Original release notes
Highlights
See the complete change list below.
Breaking Changes
- refactor!: retire @qwen-code/webui (#9812) by @yiliang114
Complete Change List
Features
feat(web-shell): visualize and manage dynamic workflow runs (#10594) by @qqqys feat(ipc): tell senders when a message is refused, and expire held ones (#10809) by @qqqys feat(serve): add session resource catalog (#10837) by @w9lsky feat(web-shell): give running subagents a live status in the transcript (#10939) by @wenshao Enables opening OSC 8 links with a plain click in VP mode and adds a right-click menu with Open Link, Copy Link Address, and Copy Selection. (#10979) by @chiga0 feat(channels): Add worktree-isolated named tasks (#10643) by @doudouOUC Adds session turn navigation protocol support in daemon and SDK for bounded turn indexing, snapshots, and transcript paging. (#10751) by @doudouOUC feat(web-shell): restore environment panel state (#10627) by @ytahdn feat(ipc): keep the peer inbox reachable, and say so when it is not (#10800) by @qqqys feat: chat transcript mr2a html export (#10076) by @water-in-stone feat(serve): Fence Conversations writers with mandatory session leases (#10924) by @doudouOUC feat: load custom output styles from ~/.qwen/output-styles and .qwen/output-styles (#10761) by @qqqys feat(ui): add ui.showToolCallArgs to render tool-call arguments inline (#10565) by @TianYuan1024 feat(ipc): hold peer messages across review classes, let repositories only tighten inbound settings (#11026) by @qqqys feat(skills): add built-in zvec-grep installer (#10723) by @zhourrr feat(core): send session ID to Routify endpoints (#10896) by @DragonnZhang feat(core): make todo_write opt-in (#10645) by @DragonnZhang feat(serve): add workspace-scoped Skills runtime (#10697) by @ytahdn feat(channels): filter messages by configured prefix (#10817) by @qqqys feat(review): add low-effort recall floor (#9912) by @yu-xin-c feat(workflows): return run handles and persist inline scripts (#11089) by @qqqys feat(review): add the prose-execution audit and the counter-frame audit (#10221) by @wenshao feat(web-shell): add headless global turn navigation (#11054) by @doudouOUC feat(web-shell): bridge a browser-granted local directory into a session (#10962) by @wenshao feat(acp): make subagent execution visible via parent tool_call updates (#8729) by @PratikWayase feat(dingtalk): make background agent aggregation optional (#10899) by @qqqys feat(ipc): let a user-minted controller token drive a session without per-message review (#11090) by @qqqys feat(ci): surface the resolved model and CLI version in autofix round reports (#11124) by @wenshao feat(web-shell): align sidebar session scopes (#11240) by @ytahdn feat(web-shell): explain shell approval commands (#11266) by @ytahdn feat(web-shell): customize artifact icons (#11247) by @ytahdn feat(update): support a configurable release download base URL (#11150) by @XIQIXIQIXIQI feat(web-shell): show what a Goal has spent against the window it is allowed (#11254) by @qqqys feat(external-context): Add opt-in auto recall for administrator-owned Mem0 dialects (#11246) by @doudouOUC feat(goal): show what a Goal has spent against the window it is allowed (#11248) by @qqqys feat(channels): Implement named-session worktree reset (Part 4B) (#11015) by @doudouOUC feat(serve): allow concurrent standalone daemons with session fencing (#11207) by @doudouOUC feat(web-shell): add continuous history and compact turn navigation (#11208) by @doudouOUC feat(external-context): Add daemon memory writes (#11311) by @doudouOUC feat(web-shell): add a context usage tab to the right sidebar (#11177) by @wenshao feat(web-shell): refine file cards and configure drop destination (#11298) by <a class="user-mention notranslate" data-hovercard-type="user" d

