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 @doudouOUC