Original release notes
Highlights
See the complete change list below.
Breaking Changes
No known breaking changes.
Complete Change List
Features
- feat(channels): decouple group-member access from senderPolicy (#12475) by @qwen-code-dev-bot
- feat(cli): Add managed runtime attestation worker (#12506) by @doudouOUC
- feat(serve): restore serve.channels once for a workspace registered after boot (#12396) by @qqqys
- feat(core): record when each tool call started (#12517) by @qqqys
- feat(cua): unify App workflows and fix no-Metal capture for SDK 0.20.11 (#12386) by @LaZzyMan
- feat(web-shell): trajectory overview strip showing where a run spent its time (#12524) by @qqqys
- feat(web-shell): load the whole trajectory window before drawing it (#12533) by @qqqys
- feat(web-shell): add shared URL navigation for pages and sessions (#12499) by @Lilian0122
- feat(web-shell): edit group senders and session operators in the channel editor (#12535) by @qqqys
- feat(sdk-java): Add managed runtime attestation client (#12522) by @doudouOUC
- feat(web-shell): select a time range on the trajectory overview to narrow the table (#12543) by @qqqys
- feat(serve,web-shell): set the Qwen Live endpoint and model from settings (#12529) by @qqqys
- feat(channels): separate private and group access policies (#12547) by @qqqys
- feat(serve): run Qwen Live through the Web Shell, native macOS Host opt-in (#12534) by @qqqys
- feat(web-shell): search within the current conversation (#12234) by @samuelhsin
- feat(web-shell): add host controls for model management (#12345) by @Lilian0122
- feat(browser-use): make the bundled runtime self-contained (#12548) by @tanzhenxin
- feat(web-shell): zoom and pan the trajectory overview (#12557) by @qqqys
- feat(review): audit the applied --fix for unpinned new assumptions (#10169) by @wenshao
- feat(channels): route messages to prefix-specific sessions (#12595) by @qqqys
- feat(web-shell): show the trajectory over real time, idle included (#12607) by @qqqys
- feat(sdk-java): Adopt a Managed Runtime only after attestation (#12552) by @doudouOUC
- feat(web-shell): inspect session tool calls by prompt (#12466) by @ytahdn
- feat(web-shell): support selective host artifact integration (#12588) by @dreamWB
- feat(live): stream shared screens into browser voice calls (#12623) by @qqqys
- feat(desktop): add QWEN_DESKTOP_DISABLE_UPDATES opt-out for the startup update check (#12587) by @yiliang114
- feat(review): record per-file content verdicts that survive a rebase (#9661) by @wenshao
- feat(web-shell): manage the repository's worktrees from the git dialog (#12154) by @wenshao
Bug Fixes
fix(vscode-ide-companion): regenerate NOTICES.txt after release dependency reorder (#12479) (#12483) by @qwen-code-dev-bot fix(java): Fence stale tool dispatch owners (#12477) by @doudouOUC fix(java): Make JDBC lease clocks timezone and storage safe (#12478) by @doudouOUC fix(cli): hide external editor option when the configured editor is unavailable (#12498) by @yiliang114 fix(review): Move trusted state outside workspaces (#12491) by @doudouOUC fix(cli): report clipboard unavailability on Linux instead of failing silently (#12489) by @yiliang114 fix(release): keep manifest layout when bumping versions (#12487) by @yiliang114 fix(chrome-extension): make the store release fail where it can be read (#12392) by @tanzhenxin fix(cli): report clipboard unavailability when the native module throws (#12508) by @yiliang114 fix(web-shell): keep mobile composer controls reachable above a soft keyboard (#12462) by @wenshao fix(web-shell): open an ordinary task from New task in a Live chat (#12516) by @qqqys fix(channels): one operator rule for shared sessions, with an explicit operators list (#12515) by @qqqys fix(core): Simplify system prompts and remove conflicting examples (#12360) by <a class="user-mention notranslate" dat

