Commits
chore(release): prepare 0.2.48 (#521)
df05e0f7d8 • Simone • 8d ago
fix(codex): prefer usable reset-credit inventory (#520)
983c0ac70b • Simone • 8d ago
feat(providers): add 0.75.0 metadata and API key setup (#519)
bcd777ba18 • Simone • 8d ago
docs(parity): review upstream release 0.75.0 (#518)
824c097b43 • Simone • 9d ago
refactor(providers): centralize CLI reply parsing (#517)
ca9f586f6e • Simone • 9d ago
fix(notifications): preserve quota warnings across uncertain usage (#516)
e799d3792f • Simone • 9d ago
feat(popup): show subscription renewal and expiration dates (#515)
63388d620a • Simone • 9d ago
feat(providers): complete 0.74.0 metadata and setup (#514)
490d318875 • Simone • 9d ago
fix(usage): qualify estimated quota percentages (#513)
006cd6fac2 • Simone • 9d ago
fix(settings): reject failed provider diagnostics (#512)
3d2904adbc • Simone • 9d ago
fix(settings): keep Diagnostics controls inside narrow pages (#511)
b7d7cb4fb5 • Simone • 9d ago
fix(ai-insights): reject success from failed helper processes (#508)
78772991ae • Simone • 9d ago
fix(ui): polish popup metadata and settings text (#510)
199a887395 • Simone • 9d ago
fix(settings): reject provider rosters from failed CLI processes (#509)
6b378cf33e • Simone • 9d ago
fix(updaters): isolate popup and settings process requests (#507)
d416ed9e6a • Simone • 9d ago
fix: reject failed widget updates and session scans (#506)
fb6a4b104e • Simone • 9d ago
fix(popup): restore provider details and chart peak guides (#505)
bc2a1bb339 • Simone • 9d ago
docs(parity): review upstream release 0.74.1 (#504)
a716e872b2 • Simone • 10d ago
fix(ui): explicitly set tool button icon dimensions in accounts panel (#499)
abe8f7dae7 • Simone • 10d ago
fix(cost): validate period metadata before choosing labels (#503)
4f38a178e5 • Simone • 10d ago
fix(cost): reject structured calendar date fields (#502)
436fab82f0 • Simone • 10d ago
fix(cost): ignore future dates when sizing all history (#501)
c71219757f • Simone • 10d ago
fix(popup): preserve hidden preferences with escaped provider IDs (#500)
5342cd7ce1 • Simone • 10d ago
ci: bump actions/upload-artifact (#497)
f3b3daef8d • dependabot[bot] • 11d ago
chore(release): prepare 0.2.47 (#496)
97e547bcd5 • Simone • 12d ago
style(ui): give provider header icon surface visual definition with theme border
a4d141d304 • Simone • 12d ago
fix(providers): replay reloads deferred by source writes (#494)
504f535e52 • Simone • 12d ago
feat(providers): persist per-provider source selection (#493)
6b18690362 • Simone • 12d ago
docs(parity): review upstream release 0.74.0 (#492)
ee5a3374ed • Simone • 12d ago
fix(ui): polish settings hints and popup action labels (#491)
4016ffc81c • Simone • 12d ago
docs(updates): clarify when the install offer disappears (#490)
7a5945a690 • Simone • 13d ago
fix(updates): stop a manual widget update from restarting forever (#489)
bda059142a • Simone • 13d ago
fix(panel): keep preview scenario selector synchronized (#488)
f4aceb8cfb • Simone • 13d ago
fix(providers): bundle Langdock metadata and filter a benign Kirigami test warning (#487)
e67297efe9 • Simone • 13d ago
fix(qml): resolve QML hardening warnings (#486)
502e211828 • Simone • 13d ago
test(updater): cover the deferred clear of a finished manual run (#485)
08710883e0 • Simone • 13d ago
style(ui): use standard disclosure button for provider cost details (#484)
9b5f7c686f • Simone • 13d ago
fix(costs): use the regional decimal mark in compact token counts (#483)
b5e0580f5d • Simone • 13d ago
fix(updates): forget a found widget release once it is installed (#482)
405a5272db • Simone • 13d ago
feat(settings): update the widget manually from General settings (#481)
1166de5a0b • Simone • 14d ago
fix(popup): drop trailing periods from placeholder titles (#479)
af9048423a • Simone • 14d ago
fix(spend): keep quiet heatmap days above the no-data cells (#480)
c27c395580 • Simone • 14d ago
fix(i18n): use the real ellipsis character in UI strings (#476)
98de3763b9 • Simone • 14d ago
fix(config): spell out and pluralize refresh interval units (#477)
193f761e9c • Simone • 14d ago
fix(settings): keep grouped custom refresh intervals (#475)
76e8ebc9f0 • Simone • 14d ago
fix(popup): polish section headings, meters, and chart focus (#474)
057f1e80b8 • Simone • 15d ago
chore(release): prepare 0.2.46 (#473)
ae6eb36ebb • Simone • 15d ago
fix(updates): preserve CLI safeguards and recover widget upgrades (#472)
1e90427388 • Simone • 15d ago
fix(startup): preserve CLI guidance and update check intervals (#471)
2047fa8d32 • Simone • 15d ago
fix(ui): round provider header account label width (#470)
8bdb1ffacb • Simone • 15d ago
fix(ai-insights): stop cancelled helpers and bound responses (#469)
55a5e43de4 • Simone • 15d ago
feat(diagnostics): add copyable offline support reports (#468)
7b45c28cf7 • Simone • 15d ago
fix(popup): keep quotas and provider context accessible (#467)
1dac89d19c • Simone • 15d ago
refactor(providers): extract descriptor field controls (#466)
18397938cd • Simone • 15d ago
refactor(ui): remove unused selection helpers (#465)
a9affe95fa • Simone • 16d ago
fix(ui): use correct date string formatting to prevent [object Object] (#464)
7a1811e975 • Simone • 16d ago
test(providers): exercise CLI mappings and color presence (#463)
50e7b09de5 • Simone • 16d ago
test(providers): verify metadata through public QML interfaces (#462)
d1a45d87fb • Simone • 16d ago
fix(costs): enforce calendar bounds on history fallbacks (#461)
7beb6e80ee • Simone • 16d ago
refactor(panel): extract quota row candidate selection (#460)
93087ba3ce • Simone • 16d ago
refactor(costs): extract localized cost text presentation (#459)
614b49a5d2 • Simone • 16d ago
refactor(usage): extract reset and forecast text presentation (#457)
b5ae49fe3b • Simone • 16d ago
ci: speed up Plasma validation and editorial checks (#458)
8d13e7a501 • Simone • 16d ago
refactor(notifications): extract provider message presentation (#456)
f0be94213b • Simone • 16d ago
refactor(notifications): extract update notification ownership (#455)
377ce7d06e • Simone • 16d ago
refactor(providers): extract cost and credit presentation (#454)
88da26a443 • Simone • 16d ago
refactor(panel): extract text and tooltip presentation (#453)
ae46170e41 • Simone • 16d ago
docs(parity): review upstream release 0.73.0 (#452)
8ac870e742 • Simone • 16d ago
ci(checks): add fast feedback and periodic validation (#451)
991b85336d • Simone • 16d ago
feat(popup): show information notes as quiet footnotes (#450)
68793150f1 • Simone • 16d ago
ci(dependabot): check action updates weekly (#449)
34bf6c57bf • Simone • 16d ago
feat(popup): show provider incidents as a compact pill (#448)
a79a242766 • Simone • 16d ago
fix(popup): keep content reachable and credit amounts visible (#447)
daa0c0d090 • Simone • 16d ago
fix(settings): show widget version and label CLI path (#446)
7369477fa8 • Simone • 16d ago
fix(ai-insights): validate IPv4 loopback addresses (#443)
5583e27c94 • Simone • 16d ago
fix(status): guard localized indicator lookup (#444)
b90a161c67 • Simone • 16d ago
fix(cli): reject non-finite managed state timestamps (#445)
eadc211a7d • Simone • 16d ago
perf(ai-insights): use a regex for the Ollama base control-character check (#441)
2b70147e41 • Simone • 17d ago
perf(providers): use a single regex for unsupported descriptor messages (#442)
697d269659 • Simone • 17d ago
test(ui): split test_ui_regressions into domain modules (#440)
8b92040981 • Simone • 17d ago
chore(release): prepare 0.2.45 (#439)
4f582c9ec6 • Simone • 17d ago
refactor(panel): rank the panel incident with the shared severity order (#438)
73af9306a3 • Simone • 17d ago
refactor(overview): pick the provider detail line in OverviewProviders.js (#437)
a66d7759ad • Simone • 17d ago
refactor(sessions): word session cards in a SessionLabels component (#436)
22d4c90841 • Simone • 17d ago
refactor(cost): word provider cost history in a CostLabels component (#435)
3193a15af5 • Simone • 17d ago
refactor(chart): draw detail charts from CostPresentation directly
527b55bd10 • Simone • 17d ago
style(popup): use one detail separator and drop the repeated cost day line (#432)
e03d4fc3d4 • Simone • 17d ago
refactor(popup): render the Overview tab with GlobalTab (#433)
5e0dedc8a2 • Simone • 17d ago
fix(i18n): format displayed times in the user's regional format (#430)
943dc2fa5f • Simone • 17d ago
fix(settings): point General's managed CLI guidance to its own section (#431)
7026120cfa • Simone • 17d ago
fix(cost): keep chart points identity for an unchanged snapshot (#429)
69a8b7e0af • Simone • 17d ago
fix(popup): keep one standard height across all sections (#428)
2d30f71121 • Simone • 18d ago
feat(providers): review CodexBar 0.72.0 and bundle its new providers (#427)
eea3f7fbba • Simone • 18d ago
style(ui): reveal truncated provider update timestamp on hover (#425)
deb0366fec • Simone • 18d ago
fix(insights): keep the minus sign of a leading negative change (#426)
b3edc4de21 • Simone • 18d ago
style(ui): reveal truncated overview tab title on hover (#423)
16002b5693 • Simone • 20d ago
fix(cli): pass provider overrides by CLI name and keep unknown CLI status (#424)
fc02cca1b2 • Simone • 20d ago
fix(providers): stop offering rejected API key setup for ten more providers (#422)
9ef255838b • Simone • 20d ago
fix(providers): hide empty Codex extra usage placeholder (#421)
4f1d2b05a2 • Simone • 21d ago
fix(accounts): preserve healthy duplicate account quotas (#420)
2caad973cb • Simone • 21d ago