github Wangnov/Codex-App-Manager v0.3.1

latest releases: v0.5.2, v0.5.1, v0.5.0...
one month ago

Codex App Manager

可靠性与诚实状态补丁:操作锁、崩溃可恢复安装、失败可诊断、设置契约与 Windows 健康检查。
Reliability and honest-state patch: operation leases, crash-safe installs, diagnosable failures, settings contract, and Windows launchability checks.

✨ 亮点 · Highlights

  • 阶段感知的退出与崩溃恢复:下载/安装有明确阶段;提交中途不可中断退出,崩溃后按事务日志继续/回滚/保留人工材料。
    Phase-aware quit and crash recovery: install/update phases are explicit; point-of-no-return blocks quit, and startup recovers from a durable transaction log.

  • 任务丢失后可接回:页面 Reload / renderer 重建后查询 OperationSnapshot,按 operation id 重建进度与操作,迟到事件不会污染新任务。
    Reattach after renderer loss: reload queries an operation snapshot and resubscribes by id so late events cannot corrupt a new task.

  • 配置健康与部分成功真相:Settings 展示配置健康并可从 .bak 恢复;安装/卸载附属步骤失败时结构化呈现,支持只重试附属动作(清用户数据仍需确认)。
    Config health and partial outcomes: Settings surfaces config health and restore-from-backup; partial install/uninstall results are structured with ancillary-only recovery (purge still confirms).

🐛 修复 · Fixes

  • 启动 Codex 不再卡死 UI:Windows 启动改为 async + 按钮 loading,防止二次点击。
    Launch no longer freezes the UI: Windows launch is async with a loading button to block double-clicks.

  • 生产环境隐藏浏览器右键菜单:正式构建不再出现 Print/Reload 等 WebView 菜单;输入框仍可复制粘贴。
    Production context menus: release builds suppress browser chrome menus; text fields keep copy/paste.

  • 操作锁贯穿任务全生命周期:已认领的 detached lease 不会仅因 5 分钟墙钟超时被回收。
    Operation leases last the full task: claimed detached leases no longer expire by wall-clock stale timeout alone.

  • Windows 装后真能启动:外部探测有超时与清理;MSIX 做真实激活与存活窗口;失败路径会关掉误拉起的进程再回退 portable。
    Windows post-install launchability: bounded probes, real MSIX activation + liveness, and process cleanup before portable fallback.

  • 失败面本地化与可访问性:稳定错误码映射 11 语言;详情可展开;弹层在大字号下可滚动;焦点与 live-region 更稳。
    Localized failures and a11y: stable codes map across 11 locales; expandable detail; sheets scroll at large text; focus and live regions improved.

  • 设置契约更诚实:加载期间不可误改被覆盖;空自定义源/代理与运行态一致;定时检查/系统代理/自动源文案与真实能力对齐。
    Honest settings contract: no hydration clobber, empty custom modes coerce consistently, and copy matches runtime guarantees.

  • 发布质量:CI 独立跑 mac/win engine 测试;Windows 安装包生命周期冒烟与 Authenticode 校验路径已就绪。
    Release quality: CI runs engine crate tests independently; Windows packaged smoke and Authenticode verify path are prepared.

📦 安装与升级 · Install & Upgrade

已经安装? 打开应用即可收到本次更新——macOS 只下载版本间的增量,校验失败自动回滚。
Already installed? The app offers this update in-app — macOS pulls only the delta, with automatic rollback.

平台 · Platform 下载 · Download(国内直连 · China-reachable)
macOS · Apple Silicon CodexAppManager_aarch64.dmg
macOS · Intel CodexAppManager_x86_64.dmg
Windows · x64 CodexAppManager_x64-setup.exe
Windows · ARM64 CodexAppManager_arm64-setup.exe

Windows 签名状态: CodexAppManager_x64-setup.exe / CodexAppManager_arm64-setup.exe 当前没有 Authenticode 代码签名,首次运行可能出现 SmartScreen 提示;.sig / latest.json 的 Tauri updater 签名只校验更新字节,不代表 Windows 发行者身份。SignPath Foundation 申请仍在审核。参见 代码签名政策Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe / CodexAppManager_arm64-setup.exe are not Authenticode-signed, so SmartScreen may warn on first run. The Tauri updater signature in .sig / latest.json verifies update bytes only and is not Windows publisher identity. The SignPath Foundation application is pending. See the code signing policy and Windows signing and verification.

隐私 · Privacy: 隐私政策 · Privacy policy

核验下载: 本页 Assets 带有 SHA256SUMS;Windows 用 Get-FileHash .\CodexAppManager_x64-setup.exe -Algorithm SHA256 或替换为 ARM64 文件名,macOS 用 shasum -a 256 CodexAppManager_aarch64.dmg,再与 SHA256SUMS 比对。
Verify downloads: This release includes SHA256SUMS in Assets; on Windows run Get-FileHash .\CodexAppManager_x64-setup.exe -Algorithm SHA256 or swap in the ARM64 filename, and on macOS run shasum -a 256 CodexAppManager_aarch64.dmg, then compare with SHA256SUMS.

# macOS · Homebrew
brew install --cask wangnov/tap/codex-app-manager

镜像直链恒指向最新版本;如需本页对应的历史版本,请使用下方 Assets。.app.tar.gz / .sig / latest.json 是自动更新器的工件,手动安装请选 .dmg / .exe
Mirror permalinks always resolve to the latest release — for this exact version use the assets below. .app.tar.gz / .sig / latest.json belong to the auto-updater; pick the .dmg / .exe for manual installs.

What's Changed

  • fix(win): make Codex launch async with button loading state by @Wangnov in #162
  • fix(ui): disable browser context menus in production WebViews by @Wangnov in #153
  • fix(reliability): keep claimed operation leases valid for the full task lifetime by @Wangnov in #154
  • ci(windows): test engine crates and packaged lifecycle, and prepare Authenticode signing by @Wangnov in #161
  • fix(settings): align periodic checks and network promises with runtime behavior by @Wangnov in #160
  • fix(windows): bound external probes and verify post-install launchability by @Wangnov in #157
  • fix(frontend): localize failure surfaces and harden text scaling and focus by @Wangnov in #159
  • fix(state): expose configuration health and truthful partial-operation outcomes by @Wangnov in #158
  • feat(reliability): add phase-aware quit guards and crash-safe install recovery by @Wangnov in #155
  • fix(reliability): reconnect the UI to active operations after renderer loss by @Wangnov in #156
  • chore(release): bump version to 0.3.1 by @Wangnov in #165

Full Changelog: v0.3.0...v0.3.1

Don't miss a new Codex-App-Manager release

NewReleases is sending notifications on new releases.