cua-driver 预编译二进制文件 — 相对坐标分支
(已内置于 `packages/cua-driver` 下)。
- **macOS**: 代码签名 + 公证通用二进制文件 + `QwenCuaDriver.app`
- **Linux**: 未签名 (x86_64 + arm64, glibc 2.31 最低版本)
- **Windows**: 未签名 (x86_64 + arm64)
启用相对坐标:`CUA_DRIVER_RS_COORDINATE_SPACE=1`
(默认 `0` = 关闭;可选 `CUA_DRIVER_RS_COORDINATE_SCALE=1000`)。
<!-- 使用 cua-driver-rs-v0.7.0 的 .github/release.yml 配置生成的发布说明 -->
## 更新内容
* feat(web-shell): 优化聊天界面 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5893
* feat(telemetry): 将 recordApiRequestBreakdown 接入 endLLMRequestSpan(第 4c 阶段) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5904
* feat(web-shell): 在 /mcp 对话框中浏览 MCP 服务器资源 by @wenshao in https://github.com/QwenLM/qwen-code/pull/5879
* feat(web-shell): 允许主机覆盖流式加载提示语 by @carffuca in https://github.com/QwenLM/qwen-code/pull/5900
* fix(core): 在 Windows 上终止 PTY shell 进程树以阻止 pwsh 内存泄漏 (#5873) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5892
* [codex] test(ci): 覆盖合并后审查的跟进测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5899
* fix(core): 忽略来自其他工作区的 IDE 配置 by @seekskyworld in https://github.com/QwenLM/qwen-code/pull/5807
* fix(cli): 对工具调用描述进行换行包裹而非截断 by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/5891
* fix(serve): 拒绝负的 cleanupPeriodDays 值 by @russeell in https://github.com/QwenLM/qwen-code/pull/5906
* fix(desktop): 删除前拒绝不安全的 source slug by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/5829
* feat(web-shell): 流式高亮代码块并修复 fence-language 别名 by @carffuca in https://github.com/QwenLM/qwen-code/pull/5869
* fix(core): 在完成错误后清除工具显示 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5916
* fix(desktop): 强化剩余的 source 路径验证 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/5914
* fix(core): 恢复后保留 rewind 父级 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5923
* 修复输入中途的技能命令补全 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5898
* fix(core): 将 workflow stall 环境变量解析为十进制秒数 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5930
* fix(cli): 对齐 MCP 对话框边框 by @shenyankm in https://github.com/QwenLM/qwen-code/pull/5935
* fix(core): 改进 cron 工具搜索意图 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5927
* fix(core): 屏蔽未知 schema 格式警告 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5915
* fix(core): 空闲时停止 computer use 驱动 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5925
* feat(core): 前台 shell 超时前发出警告 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5918
* feat(web-shell): 为增强型 Markdown 表格添加手动切换开关 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5917
* fix(core): 阻止重复的截断 write_file/edit 重试陷入循环 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5934
* refactor(cli): 拆分 serve 服务器组装逻辑 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5937
* feat(memory): 添加 git 共享团队记忆层级 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5886
* feat(web-shell): 添加工作区会话侧边栏 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5931
* feat(cli): 添加 /model --vision 以支持备用视觉模型 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5778
* feat(cli): 在页脚显示计划任务数量 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5921
* perf(cli): 启用编译缓存并为 serve 延迟获取 getCliVersion by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5938
* docs: 在 CONTRIBUTING.md 中添加提供商预设治理策略 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5631
* feat(acp): 在 ACP 会话中支持 /cd 命令 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5903
* 将 GitHub Actions 升级至最新版本 by @salmanmkc in https://github.com/QwenLM/qwen-code/pull/3683
* feat(channels): 注册 Telegram 机器人命令菜单 by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5919
* fix(core): 重新应用提供商安装计划时保留已选模型 by @lcheng321 in https://github.com/QwenLM/qwen-code/pull/5835
* fix(serve): 拒绝非正数的 sessionRecapAwayThresholdMinutes 值 by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/5945
* feat(web-shell): 添加错误边界,防止渲染崩溃导致嵌入页面白屏 by @carffuca in https://github.com/QwenLM/qwen-code/pull/5943
* feat(web-shell): 为 TodoPanel 添加移动端响应式视图 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5948
* feat(web-shell): 在 ComposerToolbarAction 中添加 'voice' 以支持外部可见性控制 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5947
* fix(core): 通过每个请求的子控制器隔离 Anthropic SDK 中止监听器内存泄漏 by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/5946
* fix(desktop): 规范化 source slug 验证错误 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/5911
* docs(daemon): 针对近期 PR 刷新 daemon 文档(第 2 波) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5954
* feat(core): 添加可配置自动压缩阈值及 Stop 钩子上下文使用 (#4025) by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/5868
* ci(review): 将 PR 审查超时时间从 90 分钟增加至 120 分钟 by @wenshao in https://github.com/QwenLM/qwen-code/pull/5959
* fix(core): 阻止重复的 shell 检查变体 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5944
* refactor(cli): 移除 serve 桥接的重新导出桩代码 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5955
* feat(core,cli,sdk): 无需合成“continue”消息即可恢复中断的对话轮次 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5030
* ci: 允许更长的 PR 审查超时重试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5961
* feat(desktop): 桌面应用新增语音输入功能 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5856
* feat(browser-ext): 通过 daemon-direct 架构恢复 Chrome 扩展 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5777
* docs(telemetry): 全面更新文档以匹配当前实现 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5960
* ci(autofix): 放宽 issue 候选者过滤器以便代理能找到任务 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5860
* feat(loop): 通过哨兵在触发时注入 .qwen/loop.md 任务文件 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5890
* fix(cli): 在多选问题中按 Enter 自动选择自定义输入 by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/5791
* fix(core): 仅在启用自动记忆时触发记忆召回 by @Minerest in https://github.com/QwenLM/qwen-code/pull/5963
* fix(release): 使用相对 postinstall 补丁目录 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5973
* docs(qc-helper): 添加守护进程模式文档并修复系统设置路径 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/5981
* fix(standalone): 通过 cli-entry 路由 serve 桩代码 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5977
* feat(channels): qwen 标签 — RFC + 第 0 阶段(多人频道驻留代理) by @qqqys in https://github.com/QwenLM/qwen-code/pull/5888
* fix(ui): 子代理显示输出 token 数而非累计 API 吞吐量 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5972
* fix(cli): 在 serve 快速路径中避免 ACP 运行时预加载 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5989
* fix(web-shell): 工具输出中优先使用原始文件差异 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5992
[codex] fix daemon 专用模型过滤 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/5993
* feat(channels): 新增频道代理桥接抽象 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5978
* fix(web-shell): 改进后续建议处理 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5996
* fix(ci): 覆盖发布集成回归测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5994
* feat(core): 新增 --insecure 标志以跳过自签名端点的 TLS 验证 (#3535) by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/5962
* fix(core): 从 Stop 钩子的 last_assistant_message 中过滤思考部分 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6009
* feat(cli): 新增 --safe-mode 标志以禁用所有自定义项便于故障排查 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/4943
* fix(cli): 修复 VP 模式下思考查看器的截断、布局间隙和卡顿滚动 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6002
* fix(cli): 保护 serve 快速路径的包闭包 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5995
* feat(daemon): 支持 @extension 提及 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6008
* test(ci): 稳定定时任务交互式发布检查 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6016
* fix(cli): 使多代理运行期间非 VP 转录内容可滚动 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6015
* feat(web-shell): 更友好的 Esc 中断 + 队列提示 UX by @carffuca in https://github.com/QwenLM/qwen-code/pull/6025
* feat(daemon,sdk): 可恢复的 /acp 会话流 (Last-Event-ID) + 可选 SDK 传输导出 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5852
* fix(core): 允许子代理退出计划模式 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6026
* feat(ui): 新增 ui.history.collapsePreviewCount 配置,恢复折叠会话时显示最近 N 轮对话 by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/5848
* feat(core): 在 mcp.allowed 和 mcp.excluded 中支持 glob 模式 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6012
* fix(ci): 稳定合并队列检查 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6056
* feat(loop): 为裸 /loop 命令新增自主模式 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5991
* fix(cli): 在运行时加载前保持 serve 健康检查响应 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6013
* fix(cli): 处理托管本地路径的 ACP read_file by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6021
Sanitize subagent result tags by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6027
Avoid full-history clones in OOM-prone paths by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6018
* fix(ci): 在测试前创建隔离的 home 目录 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6071
* fix(channels): 结构化钉钉流日志 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5998
* fix(cli): 支持 Windows 风格的波浪号路径 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6029
Stop repeated invalid tool parameter loops in ACP by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6076
* feat(web-shell): 轮次运行时排队提示 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6005
ci(workflows): 提醒作者不要对活跃 PR 强制推送 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6035
* fix(cli): 在 TUI 渲染中将所有 emoji 替换为 Unicode 文本符号 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5999
* feat(web-shell): 添加带有会话列表的移动侧边栏抽屉 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/6003
* fix(daemon): 解决跨连接的 ACP 权限投票问题 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5912
* fix(cli): 将 TUI 前缀 ✦→◆ 切换为 ◆ 以修复某些终端上的字形溢出问题 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5974
* feat(cli): 在 /model 中支持内联单次模型覆盖 (#5967) by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/6022
* fix(core): 解析 GLM 响应的标记化思维链 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6033
* feat(cli): 为 serve --channel 添加由守护进程管理的通道工作器 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6031
* fix: 修复 ACP 守护进程循环审查的后续问题 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6085
* feat(serve): 添加无会话工作区记忆功能 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/5884
* feat(ui): 在备用屏幕模式下添加鼠标点击与悬停支持 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6011
* feat(web-shell): 添加浏览器标签页图标 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6091
* feat(cli): 添加 /config key=value 斜杠命令,支持从提示词设置任意配置 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/5773
* fix(core): 从上下文窗口中减去保留的输出 token 以计算压缩阈值 by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/5957
* feat(core): 禁止子代理使用计划生命周期工具 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6087
* fix(cli): 验证 ask_user_question TUI 选项输入 by @russeell in https://github.com/QwenLM/qwen-code/pull/6042
* fix(core): 当计划网关不可用时,保持计划模式并要求审批 by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/6046
* feat(channel): 添加通道循环支持 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6073
* fix(deps): 清除关键运行时审计发现项 by @gauravyad86 in https://github.com/QwenLM/qwen-code/pull/6065
* docs: 更新配置、MCP 全局匹配、认证别名及自主循环相关文档 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6090
* feat(web-shell): 优化聊天界面与表格渲染 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6099
* fix: 移除意外提交的 OpenClaw-Query-Submit 子模块 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6109
* fix(scripts): 在沙箱命令检测中避免 Shell 注入 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6108
* ci(autofix): 修复定时任务与标签 Issue 触发器 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6080
* feat(auto-mode): 添加 classifyAllShell 配置,将所有 Shell 命令路由至分类器 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6040
* refactor(review): 移除确定性分析与自动修复步骤 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6092
* feat(channels): 添加群组历史数据回填功能 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6074
* feat(daemon): 添加会话归档支持 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6058
* feat(cli): 添加带“状态”和“统计”选项卡的标签式设置对话框 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6044
* feat(core): 为 MCP 工具调用添加可配置的闲置超时时间 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6061
* fix(web-shell): 修复 InsightProgress 布局并清理 UI 元素 by @yuanyuanAli in https://github.com/QwenLM/qwen-code/pull/6115
* ci: 在自托管运行器上稳定 actionlint 运行 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6113
* fix(daemon): 通过视觉桥接路由 ACP 图像 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6111
* fix(ci): 稳定 Windows 循环测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6082
* fix(cli): 默认加载浏览器 MCP 工具 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6006
* fix(model): 消除视觉模型端点的歧义 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6070
* [codex] 为消息通道添加显式通道内存 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6051
* test(core): 修复 MCP 闲置超时配置桩 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6120
* feat(cli): 增强由守护进程管理的通道工作器 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6098
* fix(web-shell): 将会话创建推迟至首次提示 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6066
* docs: 补充模型/认证配置、/model --vision 及 --safe-mode 文档 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6028
* fix(cli): 将实时 Markdown 裁剪至视口,以阻止非视口滚动回溯重播 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6081
* ci: 添加 Fork PR 安全预检查 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5926
* feat(serve): 通过 --tls-cert 和 --tls-key 参数支持 HTTPS/TLS by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/6032
* fix(cli): 在 addItem 后让出主线程给 React,以减少输入延迟 by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/6059
* ci: 在自托管运行器上持久化 npm 缓存 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6130
* feat(cli): 在 /skills ACP 输出中显示描述与等级 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6117
* fix(diff): 显示仅包含空格的编辑内容,而非“未检测到更改” by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6141
* 添加紧凑版会话时间线侧边栏 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6078
* feat(core,cli): 通过 /effort 命令统一推理强度控制 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6072
* feat(core): 为计划所需队友添加领导者审批 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/6138
* fix(ci): 授予 PR 审查预检查权限 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6147
* fix(ci): 使用 GET 方法列出工作流评论 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6148
* fix(ci): 在 fork PR 的预检查评论中使用 CI_BOT_PAT by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6151
* fix(cli): 避免在 MCP 就绪时阻塞 WebUI 会话 by @BZ-D 在 https://github.com/QwenLM/qwen-code/pull/6161
* fix(ci): 允许已预检查的 fork PR 自动化 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6160
* fix(ci): 回退到最新的 autofix 沙箱镜像 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6159
* fix(ci): 通过 REST 创建预检查评论 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6156
* fix(web-shell): 在首次提示前显示技能斜杠命令(如 /review) by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6153
* docs: 记录 /config 斜杠命令 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/6145
* fix(web-shell): 仅在内容溢出时显示滚动到底部按钮 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/6150
* fix(web-shell): 改进断开连接时的编辑器处理 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/6166
* fix(ci): 诊断 autofix 发布凭据 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6162
* fix(release): 减少 npm 包扫描触发 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6164
* fix(channels): 使用 turn_complete SSE 屏障替换 setTimeout(0) 排空 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/6165
* feat(channels): 为频道循环添加钉钉主动发送功能 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/6174
* fix: 当索引为空时延迟加载内存提示词 (#6097) by @kagura-agent 在 https://github.com/QwenLM/qwen-code/pull/6104
* feat(channels): 添加身份和任务生命周期元数据 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/6105
* feat(core): 为 MCP 能力发现添加带退避的重试机制 by @DennisYu07 在 https://github.com/QwenLM/qwen-code/pull/6158
* fix(cli): 在 YOLO 模式下跳过 MCP 审批对话框 by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/6177
* feat(channels): 在 ChannelAgentBridge 中添加 listSessions by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/6182
* ci: 添加用于 autofix PR 正文的 prepare-pr 技能 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6184
* feat(channels): 在适配器中显示生命周期状态 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/6114
* fix(serve): 当 ACP 子进程不可用时保持技能斜杠命令可用 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6169
* fix(web-shell): 优化会话时间线轨道 by @callmeYe 在 https://github.com/QwenLM/qwen-code/pull/6171
* test: 稳定计划模式工具控制 E2E 测试 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6176
* fix(web-shell): 移动端体验优化 — 安全区域、过度滚动、原生应用感 by @pomelo-nwu 在 https://github.com/QwenLM/qwen-code/pull/6142
* feat(web-shell): 重构列表对话框交互、键盘导航及无障碍访问 (a11y) by @carffuca 在 https://github.com/QwenLM/qwen-code/pull/6128
* feat(cli): 为 worker stderr 转发添加凭据脱敏 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/6146
* fix(cli): 移除参数提示占位符的 /effort 层级自动补全 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/6179
* fix(ci): 将 fork PR 预检查限制为安全信号 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6178
* fix(web-shell): 消除移动端会话切换卡顿(记忆化时间线签名、优先重放调度) by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/6183
* fix: 从 bundle 目录而非 chunks/ 解析 macOS seatbelt 配置文件路径 by @mvanhorn 在 https://github.com/QwenLM/qwen-code/pull/6172
* fix(cli): 添加引导快速路径 by @gauravyad86 在 https://github.com/QwenLM/qwen-code/pull/6188
* fix(core): 减少多模态历史负载大小 by @LaZzyMan 在 https://github.com/QwenLM/qwen-code/pull/6045
* fix(core): 防止在 ${hook_context} 占位符未配置钩子时子代理崩溃 by @DennisYu07 在 https://github.com/QwenLM/qwen-code/pull/6180
* ci(release): 优化验证步骤 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/6133
* feat(core): 添加内置数据可视化技能 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/6198
* docs: 修正过时的 CLI 标志/快捷键并记录 model.reasoningEffort by @DragonnZhang 在 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 在 https://github.com/QwenLM/qwen-code/pull/6189
* fix(web-shell): 将用户可选包装器排除在 flex 布局之外 by @carffuca 在 https://github.com/QwenLM/qwen-code/pull/6229
* feat(web-shell): 为守护进程 UI 添加视觉模型选择支持 by @AmariahAK 在 https://github.com/QwenLM/qwen-code/pull/6209
* fix(core): 提高流空闲超时默认值并提示环境变量开关 by @mvanhorn 在 https://github.com/QwenLM/qwen-code/pull/6107
* feat(cua-driver): 同步内置 cua-driver 0.6.8 → 0.7.0 by @LaZzyMan 在 https://github.com/QwenLM/qwen-code/pull/6212
## 新贡献者
* @Minerest 在 https://github.com/QwenLM/qwen-code/pull/5963 中首次贡献
* @gauravyad86 在 https://github.com/QwenLM/qwen-code/pull/6065 中首次贡献
* @AmariahAK 在 https://github.com/QwenLM/qwen-code/pull/6209 中首次贡献
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/cua-driver-rs-v0.6.8...cua-driver-rs-v0.7.0
cua-driver prebuilt binaries — relative-coordinate fork
(vendored under `packages/cua-driver`).
- **macOS**: codesigned + notarized universal binary + `QwenCuaDriver.app`
- **Linux**: unsigned (x86_64 + arm64, glibc 2.31 floor)
- **Windows**: unsigned (x86_64 + arm64)
Enable relative coordinates: `CUA_DRIVER_RS_COORDINATE_SPACE=1`
(default `0` = off; optional `CUA_DRIVER_RS_COORDINATE_SCALE=1000`).
<!-- Release notes generated using configuration in .github/release.yml at cua-driver-rs-v0.7.0 -->
## What's Changed
* feat(web-shell): polish chat UI by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5893
* feat(telemetry): wire recordApiRequestBreakdown into endLLMRequestSpan (Phase 4c) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5904
* feat(web-shell): browse MCP server resources in the /mcp dialog by @wenshao in https://github.com/QwenLM/qwen-code/pull/5879
* feat(web-shell): allow host to override streaming loading phrases by @carffuca in https://github.com/QwenLM/qwen-code/pull/5900
* fix(core): tree-kill PTY shell tree on Windows to stop pwsh leak (#5873) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5892
* [codex] test(ci): cover post-merge review follow-ups by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5899
* fix(core): ignore IDE configs from other workspaces by @seekskyworld in https://github.com/QwenLM/qwen-code/pull/5807
* fix(cli): wrap tool call descriptions instead of truncating by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/5891
* fix(serve): reject negative cleanupPeriodDays values by @russeell in https://github.com/QwenLM/qwen-code/pull/5906
* fix(desktop): reject unsafe source slugs before deletion by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/5829
* feat(web-shell): stream-highlight code blocks and fix fence-language aliases by @carffuca in https://github.com/QwenLM/qwen-code/pull/5869
* fix(core): clear tool display after completion errors by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5916
* fix(desktop): harden remaining source path validation by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/5914
* fix(core): preserve rewind parents after resume by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5923
* Fix mid-input skill command completion by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5898
* fix(core): parse workflow stall env as decimal seconds by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5930
* fix(cli): align MCP dialog border by @shenyankm in https://github.com/QwenLM/qwen-code/pull/5935
* fix(core): improve cron tool search intents by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5927
* fix(core): silence unknown schema format warnings by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5915
* fix(core): stop computer use driver when idle by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5925
* feat(core): warn before foreground shell timeout by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5918
* feat(web-shell): add manual toggle for enhanced markdown tables by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5917
* fix(core): stop repeated truncated write_file/edit retries from looping by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5934
* refactor(cli): Split serve server assembly by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5937
* feat(memory): add a git-shared team memory tier by @qqqys in https://github.com/QwenLM/qwen-code/pull/5886
* feat(web-shell): add workspace session sidebar by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5931
* feat(cli): add /model --vision for a fallback vision model by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5778
* feat(cli): show scheduled task count in footer by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5921
* perf(cli): enable compile cache and defer getCliVersion for serve by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5938
* docs: add provider preset governance policy to CONTRIBUTING.md by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5631
* feat(acp): support /cd command in ACP sessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5903
* Upgrade GitHub Actions to latest versions by @salmanmkc in https://github.com/QwenLM/qwen-code/pull/3683
* feat(channels): register Telegram bot command menu by @tt-a1i in https://github.com/QwenLM/qwen-code/pull/5919
* fix(core): preserve the selected model when re-applying a provider install plan by @lcheng321 in https://github.com/QwenLM/qwen-code/pull/5835
* fix(serve): reject non-positive sessionRecapAwayThresholdMinutes values by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/5945
* feat(web-shell): add error boundaries so a render crash can't white-screen the embed by @carffuca in https://github.com/QwenLM/qwen-code/pull/5943
* feat(web-shell): add mobile responsive view for TodoPanel by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5948
* feat(web-shell): add 'voice' to ComposerToolbarAction for external visibility control by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5947
* fix(core): isolate Anthropic SDK abort listener leak with per-request child controllers by @he-yufeng in https://github.com/QwenLM/qwen-code/pull/5946
* fix(desktop): normalize source slug validation errors by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/5911
* docs(daemon): refresh daemon docs for recent PRs (wave 2) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5954
* feat(core): add configurable auto-compact threshold and Stop hook context usage (#4025) by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/5868
* ci(review): increase PR review timeout from 90 to 120 minutes by @wenshao in https://github.com/QwenLM/qwen-code/pull/5959
* fix(core): halt repeated shell inspection variants by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5944
* refactor(cli): Remove serve bridge re-export shims by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5955
* feat(core,cli,sdk): resume an interrupted turn without a synthetic "continue" message by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5030
* ci: allow longer PR review timeout retries by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5961
* feat(desktop): voice dictation in the desktop app by @qqqys in https://github.com/QwenLM/qwen-code/pull/5856
* feat(browser-ext): revive Chrome extension via daemon-direct architecture by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5777
* docs(telemetry): comprehensive documentation update to match current implementation by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5960
* ci(autofix): loosen issue candidate filters so the agent finds work by @qqqys in https://github.com/QwenLM/qwen-code/pull/5860
* feat(loop): inject a .qwen/loop.md task file at fire time via sentinels by @qqqys in https://github.com/QwenLM/qwen-code/pull/5890
* fix(cli): auto-select custom input on Enter in multi-select questions by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/5791
* fix(core): only spawn memory recall when auto-memory is enabled by @Minerest in https://github.com/QwenLM/qwen-code/pull/5963
* fix(release): use relative postinstall patch dir by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5973
* docs(qc-helper): add daemon mode docs and fix system settings path by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/5981
* fix(standalone): Route serve shim through cli-entry by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5977
* feat(channels): qwen tag — RFC + Phase 0 (multiplayer channel-resident agent) by @qqqys in https://github.com/QwenLM/qwen-code/pull/5888
* fix(ui): display output tokens instead of cumulative API throughput for subagents by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5972
* fix(cli): Avoid ACP runtime preload on serve fast path by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5989
* fix(web-shell): prefer raw file diffs in tool output by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5992
* [codex] fix daemon specialized model filtering by @callmeYe in https://github.com/QwenLM/qwen-code/pull/5993
* feat(channels): Add channel agent bridge abstraction by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5978
* fix(web-shell): improve follow-up suggestion handling by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5996
* fix(ci): cover release integration regressions by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5994
* feat(core): add --insecure flag to skip TLS verification for self-signed endpoints (#3535) by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/5962
* fix(core): filter thought parts from Stop hook last_assistant_message by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6009
* feat(cli): add --safe-mode flag to disable all customizations for troubleshooting by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/4943
* fix(cli): fix thought viewer truncation, layout gaps, and choppy scrolling in VP mode by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6002
* fix(cli): Guard serve fast-path bundle closure by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5995
* feat(daemon): support @extension mentions by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6008
* test(ci): stabilize cron interactive release check by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6016
* fix(cli): make the non-VP transcript scrollable during multi-agent runs by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6015
* feat(web-shell): friendlier Esc interruption + queued-prompt UX by @carffuca in https://github.com/QwenLM/qwen-code/pull/6025
* feat(daemon,sdk): resumable /acp session stream (Last-Event-ID) + opt-in SDK transports export by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5852
* fix(core): Allow subagents to exit plan mode by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6026
* feat(ui): add ui.history.collapsePreviewCount to show last N turns when resuming collapsed sessions by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/5848
* feat(core): support glob patterns in mcp.allowed and mcp.excluded by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6012
* fix(ci): stabilize merge queue checks by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6056
* feat(loop): add autonomous mode for a bare /loop by @qqqys in https://github.com/QwenLM/qwen-code/pull/5991
* fix(cli): Keep serve health responsive before runtime load by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6013
* fix(cli): Handle ACP read_file for managed local paths by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6021
* Sanitize subagent result tags by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6027
* Avoid full-history clones in OOM-prone paths by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6018
* fix(ci): create isolated home before tests by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6071
* fix(channels): structure DingTalk stream logs by @qqqys in https://github.com/QwenLM/qwen-code/pull/5998
* fix(cli): Support Windows-style tilde paths by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6029
* Stop repeated invalid tool parameter loops in ACP by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6076
* feat(web-shell): queue prompts while turns are running by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6005
* ci(workflows): remind authors not to force-push active PRs by @wenshao in https://github.com/QwenLM/qwen-code/pull/6035
* fix(cli): replace all emoji with Unicode text symbols in TUI rendering by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5999
* feat(web-shell): add mobile sidebar drawer with session list by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/6003
* fix(daemon): resolve ACP permission votes across connections by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5912
* fix(cli): switch TUI prefix ✦→◆ to fix glyph overflow on some terminals by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5974
* feat(cli): support inline one-shot model override in /model (#5967) by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/6022
* fix(core): Parse tagged thinking for GLM responses by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6033
* feat(cli): Add daemon-managed channel worker for serve --channel by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6031
* Fix ACP daemon loop review follow-ups by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6085
* feat(serve): add sessionless workspace remember by @callmeYe in https://github.com/QwenLM/qwen-code/pull/5884
* feat(ui): add mouse click & hover in alternate-screen mode by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6011
* feat(web-shell): add browser tab favicon by @wenshao in https://github.com/QwenLM/qwen-code/pull/6091
* feat(cli): add /config key=value slash command to set any setting from the prompt by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/5773
* fix(core): subtract reserved output tokens from context window for compression thresholds by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/5957
* feat(core): Disallow plan lifecycle tools in subagents by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6087
* fix(cli): validate ask_user_question TUI option input by @russeell in https://github.com/QwenLM/qwen-code/pull/6042
* fix(core): keep plan mode and require approval when plan gate is unavailable by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/6046
* feat(channel): add channel loop support by @qqqys in https://github.com/QwenLM/qwen-code/pull/6073
* fix(deps): clear critical runtime audit findings by @gauravyad86 in https://github.com/QwenLM/qwen-code/pull/6065
* docs: refresh settings, MCP glob, auth alias, and autonomous loop docs by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6090
* feat(web-shell): polish chat UI and table rendering by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6099
* fix: remove accidentally committed OpenClaw-Query-Submit submodule by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6109
* fix(scripts): avoid shell injection in sandbox command detection by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6108
* ci(autofix): fix scheduled and labeled issue triggers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6080
* feat(auto-mode): add classifyAllShell setting to route all shell commands through classifier by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6040
* refactor(review): drop deterministic-analysis and autofix steps by @wenshao in https://github.com/QwenLM/qwen-code/pull/6092
* feat(channels): add group history backfill by @qqqys in https://github.com/QwenLM/qwen-code/pull/6074
* feat(daemon): Add session archive support by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6058
* feat(cli): add tabbed Settings dialog with Status and Stats tabs by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6044
* feat(core): add configurable idle timeout for MCP tool calls by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6061
* fix(web-shell): fix InsightProgress layout and clean up UI elements by @yuanyuanAli in https://github.com/QwenLM/qwen-code/pull/6115
* ci: stabilize actionlint on self-hosted runners by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6113
* fix(daemon): Route ACP images through the vision bridge by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6111
* fix(ci): stabilize Windows loop tests by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6082
* fix(cli): load browser MCP tools by default by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6006
* fix(model): disambiguate vision model endpoints by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6070
* [codex] Add explicit channel memory for messaging channels by @qqqys in https://github.com/QwenLM/qwen-code/pull/6051
* test(core): fix MCP idle timeout config stubs by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6120
* feat(cli): Harden daemon-managed channel worker by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6098
* fix(web-shell): defer session creation until first prompt by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6066
* docs: document model/auth settings, /model --vision, and --safe-mode by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6028
* fix(cli): clip live markdown to the viewport to stop non-VP scrollback replay by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6081
* ci: add fork PR safety precheck by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5926
* feat(serve): support HTTPS/TLS via --tls-cert and --tls-key flags by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/6032
* fix(cli): yield to React after addItem to reduce input lag by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/6059
* ci: persist npm cache on self-hosted runners by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6130
* feat(cli): show description and level in /skills ACP output by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6117
* fix(diff): show whitespace-only edits instead of 'No changes detected' by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6141
* Add compact session timeline rail by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6078
* feat(core,cli): unified reasoning effort with /effort command by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6072
* feat(core): Add leader approval for plan-required teammates by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6138
* fix(ci): grant PR review precheck permissions by @wenshao in https://github.com/QwenLM/qwen-code/pull/6147
* fix(ci): list workflow comments with GET by @wenshao in https://github.com/QwenLM/qwen-code/pull/6148
* fix(ci): use CI_BOT_PAT for precheck comment on fork PRs by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6151
* fix(cli): Avoid blocking WebUI sessions on MCP readiness by @BZ-D in https://github.com/QwenLM/qwen-code/pull/6161
* fix(ci): allow prechecked fork PR automation by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6160
* fix(ci): fall back to latest autofix sandbox image by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6159
* fix(ci): create precheck comments via REST by @wenshao in https://github.com/QwenLM/qwen-code/pull/6156
* fix(web-shell): show skill slash commands (e.g. /review) before first prompt by @wenshao in https://github.com/QwenLM/qwen-code/pull/6153
* docs: document the /config slash command by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6145
* fix(web-shell): only show scroll-to-bottom button when content overflows by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6150
* fix(web-shell): improve disconnected composer handling by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6166
* fix(ci): diagnose autofix publish credentials by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6162
* fix(release): reduce npm package scan triggers by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6164
* fix(channels): replace setTimeout(0) drain with turn_complete SSE barrier by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6165
* feat(channels): add DingTalk proactive send for channel loops by @qqqys in https://github.com/QwenLM/qwen-code/pull/6174
* fix: lazy-load memory prompt when indexes are empty (#6097) by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/6104
* feat(channels): add identity and task lifecycle metadata by @qqqys in https://github.com/QwenLM/qwen-code/pull/6105
* feat(core): add retry with backoff for MCP capability discovery by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6158
* fix(cli): skip MCP approval dialogs in YOLO mode by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6177
* feat(channels): add listSessions to ChannelAgentBridge by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6182
* ci: Add prepare-pr skill for autofix PR bodies by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6184
* feat(channels): show lifecycle status in adapters by @qqqys in https://github.com/QwenLM/qwen-code/pull/6114
* fix(serve): keep skill slash commands available when the ACP child is unavailable by @wenshao in https://github.com/QwenLM/qwen-code/pull/6169
* fix(web-shell): polish session timeline rail by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6171
* test: stabilize plan mode tool-control E2E by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6176
* fix(web-shell): mobile UX — safe areas, overscroll, native-app feel by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/6142
* feat(web-shell): overhaul list-dialog interaction, keyboard nav & a11y by @carffuca in https://github.com/QwenLM/qwen-code/pull/6128
* feat(cli): add credential redaction for worker stderr forwarding by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6146
* fix(cli): drop /effort tier autocompletion for an argument-hint placeholder by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6179
* fix(ci): limit fork PR precheck to safety signals by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6178
* 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
* ci(release): optimize validation steps by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6133
* 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
## New Contributors
* @Minerest made their first contribution in https://github.com/QwenLM/qwen-code/pull/5963
* @gauravyad86 made their first contribution in https://github.com/QwenLM/qwen-code/pull/6065
* @AmariahAK made their first contribution in https://github.com/QwenLM/qwen-code/pull/6209
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/cua-driver-rs-v0.6.8...cua-driver-rs-v0.7.0