Commits
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
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