Skip to content

Releases: Wangnov/Codex-App-Manager

v0.2.4

27 Jun 15:19
1dd30c8

Choose a tag to compare

Codex App Manager

这一版让 Manager 更容易接管已经存在的 Codex,并把 Windows 更新失败提示变得更可读。
This release makes it easier to adopt an existing Codex install, and makes Windows update failures easier to understand.

✨ 亮点 · Highlights

  • 手动选择已有 Codex: 当首页未检测到 Codex 时,现在可以手动选择自定义位置里的 Codex;Manager 会先验证版本信息,再接管后续检查和更新。
    Choose an existing Codex manually: when Home cannot detect Codex, you can point Manager at a custom install location; it verifies the version first, then manages future checks and updates.

  • 主屏幕保持干净: 手动选择入口只在“未检测到 Codex”时出现,自动探测仍然保持无感。
    Home stays clean: the manual picker only appears when Codex is not detected, while background probing remains quiet.

🐛 修复 · Fixes

  • Windows 更新错误文案: 安装阶段失败时不再把底层英文引擎错误直接显示在主红框里,而是展示稳定、可操作的本地化提示。
    Windows update copy: install-stage failures no longer dump raw English engine text into the main error banner; the app now shows stable, actionable localized copy.

  • Windows 目标进程处理: 便携更新会先请求目标 Codex 正常退出;若目标进程仍占用安装目录,会只对该安装目录下的 Codex 进程做强制结束,避免“没有替换任何文件”的失败循环。
    Windows target process handling: portable updates still request a graceful close first; if target Codex processes keep the install directory busy, Manager force-closes only those processes under that install root to avoid the no-files-replaced failure loop.

  • 接管记录优先级: Windows 现在和 macOS 一样优先使用最新的接管记录,避免历史记录抢走刚刚手动选择的位置。
    Adoption precedence: Windows now matches macOS by preferring the latest managed record, so older records cannot steal focus from a newly selected install.

📦 安装与升级 · 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 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe / CodexAppManager_arm64-setup.exe are not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 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

  • [codex] Handle Windows Codex internal versions by @Wangnov in #118
  • feat: adopt existing Codex installs by @Wangnov in #119

Full Changelog: v0.2.3...v0.2.4

v0.2.3

26 Jun 19:24
4ef2650

Choose a tag to compare

Codex App Manager

这一版让更新提醒更安静、更清楚,同时修正 Windows 与 macOS 上几处管理器体验细节。
This release makes update prompts quieter and clearer, while polishing several Windows and macOS manager details.

✨ 亮点 · Highlights

  • 可跳过当前更新: 有新版本时可以只跳过这一个版本;主屏幕保持干净,需要恢复提醒时到设置页操作。
    Skip just the current update: when a new version appears, you can silence only that version; Home stays clean, and reminders can be restored from Settings.

  • 更新信息更清楚: 首页把新版本、发布时间、更新大小放在一起展示,并将当前版本、发布时间、安装位置并列显示。
    Clearer update details: Home groups the new version, release date, and update size together, then shows current version, release date, and install location as peer rows.

  • 更新操作更顺手: 有新版本时「重新检查」和「立即更新」并排出现,保留主路径但减少视觉压力。
    Easier update actions: when an update is available, "Check again" and "Update now" sit side by side, keeping the main path obvious without over-weighting the page.

🐛 修复 · Fixes

  • Windows 首页元数据: 不再把安装时间当作发布时间展示;缺少真实发布时间时会避免显示误导性日期。
    Windows Home metadata: install time is no longer shown as a release date; when a true release date is not known, the app avoids showing a misleading date.

  • Windows 窗口阴影: 调整窗口壳层阴影边距,减少底部阴影被截断和边缘过渡生硬的问题。
    Windows window shadow: shell shadow spacing was adjusted to reduce clipped bottom shadows and harsh edge transitions.

  • Codex 自更新开关: 关闭 Codex 自身更新时同步环境变量,并避免 macOS 因一次性 helper 触发后台运行提示。
    Codex self-update toggle: the setting now syncs the environment variable, and macOS avoids showing a background-run prompt for the one-shot helper.

📦 安装与升级 · 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 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe / CodexAppManager_arm64-setup.exe are not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 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

  • feat(errors): classify backend failures into stable kinds; stop misleading proxy hint by @Wangnov in #112
  • [codex] Fix Windows shell shadow and home metadata by @Wangnov in #114
  • feat: disable Codex app self-updates by @Wangnov in #115
  • feat: add skip current update reminder by @Wangnov in #116
  • chore(release): bump version to 0.2.3 by @Wangnov in #117

Full Changelog: v0.2.2...v0.2.3

v0.2.2

25 Jun 05:47
bd1e980

Choose a tag to compare

Codex App Manager

这一版打磨界面动效:分段选择会滑动、弹窗有了关闭动画、从子页返回主页平滑过渡。
This release polishes the app's motion — the segmented selectors slide, sheets animate on close, and returning Home cross-fades.

✨ 亮点 · Highlights

  • 分段控件滑动选择:外观主题、检查频率、网络代理的分段选择器,选中高亮现在会在选项之间平滑滑动,而不是原地切换。
    Sliding segmented controls: the theme, check-frequency, and proxy selectors now glide the highlight between options instead of snapping in place.
  • 返回主页平滑过渡:从设置及其子页返回主页时,界面整屏交叉淡入,不再生硬切换。
    Smooth back-navigation: returning to the home screen from Settings and its sub-pages now cross-fades instead of cutting abruptly.

🐛 修复 · Fixes

  • 弹窗关闭不再瞬断:确认、语言选择等底部弹窗在关闭时平滑下滑并淡出,而不是直接消失。
    Sheets animate closed: confirm and language-picker sheets now slide down and fade out on dismiss instead of disappearing instantly.
  • 错误详情平滑展开:检查失败页的「查看详情」改为顺滑展开 / 收起,不再突兀跳出。
    Error details expand smoothly: the "view details" disclosure on the check-failed screen now grows and collapses smoothly instead of popping in and out.

📦 安装与升级 · 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 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe / CodexAppManager_arm64-setup.exe are not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 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

  • feat: add motion to segmented control, sheet exit, and back-navigation by @Wangnov in #110
  • chore(release): bump version to 0.2.2 by @Wangnov in #111

Full Changelog: v0.2.1...v0.2.2

v0.2.1

24 Jun 19:16
0f1c622

Choose a tag to compare

Codex App Manager

这一版在设置中加入网络代理选项,让更新检查和下载更适应受限网络。
This release adds network proxy settings so update checks and downloads work better on restricted networks.

✨ 亮点 · Highlights

  • 网络设置入口:设置页现在在「外观」下面、「更多」上面新增「网络」分组,代理可选跟随系统、直连或自定义。
    Network settings: Settings now includes a Network section between Appearance and More, with System, Direct, and Custom proxy modes.
  • 更新链路遵循代理:Codex 本体的 macOS / Windows 检查、下载、预下载,以及 Manager 自更新都会使用同一套代理设置。
    Update traffic follows the proxy: macOS / Windows Codex checks, downloads, pre-downloads, and Manager self-updates all use the same proxy preference.
  • 自定义代理更完整:自定义代理支持 httphttpssocks5socks5h,适配常见本地代理工具。
    Broader custom proxy support: custom proxy URLs now accept http, https, socks5, and socks5h for common local proxy setups.

🐛 修复 · Fixes

  • 代理模式更明确:直连会绕过环境代理,自定义代理也不会被 NO_PROXY 误绕过。
    Clearer proxy behavior: Direct mode bypasses proxy environment variables, and Custom mode is no longer skipped by NO_PROXY.
  • Manager 自更新确认更安全:安装前会确认待安装版本仍然是用户刚确认的版本,避免发布源变化后安装到另一版。
    Safer Manager self-update confirmation: before installing, the app verifies that the available update still matches the version the user confirmed.

📦 安装与升级 · 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 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe / CodexAppManager_arm64-setup.exe are not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 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

  • chore(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.1 by @dependabot[bot] in #97
  • chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #98
  • chore(deps-dev): bump vite from 8.0.16 to 8.1.0 by @dependabot[bot] in #99
  • chore(deps): bump lucide-react from 1.20.0 to 1.21.0 by @dependabot[bot] in #100
  • chore(deps): bump log from 0.4.32 to 0.4.33 in /src-tauri by @dependabot[bot] in #101
  • chore(deps): bump @tauri-apps/api from 2.11.0 to 2.11.1 by @dependabot[bot] in #102
  • chore(deps-dev): bump @tauri-apps/cli from 2.11.2 to 2.11.3 by @dependabot[bot] in #103
  • chore(deps): bump tauri from 2.11.2 to 2.11.3 in /src-tauri by @dependabot[bot] in #104
  • chore(deps-dev): bump @vitejs/plugin-react from 6.0.2 to 6.0.3 by @dependabot[bot] in #105
  • chore(deps): bump tauri-build from 2.6.2 to 2.6.3 in /src-tauri by @dependabot[bot] in #106
  • feat: add network proxy settings by @Wangnov in #108
  • chore(release): bump version to 0.2.1 by @Wangnov in #109

Full Changelog: v0.2.0...v0.2.1

v0.2.0

23 Jun 13:50
decc2ca

Choose a tag to compare

Codex App Manager

这一版把 Windows on Arm 正式纳入 Manager 自身发布、镜像下载和应用内更新链路。
This release makes Windows on Arm a first-class Manager release target across builds, mirror downloads, and in-app self-update.

✨ 亮点 · Highlights

  • Windows ARM64 原生安装器:发布流水线现在同时构建 x64 与 ARM64 Windows 安装器,并把两者同步到镜像永久链接。
    Native Windows ARM64 installer: the release pipeline now builds both x64 and ARM64 Windows installers and mirrors both behind stable download links.
  • 应用内自更新支持双 Windows 架构:latest.json 会同时发布 windows-x86_64windows-aarch64,让 ARM64 设备收到对应的自更新包。
    In-app self-update supports both Windows architectures: latest.json now includes windows-x86_64 and windows-aarch64, so ARM64 devices receive the matching updater artifact.
  • Codex 本体按架构选择:Manager 会读取镜像 manifest 里的 Windows 架构清单,在 ARM64 Windows 上优先选择 ARM64 包,缺失时再回退到 x64。
    Codex payloads are architecture-aware: the Manager reads the mirror manifest's Windows architecture list, prefers ARM64 on ARM64 Windows, and falls back to x64 when needed.
  • 下载入口补齐:README、官网和 Release 模板都新增 Windows ARM64 下载项;Winget 提交流程也会匹配 x64 与 ARM64 安装器。
    Download surfaces are complete: the README, website, and release template now list Windows ARM64, and the Winget submission flow matches both x64 and ARM64 installers.

🐛 修复 · Fixes

  • 暂停提示更少误导:更新下载暂停后不再显示可能被误解的自动恢复提示,界面只保留当前可执行动作。
    Less misleading paused-state copy: paused update downloads no longer show a hint that could be read as automatic recovery; the UI now sticks to the available actions.

📦 安装与升级 · 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 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe / CodexAppManager_arm64-setup.exe are not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 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: remove paused download hint by @Wangnov in #95
  • chore(release): bump version to 0.2.0 by @Wangnov in #96

Full Changelog: v0.1.22...v0.2.0

v0.1.22

19 Jun 11:24
aa87e59

Choose a tag to compare

Codex App Manager

这一版修复了应用内更新在老版 Windows curl 和 macOS Gatekeeper 文件句柄耗尽时的失败提示与兼容性。
This release fixes in-app update compatibility and messaging when older Windows curl builds or macOS Gatekeeper file limits get in the way.

🐛 修复 · Fixes

  • Windows 下载兼容性:更新器仍优先使用现代 --no-progress-meter,但当系统里的老版 curl 明确不支持这个参数时,会自动用兼容参数重试,避免安装/更新在真正联网前就中断。
    Windows download compatibility: the updater still prefers modern --no-progress-meter, but if an older system curl rejects that flag it retries with a compatible silent mode instead of stopping before the download really starts.
  • macOS 安全校验更稳:Gatekeeper 校验前会尝试提高当前进程的文件句柄软限制,减少大型 .app 校验时遇到 Too many open files 的概率。
    macOS security checks are more resilient: before running Gatekeeper assessment, the app now tries to raise its process file-descriptor soft limit, reducing Too many open files failures for larger .app bundles.
  • macOS 失败提示更准确:如果 Gatekeeper 仍然报文件句柄耗尽,提示会说明是系统校验资源不足且不会替换文件,不再误写成 bundle 本身被拒绝。
    macOS failure messaging is clearer: if Gatekeeper still reports file-descriptor exhaustion, the error now says the assessment could not complete and no files were replaced, instead of incorrectly saying the bundle was rejected.

📦 安装与升级 · 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 签名状态: CodexAppManager_x64-setup.exe 当前没有 Authenticode 代码签名,首次运行可能出现 SmartScreen 提示;.sig / latest.json 里的 Tauri updater 签名只用于应用内自更新的字节校验,不代表 Windows 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe is not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 Assets 带有 SHA256SUMS;Windows 用 Get-FileHash .\CodexAppManager_x64-setup.exe -Algorithm SHA256,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, 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: harden update compatibility gates by @Wangnov in #93
  • chore(release): bump version to 0.1.22 by @Wangnov in #94

Full Changelog: v0.1.21...v0.1.22

v0.1.21

18 Jun 08:46
ab1336c

Choose a tag to compare

Codex App Manager

这一版修好了应用内更新的暂停与续传:暂停后能从断点接着下,并理顺了取消与「安装中」的状态提示。
This release fixes in-app update pause and resume — a paused download now continues from where it stopped, with clearer cancel and "installing" states.

🐛 修复 · Fixes

  • 暂停更新真的能续传:之前点「暂停」会被弹回主页,号称「再次更新会继续下载」却每次都从零开始;现在暂停会停在进度页并给出〔继续〕按钮,从中断的字节处接着下载,只有「取消」才丢弃已下载的部分。
    Pausing an update actually resumes now — it used to bounce you back to the home screen and quietly restart from zero despite promising to continue; pause now stays on the progress screen with a 〔Resume〕 button that picks up from the exact byte it stopped at, and only Cancel discards the partial.
  • 取消与安装阶段的提示更清楚:「取消」在「正在准备」阶段也能点(用来放弃整个更新),并和「暂停」做了颜色区分;下载完成、进入不可中断的安装阶段后,界面会显示「正在安装,请勿关闭」,而不是留一排点不动的灰按钮。
    Cancel and the install stage read clearly now — Cancel works during "preparing" to back out, is colour-distinct from Pause, and once the download finishes the screen says "Installing, don't close" instead of leaving a row of dead, greyed-out buttons.

📦 安装与升级 · 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 签名状态: CodexAppManager_x64-setup.exe 当前没有 Authenticode 代码签名,首次运行可能出现 SmartScreen 提示;.sig / latest.json 里的 Tauri updater 签名只用于应用内自更新的字节校验,不代表 Windows 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe is not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 Assets 带有 SHA256SUMS;Windows 用 Get-FileHash .\CodexAppManager_x64-setup.exe -Algorithm SHA256,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, 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: resumable update pause and phase-aware cancel by @Wangnov in #91
  • chore(release): bump version to 0.1.21 by @Wangnov in #92

Full Changelog: v0.1.20...v0.1.21

v0.1.20

17 Jun 10:20
3292d8f

Choose a tag to compare

Codex App Manager

这一版修复 Windows 免商店更新在镜像短链下被过早拒绝的问题。
This release fixes Windows non-Store updates being rejected too early when the mirror serves a stable short URL.

🐛 修复 · Fixes

  • Windows 更新短链可用:/latest/win 这类稳定镜像地址不再因为路径本身不以 .msix 结尾而失败;管理器会继续读取 manifest/checksums,下载后再做 SHA256、OpenAI 签名和包身份校验。
    Windows short update URLs now work — stable mirror URLs such as /latest/win are no longer rejected just because the path itself does not end in .msix; the manager still binds manifest/checksums and verifies SHA256, OpenAI signature, and package identity after download.
  • 保留直链错包保护:如果自定义更新源直接给出 .msix 文件名,管理器仍会检查文件名里的 package moniker 是否和 manifest 匹配,避免 x64/arm64 或其他包混用。
    Direct artifact protection stays in place — when a custom source exposes a direct .msix filename, the manager still checks that its package moniker matches the manifest to avoid mixing x64/arm64 or unrelated packages.

📦 安装与升级 · 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 签名状态: CodexAppManager_x64-setup.exe 当前没有 Authenticode 代码签名,首次运行可能出现 SmartScreen 提示;.sig / latest.json 里的 Tauri updater 签名只用于应用内自更新的字节校验,不代表 Windows 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe is not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 Assets 带有 SHA256SUMS;Windows 用 Get-FileHash .\CodexAppManager_x64-setup.exe -Algorithm SHA256,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, 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: allow Windows short MSIX update URLs by @Wangnov in #89
  • chore(release): bump version to 0.1.20 by @Wangnov in #90

Full Changelog: v0.1.19...v0.1.20

v0.1.19

17 Jun 04:00
113b117

Choose a tag to compare

Codex App Manager

这一版把自动检查更新拆成可理解、可控制的两件事:启动时检查一次,以及按你选的频率定时检查。
This release makes automatic update checks explicit and controllable: one check on startup, plus periodic checks at the cadence you choose.

✨ 亮点 · Highlights

  • 启动检查单独开关:「启动时自动检查更新」现在可以独立关闭;只想手动点重新检查的用户,不用再担心打开管理器就访问更新源。
    Startup checks get their own switch — users who prefer manual rechecks can stop the manager from hitting the update feed as soon as it opens.
  • 定时检查单独开关:「定时自动检查更新」打开后才显示频率设置,关闭时界面会收起,设置页仍然保持在「通用」里。
    Periodic checks get their own switch — the cadence controls appear only when periodic checks are enabled, and the setting still lives under General.
  • 默认每 15 分钟检查:新默认值从原来的后台 6 小时调整为 15 分钟,同时提供 15 分钟、1 小时、6 小时和自定义时/分/秒输入。
    The default cadence is now 15 minutes instead of the old 6-hour background interval, with 15-minute, 1-hour, 6-hour, and custom hour/minute/second choices.

🐛 修复 · Fixes

  • 旧设置平滑迁移:旧版「自动检查更新」关闭的用户升级后会同时关闭启动检查和定时检查;开启的用户会得到新的 15 分钟默认频率。
    Smooth settings migration — if the old automatic-check switch was off, both new switches stay off; if it was on, the new 15-minute default is applied.
  • 避免过密轮询:自定义频率低于 60 秒时会按 60 秒保存和执行,避免误输入导致频繁请求更新源。
    Safer polling floor — custom cadences below 60 seconds are saved and run as 60 seconds to avoid accidental update-feed hammering.

📦 安装与升级 · 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 签名状态: CodexAppManager_x64-setup.exe 当前没有 Authenticode 代码签名,首次运行可能出现 SmartScreen 提示;.sig / latest.json 里的 Tauri updater 签名只用于应用内自更新的字节校验,不代表 Windows 发行者信任。详情见 Windows signing and verification
Windows signing status: CodexAppManager_x64-setup.exe is not Authenticode-signed yet, so SmartScreen may warn on first run; the Tauri updater signature in .sig / latest.json verifies in-app update bytes only and is not Windows publisher trust. See Windows signing and verification.

核验下载: 本页 Assets 带有 SHA256SUMS;Windows 用 Get-FileHash .\CodexAppManager_x64-setup.exe -Algorithm SHA256,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, 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

  • chore(deps): bump uuid from 1.23.2 to 1.23.3 in /src-tauri by @dependabot[bot] in #82
  • chore(deps): bump lucide-react from 1.17.0 to 1.20.0 by @dependabot[bot] in #81
  • chore(deps-dev): bump @types/react from 19.2.16 to 19.2.17 by @dependabot[bot] in #74
  • chore(deps-dev): bump vitest from 4.1.8 to 4.1.9 by @dependabot[bot] in #73
  • chore(deps): bump fs4 from 0.13.1 to 1.1.0 in /src-tauri by @dependabot[bot] in #83
  • feat: add configurable update checks by @Wangnov in #86
  • chore(release): bump version to 0.1.19 by @Wangnov in #87

New Contributors

Full Changelog: v0.1.18...v0.1.19

v0.1.18

16 Jun 16:19
8a61007

Choose a tag to compare

Codex App Manager

这一版是一次全面的安全、可靠性与无障碍加固:杜绝多开损坏、崩溃不再白屏、新增日志与一键诊断,卸载提示也更清晰。
A broad security, reliability, and accessibility hardening pass — no more multi-instance corruption, no white-screen crashes, new file logging with one-click diagnostics, and clearer uninstall prompts.

✨ 亮点 · Highlights

  • 单实例锁,杜绝多开损坏:重复启动(Windows 双击两次尤甚)不再产生第二个实例并发改文件,而是聚焦已有窗口;破坏性操作另有跨进程锁兜底。
    Single-instance lock — a second launch (easy to do on Windows) now focuses the existing window instead of racing on files; destructive operations are further guarded by a cross-process lock.
  • 日志与一键诊断:新增滚动文件日志,「关于」页可「打开日志目录 / 复制诊断信息」,提 issue 时一键带上版本、平台与最近错误。
    File logging + one-click diagnostics — the About page now has "Open logs / Copy diagnostics", so a bug report carries your version, platform, and recent errors.
  • 崩溃不再白屏:任一界面渲染异常都会显示可恢复的兜底页(重新加载 + 复制诊断),而不是空白窗口。
    No more white-screen crashes — any render error shows a recoverable fallback (reload + copy diagnostics) instead of a blank window.
  • 无障碍:所有对话框支持键盘操作(Esc 关闭、Tab 焦点循环、关闭后焦点归还)与屏幕阅读器。
    Accessibility — every dialog now supports keyboard use (Esc, focus trap, focus return) and screen readers.

🐛 修复与加固 · Fixes & Hardening

  • 卸载更清晰:删除数据前明确显示具体路径(~/.codex / %USERPROFILE%\.codex)与影响范围,并提供「复制路径 / 打开目录」。
    Clearer uninstall — shows the exact data path (~/.codex / %USERPROFILE%\.codex) and what it affects before deletion, with copy-path / open-folder.
  • 更稳的更新链路:macOS 更新前磁盘空间预检(与 Windows 对齐);下载原子化(中断不再留下半成品被复用);自定义更新源 SSRF/协议校验;配置原子写 + 损坏自动从备份恢复;设置快速切换不再被旧响应覆盖。
    Sturdier updates — macOS disk-space preflight (matching Windows), atomic downloads (no half-finished files reused), custom-source SSRF/scheme validation, atomic config writes with backup recovery, and settings no longer clobbered by out-of-order saves.

📦 安装与升级 · 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
# 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

  • ci: pin action SHAs, add SHA256SUMS + dependabot, document Windows signing by @Wangnov in #72
  • feat: backend security base — single-instance + op-lock, SSRF guard, atomic config, disk preflight by @Wangnov in #76
  • ci: atomic mirror promotion, full-matrix manifest, SBOM/attestation/audit, worker tests by @Wangnov in #77
  • feat: engine hardening — isolated staging, atomic/bounded downloads, tightened artifact validation, op-token by @Wangnov in #78
  • feat(observability): file logging (tauri-plugin-log) + diagnostics export by @Wangnov in #79
  • feat(frontend): error boundary, a11y dialogs, destructive-path clarity, settings save state machine by @Wangnov in #80
  • chore(release): bump version to 0.1.18 by @Wangnov in #84

Full Changelog: v0.1.17...v0.1.18