Highlights
See the complete change list below.
Breaking Changes
No known breaking changes.
Complete Change List
Features
-
Adds an operator-scoped model.catalogRefresh setting and lets privacy.usageStatisticsEnabled: false stop background catalog refreshes while local metadata remains available. (#16066) by @yiliang114
-
feat(managed-agent): support full model configuration at session creation (#16153) by @doudouOUC
-
When experimental.unifiedAgentLoop is enabled, ACP Goal turns run on the shared agent loop with shared rounds, tool batches, and stop points. (#16131) by @qqqys
-
Adds a Channel events page to Web Shell with a filterable, auto-refreshing timeline of Channel activity, skip reasons, replies, task transitions, and poll results. (#16106) by @wenshao
-
Adds a local /verify-pr Docker recipe that runs untrusted PR code in a container while keeping model credentials on the host through a chat-completion proxy. (#16077) by @wenshao
-
Runs Mods prompt.submit hooks in the Ink terminal before typed prompts are processed, allowing hooks to see composer text with pasted content expanded. (#16180) by @qqqys
-
Adds a managed Web Shell host entry, improves managed empty-state layout, and consolidates session-failure and unconfirmed-submission notices above the composer. (#15928) by @yiliang114
-
Adds Settings → Connections → Allow remote connections to qwen serve, enabling remote access, token use, and client disconnects without restarting. (#15887) by @yiliang114
-
With experimental.unifiedAgentLoop enabled, ACP cron and background-notification turns now use the shared agent loop for consistent rounds, tool batching, and stopping. (#16190) by @qqqys
-
Workspace uploads can now proceed concurrently while still rejecting occupied destinations and preserving directory occupancy protections. (#16212) by @doudouOUC
-
GitHub events for bound PRs now go to the associated session as untrusted prompts, and replies stay private unless published. (#16117) by @wenshao
-
Web Shell channel editor can now edit GitHub repository access, mention behavior, and notification polling settings instead of requiring manual settings changes. (#16149) by @wenshao
Bug Fixes
-
Pins the RHEL 10 EPEL bootstrap RPM and makes desktop smoke teardown treat Linux zombie processes as stopped while still reporting live daemon failures. (#16154) by @yiliang114
-
Compacts live ACP tool-result displays for session replay, so large file edit results show a saved-session preview instead of full old and new contents. (#16172) by @wenshao
-
Fixes PR review endpoint routing by selecting the cohort before the model and reports the final bucket, cohort, model, and endpoint hostname. (#16151) by @yiliang114
-
fix(serve): keep record_artifact guidance out of Managed Runtime worker results (#16148) by @wenshao
-
Binds web-shell config synchronization to the current attachment so config writes made by the first prompt are no longer silently discarded. (#16170) by @wenshao
-
Fixes tool-choice failures on Claude Opus 5.5, Sonnet 5.5, Fable 5.1, and Mythos 5.1 by avoiding unsupported forced tool selection. (#15558) by @Adkid-Zephyr
-
Fixes Web Shell pasting so a single copied image with an HTTP(S) URL attaches the image, while unavailable file pastes show a warning. (#16179) by @ytahdn
-
Requires explicit folder trust before repository-supplied hooks, permission grants, and project language servers can run, improving safety for untrusted projects. (#16182) by @yiliang114
-
Anthropic-compatible requests now honor the configured transport timeout and dispatcher, preventing premature request aborts when a longer API timeout is set. (#16193) by @yiliang114
-
Remote-access error handling now hides internal error details from callers and fixes several reviewed reliability and security defects. (#16199) by @yiliang114
-
On touch devices, navigation now keeps focus on the chat pane instead of opening the composer keyboard, while desktop focus behavior remains unchanged. (#16198) by @ytahdn
-
The bundled Generated UI MCP server now runs correctly in Node mode when the CLI is launched from an Electron-based IDE companion. (#16064) by @yar3333
-
ACP bridge operations that finish alongside long-lived session or channel events now clean up their results instead of retaining them. (#15347) by @Sumire-no-kai
-
Ordinary workspace execution, member release, and file rewind no longer take the tenant-wide placement lock, reducing cross-workspace blocking. (#16205) by @doudouOUC