|
| 1 | +## 1.0.35 - 2026-04-23 |
| 2 | + |
| 3 | +- Slash commands support tab-completion for arguments and subcommands |
| 4 | +- Shell escape commands (!) now use your $SHELL when set, instead of always invoking /bin/sh |
| 5 | +- Permission prompts appear correctly in remote sessions for the CLI TUI |
| 6 | +- Session selector shows branch names, idle/in-use status, and has improved search with cursor support |
| 7 | +- Model change notification shows both the previous and new model name |
| 8 | +- /update and /version commands now honor your configured update channel |
| 9 | +- Session sync prompt uses clearer labels and explains GitHub.com cross-device sync |
| 10 | +- Support COPILOT_GH_HOST environment variable for GitHub hostname, taking precedence over GH_HOST |
| 11 | +- Press Ctrl+Y (in addition to Tab) to accept the highlighted option in completion popups (@-mentions, path completions, slash commands) |
| 12 | +- Add /session delete, delete <id>, and delete-all subcommands, and x-to-delete in the session picker |
| 13 | +- MCP server names with spaces and special characters are now supported |
| 14 | +- Skill slash commands (e.g. /skill-name) passed as the initial prompt via -i are recognized correctly on startup |
| 15 | +- Shell completion notifications are not duplicated when read_bash already returned the result |
| 16 | +- --continue prefers resuming sessions from the current working directory instead of the most recently touched session |
| 17 | +- Status line script now includes context window fields that match the model badge and /context output |
| 18 | +- User settings are now stored in ~/.copilot/settings.json, separate from internal state in config.json |
| 19 | +- Name sessions with --name and resume them by name with --resume=<name> |
| 20 | +- Configure Copilot agent now has shell access on Windows |
| 21 | +- Show a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux |
| 22 | +- LSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts |
| 23 | +- Context window indicator in the statusline is now hidden by default |
| 24 | +- Move MCP OAuth into the shared runtime flow and clear associated OAuth state when removing an MCP server. |
| 25 | +- Added a GitHub-style contribution graph to /usage that adapts to terminal color mode and falls back to distinct glyphs in no-color terminals |
| 26 | +- Self-correcting custom tool calls in agentic loop |
| 27 | +- Cursor movement, deletion, and rendering work correctly for emoji and multi-codepoint characters in the text input |
| 28 | +- Tool availability detection works correctly on Windows |
| 29 | +- Session token expiry during a turn is handled automatically without requiring you to resend your message |
| 30 | +- Initial tab and arrow key navigation in /cwd and /add-dir path picker selects the correct item |
| 31 | +- Transient I/O errors no longer appear as red error entries in the timeline when an IDE or extension disconnects |
| 32 | +- Custom agents and skills in ~/.claude/ are no longer incorrectly loaded as Copilot project config |
| 33 | +- Login command restores interactive input correctly after authentication |
| 34 | +- Improve rendering performance when displaying large amounts of text in the timeline |
| 35 | +- Sync task calls block until completion under MULTI_TURN_AGENTS instead of auto-promoting to background after 60s; sync no longer returns a reusable agent_id, use mode: "background" for follow-ups |
| 36 | +- Tab navigation supports Home/End keys to jump to first and last tab |
| 37 | +- Plugins take effect immediately after install without requiring a restart |
| 38 | +- Add continueOnAutoMode config option to automatically switch to auto model on rate limit instead of pausing |
| 39 | +- Auto mode no longer fails with an error when switching to a model that doesn't support the configured reasoning effort |
| 40 | +- Pattern-specific instruction files (.github/instructions/\*.instructions.md) no longer include their full body in the system prompt on every session |
| 41 | +- Extension shutdown errors no longer appear as error-level log noise on every session exit |
| 42 | +- LSP refactoring tools now register correctly on the first turn when LSP configs are present |
| 43 | +- Add HTTP hook support, allowing hooks to POST JSON payloads to a configured URL instead of running a local command |
| 44 | +- Hide subagent thinking from the timeline |
| 45 | +- Custom agent name is now visible in the statusline footer and can be toggled via /statusline |
| 46 | +- Pressing Escape on startup dialogs no longer causes race conditions |
| 47 | +- grep and glob tools now accept multiple search paths |
| 48 | + |
1 | 49 | ## 1.0.34 - 2026-04-20 |
2 | 50 |
|
3 | 51 | - Rate limit error message now says "session rate limit" instead of "global rate limit" |
|
0 commit comments