Releases: r266-tech/sub2cli
sub2cli desktop 0.2.6
Unsigned macOS desktop build.\n\n- Adds one-click desktop updates from the in-app update icon: download the latest DMG, replace /Applications/sub2cli.app, and reopen the app.\n- Compacts repeated route-pool failure logs into time-window summaries while preserving route switch and recovery events.
sub2cli desktop 0.2.4
Unsigned macOS desktop build.
Highlights:
- Route pool dashboard with active route, health counters, failover state, and filtered pool logs.
- Compact route table with status/source/group controls and right-click deletion.
- Local route-pool proxy failover for Codex without relaunching Codex.
- README screenshot refreshed with the latest route pool UI.
DMG sha256: 1115f8852d0cfe6c63292c074e0ce4b9661b108893159ab4058010bf27ab9e67
sub2cli desktop 0.2.3
Unsigned macOS desktop build.
Changes:
- Hardened desktop startup, account removal, and model probe behavior.
- Removed runtime Codex App renderer injection; sub2cli now reopens Codex through the native app launch path.
- Kept relay config summaries in sync when switching the default endpoint or Codex key.
- Added source installer checksum manifest support for safer GitHub installs.
Verification:
- python3 -m py_compile sub2cli sub2cli-inject desktop/api.py desktop/main.py
- node --check desktop/ui/app.js
- sh -n install.sh
- shasum -a 256 -c SHA256SUMS
- git diff --check
- desktop/build.sh produced and smoke-tested sub2cli.app
- hdiutil verify desktop/dist/sub2cli-0.2.3.dmg
- installed /Applications/sub2cli.app reports 0.2.3 and passes --smoke
DMG SHA-256:
1c2b6bb0d8e8b9f260c072dc07871ef0748f6ab7893a35dc811c829b57b039da sub2cli-0.2.3.dmg
sub2cli desktop 0.2.2
Unsigned macOS desktop build for sub2cli v0.2.2.
Highlights:
- New dark industrial desktop UI with current README screenshots.
- Manage relay channels and official Codex accounts side by side.
- Test endpoint latency and selected groups for gpt-5.5 / image-2 before configuring Codex.
- Configure relay API channels or official Codex account slots into local Codex CLI / Codex App.
- Uses real-file auth.json switching with rollback backups to avoid Codex atomic-write symlink breakage.
- Desktop build is now self-contained: build.sh creates its own venv and bundles sub2cli-inject from source.
Install note:
This build is unsigned. After dragging sub2cli.app to /Applications, if Gatekeeper blocks it:
xattr -dr com.apple.quarantine /Applications/sub2cli.app
open /Applications/sub2cli.appSHA256:
265e1239356dffa4cbe4e322fc52eb20dfd6f9b13665aa958b110981a2938b8f sub2cli-0.2.2.dmg
sub2cli desktop 0.2.0
Unsigned macOS desktop DMG.\n\nHighlights:\n- Dark cyberpunk desktop GUI aligned to the selected v2 visual direction.\n- Multi-relay and multi-account management.\n- Endpoint ping, batch group tests, health check, dry-run inject preview, and rollback backup.\n- README refreshed with screenshots and Gatekeeper bypass instructions.\n\nInstall note:\nxattr -dr com.apple.quarantine /Applications/sub2cli.app if macOS blocks the unsigned app.
sub2cli desktop v0.1.1 — text selection fix
Patch release fixing text selection in the dashboard.
What's fixed
- 🐛 Text selection / copy now works — dashboard values (account email, API key, endpoint URL, group name 等) can be selected with mouse and copied with ⌘C. Previously blocked by pywebview's
text_selectdefault ofFalseat the native WKWebView level (CSS overrides were no-op against the native setting).
Commit: c2e4089
Upgrade from v0.1.0
Download the new .dmg or .zip and drag the new .app over the old one in /Applications (or your install location). No config/data migration needed — ~/.config/sub2cli/ and Keychain entries stay intact.
First-launch (macOS Gatekeeper)
Same as v0.1.0 — unsigned bundle, one-time approval needed:
- 系统设置 → 隐私与安全性 → 安全性段
- 找到 "sub2cli" 已被阻止 → 点 "仍要打开"
- Re-double-click .app, 弹框点 "打开"
之后双击直接打开。
Requirements (unchanged)
- macOS 13+ (Ventura+), Apple Silicon
- Codex App or Codex CLI installed
- Edge / Chromium running with
--remote-debugging-port=9222
sub2cli desktop v0.1.0 — first Mac GUI release
First Mac desktop GUI for sub2cli — Apple Silicon (arm64).
What's new
- New Mac desktop GUI on top of the existing CLI
- 一键检测环境 + 一键注入 Codex + 多账号管理 (macOS Keychain)
- 简易模式 toggle for non-developer users
- Underlying
sub2cli/sub2cli-injecthardened with dry-run preview + file lock + snapshot rollback
Download
Pick one:
sub2cli-v0.1.0-arm64.dmg— Mac standard: 双击挂载 → 拖 .app 到 Applicationssub2cli-v0.1.0-arm64.zip— alternative: 解压后移 .app 到 Applications
First-launch (macOS Gatekeeper)
This release is unsigned (no Apple Developer code signature). 第一次打开 macOS 会拦 `无法打开 "sub2cli"...`. 放行:
- 打开 系统设置 → 隐私与安全性
- 滚到 安全性 段
- 找到 `"sub2cli" 已被阻止...` 旁边点 "仍要打开"
- 回 Finder 再双击 .app, 弹框点 "打开"
一次性操作, 之后双击直接打开。
Requirements
- macOS 13+ (Ventura or later), Apple Silicon
- Codex App or Codex CLI installed (`~/.codex/` will be managed)
- Edge / Chromium running with `--remote-debugging-port=9222` (for reading Sub2API auth token)
See README for full setup.