GitHub Copilot CLI v1.0.69 brings easier plugin management with a new dashboard and the ability to reload extensions without restarting your session. You can now approve file edits to bypass sandbox restrictions when needed, giving you more control over your workflow. Check th...

2026-07-07 - Label built-in file edits with a (sandbox policy) badge instead of (sandboxed), since they follow the sandbox policy on a best-effort basis rather than running in the OS-level sandbox - Reload installed plugin extensions without restarting a session - Add a /plugins dashboard to manage installed plugins - Open quick help from an empty prompt without leaving a stray ? - Add minimal reasoning effort for gemini-3.5-flash - Show a scrollbar in the /model picker list - Show disabled servers as disabled in /lsp test - Let built-in file edits bypass the sandbox when you approve it - webfetch now follows the active sandbox network policy (denying outbound or local targets the policy blocks) and, when the host opts in via sandbox.allowBypass, lets you approve a one-time bypass from the fetch prompt - Show exact local assistant usage in Chronicle and session SQL - Confirm before resuming a remote session from a different repository - Delay read-only remote session creation until you send the first message - Display reasoning-effort labels in the CLI footer - Show descriptions for sandbox userPolicy settings in /settings - Reject explicitly empty --name= values when starting a session - Create delegate PRs against the current branch by default, with /delegate --base to choose another PR target branch - Make /copy fall back to wl-copy on Wayland - Improve /sandbox add-path suggestions so they open only when you ask for them - Improve /chronicle cost-tips with more precise evidence-backed recommendations - Hold Alt (Option on macOS) while scrolling to move one line at a time - Resume and switch large sessions faster - Speed up /diff rendering and scrolling on large diffs - Keep the full /model picker on screen when the timeline is full, re-snapping as its details banner grows so the search box and hint bar are no longer clipped below the terminal - Hide transient console windows when the CLI starts helper processes on Windows - Auto-approval timeline entries now include the request subject, such as the command, path, URL, or tool name - /allow-all auto now requires experimental mode (/experimental on or --experimental) instead of the AUTOAPPROVAL env var or feature flag - Show /rubber-duck in pre-auth help and self-documentation - Include files inside new untracked directories in /diff local edits - A prompt taller than the screen stays scrollable when its top scrolls off, instead of collapsing to a pinned header - Require Copilot login before ACP authenticate returns success - Show the full assistant response in prompt mode when --stream is off - Disconnect a repo-scoped plugin's MCP server when the repo disables it or the session leaves the declaring repository - Prevent copilot init from hanging in non-interactive mode - Reject empty --session-id= values instead of ignoring them - Reject empty --resume= values instead of starting a new session - Preserve emoji in truncated timeline tool arguments - Show plain Shift+Enter in /terminal-setup output - Keep session resume working when token timing includes fractional milliseconds - Complete @-mentions for files whose names start with [DIR] - Sign in to MCP servers through the CLI OAuth callback flow - Reveal the full /user switch picker when the timeline is full so its hint bar is no longer clipped below the terminal - Add /mcp list to show attached MCP servers and their status, and allow /mcp list and /plugin list to run while the agent is working - Allow opening the /mcp manager while the agent is working to enable or disable servers mid-turn; add, edit, delete, and re-auth stay paused until the turn finishes - Add auto allow-all mode that auto-approves requests an LLM judge evaluates as acceptable - Add a stayInAutopilot setting (default false) that keeps the CLI in autopilot mode after an autopilot task completes - Pinned prompts keep their full frame aligned while scrolling - Suppress macOS pasteboard stderr during clipboard reads and writes - Keep colons intact in rendered markdown output - Warn when multiple plugins define the same MCP server - Collect debug logs without truncating large files or dropping multiline secrets - Find PRs from worktree branches when the local branch name differs from the PR head ref - Skip the autopilot permission prompt when bypass mode is disabled by policy - Allow WSL UNC paths for local files in the CLI - Apply --reasoning-effort reliably when the CLI starts - Keep slash-command picker rows intact in tab-expanding terminals - Keep model switches working when tool call IDs include punctuation - Double-press Esc now interrupts the running main turn (flushing queued messages), or stops background agents when the main agent is idle - Prevent benign Windows crash reports when the CLI exits - Wrap clipboard writes in tmux passthrough so copy reaches the outer terminal - OAuth-gated MCP servers now register their tools after reconnect - Keep CLI authentication working in one-shot sessions - Ctrl+C dismisses askuser and elicitation prompts like Escape - Show Authenticate for cancelled MCP OAuth requests - Keep /help from listing rewind/undo twice - Keep MCP servers in needs-auth after OAuth cancellation - Hide staff-only commands from pre-auth help and self-documentation - Surface skill loading errors and warnings in skill list - Browse and filter models more easily in the CLI model picker - Resume sessions faster by removing quadratic work when rebuilding the timeline - Warn when static context uses most of the prompt budget and block requests when little conversation room remains - Improve CLI responsiveness when reading and writing session databases - Improve slash-command and theme picker option descriptions - Remove inert sandbox host lists and the Clear policy on exit toggle - Add file and folder completion to /sandbox path entries - Update a backgrounded session's branch label in the Sessions split view when its working directory changes - Skip unnecessary MCP reloads when returning to an already-loaded session - Prevent the tgrep indexer from running out of memory on large monorepos, and fall back to ripgrep if the indexer is killed instead of repeatedly restarting it