github soimy/openclaw-channel-dingtalk v3.0.0

latest releases: v3.5.3, v3.5.2, v3.5.1...
one month ago

v3.0.0 版本发布说明 🚀

本次 v3.0.0 是一次面向可维护性与工程稳定性的重大升级。核心代码完成模块化重构,消息处理链路更清晰,测试覆盖进一步增强,并补齐了 npm 发布流程与文档规范。

🚀 新特性与架构升级 (New Features & Architecture)

  • 通道核心模块化重构:将原先集中在 channel.ts 的核心逻辑按职责拆分为多个服务模块(入站处理、发送服务、AI Card、鉴权、连接管理、去重、配置等),显著提升可读性与可扩展性。 (PR #137 by @soimy)
  • 群成员存储逻辑抽离:进一步将群成员相关逻辑从入站处理流程中拆分,降低耦合,为后续演进留出更清晰边界。

🛠 工程质量与稳定性 (Quality & Stability)

  • 测试覆盖增强:新增 group member store 模块覆盖用例,提升关键路径回归保障能力。
  • 文档完善:补充 plugins.allow 配置说明并修正更新命令用法,降低接入与升级成本。

📦 发布与 CI 改进 (Release & CI)

  • Tag 驱动 npm 发布流程完善:新增基于 semver(含 beta)的 tag 发布流程,统一版本发布路径。
  • Trusted Publishing 加固:CI 增加 npm trusted publishing OIDC 路径约束,强化发布链路安全性与可审计性。
  • 发布文档同步更新:更新 NPM_PUBLISH.md,确保发布操作与当前流程一致。

🤝 贡献者名单 (Contributors)

感谢本版本的贡献者:

  • @soimy:完成了核心模块化重构、发布流程改进、文档更新与测试增强。
  • @tongzhipeng:感谢提交 PR #135 并帮助定位 startAccount 自动重启循环问题;虽该修复已由主线中的后续提交覆盖、PR 最终未合并,但这份贡献仍非常重要。

完整变更日志: v2.7.0...v3.0.0

Don't miss a new openclaw-channel-dingtalk release

NewReleases is sending notifications on new releases.