Skip to content

Releases: r266-tech/sub2cli

sub2cli desktop 0.2.10

26 Jun 07:05

Choose a tag to compare

Unsigned macOS desktop build.

Changes:

  • Show subscription daily/weekly/monthly reset countdowns in the relay dashboard.
  • Make sidebar relay switching instant by updating selection first and refreshing relay data in the background.

Checksums:

  • sub2cli-0.2.10.dmg: aaf0178113ebc9cc2d0cdebefbce4ef197aa0f5fecd213c03d6c00faadf6563a
  • sub2cli-0.2.10.zip: 38b06a6ea160c2299c30a62e86180b43d12e9d7d55c637244624e8ec4a93d092

sub2cli desktop 0.2.9

25 Jun 09:06

Choose a tag to compare

Unsigned macOS desktop build.\n\n- Scope route-pool automatic retries to official model-capacity errors.\n- Surface relay-side errors such as balance/network failures directly instead of failover retrying them.

sub2cli desktop 0.2.8

25 Jun 02:18

Choose a tag to compare

  • Local relay credential cache avoids macOS Keychain prompts for relay login/token refresh.\n- Route pools load saved relay sources before adding routes and normalize bare relay domains.\n- Route pool config saves are protected from stale bootstrap writes, so saved route order survives app refresh/startup.\n- Route pools recover from stale relay key ids by saved key name.\n- OpenAI transient model-capacity success-errors retry on the same route before failover.\n- Release build publishes both unsigned DMG and zip artifacts.

sub2cli desktop 0.2.7

23 Jun 09:18

Choose a tag to compare

Unsigned macOS desktop build.

Changes:

  • Fix startup error states so sidebar relay/custom API/official account lists finish loading when the current relay needs login.
  • Fix an extra blank macOS helper window appearing beside the main desktop app window.

After dragging sub2cli.app to /Applications, if macOS blocks it:

xattr -dr com.apple.quarantine /Applications/sub2cli.app
open /Applications/sub2cli.app

sub2cli desktop 0.2.6

16 Jun 10:20

Choose a tag to compare

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

16 Jun 04:33

Choose a tag to compare

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

11 Jun 05:37

Choose a tag to compare

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

22 May 06:52

Choose a tag to compare

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.app

SHA256:
265e1239356dffa4cbe4e322fc52eb20dfd6f9b13665aa958b110981a2938b8f sub2cli-0.2.2.dmg

sub2cli desktop 0.2.0

21 May 11:30

Choose a tag to compare

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

21 May 06:50

Choose a tag to compare

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_select default of False at 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:

  1. 系统设置 → 隐私与安全性 → 安全性段
  2. 找到 "sub2cli" 已被阻止 → 点 "仍要打开"
  3. 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