Skip to content

v2.2.4

Choose a tag to compare

@github-actions github-actions released this 24 Mar 12:28
· 1447 commits to master since this release
a45f70f

Highlights

  • You can now use JSONC config files more reliably in OpenCode flows, with support for loading commented configs and preserving comments, BOMs, and invalid files during permission updates (#109, #115).
  • Fixed several WeChat setup issues so QR login is more stable, failures surface earlier, and polling is more responsive during sign-in (#111).
  • Fixed a regression where agent runtime state was not persisted, improving session continuity and reducing unexpected state loss (#114).
  • Improved dashboard and settings copy for clearer terminology, including renaming channel-related wording to “groups” where appropriate (#112, #113).

Changes

Changed

  • Support loading JSONC config files in OpenCode flows (#109).
  • Preserve JSONC comments, BOMs, duplicate-key behavior, and inline closing braces when updating OpenCode permissions (#115).
  • Reduce the WeChat QR polling interval from 8s to 5s for faster login feedback.
  • Polish dashboard settings copy for clearer wording (#113).
  • Rename channel settings copy to “groups” in the UI (#112).
  • Update Chinese i18n copy for Discord setup to better match the developer portal terminology.

Fixed

  • Stabilize WeChat QR login by hardening setup guards, improving login waits, surfacing QR start failures earlier, and preserving logs before initialization (#111).
  • Persist agent runtime state to avoid losing runtime context across regression flows (#114).
  • Rename settings_key to session_key and add a session_mappings migration for session handling (#110).
  • Handle OpenCode permission write failures more safely.
  • Preserve invalid OpenCode config files instead of overwriting them.
  • Avoid loop variable shadowing of the session_key parameter in clear_sessions.

Added

  • Add English and Chinese vision documentation.
  • Add WeChat support and platform/agent badges in the README.
  • Add a Vibe Remote vs OpenClaw comparison section in the README.

Breaking

  • Rename settings_key to session_key in session-related handling, with a migration added to carry existing mappings forward (#110).

Full Changelog: v2.2.3...v2.2.4


Highlights

  • 你现在可以更稳定地在 OpenCode 流程中使用 JSONC 配置文件了:支持加载带注释的配置,并且在写入权限时会尽量保留注释、BOM 和原始文件内容,减少配置被破坏的风险(#109, #115)。
  • 修复了多项微信接入问题,二维码登录更稳定,启动失败能更早提示,登录轮询反馈也更及时(#111)。
  • 修复了 agent 运行时状态无法持久化的回归问题,减少会话过程中状态丢失的情况(#114)。
  • 优化了仪表盘和设置页文案,统一并澄清部分术语,例如将部分 channel 相关表述调整为 groups(#112, #113)。

Changes

Changed

  • 支持在 OpenCode 流程中加载 JSONC 配置文件(#109)。
  • 在更新 OpenCode 权限时保留 JSONC 注释、BOM、重复键的最终值语义以及行内右花括号格式(#115)。
  • 将微信二维码轮询间隔从 8 秒缩短到 5 秒,加快登录反馈。
  • 优化仪表盘设置相关文案,使表达更清晰(#113)。
  • 将界面中的部分 channel settings 文案调整为 groups(#112)。
  • 更新 Discord 向导的中文文案,使其更贴近开发者后台的实际术语。

Fixed

  • 修复微信二维码登录流程不稳定的问题:加强 setup 守卫、优化等待逻辑、更早暴露二维码启动失败,并在初始化前保留日志(#111)。
  • 修复 agent 运行时状态未持久化的问题,避免回归流程中运行上下文丢失(#114)。
  • settings_key 重命名为 session_key,并新增 session_mappings 迁移以处理已有会话映射(#110)。
  • 修复 OpenCode 权限写入失败时的处理逻辑。
  • 修复无效 OpenCode 配置文件被意外覆盖的问题。
  • 修复 clear_sessions 中循环变量遮蔽 session_key 参数的问题。

Added

  • 新增中英文 vision 文档。
  • 在 README 中补充微信支持说明以及平台/agent 徽章。
  • 在 README 中新增 Vibe Remote 与 OpenClaw 的对比说明。

Breaking

  • 会话相关字段从 settings_key 更名为 session_key;本次发布已附带迁移逻辑以延续已有映射(#110)。

Full Changelog: v2.2.3...v2.2.4