Skip to content

v3.20.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Sep 06:34
· 14 commits to master since this release
61dadb0
  • 按触发人身份调用 CLI(默认关闭) (#1266):同一个 bot 被多人使用时,lark-cli / bytedcli / git 改用「发这条消息的人」自己的凭证,而不是这台机器登录的是谁。token 按 (应用, 授权人) 分文件存储,顺带修掉「同 bot 内第二个人 /login 会静默覆盖第一个人」的旧缺陷。凭证经文件逐轮下发(长驻会话的环境变量在 spawn 时即固定,无法换人),并绑定所属轮次,避免上一轮的收尾调用用上新发言人的权限。未授权时只降级到 bot 自身的租户身份,绝不退回其它人的登录态。bot 级开关,默认关闭,不配置即不生效。

    • /login 默认申请文档只读权限,另支持 /login --scope <names> 按需追加。
    • ⚠️ 升级注意:仅持有旧格式 token 的 bot,图片下载兜底与文档评论的用户身份会失效,需本人重新 /login
  • Chrome 操作桥接扩展并接入认证运行时 (#1299)

  • 新增 prompt.submit 事件与同步前置校验闸 (#1221)

  • opencode 裸 PTY 补齐长消息粘贴协议 (#1289)

  • 插件服务托管改用内置 supervisor 替代 PM2 (#1254)

  • 修复编译态 standalone 插件 PM2 helper 启动 (#1245)

  • 单元测试按 3 路 shard 拆到独立 runner,build 腿只保留编译 (#1288)

  • 构建 Bun 统一升级到 1.4.2 (#1301)

  • 清理迁移后零调用方的 PM2 spawn 命令构造 (#1302)


✨ 新功能

  • hooks: 新增 prompt.submit 事件与同步前置校验闸 (#1221)
  • browser: 扩展 Chrome 操作桥接并接入认证运行时 (#1299)
  • trigger-user-auth: 按触发人身份调用 CLI(默认关闭) (#1266)

🐛 修复

  • plugin: 修复 standalone 插件 PM2 helper 启动 (#1245)
  • plugin: 使用内置 supervisor 替代 PM2 服务托管 (#1254)
  • opencode: 补齐 PTY 长消息的粘贴协议 (#1289)

🔧 其它

  • test: 单测按 3 路 shard 拆到独立 runner,build 只保留编译 (#1288)
  • build: bun 统一升级到 1.4.2 (#1301)
  • pm2: 清理迁移后零调用方的 PM2 spawn 命令构造 (#1302)

🙏 感谢贡献者

@qimengxingyuan @chovrio @LucasIcarus @liuyix @uestcwangci @xiaoxueSunn

Full Changelog: v3.19.3...v3.20.0