v2.4.0 版本发布说明
本次更新带来了期待已久的多账号 Token 隔离机制,并针对钉钉协议中的一些边界情况(如消息重复、ID 大小写敏感)进行了深度修复。
🚀 新特性 (New Features)
- 消息去重机制:新增消息去重逻辑,有效拦截因钉钉服务端重试导致的重复消息推送,确保 AI 响应的唯一性。 (PR [#52](#52) by @Explorer1092)
- Peer ID 注册表优化:引入
peer-id-registry,彻底解决conversationId大小写敏感导致的会话匹配失败问题。 (PR [#53](#53) by @Explorer1092)
🐛 修复与改进 (Fixes & Improvements)
- 多账号隔离优化:根据
clientId对 Access Token 缓存进行物理隔离,完美支持多账号并发运行,避免 Token 冲突。 (PR [#50](#50) by @wuditata) - 配置鲁棒性增强:修复了在 Web 页面删除所有账号后,因
accounts字段为空字典导致无法启动 Stream 监听的崩溃问题。 (PR [#57](#57) by @S-yangbin) - 沙箱模式修复:修复了在钉钉沙箱(Sandbox)环境下媒体文件下载失败的问题,提升了开发调试体验。 (PR [#56](#56) by @Explorer1092)
🤝 贡献者名单 (Contributors)
衷心感谢所有参与本次版本开发的贡献者,正是你们的 PR 让 OpenClaw 更加完善:
- @Explorer1092:贡献了消息去重、ID 兼容性修复及沙箱模式优化等多项核心改进。
- @wuditata (新贡献者):实现了关键的多账号 Token 隔离机制。
- @S-yangbin (新贡献者):修复了配置为空时的系统启动 Bug。
完整变更日志: [v2.3.0...v2.4.0](v2.3.0...v2.4.0)