You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chats now support Files, Plan, and background task tabs, with terminals and file mentions using the chat's actual working directory.
Error toasts now include a View logs action that opens the full error details with a copy button.
You can now configure supported reasoning effort levels for custom provider models in Settings, enabling the reasoning effort control for those models.
A new keyboard shortcut (Cmd/Ctrl+Shift+.) jumps focus to the selection actions bar when items are selected in My Work or the sessions list.
The conversation timeline now shows a "will change" notice as soon as you switch models or reasoning effort mid-turn.
Added
Added a keyboard shortcut (Cmd/Ctrl+Shift+.) to jump focus to the selection actions bar when items are selected in My Work or the sessions list, with Escape returning focus to where you started.
Chats now support Files, Plan, and background task tabs, and terminals and file mentions use the chat's actual working directory.
Error toasts now include a View logs action that opens a dialog with the full, selectable error details and a copy button.
The conversation timeline now shows a "will change" notice as soon as you switch models or reasoning effort mid-turn, so your selection is confirmed before the agent finishes.
You can now configure supported reasoning effort levels for custom provider models in Settings → Model providers, enabling the reasoning effort control in the composer for those models.
Changed
Made the file tree toggle icon-only and aligned it to the same side as the file tree in the Changes, Files, PR files, and file/Markdown editor views
Renamed the "Cached" row in response details to "Context", which now clearly shows whether a response reused context, rebuilt the cache, or used no caching.
Session startup now shows clearer progress, distinguishing repository preparation from starting the Copilot session.
The trusted-source guidance in the Manage marketplaces dialog now uses the same visual style as the Add canvas from URL dialog.
When mentioning someone in an issue or pull request comment, people already participating in the conversation (author, reviewers, commenters) are now suggested first, ahead of other repository members.
Fixed
Agent Merge now always replies to pull request review feedback inside the reviewer's comment thread and resolves it, instead of sometimes posting a separate top-level comment and leaving the thread unresolved.
Cancelling a plan review (or pressing Escape) now stops the current turn without approving the plan.
Clicking a plan action now submits it immediately instead of requiring a separate Continue click.
Clicking Try again on a pull request description that failed to load now shows loading feedback instead of appearing unresponsive.
Custom apps in the "Open in" menus can now be removed using only the keyboard.
Fixed "/fork" discarding a trailing prompt — any text after "/fork" is now sent to the newly created forked session.
Fixed "Delete empty sessions" not removing placeholder sessions whose local checkout folder was already missing.
Fixed a bug where creating a new session could get stuck indefinitely if the connection was briefly interrupted; session creation now fails clearly and can be retried instead of hanging.
Fixed a crash that could occur when opening the home view.
Fixed a crash that could occur when pressing Enter inside a code block in the message composer.
Fixed a deleted chat sometimes reappearing as a blank chat if it was deleted while it was still starting.
Fixed a freeze on Linux where the app could hang indefinitely after certain crashes instead of closing.
Fixed a message sent while reconnecting sometimes not showing session activity until a later event, which could make it look ignored.
Fixed a misleading error when reopening a conversation failed but the conversation was still saved on your device — you'll now see a clearer message telling you to retry instead of a message that suggested it was lost.
Fixed a session sometimes losing its history and turning into a new empty session when resuming it failed, instead of showing an error and keeping the history recoverable.
Fixed a visual artifact where scrolling a list, such as My Work, showed a small notch next to the scrollbar on macOS.
Fixed adding an enterprise account with a GitHub.com URL getting stuck on the device code screen instead of showing the code.
Fixed an issue where a quick chat could repeatedly duplicate itself into new empty sidebar chats when it failed to resume.
Fixed an issue where submitting a pull request review with a staged inline comment on a single line could fail and post none of the comments.
Fixed coordinated sessions appearing stalled by notifying the parent session as soon as a child session's plan needs approval.
Fixed crashes related to the file editor cursor position and keyboard shortcut handling.
Fixed crashes that could occur when browsing extensions in the plugin catalog or filtering a large folder in the directory picker.
Fixed custom keyboard shortcuts with Shift and punctuation (like Ctrl+Shift+,) being recorded and displayed incorrectly.
Fixed deleting a session sometimes failing to fully clean up its workspace directory, particularly on Windows.
Fixed dragging from a line number in the diff view or pull request Files view to start a line selection and open the "Ask about these lines" composer.
Fixed file mentions with bracketed path segments (e.g. Next.js dynamic routes) getting truncated instead of resolving to the full path.
Fixed find highlights flickering off and on with every keystroke while searching in a workspace conversation.
Fixed focus outlines showing up during mouse use in menus, the command palette, autocomplete, and the select panel, and when opening Settings with a mouse click. The outline now only appears for keyboard navigation.
Fixed forking a session in a project whose repository has no commits, which previously failed with a raw git error.
Fixed Keep Awake sometimes not actually preventing the computer from sleeping while a session was running, even though the setting appeared enabled.
Fixed large token counts overflowing outside the session information popover.
Fixed Markdown file tabs sometimes showing stale content after an agent edits the file.
Fixed MCP servers disabled in mcp-config.json incorrectly showing as enabled in Settings; affected servers now show their configuration state and can be edited to enable them.
Fixed MCP servers in Customize briefly flashing a sign-in or error status on startup before reconnecting with cached credentials
Fixed MCP servers that use OAuth sometimes not being available to the agent right after starting a new chat, even when already signed in.
Fixed model selection in active sessions not reflecting repository allowlists; unavailable selections now switch to an allowed model and let you know when this happens.
Fixed neutral surfaces (disabled controls, muted text, overlays, secondary buttons) rendering with an unintended pink tint in some themes.
Fixed pull requests sometimes failing to load from a locally saved snapshot, and sped up issue descriptions appearing while the rest of the issue details continue loading.
Fixed Quick Open and pull request/issue link resolution sometimes matching the wrong pull request or issue when a pasted URL contained hidden invisible characters in its number.
Fixed reasoning effort unexpectedly changing when switching models
Fixed remapped keyboard shortcuts using Space, plus, greater-than or asterisk so they work correctly instead of never firing (or, for asterisk, firing on every keystroke).
Fixed restoring an archived workspace sometimes leaving the session stuck showing "Setting up workspace…" instead of becoming ready to use.
Fixed selecting a range of lines in the diff view when the selection spans expanded context lines
Fixed session and workspace names you renamed being overwritten by automatic title updates.
Fixed sessions sometimes showing a stuck "Answer required" badge after finishing, most noticeably on agent-created child sessions.
Fixed sign-in occasionally failing with a "Failed to fetch user info" error after a successful GitHub authentication.
Fixed submitted pull request review comments reappearing as a pending review after reloading the app.
Fixed the "Merge when ready" button showing a perpetual spinner when auto-merge could be enabled, now showing a stable merge icon instead.
Fixed the /fleet command being unavailable when composing a new session; it now starts Fleet as soon as the session is created.
Fixed the agent silently overwriting a pull request description that had changed since it last read it, so a conflicting edit now fails with a clear retry message instead of reporting false success.
Fixed the app crashing on Linux when previewing a local file:// page in the embedded browser preview.
Fixed the app window reopening at a smaller default size on macOS after quitting while maximized, instead of restoring maximized at the saved size.
Fixed the Changes pill above the composer not reopening the Changes panel after it had been dismissed.
Fixed the Changes view in linked worktrees not updating immediately after committing from a terminal or IDE outside the app.
Fixed the conversation view sometimes staying scrolled away from the latest message after new content loaded, instead of automatically returning to the bottom.
Fixed the Customize search box carrying over its query when switching between tabs.
Fixed the expanded (fullscreen) view of a Mermaid diagram closing unexpectedly while chat content kept streaming in.
Fixed the keyboard focus outline on the "Select all" checkbox in table headers being clipped and hard to see.
Fixed the message composer losing focus when returning to a session that had a markdown file open.
Fixed the model-change indicator so it stays pending until the current response truly finishes, instead of appearing to switch mid-turn.
Fixed the pull request checks panel showing cancelled or skipped check suites as failures when they had no check runs.
Fixed the pull request merge status to clearly show pending or awaiting required checks as a merge blocker instead of an endless loading state, and clarified the required checks summary text.
Fixed the pull request timeline so Copilot code review activity is labeled as reviewing instead of appearing identical to Copilot coding work.
Fixed the reviewers, assignees, and labels pills briefly disappearing and reappearing in the pull request view while details were still refreshing.
Fixed visual artifacts appearing next to the scrollbar in the Manage Sessions table, and the My Work table cutting off columns instead of letting you scroll sideways to reach them.
Fixed workspace auto-sync creating unnecessary merge commits and repeated sync loops after rewriting local commit history (e.g. amending or rebasing).
Improved text selection contrast when using external color themes
New sessions for multi-repository folder projects now include repositories added after the project was created.
Newly pinned sessions now appear at the top of the pinned list instead of the bottom.
Reduced the delay before large sessions become visible when resuming them locally by loading the most recent messages first and streaming older history in the background.
Show the Outdated badge before the Resolved indicator in grouped pull request review thread headers
Smoothed out Mermaid diagram previews while a diagram is still being generated, and fixed the expanded diagram view occasionally showing a diagram whose source didn't match its rendered image.
The merge panel now explains when a pull request's required merge rules could not be verified, instead of showing an indefinite "Checking merge status" spinner.