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.
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