What's Changed
-
fix(core,docs): correct what the deferred-tool bridge made stale or untested by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12355
-
docs(plans): record why CI test time is bound by module import, not scheduling by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10909
-
perf(core): move the Agent tool's prompt-writing guidance into a bundled skill by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12323
-
fix(vscode-ide-companion): regenerate NOTICES.txt after release dependency reorder (#12479) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/12483
-
chore(vscode-ide-companion): regenerate NOTICES.txt after dependency reorder (#12481) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/12485
-
fix(java): Fence stale tool dispatch owners by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12477
-
fix(java): Make JDBC lease clocks timezone and storage safe by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12478
-
fix(cli): hide external editor option when the configured editor is unavailable by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12498
-
fix(review): Move trusted state outside workspaces by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12491
-
docs(verify-pr): add persisted-state, steady-state and skip-coverage rules by @wenshao in https://github.com/QwenLM/qwen-code/pull/12456
-
feat(channels): decouple group-member access from senderPolicy by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/12475
-
fix(cli): report clipboard unavailability on Linux instead of failing silently by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12489
-
fix(release): keep manifest layout when bumping versions by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12487
-
fix(chrome-extension): make the store release fail where it can be read by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/12392
-
docs(browser-use): point users at the Chrome Web Store listing by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/12510
-
fix(cli): report clipboard unavailability when the native module throws by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12508
-
feat(cli): Add managed runtime attestation worker by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12506
-
fix(web-shell): keep mobile composer controls reachable above a soft keyboard by @wenshao in https://github.com/QwenLM/qwen-code/pull/12462
-
fix(web-shell): open an ordinary task from New task in a Live chat by @qqqys in https://github.com/QwenLM/qwen-code/pull/12516
-
fix(channels): one operator rule for shared sessions, with an explicit operators list by @qqqys in https://github.com/QwenLM/qwen-code/pull/12515
-
feat(serve): restore serve.channels once for a workspace registered after boot by @qqqys in https://github.com/QwenLM/qwen-code/pull/12396
-
feat(core): record when each tool call started by @qqqys in https://github.com/QwenLM/qwen-code/pull/12517
-
docs(design): add Chinese translation of the memory pressure monitor design by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12521
-
fix(core): Simplify system prompts and remove conflicting examples by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12360
-
refactor(channels): move group senders into groups and resolve them per conversation by @qqqys in https://github.com/QwenLM/qwen-code/pull/12520
-
fix(web-shell): keep New task from a Live chat off the Live context without a trusted primary by @qqqys in https://github.com/QwenLM/qwen-code/pull/12519
-
fix(cli): scroll conversation on bare Up/Down in VP mode with empty input by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12518
-
fix(vscode-ide-companion): stop sending unregistered client id on message-edit rewind by @yar3333 in https://github.com/QwenLM/qwen-code/pull/12502
-
feat(cua): unify App workflows and fix no-Metal capture for SDK 0.20.11 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/12386
-
fix(dws): keep document threads and todos on the direct-message axis by @qqqys in https://github.com/QwenLM/qwen-code/pull/12525
-
fix(serve): never hold a workspace registration on the channel-control lane by @qqqys in https://github.com/QwenLM/qwen-code/pull/12527
-
feat(web-shell): trajectory overview strip showing where a run spent its time by @qqqys in https://github.com/QwenLM/qwen-code/pull/12524
-
feat(web-shell): load the whole trajectory window before drawing it by @qqqys in https://github.com/QwenLM/qwen-code/pull/12533
-
fix(web-shell): settle stale streaming messages when idle by @callmeYe in https://github.com/QwenLM/qwen-code/pull/12439
-
fix(core): register session commits so the amend exemption is reachable by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/12463
-
feat(web-shell): add shared URL navigation for pages and sessions by @Lilian0122 in https://github.com/QwenLM/qwen-code/pull/12499
-
feat(web-shell): edit group senders and session operators in the channel editor by @qqqys in https://github.com/QwenLM/qwen-code/pull/12535
-
fix(serve): preserve session creation failure diagnostics by @callmeYe in https://github.com/QwenLM/qwen-code/pull/12331
-
feat(sdk-java): Add managed runtime attestation client by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/12522
-
feat(web-shell): select a time range on the trajectory overview to narrow the table by @qqqys in https://github.com/QwenLM/qwen-code/pull/12543
-
feat(serve,web-shell): set the Qwen Live endpoint and model from settings by @qqqys in https://github.com/QwenLM/qwen-code/pull/12529
-
feat(channels): separate private and group access policies by @qqqys in https://github.com/QwenLM/qwen-code/pull/12547
-
fix(core): bound oversized images returned by MCP tools by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10835