|
| 1 | +## 1.0.49 - 2026-05-18 |
| 2 | + |
| 3 | +- postToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded |
| 4 | +- Mouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji) |
| 5 | +- Add /chronicle search subcommand to search all session content by keyword or topic |
| 6 | +- /user switch reuses the fetched user list and shows a loading spinner on first open |
| 7 | +- MCP servers using static OAuth clients correctly persist registration for token refreshes |
| 8 | +- Add support for running the CLI on Alpine Linux (musl libc) |
| 9 | +- Add /exit print option to print the session to the terminal before exiting |
| 10 | +- Add /rubber-duck command to get an independent critique of the agent's current work |
| 11 | +- Add /session id subcommand to display the current session ID and copy it to the clipboard |
| 12 | +- Add `auth.redirectPort` config option for MCP servers to pin the OAuth callback to a fixed port |
| 13 | +- Add /memory on|off|show slash command to enable, disable, or view memory status (persistent) |
| 14 | +- Add `copilot plugin update --all` to update all installed plugins at once |
| 15 | +- Add `/rubber-duck` command to invoke the rubber duck agent for an independent critique (experimental) |
| 16 | +- Input prompt collapses to a single line when empty and grows naturally as you type |
| 17 | +- File diffs are correctly reported to ACP clients for all edit tool types |
| 18 | +- Repo hooks in `.github/hooks/` now load in prompt mode (`-p`) when the folder is already trusted |
| 19 | +- Fix extra line in timeline entries |
| 20 | +- Box drawing and block characters render correctly on Windows terminals not using UTF-8 code page |
| 21 | +- MCP server configurations with no `args` field are now accepted and treated as an empty args list |
| 22 | +- Document attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs |
| 23 | +- MCP stdio servers now display type as 'stdio' instead of 'local' for consistency |
| 24 | +- Progress bar indicator now displays correctly in tmux sessions |
| 25 | +- Experimental slash commands are now annotated with "(experimental)" in the help dialog and command picker |
| 26 | +- Auto-update downloads the smaller platform-specific package instead of the universal one when available |
| 27 | +- Auto-link GitHub issue and PR references (owner/repo#number) in assistant responses |
| 28 | +- Prompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted |
| 29 | +- Experimental: /mcp search command to search and install MCP servers from registry |
| 30 | +- Experimental: Tool search with deferred loading for MCP and external tools |
| 31 | +- Add "None" reasoning effort option to disable model reasoning in the reasoning effort picker |
| 32 | +- Add COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir |
| 33 | +- Copying text from the scroll view joins soft-wrapped lines without extra newlines or indentation |
| 34 | +- Cursor positioning in input fields works correctly with wide characters (CJK, emoji) |
| 35 | +- Hooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls |
| 36 | +- Plugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode |
| 37 | +- Memory storage correctly limits available scopes when no repository context is present |
| 38 | +- --plugin-dir and --additional-mcp-config now work in --server / --headless mode |
| 39 | +- Content-filtered model responses now display an explanation instead of a blank assistant turn |
| 40 | +- PromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via `tmux list-clients`). |
| 41 | +- MCP OAuth token lookups are correctly scoped to the active session |
| 42 | +- Memory permission prompts now name who can see a stored memory: user scope or the specific `owner/repo` for repository scope. Timeline entries also show the scope (`(for user)` / `(shared with repository collaborators)`). |
| 43 | +- Reduce PowerShell syntax errors on Windows by avoiding && chaining instructions when using legacy PowerShell 5.x |
| 44 | + |
1 | 45 | ## 1.0.48 - 2026-05-14 |
2 | 46 |
|
3 | 47 | - Model picker displays actual token prices instead of dot indicators for token-based billing users |
|
0 commit comments