Improved
- Use OneAuth as the default Microsoft Entra sign-in path on Windows and macOS
- Keep agent selection at startup and resume quiet, with the selected agent still shown in the footer
Fixed
-
MCP Entra authentication now falls back to the VS Code registration when Copilot CLI preauthorization is unavailable.
-
Sandboxed local MCP servers now start correctly when configured with a relative cwd.
-
On Windows, sandboxed sessions in nested Git directories can change to and write at the repository root
-
Autopilot no longer starts implementing its own recommendation after a request that only asked for a review or analysis
-
Suppress unnecessary MCP reload summaries when plugin servers remain unchanged
-
A model request that Copilot's service answers with an empty 404 while under load is now retried instead of ending the turn with "Execution failed: 404".
-
copilot help confignow lists every setting the settings catalog offers, including the ones that were missing from its hand-written text, such asaskUser,effortLevel,planModel,toolSearchandworktreeBaseRef -
ACP clients can switch a session started with --yolo out of autopilot, and allow-all stays on, instead of the switch failing as blocked by policy and a second attempt turning allow-all off.
-
The @ file picker now underlines a name with a capital dotted I, such as İstanbul.txt, when the query is typed without the dot, and no longer shortens that row's matched folder.
-
The @ file picker now underlines matches in names stored with decomposed accents or found by a query typed without accents, and no longer shortens such a row's matched folder.
-
Up and Down in a multi-line prompt keep the column you started from when they pass through a shorter line, instead of leaving the caret near the start of the line.
-
Ctrl+Y and /share research skip research folder entries that are not readable files, such as a broken link or a folder named like a report, instead of failing or offering them.
-
Show each agent's selection ID in /agent when multiple agents share a display name.
-
The edit tool now fails at once on a named pipe, socket or device instead of waiting forever for the other end of a FIFO, which stalled the turn.
-
An empty plan.md no longer shows the ctrl+y plan hint or Plan: yes in /session, and ctrl+y opens the research report instead, matching /session plan.
-
The footer keeps the "N scheduled", sandbox, YOLO and CI status items whole on narrow terminals by shortening the directory and branch first, instead of cutting the items off the end of the row.
-
Pull request, issue and gist details, and their load errors, no longer let escape sequences in titles, names, branches, gist files or server messages restyle the terminal.
-
Show the saved paused goal and continuation guidance when resuming an autopilot session.
-
Issues and pull requests picked with # are no longer dropped from the message when another one is picked in front of them, and an issue picked twice is sent once.
-
copilot help billingnow says the footer shows the AI credits used in this session (nothing by default on the legacy billing platform), and that the/statuslinequotaitem is off by default andai-usedis on. -
copilot help confignow sayscopyOnSelectis on by default on macOS, that/keep-alivechanges only the current session, thatlogLevelis set in the /settings dialog or settings.json rather thancopilot config, and thattrustedFolderslives in config.json and is filled by the folder-trust prompt. -
copilot help environmentnow says aCOPILOT_AUTO_TIERvalue of "fast" is ignored with a notice rather than rejected, and thatUSE_TGREP=truedoes not override whether indexed search is available for your account orUSE_BUILTIN_RIPGREP=false. -
copilot help config,copilot help environmentandcopilot help acpno longer name the hidden--prefer-version,--serverand--stdiooptions. -
copilot help limitsshows a status example at the real minimum AI credit limit and says the final-call warning appears when 10% or less of the limit remains -
copilot help monitoringnow says anhttp://OTLP endpoint disables export only when an OTLP CA certificate or client certificate/key variable is set, not for everyhttp://endpoint. -
copilot help permissionsnow documents glob patterns inwrite(path)andread(path)rules, lists thereadandmemorykinds, and explains that an unscopedwriterule approves shell output redirection but not the command itself; it no longer says wildcard matching is coming in the future. -
copilot --helpandcopilot help --helpnow list theacphelp topic, andcopilot help --helpno longer prints its description and topic list with stray indentation. -
Form and settings text fields show the control characters of a stored value, such as an MCP server command, instead of letting them recolor or hide its text.
-
Issue and pull request details on the home screen hide HTML comments from the description, as GitHub does, instead of printing template instructions as text
-
Issue and pull request details also hide an HTML comment that a blank line splits inside a
<details>or other HTML block, instead of showing its opening and its text. -
Assistant replies keep angle-bracket words that are not HTML, such as
Vec<String>,Set<T>and<file>placeholders, instead of silently dropping them from the sentence. -
Removing a local marketplace now refuses while one of its plugins is enabled, --force also clears that plugin, and /plugin marketplace remove accepts --force before the name.
-
A follow-up sent while an earlier one is pending is no longer rejected with "Submission failed" when it mentions a file with a very long number after a colon (
@file:99999999999999999999). -
The model picker keeps its Context and Reasoning column labels when a search or scroll hides the first model group.