<!-- 使用 release/v0.19.5 分支中 .github/release.yml 的配置生成的发布说明 -->
## 更新内容
* 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: 添加分叉 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 in https://github.com/QwenLM/qwen-code/pull/6138
* fix(ci): 授予 PR 审查预检查权限 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6147
* fix(ci): 使用 GET 方法列出工作流评论 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6148
* fix(ci): 在分叉 PR 的预检查评论中使用 CI_BOT_PAT by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6151
* fix(cli): 避免在 MCP 就绪时阻塞 WebUI 会话 by @BZ-D in https://github.com/QwenLM/qwen-code/pull/6161
* fix(ci): 允许已预检查的分叉 PR 自动化 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6160
* fix(ci): 回退到最新的 autofix 沙箱镜像 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6159
* fix(ci): 通过 REST 创建预检查评论 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6156
* fix(web-shell): 在首次提示前显示技能斜杠命令(如 /review) by @wenshao in https://github.com/QwenLM/qwen-code/pull/6153
* docs: 记录 /config 斜杠命令的文档 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6145
* fix(web-shell): 仅在内容溢出时显示滚动到底部按钮 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6150
* fix(web-shell): 改进断开连接时的编辑器处理 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6166
* fix(ci): 诊断 autofix 发布凭据 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6162
* fix(release): 减少 npm 包扫描触发 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6164
* fix(channels): 使用 turn_complete SSE 屏障替换 setTimeout(0) 排空 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6165
* feat(channels): 为通道循环添加钉钉主动发送功能 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6174
* fix: 当索引为空时延迟加载内存提示 (#6097) by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/6104
* feat(channels): 添加身份和任务生命周期元数据 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6105
* feat(core): 为 MCP 能力发现添加带退避的重试机制 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6158
* fix(cli): 在 YOLO 模式下跳过 MCP 审批对话框 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6177
* feat(channels): 向 ChannelAgentBridge 添加 listSessions by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6182
* ci: 添加用于 autofix PR 正文的 prepare-pr 技能 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6184
* feat(channels): 在适配器中显示生命周期状态 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6114
* fix(serve): 当 ACP 子进程不可用时保持技能斜杠命令可用 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6169
* fix(web-shell): 优化会话时间线栏 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6171
* test: 稳定计划模式工具控制 E2E 测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6176
* fix(web-shell): 移动端用户体验优化 — 安全区域、过度滚动、原生应用感 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/6142
* feat(web-shell): 重构列表对话框交互、键盘导航与无障碍访问 (a11y) by @carffuca in https://github.com/QwenLM/qwen-code/pull/6128
* feat(cli): 为工作进程 stderr 转发添加凭据脱敏 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6146
* fix(cli): 为参数提示占位符移除 /effort 级别自动补全 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6179
* fix(ci): 将分叉 PR 预检查限制为安全信号 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6178
**完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.19.4...v0.19.5
<!-- Release notes generated using configuration in .github/release.yml at release/v0.19.5 -->
## What's Changed
* 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
**Full Changelog**: https://github.com/QwenLM/qwen-code/compare/v0.19.4...v0.19.5