Skip to content

v2.2.3

Choose a tag to compare

@github-actions github-actions released this 23 Mar 13:34
· 1482 commits to master since this release

Highlights

  • You can now use a stronger multi-platform messaging foundation, with better routing for messages, attachments, updates, and restored sessions across enabled platforms.
  • Fixed Claude model routing so the configured model is applied on every request instead of being locked when a session starts.
  • Improved setup and onboarding with a better wizard flow, clearer credential UX, and more channel settings controls.
  • Fixed Windows installer failure handling so installation errors are reported correctly instead of failing silently or incorrectly.

Changes

Added

  • Add the multi-IM runtime foundation for broader multi-platform support (#98).
  • Add platform-scoped admin management for users.
  • Improve the setup wizard flow, credential UX, and channel settings.

Changed

  • Default new channels and users to showing only assistant message types.
  • Remove the platform:: prefix from settings_key (#103).

Fixed

  • Fix Windows install failure handling to report errors correctly (#100).
  • Fix Claude to respect the configured CLI path while keeping the bundled CLI as a fallback (#101).
  • Fix Claude model routing to apply the routed model on every request instead of freezing it at session creation (#104).
  • Validate credentials for all enabled platforms, not just the primary platform.
  • Fix Discord reply handling by reusing context channels and sending replies/UI interactions on the client loop.
  • Fix Discord file uploads running on the wrong event loop and restore DM model overrides.
  • Route non-primary attachment downloads correctly across platforms.
  • Notify admins across all enabled platforms for updates, and defer auto-update until after notification.
  • Preserve platform context in restore flows and route message handlers by context.
  • Align platform handlers with scoped clients and centralize IM callbacks on the controller loop.
  • Hide the New Session button when the conversation already supports threads.
  • Force typing behavior by message platform for WeChat.
  • Strip session_key prefixes before persisting poll state and close remaining session/settings key gaps in Claude agent and poll restore.

Full Changelog: v2.2.2...v2.2.3


Highlights

  • 现在可以基于更完善的多平台消息运行时,在已启用的平台之间更稳定地处理消息路由、附件下载、更新通知和会话恢复。
  • 修复了 Claude 模型路由问题:现在每次请求都会应用当前路由配置的模型,不会再在会话创建时被“锁死”。
  • 优化了安装与初始配置体验,向导流程更顺畅,凭证填写更清晰,频道设置也更完善。
  • 修复了 Windows 安装器对失败场景的处理,安装出错时现在能正确反馈,而不是静默失败或提示不准确。

Changes

Added

  • 添加多 IM 运行时基础能力,为后续和当前的多平台支持打下基础 (#98)。
  • 添加按平台范围管理管理员的能力。
  • 改进配置向导流程、凭证填写体验和频道设置界面。

Changed

  • 将新频道和新用户的默认 show_message_types 调整为仅显示 assistant
  • 移除 settings_key 中的 platform:: 前缀 (#103)。

Fixed

  • 修复 Windows 安装失败时的错误处理与反馈问题 (#100)。
  • 修复 Claude 未正确使用已配置 CLI 路径的问题,同时保留内置 CLI 作为回退方案 (#101)。
  • 修复 Claude 模型路由仅在会话创建时生效的问题,现已改为每次请求都重新应用路由模型 (#104)。
  • 修复仅校验主平台凭证的问题,现会校验所有已启用平台的凭证配置。
  • 修复 Discord 回复处理问题,包括复用上下文频道,以及在正确的客户端事件循环中发送回复和打开交互界面。
  • 修复 Discord 文件上传跑在错误事件循环上的问题,并恢复私信场景下的模型覆盖设置。
  • 修复非主平台附件下载路由不正确的问题。
  • 修复更新通知仅覆盖单个平台的问题,现会通知所有已启用平台的管理员,并在通知后再执行自动更新。
  • 修复会话恢复流程中的平台上下文丢失问题,并按上下文正确路由消息处理器。
  • 修复平台处理器与作用域客户端不一致的问题,并将 IM 回调统一到控制器事件循环中处理。
  • 修复在线程型会话中仍显示 New Session 按钮的问题。
  • 修复微信平台的 typing 行为,现会按消息所属平台强制处理。
  • 修复轮询状态持久化时 session_key 前缀处理不正确的问题,并补齐 Claude agent 与轮询恢复中的 session/settings key 缺口。

Full Changelog: v2.2.2...v2.2.3