Added
- Add toggle to enable or disable MCP servers in the CLI from MCP list view
- Add experimental response budget controls to CLI settings
- Let managed settings configure OpenTelemetry export
- MCP tools on OAuth-authenticated remote servers now recover automatically after a mid-session token expiry, matching the existing OIDC retry behaviour. A 401 during a tool call triggers a non-interactive reconnect, and servers needing interactive re-auth are retried at the start of the next turn.
- Add persisted dynamicRetrieval setting (and --dynamic-retrieval skills=<on|off> flag) to enable or disable embeddings-based retrieval of skills
- Let custom agents set reasoning effort in their definitions
- Pass a task to /worktree (e.g. 'fix the login redirect') to name the branch for that task and run the sentence as the first prompt in the new worktree
- Added runtime telemetry for the MCP host token-injection OAuth flow, recording when an OAuth broadcast is emitted to the host and how the host responds (token or cancelled) with response latency
- Show merge status for each pull request in the Pull requests tab, and refresh the cached statuses on demand by pressing r
Improved
- Display descriptions for slash command subcommands
- Refresh MCP server headers automatically after authentication changes
- LSP commands and tools resolve project configs and server paths more reliably
- Add --allow-all-mcp-server-instructions to optionally include instructions from all MCP servers in system prompts
- Auto-accept opt-in MCP consent prompts in --yolo sessions while still showing system permission prompts
- Use the full terminal height in full-screen views
- Use clearer icons for shell and search timeline entries
- Match the terminal text color to the GitHub theme canvas
- Show the active agent mode in the working footer text
- /worktree keeps a valid branch name exactly as typed, e.g. feature/JIRA-123, instead of flattening it to a slug like feature-jira-123
- With no argument, /worktree names the branch from your uncommitted changes and recent conversation using your active model instead of a fixed small one
- Consolidate color palette settings under /settings theme
- Store CLI settings and session state more reliably
Fixed
- Fix a soft hang where the CLI stopped responding to input if a startup prompt (folder trust, screen reader, or Copilot free signup) opened while a non-Main home tab was focused
- Guide the agent to format cross-repository issue/PR references as owner/repo#number (reserving bare #number for the current repo) so they don't mislink to the current repository
- Keep /restart working when shutdown teardown takes too long
- Copy text to the clipboard on WSL when cmd.exe is not on PATH
- COPILOT_HOME and --config-dir stop loading skills from ~/.agents/skills
- Keep per-extension disabled selections when switching extension mode in /extensions
- Copying wrapped text from the scroll view keeps spacing correct
- Voice mode turns itself off when the engine fails to start at boot
- Quit cleanly with Ctrl+D during startup before authentication completes
- Keep framed user messages from clipping trailing characters at the right edge
- Inline images stop writing to the shell after exit