Copilot CLI v1.0.10-0: Custom Commands & Undo

Copilot CLI 1.0.10-0 adds custom slash commands, elicitation dialogs, /undo support, and experimental multi-session handling. Config settings move to camelCase.

Copilot CLI v1.0.10-0: Custom Commands & Undo

TL;DR

  • SDK clients can now register custom slash commands and show elicitation dialogs
  • New /undo command reverts the last turn and file changes
  • Config settings renamed to camelCase; old names still work for backward compatibility
  • Multiple concurrent sessions now in experimental support

New

  • Custom slash commands — SDK clients can register custom commands when starting or joining a session.
  • Elicitation dialogs — SDK clients can show elicitation dialogs to users via session.ui.elicitation.
  • Multiple concurrent sessions — Experimental support for running multiple sessions at once.
  • --effort shorthand — Use --effort as an alias for --reasoning-effort.
  • /undo command — Undo the last turn and revert any file changes made during that turn.

Improved

  • Model picker tabs — Models now organized into Available, Blocked/Disabled, and Upgrade tabs based on your plan and policy.
  • MCP server loading — Workspace MCP servers from .mcp.json, .vscode/mcp.json, and devcontainer.json now load only after folder trust is confirmed.
  • Config camelCase migration — Settings renamed to camelCase: includeCoAuthoredBy, effortLevel, autoUpdatesChannel, statusLine. Old names still work.
  • Response copying — Leading 2-space UI indent is stripped when copying assistant responses where all selected lines share that indent.
  • External plugins section — Plugins loaded via --plugin-dir now appear in /plugin list under a separate 'External Plugins' section.

Fixed

  • Markdown bullet lists now render correctly in alt-screen mode with hard line breaks.
  • Elicitation form shows Shift+Tab hint for reverse field navigation.
  • Remote session URL displays as a compact clickable 'Open in browser' link instead of duplicated raw URL.
  • Session history no longer lost when exiting via /quit, Ctrl+C, or restart.
  • Hook matcher filters in nested hook structures now correctly applied to inner hook items.
  • Plugins using .claude-plugin/ or .plugin/ manifest directories now load MCP and LSP servers correctly.
  • /terminal-setup no longer shows misleading error for WSL users.

Update via: npm install -g @github/copilot-cli@latest

Source: Copilot CLI