Skip to content

v0.4.0

Choose a tag to compare

@bartekczyz bartekczyz released this 28 May 15:54
3fd8f0c

0.4.0 (2026-05-28)

Added

  • usage: add daily segments and on-pace marker to weekly meters (0f74bb7)
  • usage: auto-trigger Claude Code refresh on unauthorized quota fetch (b87dbeb)
  • usage: compose command and register it (0b5dbdf)
  • usage: defensive credentials reader (16a4f6a)
  • usage: frontend types, hook and defensive narrowing (555a0fc)
  • usage: per-profile Claude usage stats (5eb69fd)
  • usage: per-profile usage card on profile detail (07c681d)
  • usage: polish card with countdown, equal-width bars and responsive labels (da71b9c)
  • usage: quota http client with defensive parsing (1923fe1)
  • usage: scaffold rust module + price table (478c142)

Fixed

  • usage: fall back to macos keychain for credentials (79b5a5c)
  • usage: gate macOS-only credential lookups behind cfg(target_os = "macos") (237444f)
  • usage: harden quota fetch — explicit 4xx mapping, body size pre-check, token trim (b60a0ad)
  • usage: isolate usage cache from profile invalidations, reset error boundary across profiles (85963e4)
  • usage: keep local breakdown visible when quota fetch fails, refine unauthorized copy (3c46af8)
  • usage: serialise + back off CLI token refresh, wait for token write (09aae53)
  • usage: show explicit message for every quota error state (b11a514)
  • usage: split 429 rate limit out from generic network error (0884ec9)
  • usage: treat utilization as 0-100 percentage, not 0-1 fraction (ec83b21)

Changed

  • profiles: rename useProfileUsage to useProfileLastUsed (52aa7b5)