Skip to content

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 00:18
· 76 commits to main since this release

   🚀 Features

   🐞 Bug Fixes

  • Explain missing channel chat models and guide setup  -  by @LittleSound in #1496 (ee16e)
  • 工作区焦点只由用户操作改变,后台事件不再抢标签页  -  by @qqqqqf-q in #1531 (5bbde)
  • 原生工具失败时 Web 端按失败调用渲染  -  by @qqqqqf-q in #1530 (ab9f2)
  • 删除当前 bot 后自动回退到其他 bot  -  by @LittleSound in #1513 (d2467)
  • Keep chat available when auxiliary context fails  -  by @sheepbox8646 and Claude Opus 5.5 in #1477 (9b650)
  • 去掉依赖目录缓存横幅,到期时后台刷新  -  by @sheepbox8646 and Claude Opus 5.5 in #1560 (944ce)
  • 隐藏工具调用时保留工具调用前的文字  -  by @sheepbox8646 and Claude Opus 5.5 in #1558 (58e60)
  • IM 正在输入状态按轮次保活并覆盖 discuss 模式  -  by @sheepbox8646 and Claude Opus 5.5 in #1559 (c1072)
  • 连接电脑对话框改用共享代码块并精简引导文案  -  by @qqqqqf-q in #1577 (be732)
  • 连接器工具加载失败时向 agent 与用户暴露原因,不再静默返回空工具列表  -  by @sheepbox8646 and Claude Opus 5.5 in #1589 (bba5a)
  • agent:
    • 同一 Bot 下多个 ACP Agent 的配置不再互相覆盖  -  by @akazwz in #1494 (5f462)
    • Codex 失败按原因给出提示,并把失败原因留进日志  -  by @akazwz in #1505 (1e16f)
    • 模型调用重试统一规则,采用 Retry-After,补上非流式与单次调用  -  by @HoneyBBQ in #1522 (4ce07)
    • 依赖缺失的提示在历史中保留依赖名;取消的发送不显示失败  -  by @HoneyBBQ in #1529 (e72e3)
    • 运行状态投影保留重试的等待时长与原因  -  by @HoneyBBQ in #1528 (d14d1)
    • Restore context fragment import in usage tests  -  by @chen-ran (7db8b)
    • Web 聊天提交步骤后失败仍持久化错误历史行  -  by @ChrAlpha in #1613 (cc32d)
  • apps:
  • bridge:
  • channel:
    • Webhook 与微信扫码入口不再回传错误原文,原因只记在 access 结果行  -  by @HoneyBBQ in #1474 (583d9)
    • 飞书与微信公众号回调失败返回错误,由 access 记录归因  -  by @HoneyBBQ in #1500 (4afee)
    • 记录后返回的重复日志由返回值承担,降级分支记为事件  -  by @HoneyBBQ in #1534 (1357c)
    • 渠道 adapter 的上游错误值进 attr,错误消息保持常量  -  by @HoneyBBQ in #1542 (d3e5c)
    • IM 外部 Agent 会话的 /model、/reasoning 改由 runtime control 按当前会话处理  -  by @qqqqqf-q in #1578 (c43af)
  • chat:
  • claude-code:
  • command:
  • compaction:
    • 摘要长度预算写进提示词,不再收窄输出上限  -  by @ChrAlpha in #1612 (d40d3)
    • 连续覆盖可压缩前缀,避免空渲染行和已回答交互阻塞推进  -  by @ChrAlpha in #1614 (215c5)
  • connectors:
  • context:
  • db:
  • display:
  • errors:
    • 400 与 422 的 echo.HTTPError 不带给用户的文案  -  by @HoneyBBQ in #1525 (5cdc7)
    • 错误消息保持常量,值与状态码进 attr,上游响应体不进错误文本  -  by @HoneyBBQ in #1536 (25730)
    • Slash 与队列命令按 catalog code 应答,记忆压缩原因改为固定词汇,删除 processing_failed  -  by @HoneyBBQ in #1538 (ec302)
    • 失败结果按单元归口记录  -  by @HoneyBBQ in #1541 (749b2)
    • 企业微信错误回复不带附件,备份导入 MCP 重名记为 client,依赖探测失败不下发原文  -  by @HoneyBBQ in #1547 (e50fb)
  • handlers:
    • 用户、文件、模型与 provider 接口的字段提示与内部错误改用通用出口  -  by @HoneyBBQ in #1510 (1244c)
    • 会话、消息与 MCP 接口的字段提示与内部错误改用通用出口  -  by @HoneyBBQ in #1511 (4cab8)
    • 其余接口的字段提示与内部错误改用通用出口  -  by @HoneyBBQ in #1512 (fe4d2)
    • 用户、渠道与工作区等接口的 400 给出具体提示,内部故障不再答 400  -  by @HoneyBBQ in #1518 (7bef6)
    • 文件、备份、TTS 与技能等接口的 400 给出具体提示,内部故障不再答 400  -  by @HoneyBBQ in #1519 (6bf5a)
    • 会话与消息接口的 400 给出具体提示,内部故障不再答 400  -  by @HoneyBBQ in #1520 (d6feb)
    • 404、409、403 与 500 响应保留原始错误,不再把错误文本写进 message  -  by @HoneyBBQ in #1537 (6263f)
    • WS 上 skill 激活遇到会话忙时按 session_busy 应答,更正前端错误解析的文档  -  by @HoneyBBQ in #1544 (67dcf)
    • WS 控制路径失败写结果记录,本地通道 404 使用领域 code  -  by @HoneyBBQ in #1551 (89d17)
    • 资源不存在按领域返回错误码,查不到行才算 404  -  by @HoneyBBQ in #1552 (ec8b4)
  • httpx:
  • mcp:
    • MCP 与 OAuth 接口区分用户错误与内部错误,并给出具体提示  -  by @HoneyBBQ in #1517 (086c3)
  • reasoning:
    • 档位与思考机制只取自模型声明,并支持配置最大输出 token  -  by @HoneyBBQ in #1567 (701fb)
  • schedule:
  • session:
  • skills:
  • telegram:
  • web:
    • 手写的 muted 区块标题改用 SectionGroup,间距与设置卡片对齐  -  by @qqqqqf-q in #1472 (19670)
    • 未知错误码只按状态码选兜底文案  -  by @HoneyBBQ in #1499 (cc049)
    • 访问控制页显示各会话类型的当前生效范围  -  by @qqqqqf-q in #1549 (513dc)
    • 错误文案只取自 errors 目录与本地文案,不再显示异常或服务端原文  -  by @HoneyBBQ in #1546 (dacd2)
    • 首发确认丢失时保留会话,重连按原 invocation 重放  -  by @chen-ran and Claude Opus 5.5 in #1553 (16328)
    • 聊天里打不开的链接只显示文字,不再导航走主窗口  -  by @qqqqqf-q in #1532 (34003)
    • 裸写的文件名和域名不再自动识别成链接  -  by @qqqqqf-q in #1533 (5a28b)
    • 去掉应用卡片上的「Needs attention」状态行  -  by @sheepbox8646 and Claude Opus 5.5 in #1579 (f6a46)
    • 外部 Agent 新会话首条消息发出后清空输入框  -  by @akazwz in #1593 (0f37a)
    • 修复远程桌面的 macOS 编辑快捷键  -  by @Fodesu in #1583 (fddfb)
    • 移动端顶栏改为 sticky,避免 iOS 主屏幕 Web App 顶部被系统渐隐  -  by @qqqqqf-q and Devin in #1616 (c184b)
    • 新建服务商的 client type 下拉提供 OpenAI Codex 与 GitHub Copilot  -  by @sheepbox8646 and Claude Opus 5.5 (1de98)
  • workspace:
  • workspace_dependency:
    • 依赖失败只存 catalog code,connector 错误映射两处共用  -  by @HoneyBBQ in #1543 (7400e)
    View changes on GitHub