Skip to content

Releases: bartekczyz/ai-profiles

v1.0.0

09 Jun 20:20
0bc425b

Choose a tag to compare

1.0.0 (2026-06-09)

⚠ BREAKING CHANGES

  • the macOS bundle identifier (app.claude-profiles -> app.ai-profiles), the app data dir (~/Library/Application Support/ claude-profiles -> ai-profiles), and the shell-rc / CLI-wrapper markers all change. Existing installs do not auto-update across the new identifier and won't see prior profiles. First stable release.

  • release 1.0.0 (464674c)

Changed

  • rename product claude-profiles to ai-profiles (#27) (89b8c5f)

v0.6.0

08 Jun 20:38
768b822

Choose a tag to compare

0.6.0 (2026-06-08)

Added

  • Codex multi-app support + dead credential handling (#25) (2fcc942)

Fixed

  • Default profile launch — open the stock app, single-instance per entry (#24) (80e7056)

v0.5.0

29 May 21:08
fb9c883

Choose a tag to compare

0.5.0 (2026-05-29)

Added

  • default profile row + usage-card polish (#21) (7df9dc4)

v0.4.0

28 May 15:54
3fd8f0c

Choose a tag to compare

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)

v0.3.0

25 May 20:56
6e34ed1

Choose a tag to compare

0.3.0 (2026-05-25)

Added

  • empty-state: guide users through Claude install when neither surface is detected (2e922e1)
  • settings: show the app version next to the Updates row (aa1054d)

Fixed

  • about: correct version display and tidy About / Settings (6bf20fe)
  • about: use a clearer dialog title and drop the long subtitle (ef4dd0d)

v0.2.2

25 May 08:39
f38e8e3

Choose a tag to compare

0.2.2 (2026-05-25)

Fixed

  • updater: relaunch the app after downloadAndInstall (689b6c1)

v0.2.1

25 May 07:54
3e9517a

Choose a tag to compare

0.2.1 (2026-05-25)

Fixed

  • boot: paint brand background + loader before the JS bundle runs (0d32ff3)

Performance

  • deps: cache shell-PATH lookup and short-circuit via process env (7b2135e)
  • faster, less ugly app startup (19225da)
  • migration: defer the directory-size walks off the boot path (718fe9e)

v0.2.0

25 May 07:23
dbcb37c

Choose a tag to compare

0.2.0 (2026-05-24)

Added

  • migration: redesign import dialog with side-by-side layout (5cc2d25)
  • onboarding & migration polish (0314d9b)
  • onboarding: replace auto-migration prompt with a fork dialog (c2b6380)

Fixed

  • onboarding: restyle welcome dialog with the Atelier primitive (8c8b110)
  • settings: keep settings open when re-import is dismissed (dea9c33)
  • ui: polish onboarding controls (1154350)
  • updater: stop overriding the platform key to darwin-universal (cf5339b)

v0.1.1

24 May 17:30
d776942

Choose a tag to compare

Initial release.