$git log --oneline
2026.2.24MINOR⚠ BREAKINGReleased: 2026-02-23
原生 Android App 引导 + 心跳路由 + Talk 配置
/** 全新原生 Android App,四步引导流程。心跳路由加固。提供商无关的 Talk/TTS 配置。 */
破坏性: 心跳现在默认阻止 direct/DM 传递。设置 agents.defaults.heartbeat.directPolicy: 'allow' 以恢复之前的行为。
whats_new.md
✨ 新特性
原生 Android App 引导
发布了原生四步引导流程。引导后现在有五个选项卡(Connect、Chat、Voice、Screen、Settings)。包括完整的 Connect 设置/手动模式屏幕。
提供商无关的 Talk 配置
提供商无关的 Talk 配置,具有旧版兼容性。为设置/状态界面公开了网关 Talk ElevenLabs 配置元数据。
扩展停止短语
扩展了独立停止短语(stop openclaw、stop action、stop run、please stop 等)。添加了支持 ES/FR/ZH/HI/AR/JP/DE/PT/RU 语言的多语言停止关键词。
安全审计工具
添加了 security.trust_model.multi_user_heuristic 以标记可能的共享用户入口。为有意多用户设置提供了安全加固指南。
breaking_changes.md
⚠ 破坏性变更
⚠当目标解析识别为直接聊天时,心跳传递现在阻止 direct/DM 目标。心跳运行仍会执行,但会跳过 DM 传递。
⚠破坏性:沙盒 Docker network: 'container:' 命名空间连接模式默认被阻止。设置 dangerouslyAllowContainerNamespaceJoin: true 以允许。
fixes.md
⚡ 修复
✓心跳路由:防止泄漏到 Discord 和直接消息目标
✓心跳默认值:将隐式心跳传递目标从 'last' 切换到 'none'
✓Cron/心跳传递:停止为心跳目标解析继承缓存的会话 lastThreadId
✓自动回复/心跳入队:当会话已有活跃运行时,丢弃心跳运行
✓Discord 语音可靠性:恢复 DAVE 依赖,添加可配置的 DAVE 加入选项
✓Telegram 回复:修复使用纯文本重试的空 HTML Markdown 块传递
✓提供商/Google 推理:为 Gemini 3.1 清理无效的负 thinkingBudget payload
upgrade.sh
📦 升级到 2026.2.24
$ npm install -g openclaw@2026.2.24