更新日志(中文)
[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_HOMEinstead of creating a temporary profile for every run: each account now reuses a stable local wakeup home,auth.jsonis 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
.ps1files or invokeExecutionPolicy Bypassas a fallback when inline PowerShell execution fails.