Skip to content

Commit 692dadc

Browse files
committed
Release CodexTools 1.1.38
1 parent c7f08c1 commit 692dadc

7 files changed

Lines changed: 63 additions & 36 deletions

File tree

RELEASE_NOTES_v1.1.38.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
## CodexTools 1.1.38
2+
3+
### Changes
4+
5+
- Improves the restart flow when Codex is installed in protected Windows package paths that require shell activation.
6+
- Lets restart requests close the existing Codex++ launcher, wait for the guard lock to clear, and relaunch cleanly instead of silently doing nothing.
7+
- Adds clearer restart failure statuses and diagnostics when the old launcher or protected app process cannot exit in time.
8+
- Updates the manager restart UI with a blocking progress state, localized copy, and status details for protected Windows installs.
9+
- Adds regression coverage for launcher restart handoff, protected Windows package activation, and restart status handling.
10+
11+
### macOS unsigned build notice
12+
13+
The macOS packages are unsigned community builds, including the pkg installers. If macOS blocks the first launch, run:
14+
15+
```bash
16+
xattr -cr "/Applications/Codex++ 管理工具.app"
17+
xattr -cr "/Applications/Codex++.app"
18+
```
19+
20+
### macOS 首次启动提醒
21+
22+
macOS 包是未签名的社区构建,pkg 安装包也一样。如果 macOS 阻止首次启动,请执行:
23+
24+
```bash
25+
xattr -cr "/Applications/Codex++ 管理工具.app"
26+
xattr -cr "/Applications/Codex++.app"
27+
```

docs/downloads.html

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -170,20 +170,20 @@ <h1>CodexTools Downloads</h1>
170170
<h2>macOS</h2>
171171
<p>Installer packages and portable app bundles for Apple Silicon and Intel Macs.</p>
172172
<div class="download-list">
173-
<a href="./releases/CodexTools-1.1.37-macos-arm64.pkg">Download Apple Silicon installer <span>M1/M2/M3/M4</span></a>
174-
<a href="./releases/CodexTools-1.1.37-macos-x64.pkg">Download Intel installer <span>x64</span></a>
175-
<a href="./releases/CodexTools-1.1.37-macos-arm64.zip">Portable Apple Silicon zip <span>secondary</span></a>
176-
<a href="./releases/CodexTools-1.1.37-macos-x64.zip">Portable Intel zip <span>secondary</span></a>
173+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-macos-arm64.pkg">Download Apple Silicon installer <span>M1/M2/M3/M4</span></a>
174+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-macos-x64.pkg">Download Intel installer <span>x64</span></a>
175+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-macos-arm64.zip">Portable Apple Silicon zip <span>secondary</span></a>
176+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-macos-x64.zip">Portable Intel zip <span>secondary</span></a>
177177
</div>
178178
</div>
179179
<div data-lang="zh">
180180
<h2>macOS</h2>
181181
<p>同时提供 Apple Silicon 与 Intel Mac 的安装包和便携 app 压缩包。</p>
182182
<div class="download-list">
183-
<a href="./releases/CodexTools-1.1.37-macos-arm64.pkg">下载 Apple Silicon 安装包 <span>M1/M2/M3/M4</span></a>
184-
<a href="./releases/CodexTools-1.1.37-macos-x64.pkg">下载 Intel 安装包 <span>x64</span></a>
185-
<a href="./releases/CodexTools-1.1.37-macos-arm64.zip">Apple Silicon 便携 zip <span>备用</span></a>
186-
<a href="./releases/CodexTools-1.1.37-macos-x64.zip">Intel 便携 zip <span>备用</span></a>
183+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-macos-arm64.pkg">下载 Apple Silicon 安装包 <span>M1/M2/M3/M4</span></a>
184+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-macos-x64.pkg">下载 Intel 安装包 <span>x64</span></a>
185+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-macos-arm64.zip">Apple Silicon 便携 zip <span>备用</span></a>
186+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-macos-x64.zip">Intel 便携 zip <span>备用</span></a>
187187
</div>
188188
</div>
189189
</section>
@@ -193,44 +193,44 @@ <h2>macOS</h2>
193193
<h2>Windows</h2>
194194
<p>Setup installers for traditional PCs and Windows on ARM, plus portable zip builds.</p>
195195
<div class="download-list">
196-
<a href="./releases/CodexTools-1.1.37-windows-x64-setup.exe">Download Windows PC installer <span>Intel/AMD x64</span></a>
197-
<a href="./releases/CodexTools-1.1.37-windows-arm64-setup.exe">Download Windows ARM installer <span>ARM64</span></a>
198-
<a href="./releases/CodexTools-1.1.37-windows-x64.zip">Portable Windows PC zip <span>secondary</span></a>
199-
<a href="./releases/CodexTools-1.1.37-windows-arm64.zip">Portable Windows ARM zip <span>secondary</span></a>
196+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-windows-x64-setup.exe">Download Windows PC installer <span>Intel/AMD x64</span></a>
197+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-windows-arm64-setup.exe">Download Windows ARM installer <span>ARM64</span></a>
198+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-windows-x64.zip">Portable Windows PC zip <span>secondary</span></a>
199+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-windows-arm64.zip">Portable Windows ARM zip <span>secondary</span></a>
200200
</div>
201201
</div>
202202
<div data-lang="zh">
203203
<h2>Windows</h2>
204204
<p>同时提供传统电脑和 Windows ARM 设备的安装包,并保留便携 zip。</p>
205205
<div class="download-list">
206-
<a href="./releases/CodexTools-1.1.37-windows-x64-setup.exe">下载 Windows PC 安装包 <span>Intel/AMD x64</span></a>
207-
<a href="./releases/CodexTools-1.1.37-windows-arm64-setup.exe">下载 Windows ARM 安装包 <span>ARM64</span></a>
208-
<a href="./releases/CodexTools-1.1.37-windows-x64.zip">Windows PC 便携 zip <span>备用</span></a>
209-
<a href="./releases/CodexTools-1.1.37-windows-arm64.zip">Windows ARM 便携 zip <span>备用</span></a>
206+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-windows-x64-setup.exe">下载 Windows PC 安装包 <span>Intel/AMD x64</span></a>
207+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-windows-arm64-setup.exe">下载 Windows ARM 安装包 <span>ARM64</span></a>
208+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-windows-x64.zip">Windows PC 便携 zip <span>备用</span></a>
209+
<a href="https://github.com/hereww/codextools/releases/download/v1.1.38/CodexTools-1.1.38-windows-arm64.zip">Windows ARM 便携 zip <span>备用</span></a>
210210
</div>
211211
</div>
212212
</section>
213213
</div>
214214

215215
<section class="release-note">
216216
<div data-lang="en" class="active">
217-
<strong>Version 1.1.37</strong>
217+
<strong>Version 1.1.38</strong>
218218
<ul>
219-
<li>Regenerates CodexPlusPlus relay provider configuration when switching mixed API profiles that still contain an old official-only config snapshot.</li>
220-
<li>Ensures mixed API mode writes the selected relay API key into the generated model provider config instead of leaving the profile on openai.</li>
221-
<li>Restores existing official-mode session history into the mixed provider view by syncing rollout metadata and SQLite thread indexes to CodexPlusPlus.</li>
222-
<li>Restores thread_source and has_user_event metadata for mixed-mode history after provider sync.</li>
223-
<li>Adds regression coverage for stale mixed official snapshots, provider sync, rollout metadata rewriting, and history restoration.</li>
219+
<li>Improves the restart flow when Codex is installed in protected Windows package paths that require shell activation.</li>
220+
<li>Lets restart requests close the existing Codex++ launcher, wait for the guard lock to clear, and relaunch cleanly instead of silently doing nothing.</li>
221+
<li>Adds clearer restart failure statuses and diagnostics when the old launcher or protected app process cannot exit in time.</li>
222+
<li>Updates the manager restart UI with a blocking progress state, localized copy, and status details for protected Windows installs.</li>
223+
<li>Adds regression coverage for launcher restart handoff, protected Windows package activation, and restart status handling.</li>
224224
</ul>
225225
</div>
226226
<div data-lang="zh">
227-
<strong>版本 1.1.37</strong>
227+
<strong>版本 1.1.38</strong>
228228
<ul>
229-
<li>切换混合 API profile 时,即使旧快照还是官方 openai 配置,也会重新生成 CodexPlusPlus relay provider 配置</li>
230-
<li>混合 API 模式会把所选 relay API Key 写入生成的 model provider 配置,不再停留在 openai</li>
231-
<li>把官方模式下已有的历史会话同步到混合供应商视图,rollout metadata 和 SQLite thread 索引都会改为 CodexPlusPlus</li>
232-
<li>provider sync 后会恢复混合模式历史会话的 thread_source 和 has_user_event 元数据</li>
233-
<li>新增过期 mixed 官方快照、provider sync、rollout metadata 改写和历史恢复回归测试</li>
229+
<li>改进 Codex 安装在受保护 Windows package 路径时的重启流程,这类路径需要通过 shell activation 启动</li>
230+
<li>重启请求现在会关闭已有 Codex++ launcher,等待 guard lock 释放,再干净地重新拉起,不再静默无效</li>
231+
<li>旧 launcher 或受保护应用进程没有及时退出时,会写入更明确的重启失败状态和诊断日志</li>
232+
<li>管理器重启 UI 新增阻塞中的进度状态、本地化文案和受保护 Windows 安装的状态细节</li>
233+
<li>新增 launcher 重启交接、受保护 Windows package activation 和重启状态处理的回归测试</li>
234234
</ul>
235235
</div>
236236
</section>
@@ -257,7 +257,7 @@ <h2>Windows</h2>
257257
<li>macOS installer packages install `Codex++ 管理工具.app` and `Codex++.app` into `/Applications`.</li>
258258
<li>The macOS pkg installers and zip app bundles are unsigned community builds; use the first launch note above if Gatekeeper blocks them.</li>
259259
<li>Windows x64 is for traditional Intel/AMD PCs. Windows arm64 is for Windows on ARM devices.</li>
260-
<li>This release focuses on safer relay switching, current-login preservation, and provider-state synchronization.</li>
260+
<li>This release focuses on safer restart handling for protected Windows Codex package installs.</li>
261261
</ul>
262262
</div>
263263
<div data-lang="zh">
@@ -266,7 +266,7 @@ <h2>Windows</h2>
266266
<li>macOS 安装包会把 `Codex++ 管理工具.app` 和 `Codex++.app` 安装到 `/Applications`。</li>
267267
<li>macOS pkg 安装包和 zip app 包都是未签名社区构建;如果被 Gatekeeper 阻止,请使用上方首次启动提醒。</li>
268268
<li>Windows x64 适合传统 Intel/AMD 电脑;Windows arm64 适合 Windows ARM 设备。</li>
269-
<li>这个版本重点改进 relay 切换安全性、当前登录保留和 provider 状态同步</li>
269+
<li>这个版本重点改进受保护 Windows Codex package 安装路径下的重启处理</li>
270270
</ul>
271271
</div>
272272
</section>

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const (
1313
managerName = "Codex++ 管理工具"
1414
silentBinary = "codextools-launcher"
1515
managerBinary = "codextools"
16-
version = "1.1.37"
16+
version = "1.1.38"
1717
stateDirName = ".codex-session-delete"
1818
settingsFileName = "settings.json"
1919
latestStatusFileName = "latest-status.json"

scripts/build/macos-release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -euo pipefail
44
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
55
DIST="$ROOT/dist/releases"
66
BUILD="$ROOT/dist/build/macos"
7-
VERSION="${VERSION:-1.1.37}"
7+
VERSION="${VERSION:-1.1.38}"
88
TARGET_ARCHES="${TARGET_ARCHES:-arm64 amd64}"
99
MACOSX_DEPLOYMENT_TARGET="${MACOSX_DEPLOYMENT_TARGET:-12.0}"
1010
export COPYFILE_DISABLE=1

scripts/build/windows-release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -euo pipefail
44
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
55
DIST="$ROOT/dist/releases"
66
BUILD="$ROOT/dist/build/windows"
7-
VERSION="${VERSION:-1.1.37}"
7+
VERSION="${VERSION:-1.1.38}"
88
TARGET_ARCHES="${TARGET_ARCHES:-amd64 arm64}"
99
ICON_PNG="$ROOT/assets/icons/codextools-1024.png"
1010
ICON_ICO="$BUILD/codextools.ico"

web/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.

web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codextools-web",
3-
"version": "1.1.37",
3+
"version": "1.1.38",
44
"private": true,
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)