Skip to content

Commit 229b2c6

Browse files
authored
chore(release): bump version to 0.3.3 (#198)
1 parent 31acdce commit 229b2c6

6 files changed

Lines changed: 53 additions & 6 deletions

File tree

docs/releases/v0.3.3.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<p align="center">
2+
<a href="https://codexapp.agentsmirror.com">
3+
<img src="https://raw.githubusercontent.com/Wangnov/Codex-App-Manager/main/assets/banner.svg" alt="Codex App Manager" width="100%">
4+
</a>
5+
</p>
6+
7+
> Windows 免安装版更新可靠性补丁:残留辅助进程或安全软件短暂占用文件时,目录替换会自动重试并保留精确诊断。
8+
> A Windows portable-update reliability patch: directory replacement now retries transient locks from helper processes or security scanners and preserves precise diagnostics.
9+
10+
## 🐛 修复 · Fixes
11+
12+
- **短暂文件占用不再直接打断更新**:Codex 退出或 Defender / EDR 扫描造成 Windows 错误 5、32、33 时,旧版本备份、新版本就位和回滚恢复会进行有界重试,而不是第一次重命名失败就终止。
13+
Transient file contention no longer aborts an update immediately: when Codex shutdown or Defender / EDR scanning causes Windows errors 5, 32, or 33, backup, replacement, and rollback renames use bounded retries instead of failing on the first attempt.
14+
15+
- **残留辅助进程也会被正确关闭**:更新前会识别当前安装目录内的所有可执行进程,不再只依赖 `Codex.exe` / `ChatGPT.exe` 文件名;匹配仍严格限定到托管安装根目录,不会影响其他位置的 ChatGPT。
16+
Leftover helper processes are closed correctly: the updater now discovers every executable process under the managed install root instead of relying only on `Codex.exe` / `ChatGPT.exe` names, while the exact-root boundary keeps separate ChatGPT installs out of scope.
17+
18+
- **安装位置校验更贴近真实替换**:选择路径时会在父目录执行非空目录重命名探测,并把可能的退避等待移出界面与异步运行线程;失败日志会记录具体操作边界、系统错误码和源/目标目录状态。
19+
Install-location validation now mirrors the real swap: it probes a non-empty directory rename in the parent directory, keeps retry waits off UI and async runtime threads, and logs the exact operation boundary, OS error code, and source/destination state on failure.
20+
21+
## 📦 安装与升级 · Install & Upgrade
22+
23+
**已经安装?** 打开应用即可收到本次更新——macOS 只下载版本间的增量,校验失败自动回滚。
24+
**Already installed?** The app offers this update in-app — macOS pulls only the delta, with automatic rollback.
25+
26+
| 平台 · Platform | 下载 · Download(国内直连 · China-reachable) |
27+
| --- | --- |
28+
| macOS · Apple Silicon | [CodexAppManager_aarch64.dmg](https://codexapp.agentsmirror.com/manager/latest/CodexAppManager_aarch64.dmg) |
29+
| macOS · Intel | [CodexAppManager_x86_64.dmg](https://codexapp.agentsmirror.com/manager/latest/CodexAppManager_x86_64.dmg) |
30+
| Windows · x64 | [CodexAppManager_x64-setup.exe](https://codexapp.agentsmirror.com/manager/latest/CodexAppManager_x64-setup.exe) |
31+
| Windows · ARM64 | [CodexAppManager_arm64-setup.exe](https://codexapp.agentsmirror.com/manager/latest/CodexAppManager_arm64-setup.exe) |
32+
33+
**Windows 签名状态:** 本版 `CodexAppManager_x64-setup.exe` / `CodexAppManager_arm64-setup.exe` 没有 Authenticode 代码签名,首次运行可能出现 SmartScreen 提示;`.sig` / `latest.json` 的 Tauri updater 签名只校验更新字节,不代表 Windows 发行者身份。SignPath Foundation 申请仍在审核。参见 [代码签名政策](https://github.com/Wangnov/Codex-App-Manager/blob/main/docs/code-signing-policy.md)[Windows signing and verification](https://github.com/Wangnov/Codex-App-Manager/blob/main/docs/windows-signing.md)
34+
**Windows signing status:** This release's `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](https://github.com/Wangnov/Codex-App-Manager/blob/main/docs/code-signing-policy.md) and [Windows signing and verification](https://github.com/Wangnov/Codex-App-Manager/blob/main/docs/windows-signing.md).
35+
36+
**隐私 · Privacy:** [隐私政策 · Privacy policy](https://github.com/Wangnov/Codex-App-Manager/blob/main/docs/privacy.md)
37+
38+
**核验下载:** 本页 Assets 带有 `SHA256SUMS`;Windows 用 `Get-FileHash .\CodexAppManager_x64-setup.exe -Algorithm SHA256` 或替换为 ARM64 文件名,macOS 用 `shasum -a 256 CodexAppManager_aarch64.dmg`,再与 `SHA256SUMS` 比对。
39+
**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`.
40+
41+
```bash
42+
# macOS · Homebrew
43+
brew install --cask wangnov/tap/codex-app-manager
44+
```
45+
46+
> 镜像直链恒指向**最新**版本;如需本页对应的历史版本,请使用下方 Assets。`.app.tar.gz` / `.sig` / `latest.json` 是自动更新器的工件,手动安装请选 `.dmg` / `.exe`
47+
> 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.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codex-app-manager",
3-
"version": "0.3.2",
3+
"version": "0.3.3",
44
"private": true,
55
"type": "module",
66
"scripts": {

src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ name = "codex-app-manager"
66
# would otherwise ride along in the production app. default-run is kept
77
# defensively to pin `cargo run` to the app should another src/bin/* be added.
88
default-run = "codex-app-manager"
9-
version = "0.3.2"
9+
version = "0.3.3"
1010
description = "A cross-platform manager for installing and updating mirrored official Codex desktop app packages."
1111
authors = ["Wangnov"]
1212
edition = "2021"

src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "Codex App Manager",
44
"mainBinaryName": "codex-app-manager",
5-
"version": "0.3.2",
5+
"version": "0.3.3",
66
"identifier": "io.github.wangnov.codexappmanager",
77
"build": {
88
"beforeDevCommand": "npm run dev",

0 commit comments

Comments
 (0)