Releases: ginbing/GSwitch
Release list
GSwitch v1.0.10
GSwitch v1.0.10
This update makes the saved-account workspace quicker to open and account switching easier to use.
- Startup quota reads no longer hold the account-operation lock while waiting for the provider, so you can start a switch during background refresh.
- Saved account credentials load in one vault session. Switching avoids unchanged writes and shows the verified active account without reloading the whole workspace.
- Short status messages no longer push the account cards down. Errors remain visible until dismissed.
- Quota cards show a compact time until reset. Hover or focus it to see the exact date and time.
Download GSwitch_1.0.10_x64-setup.exe for Windows. The release also includes macOS DMGs and Linux packages.
The Windows installer is not Authenticode-signed. macOS bundles use ad-hoc signing and may require approval in Privacy & Security. The in-app updater uses the release's signed updater artifacts.
Source commit: f81bd8dfd8487c9813bd8a2323b19b732928f204.
GSwitch v1.0.9
What changed
- On Windows, GSwitch uses the native Codex CLI included with an npm installation for its account-switch preflight. This removes the desktop app's dependency on Node being in its PATH and makes startup and configuration errors more specific.
- A new Codex CLI dialog shows the version GSwitch uses and offers an explicit update action when the installed CLI supports
codex update. Updates do not run automatically; the dialog links to the official install guide when a manual step is needed. - The CLI management action does not alter saved accounts or credentials.
Downloads
- Windows: GSwitch_1.0.9_x64-setup.exe
- macOS: Apple Silicon and Intel DMGs
- Linux: AppImage and Debian packages
The Windows installer is not Authenticode-signed. macOS builds use ad-hoc signing and are not notarized.
Source: 006308009713a655ba2124dc85ed335ef41bbb97 (v1.0.9).
GSwitch v1.0.8
What changed
- Account cards now show a clear warning when quota refresh fails. The warning explains the safe failure category and marks older numbers as previous results.
- Saved accounts with sign-in problems can be signed in again without replacing a different account. Browser authorization is an explicit action with a copyable link.
- Free accounts show the Codex quota window and reset time actually returned for that plan, including the five-week window.
- Switching now checks Codex credential policy in an isolated profile and gives more specific help when local configuration or the current account cannot be read.
- Account menus can copy an email address. The language control is direct, and Wake messages describe confirmed five-hour or weekly exhaustion plainly.
Downloads
- Windows: GSwitch_1.0.8_x64-setup.exe
- macOS: Apple Silicon and Intel DMGs
- Linux: AppImage and Debian packages
The Windows installer is not Authenticode-signed. macOS builds use ad-hoc signing and are not notarized.
Source: a9166f4e76a2c964dce6a3dfcca2e18cab7fc741 (v1.0.8).
GSwitch v1.0.7
What changed
- The saved-account area now has one heading. The outlined
Select accountsbutton sits beside the saved-account count and remains visible before selection mode. It supports keyboard focus and wraps with the heading in compact windows. Existing multi-select Wake and Export actions are unchanged.
Downloads
- Windows: GSwitch_1.0.7_x64-setup.exe
- macOS: Apple Silicon and Intel DMGs
- Linux: AppImage and Debian packages
The Windows installer is not Authenticode-signed. macOS builds use ad-hoc signing and are not notarized.
Source: 602c1f96e3079d8a2814dbea4eee6bdeef19fd55 (v1.0.7).
GSwitch v1.0.6
GSwitch 1.0.6
Improvements
- Account switching checks the selected ChatGPT workspace and reports actionable failure stages before or after changing credentials.
- Quota refreshes run in sequence, continue after an individual account fails, and keep Refresh separate from Wake.
- Wake results show the account email and workspace with localized status text.
- Non-current saved accounts can be removed while Codex is running; the active account remains protected.
Platform notes
- Windows: current-user NSIS installer. It is not Authenticode-signed.
- macOS: Apple Silicon and Intel DMGs. Applications use ad-hoc signing and are not notarized; macOS may require manual approval in Privacy & Security.
- Linux: AppImage and Debian packages.
The release includes signed updater metadata, an SBOM, and GitHub artifact attestations.
GSwitch v1.0.5
GSwitch v1.0.5
This release includes the GSwitch desktop installer and packages for Windows, macOS, and Linux.
Changes since v1.0.2
- Added portable account import and export, improved account switching, and protected saved credentials and recovery material.
- Improved the account workspace, dialog keyboard behavior, operation status, and Wake for eligible saved accounts.
- Added release package checks, SHA-256 checksums, a CycloneDX SBOM, GitHub artifact attestations, and signed updater files. The release workflow now verifies the downloaded draft assets before publication.
Install
- Windows: download
GSwitch_1.0.5_x64-setup.exeand run it as the current user. The installer is not Authenticode signed, so Windows may show a publisher warning. - macOS: choose the
aarch64DMG for Apple Silicon or thex64DMG for Intel. The app uses ad-hoc signing and is not Apple notarized; macOS may require you to allow it in Privacy & Security. - Linux: choose the AppImage or Debian package for x86-64.
An older local build without the updater needs one manual installation of this release. GSwitch does not change Codex credentials during installation.
The release also contains SHA256SUMS.txt, latest.json, and the SBOM. To verify a downloaded asset's provenance, follow the release instructions.
Full changelog: v1.0.2...v1.0.5
GSwitch v1.0.2
What's Changed
- feat(quota): read active ChatGPT capacity without token ownership by @squarepots in #78
- feat(intake): prefer read-only ChatGPT snapshots by @squarepots in #79
- Identify ChatGPT account cards by email by @squarepots in #80
- Batch-import selected account files by @squarepots in #81
- feat: add on-demand local account migration by @squarepots in #82
- chore: prepare 1.0.2 release by @squarepots in #83
Full Changelog: v1.0.1...v1.0.2
GSwitch v1.0.1
What's Changed
- chore(release): prepare v1.0.1 by @squarepots in #64
- Fix current-account save and quota refresh by @squarepots in #69
- Support current Cockpit Tools bulk exports by @squarepots in #70
- Refresh icon and Windows installer branding by @squarepots in #71
- docs: prepare SignPath Foundation Stage A by @squarepots in #72
Full Changelog: v1.0.0...v1.0.1
GSwitch v1.0.0
What's Changed
- chore: scaffold GSwitch and add CI by @squarepots in #9
- feat: add runtime discovery and account storage foundation by @squarepots in #13
- feat: add account intake through Codex App Server by @squarepots in #14
- feat: harden account runtime foundation by @squarepots in #15
- feat: add safe Codex account switching by @squarepots in #17
- docs: move durable product knowledge into repository docs by @squarepots in #18
- fix: prevent console window on Windows launch by @squarepots in #33
- feat: add safe Codex quota state by @squarepots in #34
- feat: add safe reset-credit redemption by @squarepots in #35
- docs: strengthen GSwitch agent guidance by @squarepots in #36
- feat: add safe account wake operations by @squarepots in #37
- feat: ship the account workspace by @squarepots in #38
- fix: recover safely from damaged account storage by @squarepots in #39
- fix: keep account actions available when quota reads fail by @squarepots in #40
- fix: surface pending reset-credit recovery by @squarepots in #41
- feat: localize the GSwitch workspace by @squarepots in #42
- docs: add contribution and security guidance by @squarepots in #43
- feat: add Linux desktop build baseline by @squarepots in #44
- feat: brand the Windows installer by @squarepots in #45
- docs: rewrite README in plain language by @squarepots in #46
- build: harden release configuration by @squarepots in #47
- ci: build platform release artifacts by @squarepots in #48
- chore: harden repository release guardrails by @squarepots in #51
- fix(release): use ad-hoc macOS signing by @squarepots in #60
- docs(release): prepare public release front door by @squarepots in #61
- fix(release): correct tag version check by @squarepots in #62
- fix(release): build macOS updater artifacts by @squarepots in #63
Full Changelog: https://github.com/ginbing/GSwitch/commits/v1.0.0