Skip to content

Pane 0.8.3

Choose a tag to compare

@github-actions github-actions released this 15 Oct 05:52
· 164 commits to main since this release

Pane v0.8.3 — 看板清爽化 / 凭据入钥匙串 / 俄语补全

系统 \ 架构 x86_64 (amd64) arm64 (aarch64)
Windows exe (21.2 MB) —
macOS — dmg (24.5 MB)
Linux deb (27.3 MB)
AppImage (100.8 MB)
—

新增

  • 未配置 Provider 折叠:看板不再被几十张「未配置凭据」卡刷屏——裸未配置卡收进看板底部一个默认收起的「未配置的 Provider(N)」分组(点击或 Enter / Space 展开),Claude / Codex 两张引导卡保持外露;额度总览同步不再显示「需凭据」条目;一张卡都没有时改为带「去添加 Provider」按钮的引导空状态。升级用户的旧配置不被改写,看板同样清爽
  • 「隐藏未配置的 Provider」开关:设置 → 常规新增开关,默认开启;关闭后完全恢复旧行为(未配置卡原地平铺、总览照旧);开关切换后看板与总览即时变化,重置设置与跨窗口同步复选框状态

变更

  • 登录类令牌全部进系统钥匙串:OAuth / 登录刷新令牌、Cursor / Codex 账号令牌、检索 key 五处明文存储迁入系统凭据库(Windows 凭据管理器 / Keychain / Secret Service),JSON 文件只留标签、账号 id、过期时间等非机密字段;旧版本的明文条目在首次读取时自动迁移——钥匙串写入成功才删明文,写入失败保留明文继续可用,不丢凭据;删除账号、登出同步清理钥匙串条目;SECURITY.md 写明「哪些凭证允许明文」的边界
  • 俄语界面补全 43 个缺失键:One/New API 设置区、皮肤预览、页脚提示此前整片英文回退;三字典键集比对接入 CI,此后漏翻任何语言直接红
  • 两个手搓随机源换操作系统级:Cursor 登录 PKCE verifier(原熵约 64 bit)与遥测匿名 UUID(原由时间与进程号推导)改用 OS 随机源,与注释宣称一致
  • CI 与发布链路统一 pnpm:删除 package-lock.json,CI 前端门禁与发布构建改用 pnpm 冻结锁文件——CI 验证的依赖解析与开发实际运行的一致
  • 测试与 CI 加固:82 个从不执行的测试恢复执行(parse-tests 收录托盘投影与遥测 39 个;CI 新增 src-tauri 自身测试作业 43 个,含快照缓存 / 卡片设置误删的数据损失防线断言);配置键新增前端编译期完整性断言

修复

  • 花费热力图同日双计:kimi 改名 moonshot 后同一天两个 id 各出一行——明细视图补上汇总视图已有的别名折叠(同日取大者、不求和;改名前历史日保留)
  • 单点 panic 不再级联:全树 49 处互斥锁取用统一为中毒容忍写法,任一锁持有期间 panic 不再永久毒化后续刷新循环与命令入口
  • 隐私与治理文档对齐事实:遥测「单一可审计文件」更正为两处实现并补披露每日汇总发送失败即丢弃的有损性;AGENTS.md 项目地图去掉 3 倍失真的前端行数描述