Skip to content

Mimir v1.6

Choose a tag to compare

@github-actions github-actions released this 15 Jun 05:59
· 43 commits to main since this release

Added

  • Mimir now refreshes Claude's OAuth token itself, the same way it already does for Codex and Antigravity. When the token is expired or within 5 minutes of expiry, it exchanges the stored refresh token for a fresh one and writes the rotated pair back to where it came from (the keychain entry, updated in place, or ~/.claude/.credentials.json). So Claude usage stays live and correct without depending on Claude Code to refresh first — and because the new token is written back, Claude Code's own login keeps working. On refresh failure it falls back to last-known data and backs off rather than hammering the token endpoint

Fixed

  • Claude could show a stale reading (or none at all) when its token wasn't being refreshed — e.g. a 5-hour window that had already reset shown as if current. Card data is now trusted by reset time rather than cache age (a window still within its reset shows; one that has reset is blanked), and the last-known reading is persisted, so the card stays correct and never silently vanishes
  • App-hang reports on quit: the terminate-time Sentry flush blocked the main thread for up to 2s, tripping Sentry's own 2000 ms app-hang detector (MIMIR-4). The flush timeout is now 1s, safely under the threshold

SHA256: 001c8c3342138d76310296063f22fd1b254e06b1f7201bb39593094087743c2c