Skip to content

Releases: r266-tech/sub2cli

sub2cli desktop 0.2.15

Choose a tag to compare

@r266-tech r266-tech released this 11 Jul 12:58

Fresh-machine relay bootstrap and runtime hardening release.

  • Adds transactional one-line ChatGPT App relay setup for macOS and Windows.
  • Preserves concurrent auth/config changes and refuses existing custom profiles safely.
  • Hardens OAuth refresh, route-pool failover, Grok reasoning-effort compatibility, and local proxy ownership.
  • Windows path is verified on windows-latest, including inbox Windows PowerShell 5.1.

Unsigned macOS 26+ Apple Silicon build. After dragging to /Applications, if Gatekeeper blocks first launch:

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

sub2cli desktop 0.2.14

Choose a tag to compare

@r266-tech r266-tech released this 11 Jul 06:52

Highlights

  • Keep the official ChatGPT login when present while routing model requests through the API connection pool.
  • Allow relay-only users to use the connection pool without signing in to an official account.
  • Normalize relay DONE and incomplete response.completed stream markers into the terminal event Codex expects.
  • Preserve genuine EOF and connection-reset failures instead of reporting truncated output as complete.
  • Isolate automated route-pool tests from the live Codex / ChatGPT App.

Unsigned macOS 26+ Apple Silicon build.

DMG SHA-256: 9d1e14b0079f6a804e5cc532e8785b1861a73804a57da1cc39be787fec14fca8
ZIP SHA-256: 8560c18d5cbb74ec5137075fa7bc25bd2b1d379971e7991e61a7ee8c8f37059e

sub2cli desktop 0.2.13

Choose a tag to compare

@r266-tech r266-tech released this 11 Jul 05:14

Requires macOS 26+ on Apple Silicon (arm64).

Unsigned desktop build. After dragging sub2cli.app to /Applications, if Gatekeeper blocks it:

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

Highlights:

  • Preserve the native ChatGPT account experience while authenticated local proxy traffic uses route pools.
  • Stream native Responses and preserve /responses/compact, with pre-commit SSE error classification and route failover.
  • Expose rich Sol reasoning metadata and Fast only for models whose upstream priority tier was verified.
  • Support explicit manual model pins and auto-follow routes without leaking unrelated models into pool catalogs.
  • Require the per-install local bearer for Responses, model discovery, and route-pool status endpoints.
  • Harden OAuth ownership, rollback durability, private credentials/logs, and proxy process ownership checks.

SHA-256:

  • sub2cli-0.2.13.dmg: 168d17453a5cc09211fb0d483d2adb5388cf766d3e951065aff54ef3f1946fda
  • sub2cli-0.2.13.zip: a8b166f10d24c51ff6ad9d3723539982f03fe4d23c7e9026ec3480160f5ed082

sub2cli desktop 0.2.12

Choose a tag to compare

@r266-tech r266-tech released this 02 Jul 07:25

Unsigned macOS desktop build.

Changes:

  • Support New API / OpenAI-compatible API-key channels from the add-relay flow.
  • Detect and preserve Responses vs Chat protocol for custom API routes.
  • Accept both site roots and /v1 API base URLs without generating duplicate /v1/v1 model probes.

SHA256:

  • sub2cli-0.2.12.dmg: 5681ac05ad95f66d717212322724acb06af2daefc8ae91a0893750b96ae3e9ca
  • sub2cli-0.2.12.zip: e2ba9fa014392203ed9ece834858372782776974d3ae6ccf79ca35d2f8ec970a

sub2cli desktop 0.2.11

Choose a tag to compare

@r266-tech r266-tech released this 29 Jun 14:56

Unsigned macOS desktop build.

Changes:

  • Hot-apply saved route pools immediately without restarting Codex.
  • Fail over relay routes on HTTP 429 and relay-wrapped 'last status: 429 Too Many Requests' errors.

SHA256:

  • sub2cli-0.2.11.dmg: 88004e877d13e82309c2b82a246eba91169e6b4ac61b953e9b7fc80e89d0b12b
  • sub2cli-0.2.11.zip: 18666bd54e0d7bc21fd2f4406116e2b599989f30eb81c3ceea4847aad31840c4

sub2cli desktop 0.2.10

Choose a tag to compare

@r266-tech r266-tech released this 26 Jun 07:05

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

Choose a tag to compare

@r266-tech r266-tech released this 25 Jun 09:06

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

Choose a tag to compare

@r266-tech r266-tech released this 25 Jun 02:18
  • 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

Choose a tag to compare

@r266-tech r266-tech released this 23 Jun 09:18

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

Choose a tag to compare

@r266-tech r266-tech released this 16 Jun 10:20

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.