🗓️ Weekly recap (Sep 12-Sep 19) for Copilot CLI
🚀 2 releases
🛠️ 119 improvements
119 features & enhancements in this release
Top features:
• Vim mode is now available to everyone for modal editing in the composer, showing current mode as you type 🧑💻
• Added /settings options to opt-in to context management tools for agents and subagents
• Added /config command to open a sidebar configuration screen in the CLI
• Added /sandbox command for managing network host allow/deny rules without replacing configured upstream proxy
• Session and memory import commands now support the semantic JSONL interchange format
• Added copilot instruction list and copilot LSP list commands, replacing older plugin-kind flags
• Added --json output to copilot plugin list and marketplace list/browse commands
• Added enable and disable commands to copilot plugin, copilot MCP, and copilot skill, replacing separate enable/disable flags
• GPT-6 Astra support has been added
• Managed sandbox sessions can now be disabled for the rest of the session from an approved bypass prompt 🚫
Enhancements:
• /vim command or editorMode setting enables Vim modal editing with mode shown inline
• Added 'concise' transcriptView mode to group tool activity into expandable work summaries
• Streamer mode masks internal model names on /model, footer and diagnostics without restarting model initialization 🎭
• --add-dir now rejects non-directory and inaccessible paths uniformly before session start
• Terminal color themes are now respected even with incomplete palettes
• End and Ctrl+E keys move cursor to true end of wrapped lines for precise editing
• Modified key chords (Ctrl+X, Alt+X, capital X) no longer trigger /tasks letter shortcuts to reduce conflicts
• Scheduled prompts now show errors when they fail at runtime for clearer diagnostics
• CLI automatically retries image prompts without images when providers reject image-limit requests
• Authenticated model lists refresh automatically after startup auth hydration
• MCP servers no longer fail loading when connected to a running IDE, improving plugin stability
• copilot init now removes .github directory on exit if no instructions file was written
• MCP servers maintain correct workspace source labels after folder trust changes
• /permissions picker marks Allow all when --allow-all-tools, --allow-all-paths, and --allow-all-urls are all set ⚙️
• Resumed sessions now show completed reasoning as Thought instead of Thinking…
• copilot --help now correctly describes --no-* options and --no-auto-update behavior
• Restore keyboard input and screen output correctly when returning from external editor on macOS and Linux
• Model lists refresh after signing in, switching accounts, or signing out
Bug fixes:
• Fixed Windows one-command sandbox bypass to approve policy-blocked writes without disabling whole session 🛠️
• Fixed failed new-session handoffs so unused clients stop polling and current session data is preserved
• Prevent terminal from leaving mouse tracking mode active after session or CLI exit
• Fixed exported session --share=~/notes.md to write to home directory instead of creating a folder named '~'
• Fixed in-process IDE bridge rejection by config validation that caused plugin reload failures and session restrictions
• Fixed scheduled prompt runtime errors showing better diagnostics
• Fixed thinking shape sent to Cla… (truncated in original data but assumed fixed issue)
• MCP turns continue correctly even if tool list refresh fails after tool change
• Fixed restored keyboard input and screen issues after returning from external editors on macOS and Linux
Misc:
• Updated CLI to keep --no-auto-login and --no-sandbox options supported but hidden in help as before
• Improved CLI documentation for --no-auto-update indicating it runs bundled version
• Improved help text for copilot --help on --no-* option descriptions
• Added semantic JSONL interchange format support for session and memory import tooling
github.com/github/copilot-cl…
#GitHubCopilotCLI