<!-- 使用 release/v0.19.6 分支中 .github/release.yml 的配置生成的发布说明 -->
## 更新内容
* fix(web-shell): 消除移动端会话切换卡顿(记忆化时间线签名,优先重放调度) by @qqqys in https://github.com/QwenLM/qwen-code/pull/6183
* fix: 从 bundle 目录而非 chunks/ 解析 macOS seatbelt 配置文件路径 by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/6172
* fix(cli): 添加引导快速路径 by @gauravyad86 in https://github.com/QwenLM/qwen-code/pull/6188
* fix(core): 减少多模态历史负载大小 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6045
* fix(core): 修复当 ${hook_context} 占位符未配置钩子时导致子代理崩溃的问题 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6180
* feat(core): 添加内置数据可视化技能 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6198
* docs: 修正过时的 CLI 参数/快捷键,并补充 model.reasoningEffort 文档 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6219
* fix(scheduler): 添加可选的逐工具调用执行超时设置 by @wenshao 与 @Copilot 在 https://github.com/QwenLM/qwen-code/pull/6136
* feat(core): 允许子代理派生嵌套子代理,深度可配置 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6189
* fix(web-shell): 将用户可选包装器排除在 flex 布局之外 by @carffuca in https://github.com/QwenLM/qwen-code/pull/6229
* feat(web-shell): 为视觉模型选择添加守护进程 UI 支持 by @AmariahAK in https://github.com/QwenLM/qwen-code/pull/6209
* fix(core): 提高流空闲超时默认值,并提示环境变量配置 by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/6107
* feat(cua-driver): 同步内置 cua-driver 0.6.8 → 0.7.0 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6212
* feat(scheduler): 使周期性 cron/循环作业过期时间可配置 by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/6173
* fix(serve): 遵循已禁用的技能设置 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6223
* fix: 使 vscode-ide-companion 花括号规则与根配置保持一致 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6221
* fix(qqbot): 安全加固 — 网关验证、原子状态、脱敏日志 by @Eric-GoodBoy-Tech in https://github.com/QwenLM/qwen-code/pull/6200
* fix(cua-driver): 将 BAKED_VERSION 升级至 0.7.0 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6241
* [codex] 回退 DashScope 的 GLM 标记思维解析 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6248
* fix(web-shell): 改进会话恢复与加载反馈 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6220
* feat(mobile-mcp): 内置 mobile-mcp 并支持可选的 0-1000 相对坐标 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6235
* feat(web-shell): 在侧边栏底部显示 qwen-code 版本 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6222
* feat(daemon): 添加会话工件 APIs by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5895
* feat(web-shell): 在任务面板中以树状结构展示嵌套子代理 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6239
* 添加无会话工作区记忆遗忘与梦境功能 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6227
* fix: 避免 vsce 密钥扫描器在正则表达式模式上产生误报 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6247
* fix(web-shell): 对视觉模型选择器选择进行编码并优化调度 by @AmariahAK in https://github.com/QwenLM/qwen-code/pull/6236
* feat(web-shell): 改进斜杠命令发现功能(更高菜单、分组计数、模糊搜索) by @wenshao in https://github.com/QwenLM/qwen-code/pull/6267
* fix(serve): 优化守护进程 NDJSON 流处理 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6263
* ci(autofix): 恢复沙箱镜像流程 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6261
* fix(qqbot): 优先发送 Markdown、replyMsgId 过期时间 (TTL) 及清理死代码 by @Eric-GoodBoy-Tech in https://github.com/QwenLM/qwen-code/pull/6201
* feat(daemon): 在工作区提供程序状态和 web-shell 模型对话框中暴露 visionModelId by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6262
## 新贡献者
* @AmariahAK 在 https://github.com/QwenLM/qwen-code/pull/6209 中完成了首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.19.5...v0.19.6
<!-- Release notes generated using configuration in .github/release.yml at release/v0.19.6 -->
## What's Changed
* fix(web-shell): cut mobile session-switch jank (memoized timeline signature, replay-first dispatch) by @qqqys in https://github.com/QwenLM/qwen-code/pull/6183
* fix: resolve macOS seatbelt profile path from bundle dir, not chunks/ by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/6172
* fix(cli): add bootstrap fast paths by @gauravyad86 in https://github.com/QwenLM/qwen-code/pull/6188
* fix(core): Reduce multimodal history payload size by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6045
* fix(core): prevent subagent crash when ${hook_context} placeholder has no hook configured by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6180
* feat(core): add dataviz bundled skill by @qqqys in https://github.com/QwenLM/qwen-code/pull/6198
* docs: correct stale CLI flags/keybinding and document model.reasoningEffort by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6219
* fix(scheduler): add opt-in per-tool-call execution timeout by @wenshao with @Copilot in https://github.com/QwenLM/qwen-code/pull/6136
* feat(core): allow sub-agents to spawn nested sub-agents up to a configurable depth by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6189
* fix(web-shell): keep the user-selectable wrapper out of flex layout by @carffuca in https://github.com/QwenLM/qwen-code/pull/6229
* feat(web-shell): add daemon UI support for vision model selection by @AmariahAK in https://github.com/QwenLM/qwen-code/pull/6209
* fix(core): raise stream idle timeout default and hint the env knob by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/6107
* feat(cua-driver): sync vendored cua-driver 0.6.8 → 0.7.0 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6212
* feat(scheduler): make recurring cron/loop job expiration configurable by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/6173
* fix(serve): respect disabled skill settings by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6223
* fix: align vscode-ide-companion curly rule with root config by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6221
* fix(qqbot): security hardening — gateway validation, atomic state, sanitized logging by @Eric-GoodBoy-Tech in https://github.com/QwenLM/qwen-code/pull/6200
* fix(cua-driver): bump BAKED_VERSION to 0.7.0 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6241
* [codex] Revert GLM tagged thinking parsing for DashScope by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6248
* fix(web-shell): improve session restore and loading feedback by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6220
* feat(mobile-mcp): vendor mobile-mcp with opt-in 0-1000 relative coordinates by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6235
* feat(web-shell): show the qwen-code version in the sidebar footer by @wenshao in https://github.com/QwenLM/qwen-code/pull/6222
* feat(daemon): add session artifact APIs by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5895
* feat(web-shell): display nested sub-agents as a tree in the tasks panel by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6239
* Add sessionless workspace memory forget and dream by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6227
* fix: avoid vsce secret scanner false positive on regex patterns by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6247
* fix(web-shell): encode vision model picker selection & polish dispatch by @AmariahAK in https://github.com/QwenLM/qwen-code/pull/6236
* feat(web-shell): improve slash command discovery (taller menu, group counts, fuzzy search) by @wenshao in https://github.com/QwenLM/qwen-code/pull/6267
* fix(serve): Optimize daemon NDJSON stream handling by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6263
* ci(autofix): restore sandbox image flow by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6261
* fix(qqbot): markdown-first send, replyMsgId TTL, and dead code removal by @Eric-GoodBoy-Tech in https://github.com/QwenLM/qwen-code/pull/6201
* feat(daemon): expose visionModelId in workspace provider status and web-shell model dialog by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6262
## New Contributors
* @AmariahAK made their first contribution in https://github.com/QwenLM/qwen-code/pull/6209
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.19.5...v0.19.6