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

latest releases: v0.20.6, v0.20.5, v0.20.4...
11 hours ago

更新日志(中文)

[0.20.3] - 2026-03-24

修复

  • 桌面端更新提示现已统一收口到同一条应用级检查链路,不会再因为弹框内二次检查而把已发现的新版本吞掉:启动检查和手动检查现在都会复用同一份 updater 结果;检测到新版本后不会再因为弹框再次执行 check() 而丢失提示;静默下载完成后会复用同一个更新弹框显示“立即重启”;应用保持运行时也会在首次启动检查后继续按小时轮询更新。

变更

  • Codex 唤醒现已改为为每个账号复用固定受管的 CODEX_HOME,而不再每次执行都创建临时 profile:每个账号现在都会复用稳定的本地唤醒目录,auth.json 会在执行前以原子方式重写,唤醒任务触发时也不再每次新建并删除一套临时 profile 目录。
  • Windows 进程探测现已收敛为单一路径的内联 PowerShell 执行,不再保留临时脚本兜底:Windows 下的探测与拉起辅助逻辑在内联 PowerShell 失败时不再写入临时 .ps1 文件,也不再通过 ExecutionPolicy Bypass 作为回退执行路径。

Changelog (English)

[0.20.3] - 2026-03-24

Fixed

  • Desktop update prompts now stay on a single app-controlled check flow instead of being re-checked inside the popup: startup and manual checks now reuse the same updater result, detected updates are no longer lost because the dialog performs a second check(), silent downloads reopen the same dialog in the ready-to-restart state, and the app performs one startup check followed by hourly polling while it remains open.

Changed

  • Codex wakeup now keeps a managed per-account CODEX_HOME instead of creating a temporary profile for every run: each account now reuses a stable local wakeup home, auth.json is rewritten atomically before execution, and wakeup runs no longer create and delete a fresh temporary profile directory on every trigger.
  • Windows process probing now uses a single inline PowerShell path without temporary script fallback: Windows detection and launch helpers no longer write transient .ps1 files or invoke ExecutionPolicy Bypass as a fallback when inline PowerShell execution fails.

Don't miss a new cockpit-tools release

NewReleases is sending notifications on new releases.