Commits

fix(cost): mark a quota week partial when its last day was scanned before midnight (#349)

d573df8a4e • Simone • Sep 24, 2026

fix(insights): treat loopback Ollama endpoints with a path as local (#354)

1941537a5e • Simone • Sep 24, 2026

fix(popup): reveal truncated tab and Overview text on hover (#346)

4bdb848b2c • Simone • Sep 24, 2026

fix(popup): describe quotas and tab errors to screen readers (#345)

f633670cc4 • Simone • Sep 24, 2026

feat(popup): add Home/End and wrap-around tab keyboard navigation (#344)

a5a8981337 • Simone • Sep 24, 2026

fix(insights): retire the connection test when the Ollama address changes (#348)

05d9fa7355 • Simone • Sep 24, 2026

fix(providers): keep API-key descriptor writes on the stdin path (#347)

cfc8314710 • Simone • Sep 24, 2026

fix(popup): count down the pace run-out forecast (#342)

1d00eb5527 • Simone • Sep 24, 2026

fix(notifications): keep notification body text literal (#343)

101fae935d • Simone • Sep 24, 2026

fix(insights): keep partial and approximate spend qualifiers (#341)

85e5261d5b • Simone • Sep 24, 2026

fix(insights): skip spend comparisons from a pre-midnight cost scan (#340)

f8d0ce8d9f • Simone • Sep 24, 2026

feat(insights): add optional AI Insights usage card (#339)

04c3a1745c • Simone • Sep 24, 2026

fix(setup): let the quick-install prompts reach the terminal (#338)

612b981213 • Simone • Sep 23, 2026

fix(update): serialize widget upgrades and classify CLI network failures (#337)

3c9e2e02c5 • Simone • Sep 23, 2026

style(ui): align top-right header action buttons across popup views (#335)

3f62b1b81f • Simone • Sep 23, 2026

feat(popup): draw progress meters on provider detail rows (#336)

e075256bfa • Simone • Sep 23, 2026

feat(providers): review CodexBar 0.65.0 and bundle its new providers (#334)

84b5cc4784 • Simone • Sep 23, 2026

test(qml): remove the qmlformat crash triggers (#333)

a1357cb121 • Simone • Sep 23, 2026

fix(panel): stop brand-colored capsules from reading as warnings (#332)

392eff5328 • Simone • Sep 23, 2026

fix(tests): use non-reserved identifier in provider wiring fixture (#330)

957f9de7ae • Simone • Sep 23, 2026

style(settings): align settings pages with the popup design (#331)

6897208310 • Simone • Sep 23, 2026

style(ui): refine popup visual hierarchy (#329)

348e733912 • Simone • Sep 23, 2026

docs: add KDE Store listing icon (#328)

181923cbec • Simone • Sep 23, 2026

style(ui): align provider header identity tile to top (#315)

ade6cd8eee • Simone • Sep 23, 2026

feat(install): add one-command release installation (#327)

a4400f1f24 • Simone • Sep 23, 2026

fix(share): preserve export completeness notices (#326)

a21bc795ea • Simone • Sep 22, 2026

fix: protect shared provider names and qualify quota costs (#325)

001577a411 • Simone • Sep 22, 2026

fix: correct usage sharing and quota-week totals (#324)

2d132c84b7 • Simone • Sep 22, 2026

feat(share): export local usage cards with native KDE actions (#323)

0e5be0eb4f • Simone • Sep 22, 2026

fix(cost): mark stale quota week totals partial (#322)

af2a22b1e1 • Simone • Sep 22, 2026

feat(cost): split local cost history by weekly quota window (#321)

6ccbb51407 • Simone • Sep 22, 2026

test(checks): derive doc and workflow checks instead of pinning prose (#320)

3ad47e0efe • Simone • Sep 22, 2026

docs(research): remove parity reports superseded by the 0.56.2 audit (#319)

f7cd6600f7 • Simone • Sep 22, 2026

refactor(applet): move quota-window labels into a component (#318)

ba0a0d86e9 • Simone • Sep 22, 2026

test(checks): make QML source assertions layout-insensitive (#317)

1762070c99 • Simone • Sep 22, 2026

feat(providers): bundle metadata for the 0.64.1 registry (#316)

ac5367085f • Simone • Sep 22, 2026

fix(diagnostics): kill hung CLI children shell-side (#314)

4de929a514 • Simone • Sep 22, 2026

test(components): replace the remaining covered QML greps with executed tests (#313)

f548727d23 • Simone • Sep 22, 2026

test(applet): replace covered main.qml greps with executed tests (#312)

bf944063b7 • Simone • Sep 21, 2026

test(providers): replace covered settings-page greps with executed tests (#311)

281014ce4f • Simone • Sep 21, 2026

test(controllers): replace covered lifecycle greps with executed tests (#310)

21fb0d5808 • Simone • Sep 21, 2026

test(settings): replace covered general greps with executed tests (#309)

85a882c2e1 • Simone • Sep 21, 2026

test(settings): replace covered panel/popup greps with executed tests (#308)

5d4fcfc6e2 • Simone • Sep 21, 2026

test(settings): replace covered notification/diagnostic greps with executed tests (#306)

7a4c2adff8 • Simone • Sep 21, 2026

feat(providers): bundle metadata for the 0.63.0 registry (#305)

754b51c93b • Simone • Sep 21, 2026

test(checks): replace covered JS fragment assertions with executed tests (#304)

1dc7f2c5fb • Simone • Sep 21, 2026

test(providers): replace covered descriptor greps with an executed test (#303)

cf5b828b19 • Simone • Sep 21, 2026

build(check): parallelize the suite and lint workflows and Python (#302)

1cb4c35039 • Simone • Sep 20, 2026

chore(release): prepare 0.2.40 (#301)

7f2ab79162 • Simone • Sep 20, 2026

docs(parity): review official CodexBar 0.62.0 release (#300)

47841aeb44 • Simone • Sep 20, 2026

feat(providers): bundle metadata and icons for the 0.61.0 registry (#299)

9205e51a38 • Simone • Sep 20, 2026

style(ui): align provider header account text typography (#298)

77016c370b • Simone • Sep 20, 2026

feat(cli): name managed CLI failures instead of one generic error (#297)

d418e9d9d5 • Simone • Sep 20, 2026

fix(cli): keep managed CLI auto-updates switchable when enabled (#296)

c0c05d23e5 • Simone • Sep 20, 2026

feat(cli): confirm managed install over a working external CLI (#295)

81ea9fa9b3 • Simone • Sep 20, 2026

feat(cli): install and optionally auto-update a managed copy (#294)

61a33d1fac • Simone • Sep 20, 2026

feat(updates): add CLI release checks and installation guidance (#293)

7442b64aa5 • Simone • Sep 20, 2026

style(ui): standardize helper label typography in settings pages (#292)

11c328ab17 • Simone • Sep 19, 2026

fix(providers): cap descriptor action URL length before opening (#291)

e0f8dc8141 • Simone • Sep 19, 2026

fix(diagnostics): tolerate carriage returns in environment probe (#290)

93dd6e9ee4 • Simone • Sep 19, 2026

docs: add a Ko-fi sponsorship link (#289)

8a88ee0b89 • Simone • Sep 18, 2026

feat(diagnostics): separate an unreachable CLI from provider setup (#288)

f2b47be1f1 • Simone • Sep 18, 2026

docs(readme): lead with the tour animation and the install paths (#287)

a385c905fd • Simone • Sep 18, 2026

docs(parity): review upstream release 0.61.0 (#286)

f88020eac1 • Simone • Sep 18, 2026

chore(tools): add an optional TODO reconciliation gate (#285)

f589bffdfc • Simone • Sep 18, 2026

feat(updates): open the release page from the update notification (#284)

f1a4eb8baa • Simone • Sep 18, 2026

style(ui): add peak reference line to charts and polish spend provider cards (#283)

618a4fd95a • Simone • Sep 18, 2026

feat(costs): mark totals that exclude incomplete requests (#282)

9d40913aef • Simone • Sep 18, 2026

docs(parity): review upstream release 0.60.5 (#281)

5eb507c575 • Simone • Sep 18, 2026

chore: ignore test crash dumps (#280)

c69b0a0481 • Simone • Sep 18, 2026

chore(release): prepare 0.2.39 (#279)

6285e0b4e0 • Simone • Sep 17, 2026

fix(costs): keep the daily average for a measured-zero range (#278)

9d34963d4f • Simone • Sep 17, 2026

style(ui): align usage dashboard section heading hierarchy (#277)

9c1a050959 • Simone • Sep 17, 2026

fix(popup): keep oversized tabs aligned on repeated reveal (#275)

1a94893296 • Simone • Sep 17, 2026

refactor(providers): share the display-name table (#276)

dbc5e10ee5 • Simone • Sep 17, 2026

fix(panel): open represented provider from standalone icon (#273)

772789c441 • Simone • Sep 17, 2026

fix(costs): show measured zero amounts in recent history rows (#274)

0c2018bab7 • Simone • Sep 17, 2026

fix(selection): rank fractional usage before incident severity (#272)

d9979ebf4c • Simone • Sep 17, 2026

fix(usage): derive empty-usage identity from validated account fields (#271)

a3bee63540 • Simone • Sep 17, 2026

fix(usage): keep numeric CLI reset dates parsable (#270)

38d05a9943 • Simone • Sep 17, 2026

docs(parity): audit upstream releases 0.59.0 through 0.60.4 (#269)

cb27eee2e6 • Simone • Sep 16, 2026

fix(panel): keep visibility rule editor following external changes (#267)

8d49266166 • Simone • Sep 15, 2026

fix(ui): add hover tooltips to provider account actions (#266)

53bde25bb3 • Simone • Sep 14, 2026

fix(panel): normalize stored provider IDs when toggling selection (#265)

a72e4abd71 • Simone • Sep 14, 2026

fix(panel): keep quota lane combo following external changes (#264)

b52bf5f4dd • Simone • Sep 14, 2026

chore(release): prepare 0.2.38 (#263)

083e84fb17 • Simone • Sep 13, 2026

fix(ui): eliminate duplicate section separators in popup detail view (#262)

511f8b3ff6 • Simone • Sep 13, 2026

refactor(overview): isolate row filtering and automatic selection (#261)

c9035520a9 • Simone • Sep 13, 2026

refactor(reset): isolate countdown and label logic (#260)

12a4c85ddd • Simone • Sep 13, 2026

refactor(cost): isolate provider cost presentation (#259)

dbba1e5d20 • Simone • Sep 13, 2026

refactor(notifications): isolate notification delivery (#258)

2308aa12b0 • Simone • Sep 13, 2026

refactor(config): isolate configuration watcher

90bf0584fa • Simone • Sep 13, 2026

refactor(usage): isolate usage refresh and fallback

0c8206d382 • Simone • Sep 12, 2026

refactor(accounts): isolate account discovery (#255)

1b44b9bb9b • Simone • Sep 12, 2026

refactor(cost): isolate the cost lifecycle (#254)

c1a19243df • Simone • Sep 12, 2026

refactor(sessions): isolate the session lifecycle (#253)

e51f2bbeff • Simone • Sep 12, 2026

feat(popup): add provider setup and usage recovery actions (#252)

35a604d3f0 • Simone • Sep 12, 2026

fix(accounts): preserve cached usage measurement age (#249)

a1eca7eea4 • Simone • Sep 12, 2026

fix(ui): reserve chart readout height to prevent layout shift (#246)

f7135dbdb5 • Simone • Sep 12, 2026

fix(providers): reject errors without readable messages (#248)

b895429925 • Simone • Sep 12, 2026