Copilot CLI v1.0.10: Sessions, Hooks & MCP Fixes

Session history now persists across restarts, MCP servers load correctly from plugins, and new /undo command lets you revert turns. Plus remote session UX improvements and SDK enhancements.

Copilot CLI v1.0.10: Sessions, Hooks & MCP Fixes

TL;DR

  • Session persistence fixed — history no longer lost on exit or restart
  • MCP/LSP servers now load correctly from plugins and workspace configs
  • Remote sessions get better UX with compact URLs and working device flow in Codespaces
  • New /undo command, --effort alias, and SDK support for custom slash commands

New

  • Experimental multiple concurrent sessions — run more than one session at a time
  • /undo command — revert the last turn and undo file changes
  • --effort shorthand — alias for --reasoning-effort flag
  • SDK custom slash commands — register your own commands when starting or joining a session
  • SDK elicitation dialogs — show user prompts via session.ui.elicitation
  • External Plugins section — plugins loaded via --plugin-dir now appear separately in /plugin list

Fixed

  • Session history persistence — no longer lost when exiting via /quit, Ctrl+C, or restart
  • Remote session URLs — now display as compact clickable 'Open in browser' link instead of raw duplicated URL
  • /login device flow in Codespaces — works correctly in remote terminal environments
  • Working directory detection — correctly detected when using --server mode with remote sessions
  • Arrow keys in application keypad mode — now work correctly in terminals using this mode
  • Repo hooks (.github/hooks/) — fire correctly when using prompt mode (-p flag)
  • /copy on Windows — writes formatted HTML to clipboard for pasting into Word, Outlook, and Teams
  • Markdown bullet lists in alt-screen mode — render correctly when content contains hard line breaks
  • Elicitation form navigation — shows Shift+Tab hint for reverse field navigation
  • Hook matcher filters — correctly applied to inner hook items in nested structures
  • Plugin MCP/LSP servers — .claude-plugin/ and .plugin/ manifests now load servers correctly
  • /terminal-setup for WSL — no longer shows misleading error
  • Model picker tabs — reorganizes models into Available, Blocked/Disabled, and Upgrade tabs based on plan and policy
  • Workspace MCP servers — from .mcp.json, .vscode/mcp.json, and devcontainer.json now load only after folder trust is confirmed
  • Copy formatting — leading 2-space UI indent stripped from selections where all lines share that indent
  • Memory usage — reduced when viewing large files in their entirety

Changed

  • Config settings renamed to camelCase — includeCoAuthoredBy, effortLevel, autoUpdatesChannel, statusLine (old names still work for backward compatibility)

Update with: npm install -g @github/copilot-cli@latest or check the release page for other installation methods.

Source: Copilot CLI