元記事の説明文
<p>cua-driver prebuilt binaries — relative-coordinate fork<br />
(vendored under <code>packages/cua-driver</code>).</p>
<ul>
<li><strong>macOS</strong>: codesigned + notarized universal binary + <code>QwenCuaDriver.app</code></li>
<li><strong>Linux</strong>: unsigned (x86_64 + arm64, glibc 2.31 floor)</li>
<li><strong>Windows</strong>: unsigned (x86_64 + arm64)</li>
</ul>
<p>Enable relative coordinates: <code>CUA_DRIVER_RS_COORDINATE_SPACE=1</code><br />
(default <code>0</code> = off; optional <code>CUA_DRIVER_RS_COORDINATE_SCALE=1000</code>).</p>
<h2>What's Changed</h2>
<ul>
<li>fix(cli): persist MCP server removals by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4535">#4535</a></li>
<li>fix(models): refresh raw model-derived defaults by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4517">#4517</a></li>
<li>fix(vscode-ide-companion): exclude workspace packages from NOTICES.txt generation by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4455">#4455</a></li>
<li>fix(telemetry): attach interaction span to session root context by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4499">#4499</a></li>
<li>fix(cli): auto-prepend @ when pasting or dropping multiple file paths by <a class="user-mention notranslate" href="https://github.com/MikeWang0316tw">@MikeWang0316tw</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4544">#4544</a></li>
<li>feat(prompt): move new app prompt from system prompt to skills by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4567">#4567</a></li>
<li>feat(worktree): Phase D — startup --worktree flag + symlinkDirectories + PR refs by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4381">#4381</a></li>
<li>fix(permissions): make command substitution ask, not deny (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4093">#4093</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4386">#4386</a></li>
<li>feat(cli): default auto-dream/auto-skill to on and add /memory toggle by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4547">#4547</a></li>
<li>fix(cli): surface startup warnings on stderr before TUI render (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4448">#4448</a>) by <a class="user-mention notranslate" href="https://github.com/kagura-agent">@kagura-agent</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4461">#4461</a></li>
<li>fix(telemetry): improve LogToSpan bridge error info and TUI handling by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4482">#4482</a></li>
<li>feat(channels): add Feishu (Lark) channel adapter by <a class="user-mention notranslate" href="https://github.com/yuanyuanAli">@yuanyuanAli</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4379">#4379</a></li>
<li>feat(telemetry): foundation for skill-based RT optimization (P0+P1) by <a class="user-mention notranslate" href="https://github.com/gwinthis">@gwinthis</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4565">#4565</a></li>
<li>fix(cli): track model-sent slash command history by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/3826">#3826</a></li>
<li>feat(computer-use): zero-config built-in via open-computer-use MCP by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4590">#4590</a></li>
<li>refactor(core)!: replace tail-preservation compaction with summary + restoration attachments by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4599">#4599</a></li>
<li>Emit PermissionDenied hooks for AUTO classifier blocks by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4376">#4376</a></li>
<li>chore(release): v0.16.2 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4571">#4571</a></li>
<li>fix(core): use undici fetch for IDE proxy requests by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4607">#4607</a></li>
<li>fix(core,cli): label screenshot-triggered compaction accurately in the auto-compact notice by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4623">#4623</a></li>
<li>chore(release): v0.17.0 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4626">#4626</a></li>
<li>fix(rewind): false "compressed turn" error when mid-turn messages exist by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4580">#4580</a></li>
<li>fix(core): emit enable_thinking on DashScope when reasoning is disabled by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4505">#4505</a></li>
<li>fix(core): surface Anthropic empty stream provider errors by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4540">#4540</a></li>
<li>feat(core): add memory pressure monitor by <a class="user-mention notranslate" href="https://github.com/ZevGit">@ZevGit</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4403">#4403</a></li>
<li>fix(core): guard oversized resumed history sends by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4531">#4531</a></li>
<li>fix(cli): stabilize statusline preset ordering by <a class="user-mention notranslate" href="https://github.com/shenyankm">@shenyankm</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4634">#4634</a></li>
<li>fix(config): load home .env vars before settings ${VAR} resolution (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4466">#4466</a>) by <a class="user-mention notranslate" href="https://github.com/kagura-agent">@kagura-agent</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4474">#4474</a></li>
<li>fix(acp): drop discontinued Qwen OAuth method by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4639">#4639</a></li>
<li>fix(core): enforce adjacent tool results by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4622">#4622</a></li>
<li>fix(cli): hide completed sticky todos by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4635">#4635</a></li>
<li>feat(cli): Add settings JSON corrupted warning dialog by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4560">#4560</a></li>
<li>fix(core): harden context error text collection by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4632">#4632</a></li>
<li>fix(core): apply output language to side queries by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4636">#4636</a></li>
<li>fix(cli): persist /memory toggle state across dialog reopen by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4650">#4650</a></li>
<li>fix(docs): Hide internal docs from docs site by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4357">#4357</a></li>
<li>fix(core): preserve uid in atomicWriteFile to avoid breaking shared-write files by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4431">#4431</a></li>
<li>Improve hooks matcher display by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4545">#4545</a></li>
<li>fix(cli): use session channel when closing ACP sessions by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4522">#4522</a></li>
<li>fix(core,cli): replace full-history structuredClone with shallow/tail variants to prevent OOM on resume by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4644">#4644</a></li>
<li>feat(cli): add respectUserColors and hideContextIndicator options for statusline by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4670">#4670</a></li>
<li>fix(core): tolerate unsupported Streamable HTTP GET SSE by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4521">#4521</a></li>
<li>fix(insight): Harden insight facet normalization and empty qualitative handling by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/3557">#3557</a></li>
<li>feat(cli): notify when background shells finish by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4355">#4355</a></li>
<li>feat(core): add simplify bundled skill by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/3570">#3570</a></li>
<li>feat(skills): add agent reproduction workflows by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4118">#4118</a></li>
<li>feat(cli): virtual viewport for long conversations on ink 7 by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4146">#4146</a></li>
<li>feat(cli): background housekeeping for stale file-history dirs by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4414">#4414</a></li>
<li>fix(core): loosen auto-mode classifier timeouts, disable stage-2 thinking by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4680">#4680</a></li>
<li>fix(core): coerce hostile-provider usage token counts (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4350">#4350</a> part 1) by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4439">#4439</a></li>
<li>feat(core): inject context env vars (session/agent/prompt ID) into shell subprocesses by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4649">#4649</a></li>
<li>Add AUTO mode denial observability and caps by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4476">#4476</a></li>
<li>feat(core): auto-dump memory diagnostics to disk on pressure detection by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4654">#4654</a></li>
<li>feat(core): atomic write rollout for credentials, memory, config, JSONL (closes <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/3681">#3681</a>, <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4095">#4095</a> Phase 2) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4333">#4333</a></li>
<li>docs: add /diff command and auto theme detection documentation by <a class="user-mention notranslate" href="https://github.com/BZ-D">@BZ-D</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4699">#4699</a></li>
<li>feat(cli): Add searchable MiniMax-M3 model setup by <a class="user-mention notranslate" href="https://github.com/shenyankm">@shenyankm</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4668">#4668</a></li>
<li>feat(core,cli): auto-compact follow-up — /compress instructions, PreCompact hook plumb, plan/subagent attachments by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4688">#4688</a></li>
<li>fix(cli): honor list extensions flag by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4673">#4673</a></li>
<li>feat(input): move physical cursor to visual cursor for IME input by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4652">#4652</a></li>
<li>feat(core): add post tool batch hooks by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4454">#4454</a></li>
<li>fix(ui): distinguish auto approval mode indicators by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4600">#4600</a></li>
<li>fix(core): disable undici 300s bodyTimeout for no-proxy Node.js path by <a class="user-mention notranslate" href="https://github.com/Pepograminger">@Pepograminger</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4605">#4605</a></li>
<li>feat(prompt): deduplicate tool guidance between system prompt and tool descriptions by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4569">#4569</a></li>
<li>chore(deps): update @google/genai from 1.30.0 to 2.6.0 by <a class="user-mention notranslate" href="https://github.com/InfiniteUselessness">@InfiniteUselessness</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4485">#4485</a></li>
<li>feat(cli): add CPU profiling support for Chrome DevTools analysis by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4620">#4620</a></li>
<li>feat(prompt): enhance system prompts with global reasoning discipline and iterative planning by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4436">#4436</a></li>
<li>refactor(cli): rename "Default" approval mode to "Ask permissions" (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4625">#4625</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4674">#4674</a></li>
<li>fix(cli): suppress completion menu for history-restored text until edited by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4558">#4558</a></li>
<li>fix(cli): statusline not re-rendering when switching from preset to command type by <a class="user-mention notranslate" href="https://github.com/BZ-D">@BZ-D</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4706">#4706</a></li>
<li>fix(cli): avoid exit-time history deep clones by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4717">#4717</a></li>
<li>feat(subagent): add fork subagent feature gate and "Don't peek / Don't race" prompt discipline by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4574">#4574</a></li>
<li>fix(telemetry): clear span dedup state after chat compression (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/3731">#3731</a>) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4660">#4660</a></li>
<li>feat(core):strengthen system prompts for reading code before editing, dedicated tool priority, and step-by-step communication by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4375">#4375</a></li>
<li>fix(core): remove proactive subagent system-reminder injection by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4587">#4587</a></li>
<li>fix(cli): fix Space key not working in Arena model selection dialog by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4701">#4701</a></li>
<li>feat(skills): add triage skill for issue/PR gatekeeping by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4577">#4577</a></li>
<li>feat(computer-use): use @qwen-code/open-computer-use fork (signed + notarized) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4726">#4726</a></li>
<li>chore(release): v0.17.1 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4742">#4742</a></li>
<li>fix(cli): skip thought parts in copy output by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4738">#4738</a></li>
<li>feat(installer): verify release assets + switch public docs to standalone entrypoint by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/3855">#3855</a></li>
<li>feat(ci): add <a class="user-mention notranslate" href="https://github.com/qwen">@qwen</a> /triage workflow for automated issue and PR triage by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4768">#4768</a></li>
<li>fix(cli): Improve approval mode display text by <a class="user-mention notranslate" href="https://github.com/BZ-D">@BZ-D</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4753">#4753</a></li>
<li>fix(ui): display model name instead of id in statusline and startup banner by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4741">#4741</a></li>
<li>feat(cli): add standalone auto-update support by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4629">#4629</a></li>
<li>fix(ci): fix triage prompt variable expansion, bot identity, and model secret by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4778">#4778</a></li>
<li>feat(telemetry): Phase 4b — retry visibility for qwen-code.llm_request (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/3731">#3731</a>) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4432">#4432</a></li>
<li>feat(core): add user prompt expansion hooks by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4377">#4377</a></li>
<li>fix(computer-use): auto-approve install in auto-approve modes (YOLO/AUTO_EDIT/AUTO) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4756">#4756</a></li>
<li>fix(cli): implement --list-extensions flag handler (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4450">#4450</a>) by <a class="user-mention notranslate" href="https://github.com/kagura-agent">@kagura-agent</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4456">#4456</a></li>
<li>feat(telemetry): Phase 3 — qwen-code.subagent span with concurrent isolation (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/3731">#3731</a>) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4410">#4410</a></li>
<li>feat(skills): /skills picker dialog — browse, search, toggle, pick (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4532">#4532</a>) by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4533">#4533</a></li>
<li>fix(core): handle error variant in disabled skill command delegation by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4804">#4804</a></li>
<li>fix(cli): remove dead --list-extensions handler from <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4456">#4456</a> by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4800">#4800</a></li>
<li>feat(cli): enable /remember, /forget, /dream in ACP mode by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4811">#4811</a></li>
<li>ci(triage): Fix Qwen triage workflow prompt by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4787">#4787</a></li>
<li>Revert "feat(cli): enable /remember, /forget, /dream in ACP mode" by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4818">#4818</a></li>
<li>feat(vscode): surface ACP background notifications by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4358">#4358</a></li>
<li>feat(cli): support /copy N to copy Nth-last AI message by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4761">#4761</a></li>
<li>fix(core): recurse into submodule files when crawling git repos by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4596">#4596</a></li>
<li>Harden auto mode self-modification checks by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4572">#4572</a></li>
<li>fix(clipboard): use platform-native tools for image paste on Linux by <a class="user-mention notranslate" href="https://github.com/CNCSMonster">@CNCSMonster</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4647">#4647</a></li>
<li>fix(core): add multimodal support for qwen3.7-plus by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4803">#4803</a></li>
<li>feat(cli): prevent system sleep while running by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4434">#4434</a></li>
<li>feat(ci): add PR review workflow using bundled /review skill by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4549">#4549</a></li>
<li>fix(core): scope boolean coercion to boolean-typed schema fields by <a class="user-mention notranslate" href="https://github.com/Pluviobyte">@Pluviobyte</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4618">#4618</a></li>
<li>fix(cli): bundle extension examples by <a class="user-mention notranslate" href="https://github.com/kkhomej33-netizen">@kkhomej33-netizen</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4719">#4719</a></li>
<li>fix(cli): fix vim mode Esc leak, Enter submit, render lag and implement missing VIM commands by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4677">#4677</a></li>
<li>fix(core): allow intentional foreground sleep for backoff by <a class="user-mention notranslate" href="https://github.com/kkhomej33-netizen">@kkhomej33-netizen</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4708">#4708</a></li>
<li>fix(core): honor runtime output dir for auto memory by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4715">#4715</a></li>
<li>feat(cli): add /fork background-agent command by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4780">#4780</a></li>
<li>fix(tui): skip cross-group tool merge in mode to eliminate screen flash by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4795">#4795</a></li>
<li>Move startup context into system reminders by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4053">#4053</a></li>
<li>feat(core): honor skill allowedTools by auto-approving declared tools by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4704">#4704</a></li>
<li>Add InstructionsLoaded hook for instruction file loading by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4665">#4665</a></li>
<li>fix(cli): prevent selection dialog flicker by <a class="user-mention notranslate" href="https://github.com/ZevGit">@ZevGit</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4755">#4755</a></li>
<li>feat(skills): enforce auto-skill- directory prefix for auto-generated skills by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4839">#4839</a></li>
<li>fix(core): inject current date on every user query to prevent stale date by <a class="user-mention notranslate" href="https://github.com/Alex-ai-future">@Alex-ai-future</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4798">#4798</a></li>
<li>Align automated PR review with bundled skill by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4843">#4843</a></li>
<li>fix(ci): coordinate qwen triage and review automation by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4570">#4570</a></li>
<li>fix(core): add missing closing braces in formatDateForContext test block by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4863">#4863</a></li>
<li>fix(core): prevent OOM by compacting API history, UI history, and triggering under memory pressure by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4824">#4824</a></li>
<li>fix(core): don't kill a failed-spawn sleep inhibitor child (sandbox abort on tool use) by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4865">#4865</a></li>
<li>fix(skills): add bundled skill doc-index validation to docs skills by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4851">#4851</a></li>
<li>feat(memory): add user-level auto-memory at ~/.qwen/memories/ (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4747">#4747</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4764">#4764</a></li>
<li>fix(sdk): correct npm package name in SDK install instructions by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4860">#4860</a></li>
<li>test(integration): drop tight 30s timeout in sleep-interception e2e tests by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4878">#4878</a></li>
<li>fix: strip runtime snapshot prefix before persisting model.name by <a class="user-mention notranslate" href="https://github.com/Rakson0209">@Rakson0209</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4734">#4734</a></li>
<li>test: cover rewind selector restore options by <a class="user-mention notranslate" href="https://github.com/han-dreamer">@han-dreamer</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4784">#4784</a></li>
<li>fix(cli): handle background auto-update breaking cross-authType model switching by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4760">#4760</a></li>
<li>fix(core): preserve shared baseUrl on auth refresh by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4828">#4828</a></li>
<li>refactor(core): remove GitService, migrate /restore to FileHistoryService by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4871">#4871</a></li>
<li>feat(acp): support desktop qwen integration by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4728">#4728</a></li>
<li>feat(extension): add description field to ExtensionConfig by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4857">#4857</a></li>
<li>fix(ci): acknowledge queued qwen review requests by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4847">#4847</a></li>
<li>fix(core): fix qc-helper skill docs index and config categories by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4848">#4848</a></li>
<li>feat(telemetry): inject TRACEPARENT env var into shell child processes by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4906">#4906</a></li>
<li>fix(ci): normalize dev launcher path assertions on Windows by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4915">#4915</a></li>
<li>fix(installer): correct broken (404) 'for more info' URL in post-install message by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4916">#4916</a></li>
<li>fix(core): isolate OpenAI SDK abort listener leak with per-request child controllers by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4810">#4810</a></li>
<li>feat(hooks): support terminal sequence notifications by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4895">#4895</a></li>
<li>feat(core): Workflow tool P1 — minimal node:vm sandbox + sequential agent() (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4721">#4721</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4732">#4732</a></li>
<li>fix(acp): prevent session/prompt hang when client ignores mid-turn drain requests by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4925">#4925</a></li>
<li>fix(core): remove greeting-responder example from agent tool prompt by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4923">#4923</a></li>
<li>feat(ci): add auto-generated CHANGELOG.md synced from releases (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4872">#4872</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4881">#4881</a></li>
<li>feat(stats): add interactive /stats dashboard with cross-session tracking by <a class="user-mention notranslate" href="https://github.com/BenGuanRan">@BenGuanRan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4779">#4779</a></li>
<li>fix(core): remove <code>env</code> from read-only shell command allowlist by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4932">#4932</a></li>
<li>fix(core): prevent cron scheduler from firing on creation minute by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4946">#4946</a></li>
<li>fix(core): ensure hard threshold always exceeds auto threshold by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4949">#4949</a></li>
<li>fix(installer): auto-detect SYSTEM account and default PATH scope to machine by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4903">#4903</a></li>
<li>fix(skills): use full YAML parser for frontmatter to support block scalars by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4870">#4870</a></li>
<li>fix(core): give complete intentional-sleep guidance on first rejection for sleep chains by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4948">#4948</a></li>
<li>fix(core): add qwen3.7-plus to Coding Plan model list by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4953">#4953</a></li>
<li>ci: extend qwen PR review timeout to 90min and queue delay to 30min by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4962">#4962</a></li>
<li>test: cover rewind selector fallback states by <a class="user-mention notranslate" href="https://github.com/han-dreamer">@han-dreamer</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4905">#4905</a></li>
<li>feat(core): enable loop/cron tools by default by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4950">#4950</a></li>
<li>test(integration): harden flaky sleep-interception e2e against skipped tool calls by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4936">#4936</a></li>
<li>fix(openai): default splitToolMedia so tool-returned images reach strict OpenAI-compatible backends by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4917">#4917</a></li>
<li>fix(cli): fix cursor left-move stalling at hard-wrapped line boundary by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4852">#4852</a></li>
<li>feat(core): declarative agent frontmatter v1 — permissionMode bridge + maxTurns wiring + color allowlist (CC 2.1.168 parity) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4842">#4842</a></li>
<li>fix(core): microcompact hook continuations by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4840">#4840</a></li>
<li>feat: add Agent Team experimental feature for parallel sub-agent coordination by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4844">#4844</a></li>
<li>Fix release workspace test failures by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4980">#4980</a></li>
<li>fix(core): preserve teammate identity when resuming a tool call after approval by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4979">#4979</a></li>
<li>refactor(skills): remove redundant commands and sync e2e-testing skill by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4992">#4992</a></li>
<li>fix(installer): print shell reload hint when new qwen is not picked up by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4960">#4960</a></li>
<li>feat(desktop): Add desktop app package with Qwen ACP SDK integration by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/3778">#3778</a></li>
<li>feat(daemon): merge daemon-mode feature batch into main by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4490">#4490</a></li>
<li>feat(core): layered tool-output truncation, per-message budget, per-tool limits by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4880">#4880</a></li>
<li>fix(auth): time out Qwen OAuth refresh by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4829">#4829</a></li>
<li>fix(cli): route down-arrow straight to the live agent panel (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4907">#4907</a>) by <a class="user-mention notranslate" href="https://github.com/wsyjh8">@wsyjh8</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4911">#4911</a></li>
<li>fix(core): harden experimental agent-team messaging by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4988">#4988</a></li>
<li>feat(telemetry): add runtime memory/CPU sampling with OTel metric reporting by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4868">#4868</a></li>
<li>fix(cli): enable VP scroll at idle prompt and fix viewport height by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4959">#4959</a></li>
<li>fix(core): parse comma-separated tools/disallowedTools in agent frontmatter by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4935">#4935</a></li>
<li>perf(filesearch): move AsyncFzf index construction to a worker thread by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4621">#4621</a></li>
<li>feat(cli): add /compress-fast command for no-LLM rule-based context compression by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4893">#4893</a></li>
<li>fix(cli): make extensions new work when bundled examples are missing by <a class="user-mention notranslate" href="https://github.com/BZ-D">@BZ-D</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5009">#5009</a></li>
<li>feat(web-shell): add Option+Enter and Cmd+Enter newline shortcuts by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5005">#5005</a></li>
<li>chore(daemon): remove dead code and simplify control flow by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4789">#4789</a></li>
<li>fix(goal): persist iteration count across resume so MAX_GOAL_ITERATIONS bounds the whole session by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5000">#5000</a></li>
<li>Add /cd command by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4890">#4890</a></li>
<li>ci(desktop): mac code-signing + App Store Connect API-key notarization by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5013">#5013</a></li>
<li>feat(core): persist file history snapshots for cross-session /rewind (T2.1) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4897">#4897</a></li>
<li>fix(desktop): keep composer sendable after idle escape by <a class="user-mention notranslate" href="https://github.com/puneetdixit200">@puneetdixit200</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4788">#4788</a></li>
<li>fix(cli): avoid headless browser open crashes by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4716">#4716</a></li>
<li>fix(cli): debounce resize repaint and clear stale scrollback on settle by <a class="user-mention notranslate" href="https://github.com/wsyjh8">@wsyjh8</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4919">#4919</a></li>
<li>feat(core): port declarative-agent mcpServers + hooks (CC 2.1.168 parity follow-up) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4996">#4996</a></li>
<li>feat(core): Workflow P2 — parallel() + pipeline() concurrent fan-out (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4721">#4721</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4947">#4947</a></li>
<li>fix(core): add Tool Fallback rule to system prompt by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4931">#4931</a></li>
<li>fix(docs): correct stale settings keys, wrong defaults, and missing commands by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4969">#4969</a></li>
<li>fix(core): stabilize truncated tool retry keys by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4970">#4970</a></li>
<li>fix(core): stabilize prompt-cache prefix against MCP/skills churn by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4896">#4896</a></li>
<li>fix(core): fix Windows startup error caused by missing printf command by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5012">#5012</a></li>
<li>feat(core): add enter_plan_mode tool and Plan Approval Gate by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4853">#4853</a></li>
<li>docs(desktop): use main for brand builder skill by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5021">#5021</a></li>
<li>perf(desktop): add --cli-only flag to skip non-CLI packages during vendor build by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5025">#5025</a></li>
<li>fix(desktop): allow unsigned Windows auto-updates by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5028">#5028</a></li>
<li>fix(cli): join previous line when Ctrl+U pressed at column 0 by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5011">#5011</a></li>
<li>fix(tui): Tighten message and tool spacing by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4595">#4595</a></li>
<li>fix(core): serialize team task claims per agent and add mailbox lock parity by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4981">#4981</a></li>
<li>fix(core): support .toml command files in extension command discovery by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5017">#5017</a></li>
<li>test(i18n): raise timeout for slow must-translate locale suites on Windows CI by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5024">#5024</a></li>
<li>fix(stats): dedup usage records by sessionId and skip in-progress writes by <a class="user-mention notranslate" href="https://github.com/BenGuanRan">@BenGuanRan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4995">#4995</a></li>
<li>fix(test): unbreak qwen serve integration suites after the daemon batch merge by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5041">#5041</a></li>
<li>feat(acp): broadcast session title updates to daemon clients by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5035">#5035</a></li>
<li>fix(release): allow fzfWorker.js in standalone dist allowlist by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5049">#5049</a></li>
<li>chore(release): v0.18.0 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5050">#5050</a></li>
<li>feat(daemon): gate direct session shell behind explicit opt-in by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5031">#5031</a></li>
<li>fix(telemetry): Propagate daemon ACP trace context by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5047">#5047</a></li>
<li>feat(core): persist oversized tool results to disk (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4095">#4095</a> Phase 4) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5042">#5042</a></li>
<li>fix(docs): update Coding Plan model list and fix stale references in developer docs by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5054">#5054</a></li>
<li>feat(core,cli): bubble background subagent permission prompts to the parent session by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4955">#4955</a></li>
<li>feat(core): let grep results satisfy prior-read checks by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5043">#5043</a></li>
<li>chore: sync package-lock.json with packages/cli ws dependencies by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5023">#5023</a></li>
<li>feat(skills): support user-invocable frontmatter by <a class="user-mention notranslate" href="https://github.com/kkhomej33-netizen">@kkhomej33-netizen</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5037">#5037</a></li>
<li>fix(daemon): Sanitize logs and type MCP restarts by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5006">#5006</a></li>
<li>fix(memory): avoid stale tool schema recall by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5058">#5058</a></li>
<li>fix(core): eliminate OOM from debugResponses accumulation by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4982">#4982</a></li>
<li>feat(serve): deliver A2UI surfaces over MCP — bridge extraction and action endpoint by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4961">#4961</a></li>
<li>fix: enable fork subagents by default by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4963">#4963</a></li>
<li>refactor(web-shell): remove duplicate agents panel, contain SubAgent views by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5059">#5059</a></li>
<li>feat(mcp): project .mcp.json + workspace approval gating with aligned scope precedence (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4615">#4615</a>) by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4713">#4713</a></li>
<li>fix(core): preserve background agent launch flags by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5061">#5061</a></li>
<li>feat(web-shell): daemon web-shell improvements — token usage, settings, retry, streaming metrics, hidden commands by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5066">#5066</a></li>
<li>feat(web-shell): revamp floating todo panel interactions by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5069">#5069</a></li>
<li>fix(web-shell): improve slash command panel layering by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5078">#5078</a></li>
<li>feat(web-shell): show message time on hover by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5079">#5079</a></li>
<li>fix(serve): Add prompt queue backpressure by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5033">#5033</a></li>
<li>feat(core): durable cron jobs — /loop tasks that survive restarts by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5004">#5004</a></li>
<li>fix(cli): show full plan for gate failures by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5077">#5077</a></li>
<li>feat(web-shell): show time on parallel-agents box and sub-agent tools by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5084">#5084</a></li>
<li>feat(sdk,serve): DaemonTransport abstraction + ACP standard compliance by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5040">#5040</a></li>
<li>fix(cli): submit fast tool results after stream end by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5071">#5071</a></li>
<li>feat(core): Workflow P3 — agent({schema, agentType, model, isolation:'worktree'}) (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4721">#4721</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5034">#5034</a></li>
<li>fix(cli): ignore expired live agents in focus navigation by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5070">#5070</a></li>
<li>fix(cli): drop tool calls after cancellation by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5020">#5020</a></li>
<li>fix(core): Persist file history snapshot updates by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5057">#5057</a></li>
<li>test(cli): Cover rewind selection and confirm flow by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5044">#5044</a></li>
<li>fix(cli): add OSC 52 clipboard fallback for SSH environments by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4929">#4929</a></li>
<li>fix(webui): defer DaemonClient disposal to survive React StrictMode by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5091">#5091</a></li>
<li>feat(core): migrate Computer Use to cua-driver (cross-platform) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5051">#5051</a></li>
<li>feat(web-shell): reveal full tool detail and auto-collapse finished tools by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5088">#5088</a></li>
<li>fix(cli,core): harden OOM prevention — idempotent compaction tests, explicit GC, debug log defaults by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4914">#4914</a></li>
<li>fix(cli): wrap long status lines by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5093">#5093</a></li>
<li>fix(acp): add internal Kind.Agent, keep ACP wire on 'other' (no-regression) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5085">#5085</a></li>
<li>feat(web-shell): make input shortcuts discoverable and clickable by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5096">#5096</a></li>
<li>fix(ci): fail PR review job when the run aborts mid-review by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5053">#5053</a></li>
<li>feat(cli,web-shell): persist goal status in daemon transcript events by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5098">#5098</a></li>
<li>fix(core): default GLM-5.2+ and GLM-6.x onward to 1M context by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5103">#5103</a></li>
<li>refactor(core): unify retry delay policy by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/3827">#3827</a></li>
<li>feat(acp): dedicated agent permission dialog via _meta.toolName (follow-up to <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5085">#5085</a>) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5105">#5105</a></li>
<li>fix(daemon): Avoid replaying truncated session diffs by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5108">#5108</a></li>
<li>feat(cli): import Claude MCP servers by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5095">#5095</a></li>
<li>fix(core): Repair duplicate tool call IDs by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5107">#5107</a></li>
<li>feat(cli): improve /copy command argumentHint and description by <a class="user-mention notranslate" href="https://github.com/huww98">@huww98</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5110">#5110</a></li>
<li>feat(web-shell): collapsible TodoWrite history with status diff by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5109">#5109</a></li>
<li>test: stabilize simple MCP integration check by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5072">#5072</a></li>
<li>fix(core): hard-stop repeated identical tool calls by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5036">#5036</a></li>
<li>fix(core): keep token escalation warm across agent rounds by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5062">#5062</a></li>
<li>fix(core): bound hard rescue compression retries by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4526">#4526</a></li>
<li>fix(core): bound foreground shell output capture by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4524">#4524</a></li>
<li>fix(core): compress when usage metadata is missing by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4528">#4528</a></li>
<li>docs: Refresh daemon developer docs by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4412">#4412</a></li>
<li>fix(core): ignore agent names without active teams by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5115">#5115</a></li>
<li>fix(core): include response tokens in prompt estimate by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4525">#4525</a></li>
<li>fix(dual-output): prevent FIFO blocking on startup when no reader connected by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4894">#4894</a></li>
<li>ci: add scheduled autofix workflow for stale bug issues by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4989">#4989</a></li>
<li>fix(core): honor skipLoopDetection for the deterministic tool-call loop by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5128">#5128</a></li>
<li>docs: rewrite CLAUDE.md to point to AGENTS.md as authoritative source by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5138">#5138</a></li>
<li>feat(computer-use): configurable screenshot max dimension (setting + env) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5122">#5122</a></li>
<li>fix(core): Bound active tool result history by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5111">#5111</a></li>
<li>fix(desktop): isolate update feed from CLI releases by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5139">#5139</a></li>
<li>feat(web-shell): per-task token & time detail on completed todos by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5118">#5118</a></li>
<li>fix(web-shell): remove redundant sanitizeSvg, fix mermaid render failure by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5123">#5123</a></li>
<li>fix release integration env controls by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5121">#5121</a></li>
<li>feat(web-shell): collapse completed turns to prompt + final answer by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5125">#5125</a></li>
<li>fix(core): skip auto-title generation when history has no user message by <a class="user-mention notranslate" href="https://github.com/yuanyuanAli">@yuanyuanAli</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5120">#5120</a></li>
<li>feat(desktop): show git branch in working directory badge by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5082">#5082</a></li>
<li>feat(triage): make minimal-change an explicit PR review check by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5146">#5146</a></li>
<li>fix(release): allow cli-entry.js in standalone dist allowlist by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5153">#5153</a></li>
<li>fix: warn on oversized context instructions by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5073">#5073</a></li>
<li>docs: fix stale defaults, CLI syntax, and tool naming drift by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5158">#5158</a></li>
<li>chore(release): desktop desktop-v0.0.4 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5127">#5127</a></li>
<li>chore(release): v0.18.1 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5164">#5164</a></li>
<li>feat(web-shell): support custom footer renderer by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5166">#5166</a></li>
<li>fix(core): simplify edit tool description to path only by <a class="user-mention notranslate" href="https://github.com/huww98">@huww98</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5140">#5140</a></li>
<li>fix(monitor): batch-drain notifications to reduce token waste by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5165">#5165</a></li>
<li>feat(web-shell): add imperative composer API for external text, tag, and submit control by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5161">#5161</a></li>
<li>feat(web-shell): per-turn time & tokens on the collapse seam, below the prompt by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5163">#5163</a></li>
<li>docs(daemon): Refresh daemon docs in English by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5144">#5144</a></li>
<li>fix(core): coerce numeric string params in SchemaValidator for MCP tools by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4967">#4967</a></li>
<li>fix(channels): match sender id as a full segment in SessionRouter by <a class="user-mention notranslate" href="https://github.com/Osamaali313">@Osamaali313</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5116">#5116</a></li>
<li>docs(design): DaemonTransport abstraction — pluggable transport for SDK by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5026">#5026</a></li>
<li>ci: publish autofix PRs as qwen-code-ci-bot by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5137">#5137</a></li>
<li>fix(agent): make forking explicit; keep omitted subagent_type awaitable by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5155">#5155</a></li>
<li>fix(core): auto-retry transport stream errors before the first chunk by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5171">#5171</a></li>
<li>docs: add Qwen Code Desktop release link by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5152">#5152</a></li>
<li>docs: fix MCP token path, daemon UI event count, add Feishu channel by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5172">#5172</a></li>
<li>docs(channels): add screenshots to Feishu setup guide by <a class="user-mention notranslate" href="https://github.com/joeytoday">@joeytoday</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4983">#4983</a></li>
<li>feat(cli): Add daemon status API by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5174">#5174</a></li>
<li>docs: fix missing spaces before parentheses in README by <a class="user-mention notranslate" href="https://github.com/marko1olo">@marko1olo</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4796">#4796</a></li>
<li>fix: Qwen PR review proxy bypass, stale-worktree cleanup, and footer line break by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5168">#5168</a></li>
<li>feat(core+cli): Workflow P4 — meta + /workflows + phase-tree (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4721">#4721</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5094">#5094</a></li>
<li>feat(daemon): deliver web-shell mid-turn messages into the running turn by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5175">#5175</a></li>
<li>feat(tui): collapsible thinking blocks with duration timer by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4598">#4598</a></li>
<li>feat(web-shell): expose transcript event changes by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5193">#5193</a></li>
<li>Polish web-shell execution display by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5190">#5190</a></li>
<li>Fix completed prompt lifecycle race by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5192">#5192</a></li>
<li>fix(dingtalk): reopen code fences without inserting a blank line by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5204">#5204</a></li>
<li>fix(cli): hide unconfigured discontinued OAuth model by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5167">#5167</a></li>
<li>fix(permissions): do not model /dev/tcp and /dev/udp redirects as file I/O by <a class="user-mention notranslate" href="https://github.com/warmjademe">@warmjademe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5196">#5196</a></li>
<li>fix(core): strengthen exit_plan_mode descriptions to prevent empty plan parameter by <a class="user-mention notranslate" href="https://github.com/Alex-ai-future">@Alex-ai-future</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5188">#5188</a></li>
<li>fix(desktop): keep latest feed stable-only by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5149">#5149</a></li>
<li>fix(core): read SHORT-typed TIFF dimensions correctly on big-endian files by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5209">#5209</a></li>
<li>fix(cli): skip highlightAuto for unlabeled code blocks with box-drawing/CJK content by <a class="user-mention notranslate" href="https://github.com/yuanyuanAli">@yuanyuanAli</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5198">#5198</a></li>
<li>fix: coerce non-string tool params to strings for self-hosted LLMs by <a class="user-mention notranslate" href="https://github.com/launchswitch">@launchswitch</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4793">#4793</a></li>
<li>ci(autofix): prioritize recent unattended bugs over stale ones by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5178">#5178</a></li>
<li>fix(cli): keep sudo-required npm installs on npm instead of migrating to standalone by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5207">#5207</a></li>
<li>Revert "fix(core): skip auto-title generation when history has no user message" by <a class="user-mention notranslate" href="https://github.com/yuanyuanAli">@yuanyuanAli</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5200">#5200</a></li>
<li>fix(e2e): add daemon_status to serve capabilities baseline; run E2E on PRs by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5211">#5211</a></li>
<li>fix(web-shell): localize remaining hardcoded UI strings by <a class="user-mention notranslate" href="https://github.com/carffuca">@carffuca</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5189">#5189</a></li>
<li>fix(acp): load extension commands in daemon sessions by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5216">#5216</a></li>
<li>fix(web-shell): simplify collapse metadata display by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5223">#5223</a></li>
<li>fix(ci): gate PR review and triage on write permission by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5191">#5191</a></li>
<li>ci: run CLI integration tests in the merge queue by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5224">#5224</a></li>
<li>ci(autofix): unify issue-fix and review-response into one lifecycle workflow by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5233">#5233</a></li>
<li>feat(cli): add sessions list command with --json and --limit flags by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5187">#5187</a></li>
<li>ci(e2e): stop running the E2E matrix on every PR push by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5238">#5238</a></li>
<li>chore(release): v0.18.2 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5243">#5243</a></li>
<li>fix(cli): Stop after cancelled ask_user_question by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5218">#5218</a></li>
<li>fix(cli): render slash suggestion descriptions on a single truncated line by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5236">#5236</a></li>
<li>ci(release): report required Test checks on release PRs and auto-approve by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5250">#5250</a></li>
<li>fix(core): always declare exit_plan_mode so plan mode can call it (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/5210">#5210</a>) by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5251">#5251</a></li>
<li>chore(release): v0.18.3 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5255">#5255</a></li>
<li>fix(core): Track supported sed edits in file history by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5141">#5141</a></li>
<li>fix(vscode-ide-companion): create independent McpServer per IDE session by <a class="user-mention notranslate" href="https://github.com/huww98">@huww98</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5264">#5264</a></li>
<li>fix(core): read BMP height as signed int32 for top-down bitmaps by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5227">#5227</a></li>
<li>docs: add CLI subcommands section with qwen sessions list by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5254">#5254</a></li>
<li>feat(serve): make ACP permission timeout configurable by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5260">#5260</a></li>
<li>fix(cli): Preserve mid-turn image messages by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5183">#5183</a></li>
<li>docs: fix SSE ring size errors and add /workflows command by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5205">#5205</a></li>
<li>fix(core): detect dat files by content by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5256">#5256</a></li>
<li>fix(model): remember selected provider when multiple share a model id (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/5173">#5173</a>) by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5179">#5179</a></li>
<li>docs: Revamp README for clarity and focus by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5257">#5257</a></li>
<li>feat(i18n): localize tool display names in TUI and web-shell badges by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5220">#5220</a></li>
<li>fix(daemon): centralize mid-turn event constant + recover timed-out drains by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5266">#5266</a></li>
<li>fix(core): keep DeepSeek presets text-only by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5268">#5268</a></li>
<li>fix(cli): drop AgentView cleanup setState that can trip React <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/185">#185</a> (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/5199">#5199</a>) by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5286">#5286</a></li>
<li>fix(core): read WebP VP8X canvas height from the correct byte offset by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5194">#5194</a></li>
<li>fix(cli): support Ctrl+P/N in completions by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5259">#5259</a></li>
<li>feat(serve): add daemon idle detection to GET /health?deep=true by <a class="user-mention notranslate" href="https://github.com/jifeng">@jifeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4934">#4934</a></li>
<li>fix(core): never let telemetry file exporters crash the process by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5246">#5246</a></li>
<li>fix(cli): correct context filename settings schema by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5269">#5269</a></li>
<li>feat(hooks): pass original API call ID (toolCallId) to hook system by <a class="user-mention notranslate" href="https://github.com/shiloong">@shiloong</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4918">#4918</a></li>
<li>fix(core): per-turn tool-call circuit breaker — always-on cap + opt-in loop heuristics (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/5234">#5234</a>) by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5279">#5279</a></li>
<li>fix(desktop): handle git branch badge edge cases by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5247">#5247</a></li>
<li>feat(core,cli): Workflow tool token budget + per-run UI surfacing (P5) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5231">#5231</a></li>
<li>feat(extensions): add i18n support for extension displayName and description by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5289">#5289</a></li>
<li>feat(loop): wire prompt-only /loop to self-paced wakeups by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5197">#5197</a></li>
<li>fix(cli): correct sandbox settings schema by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5272">#5272</a></li>
<li>test(cli): enable load config model selection coverage by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5274">#5274</a></li>
<li>docs(cli): document tmux scroll workaround by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5248">#5248</a></li>
<li>test(cli): cover selection list scroll up by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5276">#5276</a></li>
<li>fix(weixin): show allowed image directories by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5296">#5296</a></li>
<li>fix(cli): reject malformed OSC rgb colors by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5307">#5307</a></li>
<li>test(cli): enable table foreground reset coverage by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5278">#5278</a></li>
<li>test(core): enable agent headless termination coverage by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5282">#5282</a></li>
<li>fix(web-shell): summarize grep_search results by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5294">#5294</a></li>
<li>fix(core): read short VP8L WebP dimensions by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5292">#5292</a></li>
<li>fix(core): track attached stdout fd redirects by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5317">#5317</a></li>
<li>fix(dingtalk): split oversized markdown lines by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5299">#5299</a></li>
<li>fix(cli): preserve multiline shell history by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5335">#5335</a></li>
<li>fix(cli): validate GitHub remote hosts by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5327">#5327</a></li>
<li>test(cli): enable command search long suggestion coverage by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5283">#5283</a></li>
<li>fix(core): preserve migrated command description strings by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5321">#5321</a></li>
<li>fix(cli): enforce stdin byte limit by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5331">#5331</a></li>
<li>fix(core): respect home path boundary when tildeifying by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5333">#5333</a></li>
<li>fix(cli): truncate session picker text by display width by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5338">#5338</a></li>
<li>fix(core): support GIF image token metadata by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5340">#5340</a></li>
<li>fix(cli): handle session search graphemes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5342">#5342</a></li>
<li>fix(cli): normalize english output language by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5346">#5346</a></li>
<li>fix(core): parse OAuth resource metadata params by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5344">#5344</a></li>
<li>fix(core): handle stale worktree session markers by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5229">#5229</a></li>
<li>feat(loop): add second-resolution session wakeup engine by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5182">#5182</a></li>
<li>fix(core): ignore duplicate provider tool-call ids by <a class="user-mention notranslate" href="https://github.com/YingchaoX">@YingchaoX</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5038">#5038</a></li>
<li>fix(cli): show thinking in full transcript mode by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5354">#5354</a></li>
<li>feat(desktop): compile macOS 26+ Liquid Glass Assets.car in brand-create by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5284">#5284</a></li>
<li>fix(cli): return fresh empty mcp json results by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5349">#5349</a></li>
<li>fix(weixin): normalize markdown image syntax by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5297">#5297</a></li>
<li>fix(core): skip sleep inhibitor in headless ssh by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5295">#5295</a></li>
<li>fix(cli): reject malformed terminal sequences by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5305">#5305</a></li>
<li>fix(cli): expand windows-style tilde paths by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5298">#5298</a></li>
<li>fix(core): validate oauth expires_in values by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5356">#5356</a></li>
<li>fix(core): reject malformed cron numeric fields by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5352">#5352</a></li>
<li>fix(cli): parse sandbox image registry ports by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5325">#5325</a></li>
<li>fix(cli): preserve empty MCP prompt args by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5323">#5323</a></li>
<li>fix(core): reject invalid cron task entries by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5309">#5309</a></li>
<li>fix(cli): avoid agent composer unmount reset by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5302">#5302</a></li>
<li>fix(cli): validate channel service pidfile by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5300">#5300</a></li>
<li>fix(core): preserve invalid schema length strings by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5312">#5312</a></li>
<li>fix(weixin): confirm the WEBP signature, not just the RIFF prefix by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5285">#5285</a></li>
<li>feat(channel): add QQ Bot (QQ机器人) channel adapter by <a class="user-mention notranslate" href="https://github.com/Eric-GoodBoy-Tech">@Eric-GoodBoy-Tech</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5202">#5202</a></li>
<li>fix(cli): reject malformed ACP timeout strings by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5315">#5315</a></li>
<li>fix(cli): import extension channels via file urls by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5301">#5301</a></li>
<li>fix(cli): bound streaming thought render buffers by <a class="user-mention notranslate" href="https://github.com/kkhomej33-netizen">@kkhomej33-netizen</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5314">#5314</a></li>
<li>feat(core): auto-reveal exit_plan_mode tool when entering plan mode by <a class="user-mention notranslate" href="https://github.com/aspnmy">@aspnmy</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5311">#5311</a></li>
<li>fix(cli): window title shows session name instead of model activity status by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5288">#5288</a></li>
<li>fix(core): keep qwen3.6-flash and kimi-k2.6 presets text-only by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5328">#5328</a></li>
<li>feat(skills): add desktop-pet skill for creating pixel-art companions by <a class="user-mention notranslate" href="https://github.com/xxlaura">@xxlaura</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4808">#4808</a></li>
<li>fix(cli): render a sub-minute duration that rounds to 60s as "1m" by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5287">#5287</a></li>
<li>fix: Expand Windows ~\ home paths and hide phantom (session) entries in the desktop session list by <a class="user-mention notranslate" href="https://github.com/mvanhorn">@mvanhorn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5253">#5253</a></li>
<li>feat(stats): expose token usage for cost visibility by <a class="user-mention notranslate" href="https://github.com/shenyankm">@shenyankm</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4564">#4564</a></li>
<li>fix(plan-gate): isolate gate agent AbortSignal from parent signal chain by <a class="user-mention notranslate" href="https://github.com/CubeLander">@CubeLander</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5185">#5185</a></li>
<li>fix(core): honor output language in side queries by <a class="user-mention notranslate" href="https://github.com/Jerry2003826">@Jerry2003826</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4519">#4519</a></li>
<li>fix(cli): avoid stale git branch watcher setup by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5271">#5271</a></li>
<li>fix(desktop): detect WebP and AVI in RIFF magic-byte sniffing by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5336">#5336</a></li>
<li>fix(input): restore IME cursor positioning reverted in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4779">#4779</a> by <a class="user-mention notranslate" href="https://github.com/BenGuanRan">@BenGuanRan</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4993">#4993</a></li>
<li>fix(cli): close <a class="user-mention notranslate" href="https://github.com/path">@path</a> completion dropdown on Enter accept by <a class="user-mention notranslate" href="https://github.com/Alex-ai-future">@Alex-ai-future</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4841">#4841</a></li>
<li>fix(core): fall back to encrypted-file storage for extension secrets when keychain is unavailable by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5221">#5221</a></li>
<li>fix(core): support whitespace in session metadata fields by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5353">#5353</a></li>
<li>fix(core): prevent OOM in auto-memory extraction during /quit (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/5147">#5147</a>) by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5181">#5181</a></li>
<li>refactor(tools): rename TodoWrite tool display name to TodoList by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5319">#5319</a></li>
<li>fix(core): expire tokens at buffer boundary by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5360">#5360</a></li>
<li>fix(cli): validate restore checkpoints before mutation by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5358">#5358</a></li>
<li>fix(core): honor ripgrep builtin setting at runtime by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5362">#5362</a></li>
<li>fix(core): create token file on first save by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5367">#5367</a></li>
<li>fix(cli): preserve workspace trust state for extensions by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5369">#5369</a></li>
<li>fix(cli): Stop after cancelled permissions by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5258">#5258</a></li>
<li>fix(core): resolve tilde paths before search permission checks by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5378">#5378</a></li>
<li>fix(cli): respect sandbox path boundaries by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5375">#5375</a></li>
<li>fix(cli): update acp cancel test flag by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5384">#5384</a></li>
<li>fix(core): avoid reconnecting on MCP tool errors by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5382">#5382</a></li>
<li>fix(core): accept uppercase web fetch schemes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5391">#5391</a></li>
<li>fix(cli): preserve equals in mcp env values by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5377">#5377</a></li>
<li>feat(cli): show follow-up suggestion in input placeholder by <a class="user-mention notranslate" href="https://github.com/MikeWang0316tw">@MikeWang0316tw</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5145">#5145</a></li>
<li>fix(core): avoid glob prefix cache reuse by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5364">#5364</a></li>
<li>fix(core): validate grep result limits by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5389">#5389</a></li>
<li>fix(core): parse grep results with colon paths by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5372">#5372</a></li>
<li>feat(config): add settings file change detection via chokidar watcher… by <a class="user-mention notranslate" href="https://github.com/water-in-stone">@water-in-stone</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4933">#4933</a></li>
<li>fix(acp): scrub simple env for spawned children by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5395">#5395</a></li>
<li>fix(core): pass --no-ask-password to systemd-inhibit to prevent TUI corruption by <a class="user-mention notranslate" href="https://github.com/OrbitZore">@OrbitZore</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5318">#5318</a></li>
<li>fix(cli): parse sandbox mounts with windows drives by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5388">#5388</a></li>
<li>fix(core): add GLM-5.2 to Z.AI preset by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5397">#5397</a></li>
<li>fix(openai): add string tool result compatibility mode by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5399">#5399</a></li>
<li>fix(cli): clarify cumulative statusline token labels by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5400">#5400</a></li>
<li>feat(cli): show optional response token rate by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5401">#5401</a></li>
<li>fix(cli): reduce retained interactive tool output memory by <a class="user-mention notranslate" href="https://github.com/kkhomej33-netizen">@kkhomej33-netizen</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4971">#4971</a></li>
<li>fix(cli): calculate response rate from phase token delta by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5402">#5402</a></li>
<li>fix(cli): clarify unavailable model configuration hint by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5403">#5403</a></li>
<li>feat(cli): serve the Web Shell UI from <code>qwen serve</code> by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5392">#5392</a></li>
<li>fix(cli): gate cron scheduler startup on config initialization (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/5022">#5022</a>) by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5230">#5230</a></li>
<li>fix(core): keep estimated token split summing to total by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5420">#5420</a></li>
<li>fix(core): share memory filename config state by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5419">#5419</a></li>
<li>fix(channel): scope qqbot session backup path by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5417">#5417</a></li>
<li>fix(channel): track qqbot close reconnect timer by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5416">#5416</a></li>
<li>fix(auth): preserve custom provider models on install by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5404">#5404</a></li>
<li>fix(core): target microcompaction cache disarms by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5407">#5407</a></li>
<li>fix(channel): keep qqbot token refresh retrying by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5414">#5414</a></li>
<li>fix(cli): keep keypress handlers current by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5421">#5421</a></li>
<li>refactor(serve): unify session title/displayName into single displayName field by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5002">#5002</a></li>
<li>feat(cli): add persistent history collapse on resume with refined commands by <a class="user-mention notranslate" href="https://github.com/Gove2004">@Gove2004</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4085">#4085</a></li>
<li>fix(cli): narrow settings enum schemas by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5418">#5418</a></li>
<li>fix(channel): bound qqbot gateway reconnect retries by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5415">#5415</a></li>
<li>fix(core): block broad shell self-kill commands by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5409">#5409</a></li>
<li>fix(cli): preserve trustedFolders comments on save by <a class="user-mention notranslate" href="https://github.com/Zoean-z">@Zoean-z</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4746">#4746</a></li>
<li>fix(hooks): remove the dead updatedMCPToolOutput field (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/5422">#5422</a>) by <a class="user-mention notranslate" href="https://github.com/ken-jo">@ken-jo</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5423">#5423</a></li>
<li>feat(web-shell): add extension management by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5398">#5398</a></li>
<li>fix(cli): accept uppercase URL schemes in mcp add transport detection by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5426">#5426</a></li>
<li>fix(extensions): accept uppercase URL schemes when parsing install sources by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5429">https://github.com/QwenLM/qwen-code/pull/5429</a></li>
<li>fix(core): provide escape path when plan gate is unavailable by <a class="user-mention notranslate" href="https://github.com/Alex-ai-future">@Alex-ai-future</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5430">https://github.com/QwenLM/qwen-code/pull/5430</a></li>
<li>feat(extensions): interactive multi-tab /extensions manager (Installed / Discover / Sources) by <a class="user-mention notranslate" href="https://github.com/BZ-D">@BZ-D</a> in <a href="https://github.com/QwenLM/qwen-code/pull/4850">https://github.com/QwenLM/qwen-code/pull/4850</a></li>
<li>fix(cli): stabilize extension list spacing by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5445">https://github.com/QwenLM/qwen-code/pull/5445</a></li>
<li>fix(weixin): handle uppercase CDN upload schemes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5439">https://github.com/QwenLM/qwen-code/pull/5439</a></li>
<li>fix(core): require opt-in for plan mode prompt by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5433">https://github.com/QwenLM/qwen-code/pull/5433</a></li>
<li>test(core): drop duplicate gitdiff untracked count case by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5468">https://github.com/QwenLM/qwen-code/pull/5468</a></li>
<li>fix(core): evaluate ignore files named with dot prefixes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5458">https://github.com/QwenLM/qwen-code/pull/5458</a></li>
<li>fix(core): enforce shell directory workspace boundary by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5454">https://github.com/QwenLM/qwen-code/pull/5454</a></li>
<li>fix(core): validate lsp socket ports by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5493">https://github.com/QwenLM/qwen-code/pull/5493</a></li>
<li>fix(core): parse max output token env strictly by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5491">https://github.com/QwenLM/qwen-code/pull/5491</a></li>
<li>fix(core): detect providers by hostname by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5450">https://github.com/QwenLM/qwen-code/pull/5450</a></li>
<li>fix(cli): validate ACP glob max results by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5480">https://github.com/QwenLM/qwen-code/pull/5480</a></li>
<li>fix(core): allow dot-prefixed plans directories by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5460">https://github.com/QwenLM/qwen-code/pull/5460</a></li>
<li>fix(extensions): fetch http marketplaces with http client by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5452">https://github.com/QwenLM/qwen-code/pull/5452</a></li>
<li>fix(cli): parse FORCE_HYPERLINK strictly by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5489">https://github.com/QwenLM/qwen-code/pull/5489</a></li>
<li>fix(core): parse tool concurrency env strictly by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5496">https://github.com/QwenLM/qwen-code/pull/5496</a></li>
<li>fix(cli): enforce custom theme home boundary by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5456">https://github.com/QwenLM/qwen-code/pull/5456</a></li>
<li>fix(dingtalk): skip uppercase webhook reaction targets by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5466">https://github.com/QwenLM/qwen-code/pull/5466</a></li>
<li>fix(desktop): accept uppercase icon URL schemes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5470">https://github.com/QwenLM/qwen-code/pull/5470</a></li>
<li>fix(cli): reject partial session size values by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5475">https://github.com/QwenLM/qwen-code/pull/5475</a></li>
<li>fix(telegram): clear typing intervals on disconnect by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5477">https://github.com/QwenLM/qwen-code/pull/5477</a></li>
<li>fix(cli): respect installation path boundaries by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5441">https://github.com/QwenLM/qwen-code/pull/5441</a></li>
<li>fix: accept uppercase endpoint URL schemes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5443">https://github.com/QwenLM/qwen-code/pull/5443</a></li>
<li>fix(core): reject fractional computer-use integer strings by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5500">https://github.com/QwenLM/qwen-code/pull/5500</a></li>
<li>fix(core): match provider base URL slash variants by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5448">https://github.com/QwenLM/qwen-code/pull/5448</a></li>
<li>fix(cli): enforce temp path boundaries for at-file by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5446">https://github.com/QwenLM/qwen-code/pull/5446</a></li>
<li>fix(desktop): preserve uppercase favicon URLs by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5463">https://github.com/QwenLM/qwen-code/pull/5463</a></li>
<li>fix(desktop): parse NO_PROXY ports strictly by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5498">https://github.com/QwenLM/qwen-code/pull/5498</a></li>
<li>fix(serve): validate session reaper timeouts by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5484">https://github.com/QwenLM/qwen-code/pull/5484</a></li>
<li>fix(extensions): handle uppercase npm registry schemes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5437">https://github.com/QwenLM/qwen-code/pull/5437</a></li>
<li>fix(core): add missing Token Plan models (qwen3.7-plus, glm-5.2, kimi-k2.7-code) by <a class="user-mention notranslate" href="https://github.com/huww98">@huww98</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5505">https://github.com/QwenLM/qwen-code/pull/5505</a></li>
<li>fix(cli): wire ACP model-invocable commands by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5504">https://github.com/QwenLM/qwen-code/pull/5504</a></li>
<li>fix(cli): reject partial cpu profile durations by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5486">https://github.com/QwenLM/qwen-code/pull/5486</a></li>
<li>test(desktop): update blocked scheme open-url assertion by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5529">https://github.com/QwenLM/qwen-code/pull/5529</a></li>
<li>fix(desktop): restore locale parity by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5537">https://github.com/QwenLM/qwen-code/pull/5537</a></li>
<li>fix(extension): accept uppercase URL schemes in Claude plugin sources by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5461">https://github.com/QwenLM/qwen-code/pull/5461</a></li>
<li>fix(desktop): parse server ports strictly by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5509">https://github.com/QwenLM/qwen-code/pull/5509</a></li>
<li>fix(desktop): validate generic oauth token responses by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5511">https://github.com/QwenLM/qwen-code/pull/5511</a></li>
<li>fix(core): don't treat an empty-parts message as a function call/response by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5494">https://github.com/QwenLM/qwen-code/pull/5494</a></li>
<li>fix(desktop): allow double dots in bundle filenames by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5515">https://github.com/QwenLM/qwen-code/pull/5515</a></li>
<li>feat(core): add Requesty provider by <a class="user-mention notranslate" href="https://github.com/Thibaultjaigu">@Thibaultjaigu</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5478">https://github.com/QwenLM/qwen-code/pull/5478</a></li>
<li>fix(cli): handle truncated remote input files by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5473">https://github.com/QwenLM/qwen-code/pull/5473</a></li>
<li>test(core): wait for cron lock probe takeover by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5535">https://github.com/QwenLM/qwen-code/pull/5535</a></li>
<li>perf(core): read current git branch directly from .git instead of spawning git by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5432">https://github.com/QwenLM/qwen-code/pull/5432</a></li>
<li>fix(vscode): keep UNC paths absolute by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5542">https://github.com/QwenLM/qwen-code/pull/5542</a></li>
<li>chore(release): v0.18.4 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5464">https://github.com/QwenLM/qwen-code/pull/5464</a></li>
<li>feat(ci): on-demand tmux real-user testing for PRs by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5203">https://github.com/QwenLM/qwen-code/pull/5203</a></li>
<li>test(desktop): align interceptor packaging contract by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5531">https://github.com/QwenLM/qwen-code/pull/5531</a></li>
<li>fix(desktop): keep sibling paths absolute by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5517">https://github.com/QwenLM/qwen-code/pull/5517</a></li>
<li>test(desktop): enable feedback flag in permission tests by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5533">https://github.com/QwenLM/qwen-code/pull/5533</a></li>
<li>fix(cli): allow dotfile paths in Web Shell sendFile by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5541">https://github.com/QwenLM/qwen-code/pull/5541</a></li>
<li>fix(cli): allow double dots in update archives by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5521">https://github.com/QwenLM/qwen-code/pull/5521</a></li>
<li>fix(desktop): separate transform data output lines by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5525">https://github.com/QwenLM/qwen-code/pull/5525</a></li>
<li>fix(desktop): handle Windows file mentions by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5523">https://github.com/QwenLM/qwen-code/pull/5523</a></li>
<li>ci(release): trigger CI from release branch pushes by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5543">https://github.com/QwenLM/qwen-code/pull/5543</a></li>
<li>fix(desktop): consolidate path boundary checks by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5545">https://github.com/QwenLM/qwen-code/pull/5545</a></li>
<li>fix(desktop): reject fractional transfer sizes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5527">https://github.com/QwenLM/qwen-code/pull/5527</a></li>
<li>docs(triage): Add reuse-before-new-code review check by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5547">https://github.com/QwenLM/qwen-code/pull/5547</a></li>
<li>fix(cli): validate ACP file read windows by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5482">https://github.com/QwenLM/qwen-code/pull/5482</a></li>
<li>fix(extensions): accept uppercase marketplace source schemes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5435">https://github.com/QwenLM/qwen-code/pull/5435</a></li>
<li>Use VS Code theme tokens for companion scrollbar by <a class="user-mention notranslate" href="https://github.com/interconnectedMe">@interconnectedMe</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5488">https://github.com/QwenLM/qwen-code/pull/5488</a></li>
<li>feat(mcp): support MCP resources and reliably surface prompts by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5544">https://github.com/QwenLM/qwen-code/pull/5544</a></li>
<li>chore(release): v0.18.5 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5558">https://github.com/QwenLM/qwen-code/pull/5558</a></li>
<li>ci(release): Auto-publish VSCode companion after stable releases by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5572">https://github.com/QwenLM/qwen-code/pull/5572</a></li>
<li>fix(cli): render full resume preview history by <a class="user-mention notranslate" href="https://github.com/cyphercodes">@cyphercodes</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5565">https://github.com/QwenLM/qwen-code/pull/5565</a></li>
<li>fix(cli): fill content area background on wrapped input lines by <a class="user-mention notranslate" href="https://github.com/lcheng321">@lcheng321</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5568">https://github.com/QwenLM/qwen-code/pull/5568</a></li>
<li>fix(cli): fail non-interactive runs on loop detection by <a class="user-mention notranslate" href="https://github.com/cyphercodes">@cyphercodes</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5564">https://github.com/QwenLM/qwen-code/pull/5564</a></li>
<li>fix(core): respect zero OpenAI log file limit by <a class="user-mention notranslate" href="https://github.com/russeell">@russeell</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5569">https://github.com/QwenLM/qwen-code/pull/5569</a></li>
<li>fix(core): keep bare fast model on current auth by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5553">https://github.com/QwenLM/qwen-code/pull/5553</a></li>
<li>feat(lint): enforce kebab-case filenames with ESLint by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a href="https://github.com/QwenLM/qwen-code/pull/4797">https://github.com/QwenLM/qwen-code/pull/4797</a></li>
<li>[codex] Fix legacy filename allowlist for kebab-case lint by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5578">https://github.com/QwenLM/qwen-code/pull/5578</a></li>
<li>refactor(cli): Rename serve files to kebab-case by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5592">https://github.com/QwenLM/qwen-code/pull/5592</a></li>
<li>feat(extensions): support archive install sources by <a class="user-mention notranslate" href="https://github.com/kkhomej33-netizen">@kkhomej33-netizen</a> in <a href="https://github.com/QwenLM/qwen-code/pull/4909">https://github.com/QwenLM/qwen-code/pull/4909</a></li>
<li>fix(cli): prefer command name over alias in slash completion ranking by <a class="user-mention notranslate" href="https://github.com/Alex-ai-future">@Alex-ai-future</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5577">https://github.com/QwenLM/qwen-code/pull/5577</a></li>
<li>test(integration): add fake OpenAI server for no-AK daemon tests by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5560">https://github.com/QwenLM/qwen-code/pull/5560</a></li>
<li>refactor(core): replace OpenRouter/Requesty provider classes with customHeaders in preset by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5539">https://github.com/QwenLM/qwen-code/pull/5539</a></li>
<li>feat(voice): voice dictation with native capture, streaming, and biasing by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5502">https://github.com/QwenLM/qwen-code/pull/5502</a></li>
<li>feat: revivable background sub-agents and subagent transcript TTL by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5556">https://github.com/QwenLM/qwen-code/pull/5556</a></li>
<li>feat(core): add Artifact tool to publish interactive HTML pages by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5557">https://github.com/QwenLM/qwen-code/pull/5557</a></li>
<li>feat(cli): add optional [HH:MM:SS] timestamp before each assistant turn by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5001">https://github.com/QwenLM/qwen-code/pull/5001</a></li>
<li>fix(core): require confirmation when user manually enters plan mode by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5595">https://github.com/QwenLM/qwen-code/pull/5595</a></li>
<li>fix(core): always-on guard for consecutive identical tool calls (#5019) by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5573">https://github.com/QwenLM/qwen-code/pull/5573</a></li>
<li>fix(ci): harden tmux triage reporting by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5548">https://github.com/QwenLM/qwen-code/pull/5548</a></li>
<li>fix(voice): surface native recorder fallback so missing prebuilds aren't silent by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5605">https://github.com/QwenLM/qwen-code/pull/5605</a></li>
<li>fix(core): prevent GLM on DashScope from dropping web_fetch content by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5599">https://github.com/QwenLM/qwen-code/pull/5599</a></li>
<li>Fix native voice recorder retry after stop errors by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5609">https://github.com/QwenLM/qwen-code/pull/5609</a></li>
<li>[codex] ci(triage): acknowledge slash triage requests by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5594">https://github.com/QwenLM/qwen-code/pull/5594</a></li>
<li>[codex] Support artifact auto-open setting by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5617">https://github.com/QwenLM/qwen-code/pull/5617</a></li>
<li>feat(tui): remove tool group borders and collapse completed tool results by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5003">https://github.com/QwenLM/qwen-code/pull/5003</a></li>
<li>feat(workflows): finish Dynamic Workflows port — resume, saved workflows, keyword trigger, notifications (<a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/issues/4721">#4721</a>) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5600">https://github.com/QwenLM/qwen-code/pull/5600</a></li>
<li>feat(web-shell): support daemon session branching by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5613">https://github.com/QwenLM/qwen-code/pull/5613</a></li>
<li>fix(core): backend-aware artifact publish confirmation + cancel handling by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5615">https://github.com/QwenLM/qwen-code/pull/5615</a></li>
<li>test(integration): run no-AK smoke tests on PRs by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5607">https://github.com/QwenLM/qwen-code/pull/5607</a></li>
<li>fix(cli): Fail dangling replayed tool calls by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5624">https://github.com/QwenLM/qwen-code/pull/5624</a></li>
<li>fix(voice): bundle native audio addon into standalone archives by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5628">https://github.com/QwenLM/qwen-code/pull/5628</a></li>
<li>ci: route in-repo PRs' Linux test to self-hosted runner by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5620">https://github.com/QwenLM/qwen-code/pull/5620</a></li>
<li>ci(release): queue release failures for autofix by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5551">https://github.com/QwenLM/qwen-code/pull/5551</a></li>
<li>feat(cli): browse MCP server resources in the /mcp dialog by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5635">https://github.com/QwenLM/qwen-code/pull/5635</a></li>
<li>refactor(cli): Finish serve kebab-case filenames by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5604">https://github.com/QwenLM/qwen-code/pull/5604</a></li>
<li>feat(core): default-on preserve_thinking for DashScope provider by <a class="user-mention notranslate" href="https://github.com/tanzhenxin">@tanzhenxin</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5637">https://github.com/QwenLM/qwen-code/pull/5637</a></li>
<li>ci(audio-capture): cross-compile darwin-x64 prebuild on arm64, drop macos-13 runner by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5643">https://github.com/QwenLM/qwen-code/pull/5643</a></li>
<li>ci: harden self-hosted runner routing (follow-up to #5620 review) by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5644">https://github.com/QwenLM/qwen-code/pull/5644</a></li>
<li>fix(cli): harden ACP session list pagination params by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5618">https://github.com/QwenLM/qwen-code/pull/5618</a></li>
<li>docs(mcp): correct mcp add scope default by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5593">https://github.com/QwenLM/qwen-code/pull/5593</a></li>
<li>feat(tui): add thinking block viewer with Alt+T expand/collapse by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5627">https://github.com/QwenLM/qwen-code/pull/5627</a></li>
<li>fix(cli): parse serve rate limit env strictly by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5612">https://github.com/QwenLM/qwen-code/pull/5612</a></li>
<li>fix(core): parse API timeout env strictly by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5602">https://github.com/QwenLM/qwen-code/pull/5602</a></li>
<li>fix(serve): validate readText line limits by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5639">https://github.com/QwenLM/qwen-code/pull/5639</a></li>
<li>fix(core): escape backslashes and quotes in emacs ediff paths by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5630">https://github.com/QwenLM/qwen-code/pull/5630</a></li>
<li>fix(cli): detect USE_OPENAI auth when the model is set via QWEN_MODEL by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5647">https://github.com/QwenLM/qwen-code/pull/5647</a></li>
<li>test(integration): skip qwen serve streaming suite under container sandbox by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5655">https://github.com/QwenLM/qwen-code/pull/5655</a></li>
<li>refactor(core): extract Protocol enum and decouple model identity from auth type by <a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5089">https://github.com/QwenLM/qwen-code/pull/5089</a></li>
<li>fix(webui): stop auto-recreating session on user-initiated delete by <a class="user-mention notranslate" href="https://github.com/yuanyuanAli">@yuanyuanAli</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5633">https://github.com/QwenLM/qwen-code/pull/5633</a></li>
<li>fix(cli): keep settings v5 migration idempotent by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5676">https://github.com/QwenLM/qwen-code/pull/5676</a></li>
<li>fix(test): restore openai model selection in ACP set_config_option test by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5721">https://github.com/QwenLM/qwen-code/pull/5721</a></li>
<li>fix(test): isolate ACP integration agents via QWEN_HOME to end parallel-settings race by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5724">https://github.com/QwenLM/qwen-code/pull/5724</a></li>
<li>fix(test): make ACP set_config_option test use a deterministic openai provider model by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5728">https://github.com/QwenLM/qwen-code/pull/5728</a></li>
<li>fix(core): keep active runtime model in default getAllConfiguredModels listing by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5729">https://github.com/QwenLM/qwen-code/pull/5729</a></li>
<li>feat(desktop): show file preview in a resizable side panel instead of fullscreen by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5730">https://github.com/QwenLM/qwen-code/pull/5730</a></li>
<li>fix(core): remove redundant reportSuggestionUsage causing double-counted stats by <a class="user-mention notranslate" href="https://github.com/huww98">@huww98</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5684">https://github.com/QwenLM/qwen-code/pull/5684</a></li>
<li>fix(core): validate ask_user_question answer indexes by <a class="user-mention notranslate" href="https://github.com/russeell">@russeell</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5622">https://github.com/QwenLM/qwen-code/pull/5622</a></li>
<li>feat(core): respect configurable agent ignore files by <a class="user-mention notranslate" href="https://github.com/shenyankm">@shenyankm</a> in <a href="https://github.com/QwenLM/qwen-code/pull/4653">https://github.com/QwenLM/qwen-code/pull/4653</a></li>
<li>fix(daemon): Refresh workspace provider defaults by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5638">https://github.com/QwenLM/qwen-code/pull/5638</a></li>
<li>feat(core): add fastOnly/voiceOnly flags to hide models from main model list by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5632">https://github.com/QwenLM/qwen-code/pull/5632</a></li>
<li>feat(cli): match MCP resource completions by name and discover servers by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5733">https://github.com/QwenLM/qwen-code/pull/5733</a></li>
<li>chore(release): v0.19.0 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5739">https://github.com/QwenLM/qwen-code/pull/5739</a></li>
<li>fix(cli): skip unusable A2UI configs by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5685">https://github.com/QwenLM/qwen-code/pull/5685</a></li>
<li>fix(cli): avoid duplicate ACP write BOM by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5688">https://github.com/QwenLM/qwen-code/pull/5688</a></li>
<li>fix(cli): enable /lsp in ACP mode by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5689">https://github.com/QwenLM/qwen-code/pull/5689</a></li>
<li>fix(core): require integer inline media byte limit by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5671">https://github.com/QwenLM/qwen-code/pull/5671</a></li>
<li>fix(cli): reject invalid session list cursors by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5709">https://github.com/QwenLM/qwen-code/pull/5709</a></li>
<li>fix(cli): reject unsupported extension scopes by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5714">https://github.com/QwenLM/qwen-code/pull/5714</a></li>
<li>fix(core): reject blank cron prompts by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5716">https://github.com/QwenLM/qwen-code/pull/5716</a></li>
<li>fix(cli): validate channel credential types by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5718">https://github.com/QwenLM/qwen-code/pull/5718</a></li>
<li>fix(cli): use high-contrast software cursor by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5720">https://github.com/QwenLM/qwen-code/pull/5720</a></li>
<li>fix(core): require integer compaction counts by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5646">https://github.com/QwenLM/qwen-code/pull/5646</a></li>
<li>fix(core): parse agent & workflow integer env vars strictly by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5679">https://github.com/QwenLM/qwen-code/pull/5679</a></li>
<li>fix(serve): validate list maxEntries as a positive integer by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5719">https://github.com/QwenLM/qwen-code/pull/5719</a></li>
<li>fix(workflows): validate runId before recursive prune delete (path-traversal dir wipe) by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5740">https://github.com/QwenLM/qwen-code/pull/5740</a></li>
<li>fix(triage): never auto-approve cross-repo refactor PRs by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5744">https://github.com/QwenLM/qwen-code/pull/5744</a></li>
<li>fix(cli): only paint theme background when it matches the terminal by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5746">https://github.com/QwenLM/qwen-code/pull/5746</a></li>
<li>revert(core): revert Protocol enum & model-identity decoupling (#5089) by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5745">https://github.com/QwenLM/qwen-code/pull/5745</a></li>
<li>ci: retry merge-ref checkout to fix transient "not our ref" failures by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5732">https://github.com/QwenLM/qwen-code/pull/5732</a></li>
<li>chore(release): v0.19.1 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5762">https://github.com/QwenLM/qwen-code/pull/5762</a></li>
<li>feat(serve): Add remote LSP status route by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5741">https://github.com/QwenLM/qwen-code/pull/5741</a></li>
<li>fix(agent): cap fork turns and bubble fork permission prompts by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5737">https://github.com/QwenLM/qwen-code/pull/5737</a></li>
<li>feat(vision-bridge): transcribe images to text for text-only models by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5126">https://github.com/QwenLM/qwen-code/pull/5126</a></li>
<li>feat(core): add deterministic guards for destructive commands in auto mode by <a class="user-mention notranslate" href="https://github.com/DennisYu07">@DennisYu07</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5754">https://github.com/QwenLM/qwen-code/pull/5754</a></li>
<li>feat(cli): add extension operation polling by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5753">https://github.com/QwenLM/qwen-code/pull/5753</a></li>
<li>fix(vscode): always show chat view in the Activity Bar sidebar by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5757">https://github.com/QwenLM/qwen-code/pull/5757</a></li>
<li>fix(cli): source /context token total from the per-session chat by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5764">https://github.com/QwenLM/qwen-code/pull/5764</a></li>
<li>fix(core): Disambiguate duplicate model display names by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5769">https://github.com/QwenLM/qwen-code/pull/5769</a></li>
<li>fix(cli): remove theme background fills from input box and user messages by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5772">https://github.com/QwenLM/qwen-code/pull/5772</a></li>
<li>feat(cli): match MCP resources globally on bare @ and show full references by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5774">https://github.com/QwenLM/qwen-code/pull/5774</a></li>
<li>ci: collapse PR checks into Ubuntu gate by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5767">https://github.com/QwenLM/qwen-code/pull/5767</a></li>
<li>refactor(web-shell): restructure chat UI by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5775">https://github.com/QwenLM/qwen-code/pull/5775</a></li>
<li>fix(cli): stabilize VP mouse interactions by <a class="user-mention notranslate" href="https://github.com/ZevGit">@ZevGit</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5751">https://github.com/QwenLM/qwen-code/pull/5751</a></li>
<li>docs: fix config/command/auth drift and surface the model-providers page by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5735">https://github.com/QwenLM/qwen-code/pull/5735</a></li>
<li>fix(vscode): clamp open file positions by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5711">https://github.com/QwenLM/qwen-code/pull/5711</a></li>
<li>fix(config): fall back to user env files by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5731">https://github.com/QwenLM/qwen-code/pull/5731</a></li>
<li>fix(core): require integer stop hook cap by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5667">https://github.com/QwenLM/qwen-code/pull/5667</a></li>
<li>fix(core): require integer microcompaction keep count by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5652">https://github.com/QwenLM/qwen-code/pull/5652</a></li>
<li>fix(core): Align MCP OAuth guidance and docs by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5589">https://github.com/QwenLM/qwen-code/pull/5589</a></li>
<li>feat(cli): Add workspace permissions rules API by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5743">https://github.com/QwenLM/qwen-code/pull/5743</a></li>
<li>fix(cli): replace emoji thinking/summary icons with Unicode text symbols by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5788">https://github.com/QwenLM/qwen-code/pull/5788</a></li>
<li>fix(cli): restore saved custom model IDs when re-entering the auth wizard by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5654">https://github.com/QwenLM/qwen-code/pull/5654</a></li>
<li>fix(daemon): Reject stale prompt client admission by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5784">https://github.com/QwenLM/qwen-code/pull/5784</a></li>
<li>feat(serve): voice dictation over the daemon for the Web Shell by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5755">https://github.com/QwenLM/qwen-code/pull/5755</a></li>
<li>fix(core): parse QWEN_SERVE_MCP_CLIENT_BUDGET strictly as a decimal integer by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5752">https://github.com/QwenLM/qwen-code/pull/5752</a></li>
<li>fix(sdk): self-heal stale clientId on invalid_client_id prompts by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5797">https://github.com/QwenLM/qwen-code/pull/5797</a></li>
<li>feat(voice): refine ASR transcripts with the fast model before insert by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5794">https://github.com/QwenLM/qwen-code/pull/5794</a></li>
<li>fix(cli): promote pasted image paths to attachments by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5803">https://github.com/QwenLM/qwen-code/pull/5803</a></li>
<li>fix(sdk): raise browser daemon bundle budget to 126 KiB by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5801">https://github.com/QwenLM/qwen-code/pull/5801</a></li>
<li>ci: harden Linux CI reliability (shallow ECS checkout + CodeQL timeout) by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5810">https://github.com/QwenLM/qwen-code/pull/5810</a></li>
<li>fix(cli): correctly map Claude MCP server transport types on import and in .mcp.json by <a class="user-mention notranslate" href="https://github.com/BZ-D">@BZ-D</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5812">https://github.com/QwenLM/qwen-code/pull/5812</a></li>
<li>perf(cli): Optimize serve daemon startup by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5785">https://github.com/QwenLM/qwen-code/pull/5785</a></li>
<li>Expose MCP resource read tool by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5781">https://github.com/QwenLM/qwen-code/pull/5781</a></li>
<li>ci: move macOS/Windows tests and CodeQL off the per-PR path by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5813">https://github.com/QwenLM/qwen-code/pull/5813</a></li>
<li>fix(core): allow web_fetch JSON fallback by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5660">https://github.com/QwenLM/qwen-code/pull/5660</a></li>
<li>chore(release): v0.19.2 by <a class="user-mention notranslate" href="https://github.com/qwen-code-ci-bot">@qwen-code-ci-bot</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5830">https://github.com/QwenLM/qwen-code/pull/5830</a></li>
<li>ci: split platform test matrix into named jobs so PRs can enter the merge queue by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5833">https://github.com/QwenLM/qwen-code/pull/5833</a></li>
<li>fix(ide): validate QWEN_CODE_IDE_SERVER_PORT before reading lock file by <a class="user-mention notranslate" href="https://github.com/mvanhorn">@mvanhorn</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5805">https://github.com/QwenLM/qwen-code/pull/5805</a></li>
<li>fix(core): add streaming inactivity timeout to the OpenAI pipeline by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5827">https://github.com/QwenLM/qwen-code/pull/5827</a></li>
<li>fix(cli): prevent scroll snap-back and flicker in non-VP mode during multi-agent runs by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5799">https://github.com/QwenLM/qwen-code/pull/5799</a></li>
<li>feat(serve): Add daemon workspace voice and control APIs by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5765">https://github.com/QwenLM/qwen-code/pull/5765</a></li>
<li>feat(cli): Add skill usage stats by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5826">https://github.com/QwenLM/qwen-code/pull/5826</a></li>
<li>feat(memory): confirm auto-generated skills before persisting by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5616">https://github.com/QwenLM/qwen-code/pull/5616</a></li>
<li>fix(cli): cancel pending self-paced loop wakeups on user abort by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5808">https://github.com/QwenLM/qwen-code/pull/5808</a></li>
<li>fix(core): preserve reasoning_content when merging assistant turns by <a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5815">https://github.com/QwenLM/qwen-code/pull/5815</a></li>
<li>feat(cli): Show model thinking intent in loading indicator by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5668">https://github.com/QwenLM/qwen-code/pull/5668</a></li>
<li>ci: give each CI job one home in the merge-queue flow by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5842">https://github.com/QwenLM/qwen-code/pull/5842</a></li>
<li>fix(web-shell): stabilize active prompt loading state by <a class="user-mention notranslate" href="https://github.com/ytahdn">@ytahdn</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5818">https://github.com/QwenLM/qwen-code/pull/5818</a></li>
<li>Revert "feat(cli): Show model thinking intent in loading indicator" by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5846">https://github.com/QwenLM/qwen-code/pull/5846</a></li>
<li>ci(release): make release flow merge-queue-safe and keep release PRs out of notes by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5832">https://github.com/QwenLM/qwen-code/pull/5832</a></li>
<li>ci: add <code>@qwen-code /resolve</code> by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5779">https://github.com/QwenLM/qwen-code/pull/5779</a></li>
<li>fix(cli): stop repeated duplicate provider responses by <a class="user-mention notranslate" href="https://github.com/tt-a1i">@tt-a1i</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5657">https://github.com/QwenLM/qwen-code/pull/5657</a></li>
<li>test(cli): add daemon startup benchmark by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5825">https://github.com/QwenLM/qwen-code/pull/5825</a></li>
<li>docs: add vertex-ai auth, missing commands, and qc-helper index entries by <a class="user-mention notranslate" href="https://github.com/DragonnZhang">@DragonnZhang</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5727">https://github.com/QwenLM/qwen-code/pull/5727</a></li>
<li>feat(core): decouple /remember from auto-extract, stop writing to QWEN.md by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5814">https://github.com/QwenLM/qwen-code/pull/5814</a></li>
<li>fix(web-shell): defer transcript-appending local commands while a turn streams by <a class="user-mention notranslate" href="https://github.com/carffuca">@carffuca</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5822">https://github.com/QwenLM/qwen-code/pull/5822</a></li>
<li>feat(web-shell): enhance assistant markdown tables with Excel-style interactions by <a class="user-mention notranslate" href="https://github.com/jifeng">@jifeng</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5650">https://github.com/QwenLM/qwen-code/pull/5650</a></li>
<li>ci(triage): run triage on the self-hosted ECS pool instead of GitHub-hosted by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5851">https://github.com/QwenLM/qwen-code/pull/5851</a></li>
<li>feat(cli): enable built-in status line preset by default for new users by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5792">https://github.com/QwenLM/qwen-code/pull/5792</a></li>
<li>feat(config): map provider id to SDK protocol via providerProtocol (#5758) by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5793">https://github.com/QwenLM/qwen-code/pull/5793</a></li>
<li>feat(telemetry): Make sensitive span attribute limit configurable by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5804">https://github.com/QwenLM/qwen-code/pull/5804</a></li>
<li>fix(packaging): bundle audio capture for mirror installs by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5747">https://github.com/QwenLM/qwen-code/pull/5747</a></li>
<li>feat(core): QWEN_STREAM_IDLE_TIMEOUT_MS env knob for the stream idle timeout by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5845">https://github.com/QwenLM/qwen-code/pull/5845</a></li>
<li>feat(cli): support a user-configurable keyterms file for voice dictation by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5817">https://github.com/QwenLM/qwen-code/pull/5817</a></li>
<li>fix(core): reject userinfo URLs in WebFetch validation by <a class="user-mention notranslate" href="https://github.com/VectorPeak">@VectorPeak</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5783">https://github.com/QwenLM/qwen-code/pull/5783</a></li>
<li>ci: route the merge queue's Linux jobs onto ECS by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5854">https://github.com/QwenLM/qwen-code/pull/5854</a></li>
<li>feat(cli): simplify auto mode startup text and remove emoji (#4584) by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5824">https://github.com/QwenLM/qwen-code/pull/5824</a></li>
<li>feat(web-shell): show duration on finished thinking summary by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5864">https://github.com/QwenLM/qwen-code/pull/5864</a></li>
<li>test(cli): raise i18n ToolMessage test timeout to 15s to stop merge-queue flake by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5858">https://github.com/QwenLM/qwen-code/pull/5858</a></li>
<li>ci: take CodeQL and E2E off the per-merge push path by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5859">https://github.com/QwenLM/qwen-code/pull/5859</a></li>
<li>ci(qwen-resolve): run the /resolve job on a hosted runner by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5862">https://github.com/QwenLM/qwen-code/pull/5862</a></li>
<li>feat(tui): partition tool display by type — collapse read/search, show mutation tools individually by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5661">https://github.com/QwenLM/qwen-code/pull/5661</a></li>
<li>fix(cli): make alt+t expand thinking on macOS Option-compose terminals by <a class="user-mention notranslate" href="https://github.com/chiga0">@chiga0</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5872">https://github.com/QwenLM/qwen-code/pull/5872</a></li>
<li>feat(mcp): reconcile MCP servers live on settings change by <a class="user-mention notranslate" href="https://github.com/water-in-stone">@water-in-stone</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5561">https://github.com/QwenLM/qwen-code/pull/5561</a></li>
<li>ci(qwen-resolve): support fork PRs and slim /resolve to conflict-only by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5870">https://github.com/QwenLM/qwen-code/pull/5870</a></li>
<li>feat(serve): query a single session's status by id by <a class="user-mention notranslate" href="https://github.com/samuelhsin">@samuelhsin</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5857">https://github.com/QwenLM/qwen-code/pull/5857</a></li>
<li>chore(cli): drop redundant home-directory startup warning by <a class="user-mention notranslate" href="https://github.com/pomelo-nwu">@pomelo-nwu</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5839">https://github.com/QwenLM/qwen-code/pull/5839</a></li>
<li>fix(cli): show ⌥T instead of alt+T on macOS for thinking expansion by <a class="user-mention notranslate" href="https://github.com/Alex-ai-future">@Alex-ai-future</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5802">https://github.com/QwenLM/qwen-code/pull/5802</a></li>
<li>feat(core): make self-paced /loop lean on monitor/background-task notifications by <a class="user-mention notranslate" href="https://github.com/qqqys">@qqqys</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5844">https://github.com/QwenLM/qwen-code/pull/5844</a></li>
<li>fix(cli): improve token speed accounting by <a class="user-mention notranslate" href="https://github.com/seekskyworld">@seekskyworld</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5811">https://github.com/QwenLM/qwen-code/pull/5811</a></li>
<li>fix(core): stream chat-compression side-query to survive gateway timeout by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5865">https://github.com/QwenLM/qwen-code/pull/5865</a></li>
<li>perf(cli): skip spawnSync wrapper for <code>qwen serve</code> by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5874">https://github.com/QwenLM/qwen-code/pull/5874</a></li>
<li>fix(web-shell): reword the Chinese tool-group summary (执行了 → 调用了) by <a class="user-mention notranslate" href="https://github.com/wenshao">@wenshao</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5876">https://github.com/QwenLM/qwen-code/pull/5876</a></li>
<li>feat(cli): tighten response timestamp consistency and tests by <a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5850">https://github.com/QwenLM/qwen-code/pull/5850</a></li>
<li>fix(release): skip dist/node_modules when building standalone archives by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5878">https://github.com/QwenLM/qwen-code/pull/5878</a></li>
<li>fix(test): raise timeout for cold-import suites to stop CI flake by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5880">https://github.com/QwenLM/qwen-code/pull/5880</a></li>
<li>ci: isolate per-run agent state for triage and PR review by <a class="user-mention notranslate" href="https://github.com/yiliang114">@yiliang114</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5885">https://github.com/QwenLM/qwen-code/pull/5885</a></li>
<li>feat(core): add bundled extension creator skill by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5828">https://github.com/QwenLM/qwen-code/pull/5828</a></li>
<li>feat(cli): support <a class="user-mention notranslate" href="https://github.com/extension">@extension</a> mention in input autocomplete by <a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5849">https://github.com/QwenLM/qwen-code/pull/5849</a></li>
<li>refactor(cli): Split serve server routes by <a class="user-mention notranslate" href="https://github.com/doudouOUC">@doudouOUC</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5809">https://github.com/QwenLM/qwen-code/pull/5809</a></li>
<li>feat(cua-driver): vendor qwen-cua-driver with opt-in 0–1000 relative coordinates by <a class="user-mention notranslate" href="https://github.com/LaZzyMan">@LaZzyMan</a> in <a href="https://github.com/QwenLM/qwen-code/pull/5896">https://github.com/QwenLM/qwen-code/pull/5896</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" href="https://github.com/kagura-agent">@kagura-agent</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4461">#4461</a></li>
<li><a class="user-mention notranslate" href="https://github.com/he-yufeng">@he-yufeng</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4607">#4607</a></li>
<li><a class="user-mention notranslate" href="https://github.com/zzhenyao">@zzhenyao</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4560">#4560</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Pepograminger">@Pepograminger</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4605">#4605</a></li>
<li><a class="user-mention notranslate" href="https://github.com/InfiniteUselessness">@InfiniteUselessness</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4485">#4485</a></li>
<li><a class="user-mention notranslate" href="https://github.com/ZijianZhang989">@ZijianZhang989</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4701">#4701</a></li>
<li><a class="user-mention notranslate" href="https://github.com/callmeYe">@callmeYe</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4533">#4533</a></li>
<li><a class="user-mention notranslate" href="https://github.com/CNCSMonster">@CNCSMonster</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4647">#4647</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Pluviobyte">@Pluviobyte</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4618">#4618</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Alex-ai-future">@Alex-ai-future</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4798">#4798</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Rakson0209">@Rakson0209</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4734">#4734</a></li>
<li><a class="user-mention notranslate" href="https://github.com/han-dreamer">@han-dreamer</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4784">#4784</a></li>
<li><a class="user-mention notranslate" href="https://github.com/BenGuanRan">@BenGuanRan</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4779">#4779</a></li>
<li><a class="user-mention notranslate" href="https://github.com/wsyjh8">@wsyjh8</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4911">#4911</a></li>
<li><a class="user-mention notranslate" href="https://github.com/puneetdixit200">@puneetdixit200</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4788">#4788</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Osamaali313">@Osamaali313</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5116">#5116</a></li>
<li><a class="user-mention notranslate" href="https://github.com/marko1olo">@marko1olo</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4796">#4796</a></li>
<li><a class="user-mention notranslate" href="https://github.com/warmjademe">@warmjademe</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5196">#5196</a></li>
<li><a class="user-mention notranslate" href="https://github.com/launchswitch">@launchswitch</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4793">#4793</a></li>
<li><a class="user-mention notranslate" href="https://github.com/carffuca">@carffuca</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5189">#5189</a></li>
<li><a class="user-mention notranslate" href="https://github.com/shiloong">@shiloong</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4918">#4918</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Eric-GoodBoy-Tech">@Eric-GoodBoy-Tech</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5202">#5202</a></li>
<li><a class="user-mention notranslate" href="https://github.com/aspnmy">@aspnmy</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5311">#5311</a></li>
<li><a class="user-mention notranslate" href="https://github.com/xxlaura">@xxlaura</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4808">#4808</a></li>
<li><a class="user-mention notranslate" href="https://github.com/mvanhorn">@mvanhorn</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5253">#5253</a></li>
<li><a class="user-mention notranslate" href="https://github.com/CubeLander">@CubeLander</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5185">#5185</a></li>
<li><a class="user-mention notranslate" href="https://github.com/water-in-stone">@water-in-stone</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4933">#4933</a></li>
<li><a class="user-mention notranslate" href="https://github.com/OrbitZore">@OrbitZore</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5318">#5318</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Gove2004">@Gove2004</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4085">#4085</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Zoean-z">@Zoean-z</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/4746">#4746</a></li>
<li><a class="user-mention notranslate" href="https://github.com/ken-jo">@ken-jo</a> made their first contribution in <a class="issue-link js-issue-link" href="https://github.com/QwenLM/qwen-code/pull/5423">#5423</a></li>
<li><a class="user-mention notranslate" href="https://github.com/Thibaultjaigu">@Thibaultjaigu</a> made their first contribution in <a href="https://github.com/QwenLM/qwen-code/pull/5478">https://github.com/QwenLM/qwen-code/pull/5478</a></li>
<li><a class="user-mention notranslate" href="https://github.com/interconnectedMe">@interconnectedMe</a> made their first contribution in <a href="https://github.com/QwenLM/qwen-code/pull/5488">https://github.com/QwenLM/qwen-code/pull/5488</a></li>
<li><a class="user-mention notranslate" href="https://github.com/lcheng321">@lcheng321</a> made their first contribution in <a href="https://github.com/QwenLM/qwen-code/pull/5568">https://github.com/QwenLM/qwen-code/pull/5568</a></li>
<li><a class="user-mention notranslate" href="https://github.com/russeell">@russeell</a> made their first contribution in <a href="https://github.com/QwenLM/qwen-code/pull/5569">https://github.com/QwenLM/qwen-code/pull/5569</a></li>
<li><a class="user-mention notranslate" href="https://github.com/VectorPeak">@VectorPeak</a> made their first contribution in <a href="https://github.com/QwenLM/qwen-code/pull/5783">https://github.com/QwenLM/qwen-code/pull/5783</a></li>
<li><a class="user-mention notranslate" href="https://github.com/samuelhsin">@samuelhsin</a> made their first contribution in <a href="https://github.com/QwenLM/qwen-code/pull/5857">https://github.com/QwenLM/qwen-code/pull/5857</a></li>
<li><a class="user-mention notranslate" href="https://github.com/seekskyworld">@seekskyworld</a> made their first contribution in <a href="https://github.com/QwenLM/qwen-code/pull/5811">https://github.com/QwenLM/qwen-code/pull/5811</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/QwenLM/qwen-code/compare/sdk-typescript-v0.1.8-preview.1...cua-driver-rs-v0.6.8"><tt>sdk-typescript-v0.1.8-preview.1...cua-driver-rs-v0.6.8</tt></a></p>