github jlcodes99/cockpit-tools v0.22.10
Cockpit Tools v0.22.10

7 hours ago

更新日志(中文)

[0.22.10] - 2026-04-24

变更

  • Windsurf Auth1 账号注入现已与官方客户端 token 语义对齐:Auth1 链路会把 devin-session-token$... 作为本地会话写入的主访问 token,在可用时同步写入 sessionTokenauthMethod=auth1,并移除额外 synthetic API key 补拉请求依赖。
  • Windsurf 启动行为现已默认复用现有窗口,不再强制新开窗口:默认启动命令不再强制 open -n;实例启动与默认启动统一跟随应用复用窗口行为。
  • Codex JSON 导出现已在同一弹框支持 CPA 多文档工作流:CPA 导出可按账号卡片展示,支持逐条保存账号 JSON,也支持选择目录后一键批量下载全部文件。

修复

  • 导出失败现已在当前导出弹框内直接提示:复制/保存/打开目录失败会在弹框内固定错误区展示,并在重试、切换预览状态、切换导出格式或关闭弹框时清理旧错误,避免残留重复提示。
  • Windsurf 扩展状态现已为受支持前缀写入兼容迁移 token:对 sk-ws-01-devin-session-token$cog_ 令牌会同步写入 windsurf.pendingApiKeyMigration,避免启动后反复进入迁移链路。

Changelog (English)

[0.22.10] - 2026-04-24

Changed

  • Windsurf Auth1 account injection now matches official client token semantics: Auth1 flows now keep devin-session-token$... as the primary access token for local session writes, inject sessionToken / authMethod=auth1 into local auth status when available, and stop relying on the extra synthetic-API-key recovery request.
  • Windsurf launch now defaults to window reuse instead of forcing a new window: default start commands no longer force open -n; instance and default launches follow normal app reuse behavior.
  • Codex JSON export now supports CPA multi-document workflows in one modal: CPA exports can render per-account cards, save each account JSON separately, or batch-download all generated files into a chosen directory.

Fixed

  • Export failures are now surfaced inside the active export modal: copy/save/open-directory failures now appear in-modal with anchored error messaging, and stale error states are cleared when retrying, toggling preview state, switching format, or closing the modal.
  • Windsurf extension state now writes compatible pending migration tokens for supported prefixes: supported tokens (sk-ws-01-, devin-session-token$, cog_) are written into windsurf.pendingApiKeyMigration, preventing repeated migration loops after startup.

Don't miss a new cockpit-tools release

NewReleases is sending notifications on new releases.