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

6 hours ago

更新日志(中文)

[0.14.5] - 2026-03-15

变更

  • 升级后的启动链路已减轻首屏负载并改为分阶段执行:启动时现在会直接以内置 en/zh-CN 资源完成首帧渲染,不再阻塞等待异步语言包;自动刷新初始化延后执行;首页各平台预取改为分批触发;前端 vendor/update 相关 chunk 也做了更细分包,以降低较大版本升级后的首次启动卡顿。

修复

  • Codex 账号刷新现已支持后端失效 token 的自动恢复:配额刷新与账号资料检查现在会识别 401 token_invalidated,主动执行一次 refresh_token 交换、落盘新 token,并重试官方 ChatGPT usage/account-check 接口,避免同一账号在官方客户端仍可使用时却在 Cockpit 中被误报为“需要重新登录”。
  • macOS 上启动 Codex 默认实例时不再错误复用已运行的隔离实例窗口:当非默认 Codex 实例已经启动时,默认实例启动现在会强制通过 LaunchServices 新开一个应用实例,避免只激活已有隔离实例而没有真正打开默认配置目录。

Changelog (English)

[0.14.5] - 2026-03-15

Changed

  • Startup work after upgrade is now lighter and more staggered: boot now renders immediately with built-in en/zh-CN resources instead of blocking first paint on async language loading, auto-refresh timer setup is deferred, dashboard platform prefetch is batched, and frontend vendor/update chunks are split more aggressively to reduce first-launch stalls after larger upgrades.

Fixed

  • Codex account refresh now recovers from backend-invalidated auth tokens: quota refresh and account-profile checks now detect 401 token_invalidated, force one refresh-token exchange, persist the rotated tokens, and retry the official ChatGPT usage/account-check endpoints instead of surfacing a false “sign in again” failure while the same account can still be used in the official client.
  • Codex default instance launch on macOS no longer reuses another running isolated instance: when a non-default Codex instance is already open, starting the default instance now forces a fresh LaunchServices app instance so the default profile opens instead of just focusing the existing isolated window.

Don't miss a new cockpit-tools release

NewReleases is sending notifications on new releases.