PokeTokenBar v2.5.2
New
Two more tools tracked — Kiro CLI (#170, @HyunTaek5) and Pi Agent (#189, @vietlubu) join the lineup, bringing it to eleven.
Official limits for Antigravity (#210, @justinjeong5) — Antigravity 2.0 and the IDE now report real quota instead of an estimate. Gemini models and Claude & GPT models each get their own 5-hour and weekly buckets with reset countdowns, read quietly in the background with no Keychain prompt. Multi-root discovery covers the 2.0/Core and IDE stores (#182, @justinjeong5), and official limits are now labelled with the account they belong to (#199, @shawnla90).
Three more UI languages — Spanish (#159, @sonms), French (#185, @tchapuis), and Brazilian Portuguese (#215, @williansaez). Six in total.
Pin a representative Pokémon (#158, @dev-minsoo) — pin any species you already own to the menu bar and floating pet, independently of the one you're raising. While pinned the menu bar stops following egg, hatch, and evolution changes; raising progress stays on Home.
Per-provider additional scan folders (#187, @Borisserz) — if a tool keeps its sessions outside the built-in paths, add your own roots under Settings → Advanced. Comma or newline separated, * wildcards, with a live count of what currently matches. Each provider keeps its own list, and custom roots are added to the defaults rather than replacing them.
Fixed
Codex usage disappeared after session archiving (#181, @ite476).
The Antigravity expired-session notice shipped as Korean string literals (#222) and would have shown Korean to every non-Korean user. A new guard scans the UI sources so a literal that never reaches the localization table fails the build.
- Kiro rescans are skipped when the database has not changed (#179, @Borisserz).
- Provider location environment variables now resolve through the login shell (#176).
- Sprites keep their aspect ratio in the menu bar and popover (#194, @Noahbanderson).
- The popover closes when another menu bar popup opens (#154, @jjamming), its outside-click monitor is idempotent (#172, @Borisserz), and speech-bubble copy the view would truncate is rejected (#171, @Borisserz).
- A second instance no longer appears when the login agent is registered (#163, @bokeeeey).
- The update loop waits for a specific PID instead of a process name (#186, @justinjeong5), and
AppLogis flushed on thewillTerminateexit path (#180, @Borisserz). - Antigravity's automatic poll stays out of the Keychain (#221), and the limit strings got their missing French values (#219, #220).
- Builds work on swift.org Swift 6.3 toolchains (#216, @vietlubu).
Performance
- Memory is bounded while parsing large Codex rollouts (#184, @poketopa).
- Cursor and Copilot share one incremental SQLite scan (#160, @Borisserz).
Other
claude-fable-5priced from the updated LiteLLM snapshot (#198, @shawnla90).- Localization guards cover every
AppLanguage(#165), and grouped-number assertions pin the locale (#166). - READMEs (en/ko/ja), screenshots, and the landing page are updated for the representative pin, the Antigravity limits panel, and the scan-folder controls (#223).
Contributors
@bokeeeey · @Borisserz · @dev-minsoo · @HyunTaek5 · @ite476 · @jjamming · @justinjeong5 · @Noahbanderson · @poketopa · @shawnla90 · @sonms · @tchapuis · @vietlubu · @williansaez
Thank you all.
Install: brew install --cask chattymin/tap/poke-token-bar — or download PokeTokenBar.zip below.
Upgrade: brew upgrade --cask poke-token-bar