Releases: Livin21/pitstop
Release list
PitStop v0.4.1
What's new in v0.4.1
Menu-row polish following v0.4.0's Fable support:
- Calmer warnings. A transient hiccup (like a rate limit) with data under 10 minutes old now shows as a quiet muted line — the orange ⚠︎ is reserved for errors that need you to act or data that's genuinely stale. Stale-data timestamps drop their seconds.
- Projection floor. "On pace to hit limit" only appears once a window is ≥25% used or the limit is within ~3 hours, so a barely-used window can't cry wolf.
- Better gated-Codex row. While the live Codex account waits for a fresh token, its row shows the last-known usage bars dimmed with a "Last seen …" stamp instead of a sentence about token mechanics.
- Layout fixes. Long bar labels (Gemini model names) no longer spill into the leading margin, and the dangling "Extra –" is gone when extra usage has no data yet.
Full Changelog: v0.4.0...v0.4.1
PitStop v0.4.0
What's new in v0.4.0
Fable weekly limit
Claude now tracks per-model weekly limits separately (starting with Fable). PitStop parses the usage API's new limits array and shows each scoped limit as its own labelled bar on Claude rows — and it counts toward the binding number, so the menu bar %, most-urgent tracking, auto-switch, threshold notifications, and "on pace to hit limit" projections all react to it. Future scoped limits appear automatically. (The retired Opus/Sonnet weekly fields are gone; scoped limits replace them.)
Reliability sweep
A full-codebase bug hunt fixed 26 issues. Highlights:
- Gemini switching no longer corrupts
~/.gemini/oauth_creds.json(keychain hex round-trip), and already-corrupted snapshots heal on read; Antigravity-only switches update the active Google email so tokens can't be filed under the wrong account. - Codex switches preserve an API-key-only
auth.json; a half-failed Claude switch rolls the keychain back. - An external re-login heals a "re-login needed" row within one refresh cycle instead of an hour; a dead Claude Code token is no longer silently retried every 2 minutes behind a healthy Desktop fallback.
- OAuth logins survive browser preconnect/favicon connections (previously a spurious "timed out" that burned the sign-in), clicking Deny reads as a cancel, and the paste window's close button no longer crashes.
- Plus: staged-keychain crash recovery, a single-instance lock, symlink-safe config writes, updater deadlock fix, fractional-timestamp parsing for Antigravity, stale-state pruning, and a batch of display fixes ("<1m" countdowns, rounded bar colors, banners while frontmost, launch-at-login sync).
See CHANGELOG.md for the full list.
Full Changelog: v0.3.1...v0.4.0
PitStop v0.3.1
What's new in v0.3.1
Each provider section header (Claude, Codex, Gemini) now has an external-link icon (↗) that opens that provider's usage dashboard in your browser:
- Claude → https://claude.ai/new#settings/usage
- Codex → https://chatgpt.com/codex/cloud/settings/analytics#usage
- Gemini → https://gemini.google.com/usage
Full Changelog: v0.3.0...v0.3.1
PitStop v0.3.0
What's new in v0.3.0
In-app re-login
Expired accounts now show a coral Login button. Click it to re-authenticate in your browser without disturbing any running Claude Code / Codex session — fresh credentials are written only to the saved profile, never the live account. Claude uses an automatic localhost callback (with a code-paste fallback); Codex is fully automatic.
Google Gemini support (Gemini CLI + Antigravity)
PitStop now tracks and switches Google Gemini accounts across the Gemini CLI and Antigravity — shown as one Gemini row per Google account (tagged CLI · Antigravity):
- Live per-model Code Assist usage (binding model + reset time, with a compact extras line)
- One-click switching of both surfaces together, plus auto-switch
- In-app re-login for the Gemini row
Note: rotating Google accounts may be against Antigravity's terms — surfaced in the switch notification.
Full Changelog: v0.2.1...v0.3.0
PitStop v0.2.1
PitStop v0.2.0
First versioned release. Adds in-app versioning and a daily GitHub-release update check with one-click rebuild-from-source ("Update & Relaunch") for source installs.