Commits

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

fix(sessions): guard activity calculation against non-string command source (#251)

e042e133da • Simone • Sep 12, 2026

fix(cost): contain malformed provider error messages (#250)

5ca9e66785 • Simone • Sep 12, 2026

fix(sessions): throttle automatic retries after failed scans (#245)

d30d2de3ec • Simone • Sep 12, 2026

fix(usage): preserve quotas with malformed plan metadata (#243)

9defb0f9ca • Simone • Sep 12, 2026

fix(overview): ignore disabled providers in selection limit (#242)

2c3762d5d7 • Simone • Sep 12, 2026

fix(spend): preserve calendar gaps in activity heatmaps (#241)

4ed508f5c1 • Simone • Sep 12, 2026

fix(cost): show refresh errors beside retained provider costs (#240)

9acf5eba82 • Simone • Sep 12, 2026

fix(cost): coalesce scans after settings changes (#239)

ae649731f2 • Simone • Sep 12, 2026

fix(panel): preserve cached account forecast countdowns (#238)

2b146a3a14 • Simone • Sep 12, 2026

fix(usage): preserve quotas when error messages are malformed (#237)

cfeddf6aab • Simone • Sep 12, 2026

fix(usage): preserve healthy records after malformed fallback siblings (#236)

915a72984b • Simone • Sep 12, 2026

fix(settings): avoid KDE style binding errors (#244)

c129e14ea1 • Simone • Sep 12, 2026

ci: install from the pinned image package indexes (#247)

6106ee32d4 • Simone • Sep 12, 2026

fix(settings): preserve literal checkbox labels in KDE styles (#235)

500c0f7570 • Simone • Sep 12, 2026

fix(notifications): preserve baselines for stale quota replies (#234)

b1235ed8cc • Simone • Sep 12, 2026

fix(usage): preserve quotas with malformed provider names (#233)

7520ef1616 • Simone • Sep 11, 2026

fix(cost): separate model identity from display labels (#228)

17ffeef4cb • Simone • Sep 11, 2026

fix(notifications): retain incident identity across partial status replies (#225)

6e6a7524a5 • Simone • Sep 11, 2026

fix(cache): suppress forecasts on ancient quota snapshots (#226)

ba4c178c54 • Simone • Sep 11, 2026

ci: bump the actions group with 2 updates (#231)

3d2531cb55 • dependabot[bot] • Sep 11, 2026

fix(ci): mark QML JS helpers as QML for Linguist/CodeQL (#232)

f3396c7904 • Simone • Sep 11, 2026

fix(ui): align reset metadata baseline in provider usage rows (#230)

c717873ed1 • Simone • Sep 11, 2026

fix(sessions): invalidate snapshots when the command source changes (#222)

04d6fe8636 • Simone • Sep 11, 2026

ci: add grouped monthly Dependabot updates for workflow actions (#229)

c2abf54908 • Simone • Sep 11, 2026

docs: add contributing guidelines, security policy, and issue forms (#227)

d094bbbcbf • Simone • Sep 11, 2026

feat(spend): refresh stale history on revisit and day change (#223)

601af35dae • Simone • Sep 11, 2026

fix(usage): preserve quotas with malformed reset metadata (#224)

a523643b8a • Simone • Sep 11, 2026

fix(cache): isolate retained quotas by account key (#220)

0049339395 • Simone • Sep 11, 2026

fix(accounts): preserve healthy options after malformed account records (#219)

83762de48a • Simone • Sep 11, 2026

fix(cache): preserve live usage during cache restore (#218)

77aecea6ee • Simone • Sep 11, 2026

fix(normalizer): reject malformed status URLs (#216)

757f58e6bb • Simone • Sep 11, 2026

fix(cost): avoid negative-zero credit balances (#217)

e9f434ce6a • Simone • Sep 11, 2026

docs(todo): review upstream CodexBar 0.58.0 parity (#215)

faf5f74a3e • Simone • Sep 11, 2026

chore(release): prepare 0.2.37 (#214)

59cbc89b16 • Simone • Sep 10, 2026

fix(popup): normalize overview provider selection for aliases and mixed case (#212)

c11d85acfc • Simone • Sep 10, 2026

Merge pull request #213 from Lucenx9/codex/panel-additional-info-fit

138ed591be • Simone • Sep 10, 2026

feat(panel): add customizable panel provider selection

02b7a890f9 • Simone • Sep 10, 2026

fix(diagnostics): align oversize guard and inputs with CLI surfaces (#210)

7b13983275 • Simone • Sep 10, 2026

fix(settings): keep popup and notifications text still on opening (#209)

4af2964984 • Simone • Sep 10, 2026

fix(spend): lay the activity heatmap out as a complete block (#208)

30de3f3a69 • Simone • Sep 10, 2026

fix(settings): keep stored values in editable numeric fields (#207)

3a6ae8b125 • Simone • Sep 10, 2026

feat(config): refresh quotas when the popup opens by default (#206)

80b08d4ea1 • Simone • Sep 10, 2026

fix(panel): narrow tooltip to hovered provider meter (#205)

af7f281b8e • Simone • Sep 10, 2026

Merge pull request #202 from Lucenx9/codex/popup-visual-micropolish

ba1e1b418c • Simone • Sep 10, 2026

Merge pull request #201 from Lucenx9/codex/audit-account-cost-normalization-fixes

6113c9965e • Simone • Sep 10, 2026

fix(ui): attribute panel incidents and clarify account lines (#203)

cb987fe7a4 • Simone • Sep 10, 2026

fix(ui): settle panel and popup hover feedback (#200)

f1818a395c • Simone • Sep 10, 2026

fix(lifecycle): bound secret prompts and stale config-watch polls

6fde6646f4 • Simone • Sep 10, 2026

fix(ui): harden cost, queue, and presentation guards (#198)

e91865dca2 • Simone • Sep 9, 2026

test(updater): guard optional KDE modules in update controller tests (#195)

9233ae7606 • Simone • Sep 9, 2026

fix: sync provider cost metric combo and harden module edge cases (#197)

614b8ad153 • Simone • Sep 9, 2026

fix(panel): keep previews visible and verify content layouts (#194)

2a02f6a211 • Simone • Sep 9, 2026

chore(release): prepare 0.2.36

d223cc6736 • Simone • Sep 9, 2026

fix(layout): prevent recursive provider and project sizing

113e3cbca3 • Simone • Sep 9, 2026

fix(settings): keep panel layout stable on opening

5fa195637e • Simone • Sep 9, 2026

perf(ledger): short-circuit command kind checks (#187)

1bb7d7929e • Simone • Sep 9, 2026

refactor(updater): isolate widget update lifecycle (#190)

a2db657f5b • Simone • Sep 9, 2026

fix(usage): preserve unrefreshed cached quotas and filter unknown status for incidents

2e4ea82d95 • Simone • Sep 9, 2026

fix(usage): coalesce account-switch refreshes and harden malformed config values

76d6e828a7 • Simone • Sep 9, 2026

fix(usage): correct last-known quota retention and presentation

9764a78a14 • Simone • Sep 9, 2026

feat(panel): simplify settings and group optional text

59b0cee4fc • Simone • Sep 9, 2026

feat(usage): retain last known quotas across failures and restarts (#183)

d09e5b6dc0 • Simone • Sep 9, 2026

feat(panel): show dual quota capsules with compact provider icons (#182)

84800547b0 • Simone • Sep 8, 2026

fix(cost): format credit balances without trailing .0 or bogus separators (#181)

c0e6c57027 • Simone • Sep 8, 2026

docs: maintain Linux parity TODO with upstream releases (#180)

ff07bd4866 • Simone • Sep 8, 2026

ci: avoid superseded runs and editorial smoke tests (#179)

3e818ae71d • Simone • Sep 8, 2026

fix(i18n): correct translations and plural counts (#178)

36765aa764 • Simone • Sep 8, 2026

ci: require Conventional Commit PR titles (#177)

bf8c84d926 • Simone • Sep 8, 2026

docs: require PR delivery and follow CI through completion

59e6035672 • Simone • Sep 8, 2026

feat: publish release notes from the packaged changelog

70185b56c4 • Simone • Sep 8, 2026

docs: require repository consistency before task completion

1653f2735d • Simone • Sep 8, 2026

docs: track open work in issues and require documentation maintenance

047743acbd • Simone • Sep 8, 2026

docs: simplify README setup and organize detailed guides (#166)

ddb17817d1 • Simone • Sep 8, 2026

docs: streamline agent instructions and enforce context budget (#165)

2c63fe319d • Simone • Sep 8, 2026

docs: remove work artifacts and enforce documentation hygiene (#164)

50d9c24dc2 • Simone • Sep 8, 2026

refactor: derive account loading from registered requests (#163)

92679f99ce • Simone • Sep 8, 2026

chore: release v0.2.35

635abf8d70 • Simone • Sep 8, 2026