v2.2.13
·
1078 commits
to master
since this release
Highlights
- You can now control Slack link unfurl behavior with a new configuration option, making shared links less noisy when needed. (#202)
- You can now configure Discord thread auto-archive duration, with a default of 7 days, for better control over thread lifecycle. (#203)
- Fixed Discord guild access and allowlist handling so multiple guild selections, legacy policies, and settings saves are preserved more reliably. (#206, #214)
- Fixed messaging UX issues in WeChat and Claude: progress logs are sent as separate messages, typing indicators clear correctly on errors, and stale Claude session resume errors are surfaced instead of failing silently. (#204, #205, #207)
Changes
Added
- Add Slack link unfurl suppression config. (#202)
- Add configurable Discord thread auto-archive duration with a default of 7 days. (#203)
Changed
- Clarify Discord guild and channel access copy.
- Add admin update buttons across platforms. (#212)
Fixed
- Preserve multiple Discord guild selections in the UI. (#206)
- Track Discord wizard guild selection edits correctly.
- Skip empty Discord wizard guild saves.
- Keep unmigrated Discord guild rules during updates.
- Merge legacy Discord guild policy updates correctly.
- Preserve Discord guild policy on settings save.
- Preserve legacy Discord guild deny policies.
- Hot reload Discord guild filters.
- Avoid stale Discord config saves.
- Serialize Discord channel config saves.
- Sync Discord config snapshots before allowlist saves.
- Serialize Discord guild allowlist saves.
- Roll back Discord allowlist UI on save failure.
- Decouple Discord guild browsing from allowlist updates.
- Route quick reply indicators through strategy. (#215)
- Restore quick reply target context.
- Avoid a grace period after failed update notifications.
- Avoid repeated Claude model control requests. (#211)
- Surface Claude stale session resume errors. (#207)
- Widen Claude stale-session matching to non-UUID IDs.
- Clear restored WeChat typing indicators.
- Clear WeChat typing indicators on agent errors. (#205)
- Send WeChat progress logs as separate messages. (#204)
- Resolve platform config classes from the registry.
- Include Slack legacy credential field in the UI.
- Preserve legacy platform setup fallback in the UI.
Security
- None.
Breaking
- None.
Full Changelog: v2.2.12...v2.2.13
Highlights
- 你现在可以通过新配置控制 Slack 链接预览展开行为,按需减少频道里的链接噪音。(#202)
- 你现在可以配置 Discord 线程的自动归档时长,默认 7 天,更方便按团队习惯管理讨论线程。(#203)
- 修复了 Discord 服务器访问与白名单配置的一系列问题,多服务器选择、旧策略迁移和设置保存现在更可靠。(#206, #214)
- 修复了 WeChat 和 Claude 的交互体验问题:进度日志会单独发送、出错后输入中状态会正确清除,Claude 过期会话恢复失败也会明确提示。(#204, #205, #207)
Changes
Added
Changed
- 优化 Discord 服务器与频道访问相关文案说明。
- 为各平台新增管理员更新按钮。(#212)
Fixed
- 修复 Discord UI 中多服务器选择无法正确保留的问题。(#206)
- 修复 Discord 向导中服务器选择编辑状态跟踪不正确的问题。
- 修复 Discord 向导保存时空服务器选择被错误提交的问题。
- 修复 Discord 更新过程中未迁移的服务器规则被丢失的问题。
- 修复 Discord 旧版服务器策略更新合并不正确的问题。
- 修复 Discord 设置保存时服务器策略未被保留的问题。
- 修复 Discord 旧版服务器拒绝策略未被保留的问题。
- 修复 Discord 服务器过滤配置无法热重载的问题。
- 修复 Discord 配置保存时可能写入过期数据的问题。
- 修复 Discord 频道配置保存并发导致的问题。
- 修复 Discord 白名单保存前配置快照未同步的问题。
- 修复 Discord 服务器白名单保存并发导致的问题。
- 修复 Discord 白名单保存失败后界面未正确回滚的问题。
- 修复 Discord 服务器浏览与白名单更新相互耦合的问题。
- 修复快捷回复输入中指示器未按策略路由的问题。(#215)
- 修复快捷回复目标上下文未正确恢复的问题。
- 修复更新通知失败后仍进入宽限期的问题。
- 修复 Claude 重复发起模型控制请求的问题。(#211)
- 修复 Claude 过期会话恢复错误未正确暴露的问题。(#207)
- 修复 Claude 过期会话匹配仅支持 UUID 的问题,现已兼容非 UUID ID。
- 修复 WeChat 恢复后的输入中状态未清除的问题。
- 修复 WeChat 在 agent 出错后输入中状态未清除的问题。(#205)
- 修复 WeChat 进度日志未单独发送的问题。(#204)
- 修复平台配置类无法从注册表正确解析的问题。
- 修复 UI 中缺少 Slack 旧版凭证字段的问题。
- 修复 UI 未保留旧版平台初始化回退逻辑的问题。
Security
- 无。
Breaking
- 无。
Full Changelog: v2.2.12...v2.2.13