Releases: Wangnov/Codex-App-Manager
v0.2.4
这一版让 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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
这一版让更新提醒更安静、更清楚,同时修正 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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
这一版打磨界面动效:分段选择会滑动、弹窗有了关闭动画、从子页返回主页平滑过渡。
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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
这一版在设置中加入网络代理选项,让更新检查和下载更适应受限网络。
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. - 自定义代理更完整:自定义代理支持
http、https、socks5和socks5h,适配常见本地代理工具。
Broader custom proxy support: custom proxy URLs now accepthttp,https,socks5, andsocks5hfor common local proxy setups.
🐛 修复 · Fixes
- 代理模式更明确:直连会绕过环境代理,自定义代理也不会被
NO_PROXY误绕过。
Clearer proxy behavior: Direct mode bypasses proxy environment variables, and Custom mode is no longer skipped byNO_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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
这一版把 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_64与windows-aarch64,让 ARM64 设备收到对应的自更新包。
In-app self-update supports both Windows architectures:latest.jsonnow includeswindows-x86_64andwindows-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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
这一版修复了应用内更新在老版 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, reducingToo many open filesfailures for larger.appbundles. - 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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
这一版修好了应用内更新的暂停与续传:暂停后能从断点接着下,并理顺了取消与「安装中」的状态提示。
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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
这一版修复 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/winare 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.msixfilename, 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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
这一版把自动检查更新拆成可理解、可控制的两件事:启动时检查一次,以及按你选的频率定时检查。
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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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
- @dependabot[bot] made their first contribution in #82
Full Changelog: v0.1.18...v0.1.19
v0.1.18
这一版是一次全面的安全、可靠性与无障碍加固:杜绝多开损坏、崩溃不再白屏、新增日志与一键诊断,卸载提示也更清晰。
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.jsonbelong to the auto-updater; pick the.dmg/.exefor 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