Skip to content

Releases: zzunkie/codex-switch

Codex Switch v0.7.1

Codex Switch v0.7.1 Pre-release
Pre-release

Choose a tag to compare

@zzunkie zzunkie released this 17 Sep 09:00

Fix account-card clipping in the menu panel.

  • Move the outer card margins inside the full-width scroll viewport so native glass rims and shadows have room to render.
  • Prevent adjacent account surfaces from merging and reduce excess spacing while retaining native Liquid Glass.
  • Keep the footer outside the scrolling account list.

계정 카드의 유리 가장자리와 그림자가 네모난 목록 경계에 잘리던 문제를 수정했습니다. 카드 간격과 내부 여백도 줄여 기본 계정 세 개를 더 작게 표시합니다.

Validation: 44 regression tests and native localization checks on macOS 14/26 CI. Rendered layout checked on macOS 27 with three accounts in Korean and six synthetic accounts in English, including the end of the scrolling list. Account routing and reset-credit behavior are unchanged; no real credits consumed.

Apple Silicon, macOS 14+. Native Liquid Glass requires macOS 26+. Ad-hoc signed; not Apple-notarized.

Codex Switch v0.7.0

Codex Switch v0.7.0 Pre-release
Pre-release

Choose a tag to compare

@zzunkie zzunkie released this 16 Sep 09:15

The menu UI now uses native Liquid Glass and standard macOS controls.

  • Removed the old RGB palette, painted borders, hover layers, custom buttons, hand-drawn usage bars, and forced light appearance.
  • Rebuilt the menu with system glass surfaces, standard buttons, switches, menus, and ProgressView indicators. The main panel keeps an opaque system background.
  • Model-specific quotas are available in a native menu. The account list scrolls independently of the fixed footer, and panel sizing follows its content.
  • Preserved the S icon, account routing, reset-credit confirmation, and keyboard navigation. The popover opens without automatically focusing the first button.

기존 커스텀 스타일 코드를 제거하고 macOS 기본 Liquid Glass와 컨트롤로 교체했습니다. 메인 패널은 불투명하게, 안쪽 계정 카드는 시스템 유리 재질로 표시합니다. 한국어·영어 레이아웃, 계정 선택, 스크롤, 모델별 한도 메뉴, 리셋 확인창과 취소를 macOS 27에서 확인했습니다.

Validation: 44 regression tests and four native localization scenarios; macOS 14/26 build and test jobs. The UI was checked on macOS 27 in both Korean and English. No real reset credits were consumed. Routing and reset-credit backend behavior are unchanged.

Apple Silicon download, macOS 14+. Native Liquid Glass requires macOS 26+ and a build made with Xcode 26 / Swift 6.2 or later. The app is ad-hoc signed and not Apple-notarized. Existing account-routing compatibility limits still apply.

한국어 안내 · Source and MIT license

Codex Switch v0.6.0

Codex Switch v0.6.0 Pre-release
Pre-release

Choose a tag to compare

@zzunkie zzunkie released this 16 Sep 07:54

Native Liquid Glass cards inside an opaque menu-bar popover.

  • A light, opaque mint-tinted main panel with rounded account cards, compact status controls, and capsule-shaped actions.
  • macOS 26+ uses SwiftUI's clear Liquid Glass material on the inner surfaces, grouped in a GlassEffectContainer. Older systems retain standard card surfaces.
  • Removed the simulated reflection gradients and decorative glass rims. Reduce Transparency and Increase Contrast remain supported.
  • Reopening the app now shows the popover consistently instead of toggling an already-visible popover closed.
  • Build into a separate staging directory with CODEX_SWITCH_BUILD_DIR when another build is running. Keep one installed app and ZIPs as backups to avoid duplicate app entries.

메인 패널은 불투명하게 유지하고 안쪽 카드에만 시스템 유리 재질을 적용했습니다. 기본 음량 패널을 참고한 둥근 카드와 캡슐형 버튼으로 정리했습니다.

Validation: rendered UI and account selection/detail expansion checked on macOS 27; 44 regression tests and four native localization checks passed locally. GitHub CI passed Linux tests and macOS 14/26 build/tests. Release ZIP CRC, code signature, and installed/released binary match verified. No reset credits were consumed for this UI update.

Apple Silicon download, macOS 14+. Native glass requires macOS 26+ and builds made with Xcode 26 / Swift 6.2 or later. The app is ad-hoc signed and not Apple-notarized. Account-routing compatibility limits are unchanged.

한국어 안내 · Source and MIT license

Codex Switch v0.5.0

Codex Switch v0.5.0 Pre-release
Pre-release

Choose a tag to compare

@zzunkie zzunkie released this 15 Sep 08:17

View reset credits and redeem one for a specific account.

  • Each account card displays its available reset-credit count and a Use action.
  • New attempts require 10% or less remaining in a core five-hour or weekly window; separate model limits do not qualify. Final eligibility is decided by the server.
  • The confirmation shows the account, requires an explicit choice to spend one credit, and defaults to Cancel. Account identity and usage are checked again after confirmation.
  • Uncertain attempts retain their idempotency key across restarts. Check result retries the same request: it may perform the original reset if it never arrived, but a completed reset cannot spend another credit.
  • Confirmed success is preserved even if the subsequent usage refresh fails. Routing selection and the original Codex login are preserved.
  • Korean and English labels, confirmations, and error messages.

계정별 리셋권 개수와 사용 버튼을 추가했습니다. 대상 계정을 확인한 뒤 1개씩 사용하며, 응답이 끊기거나 앱을 재시작해도 같은 요청 번호로 확인해 중복 소모를 막습니다.

Validation: 44 regression tests and four native localization checks passed locally; GitHub CI passed. Native demo verification covered cancellation, one synthetic credit being spent, quota refresh, and the English retry confirmation. Real account count reads were verified in the installed app. No real reset credit was consumed for testing. Live redemption remains unverified.

Download for Apple Silicon and macOS 14+. The app is ad-hoc signed and not Apple-notarized. A recent Codex app-server is required. See the README for first-launch instructions and compatibility limits.

한국어 안내 · Source and MIT license

Codex Switch v0.4.2

Codex Switch v0.4.2 Pre-release
Pre-release

Choose a tag to compare

@zzunkie zzunkie released this 14 Sep 13:42

The app now follows the Mac’s language preferences.

  • Korean and English, with English as the fallback for unsupported languages.
  • Localized controls, accessibility labels, account status, helper errors, and quota labels.
  • Dates and times follow the Mac’s regional formats.
  • Reopen the app after changing its language in macOS.
  • Compact layouts checked in both languages, including expanded model limits and a helper error.

Mac의 언어 설정에 따라 한국어·영어를 자동으로 선택합니다. 다른 언어에서는 영어로 표시합니다. 버튼, 상태, 오류와 날짜·시간 표기까지 적용했습니다.

Validation: 30 regression tests and four native language-selection/format checks passed locally. GitHub CI passed Linux tests, macOS build/tests, and the native localization checks. The extracted app signature was verified. The ZIP contains both localization bundles and no account data.

Download: Apple Silicon, macOS 14+. Move the app into Applications. Intel users can build from source. The app is ad-hoc signed and not Apple-notarized; see the README for first-launch instructions.

The macOS 14/15 UI uses standard translucency and static edge highlights. Dynamic optical refraction is not implemented. Account-routing compatibility limits are unchanged and documented in the README.

한국어 안내 · Source and MIT license

Codex Switch v0.4.1

Codex Switch v0.4.1 Pre-release
Pre-release

Choose a tag to compare

@zzunkie zzunkie released this 14 Sep 13:28

Bright glass UI update.

  • Light translucent surfaces with a faint jade tint and dark, readable text.
  • Fine glass rims and a static reflection; no continuous animation.
  • Uses the macOS popover's existing material, without an additional blur view.
  • Honors Reduce Transparency and Reduce Motion; preserves compact sizing and initial focus behavior.

밝은 투명 유리에 초록빛을 옅게 더했습니다. 글자는 짙게 표시하고, 얇은 반사 테두리만 남겼습니다. 추가 블러나 반복 애니메이션 없이 macOS 기본 팝오버 재질을 사용합니다.

Download: Apple Silicon, macOS 14+. Move Codex Switch.app into Applications. Intel users can build from source. The app is ad-hoc signed and not Apple-notarized; first-launch instructions are in the README.

The account routing behavior is unchanged. Independent experimental project, MIT license. See the README for compatibility limits, including the unverified original-account exhaustion case.

Validation: native UI inspected with synthetic accounts, local build and extracted ZIP signature verified, GitHub CI runs the 28 regression tests and macOS build. SHA256SUMS.txt covers the download.

한국어 안내 · Source

Codex Switch v0.4.0

Codex Switch v0.4.0 Pre-release
Pre-release

Choose a tag to compare

@zzunkie zzunkie released this 14 Sep 13:15

First public release of Codex Switch, a native macOS menu bar app for manually choosing a Codex request account and reading account usage.

  • Compact SwiftUI/AppKit popover with a shared S icon in the app and menu bar.
  • Click an account name to select it; active account highlighting, model-limit disclosure, and short Reduce Motion-aware transitions.
  • Separate official Codex logins, server-provided quota windows, local HTTP/SSE and WebSocket routing, plus image and web tool paths.
  • Config backups and restoration, no automatic account fallback, no prompt or credential logging.

Download: Codex-Switch-v0.4.0-macOS-arm64.zip for Apple Silicon and macOS 14+. Move the app into Applications. Intel users can build from source.

The app is ad-hoc signed and is not Apple-notarized. See the README for first-launch instructions and compatibility limits. An installed Codex app or CLI with ChatGPT login is required. This is an independent experimental project; Codex behavior when the original account is fully exhausted remains unverified.

Validation: 28 local regression tests passed; GitHub CI passed Linux tests and macOS build/tests. The installed Apple Silicon app was checked with synthetic account selection, live quota reads, routed Codex responses, and web search. The ZIP's code signature and bundled runtime were checked after extraction. SHA256SUMS.txt covers the download.

한국어 안내 · Build instructions · MIT license