# Commit history · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commits/6f979487eb5dfda6727f6c351eeccd9fe7b6e2d1)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: 6f979487eb5dfda6727f6c351eeccd9fe7b6e2d1

Requested commit: 6f979487eb5dfda6727f6c351eeccd9fe7b6e2d1

- [fix\(updater\): lock the initial installed-version read \(\#616\)](https://git.cafe/lucenx/codexbar-plasma/commit/6f979487eb5dfda6727f6c351eeccd9fe7b6e2d1?format=markdown) — 6f979487eb5dfda6727f6c351eeccd9fe7b6e2d1; Simone

- [fix\(updater\): preserve working CLI and compare installed widget versions \(\#615\)](https://git.cafe/lucenx/codexbar-plasma/commit/254e4dcbf3448eedff2797d13ce8ea18f6effe35?format=markdown) — 254e4dcbf3448eedff2797d13ce8ea18f6effe35; Simone

- [fix\(qml\): preserve provider tab focus and refresh chart themes \(\#613\)](https://git.cafe/lucenx/codexbar-plasma/commit/8bac102842a307dd9b1ec11f9d855afd5ecb2096?format=markdown) — 8bac102842a307dd9b1ec11f9d855afd5ecb2096; Simone

- [fix\(cli\): bound retired requests and their child processes \(\#612\)](https://git.cafe/lucenx/codexbar-plasma/commit/ad4d52f8e32beaef5cc89d88f13f1454c1228e4d?format=markdown) — ad4d52f8e32beaef5cc89d88f13f1454c1228e4d; Simone

- [fix\(cost\): preserve selection as calendar history grows \(\#611\)](https://git.cafe/lucenx/codexbar-plasma/commit/2a6fa2f0a3032cbac0261ba6a124e38bb63c98d1?format=markdown) — 2a6fa2f0a3032cbac0261ba6a124e38bb63c98d1; Simone

- [fix\(support-report\): redact identifiers inside escaped JSON \(\#610\)](https://git.cafe/lucenx/codexbar-plasma/commit/77c779cf05713a66e55770b6c629ec179766233f?format=markdown) — 77c779cf05713a66e55770b6c629ec179766233f; Simone

- [fix\(privacy\): redact credentials inside escaped JSON \(\#608\)](https://git.cafe/lucenx/codexbar-plasma/commit/81af9a32b3bcbfceba9a92c26c371604a7d71463?format=markdown) — 81af9a32b3bcbfceba9a92c26c371604a7d71463; Simone

- [fix\(notifications\): ignore failed status fetches as incident evidence \(\#609\)](https://git.cafe/lucenx/codexbar-plasma/commit/a239ad8de6f9090ff5f61ffce26627ec2bf0d7d9?format=markdown) — a239ad8de6f9090ff5f61ffce26627ec2bf0d7d9; Simone

- [fix\(cli\): resolve managed data directories before installation \(\#607\)](https://git.cafe/lucenx/codexbar-plasma/commit/17a13ec54e5b7c923acedf84c93e0d8df3b5acf9?format=markdown) — 17a13ec54e5b7c923acedf84c93e0d8df3b5acf9; Simone

- [fix\(ai-insights\): distinguish registry ports from model tags \(\#606\)](https://git.cafe/lucenx/codexbar-plasma/commit/ba480cd99f50b19efd23de1b421a2a35eaaefe5b?format=markdown) — ba480cd99f50b19efd23de1b421a2a35eaaefe5b; Simone

- [fix\(privacy\): redact secret key credential aliases \(\#605\)](https://git.cafe/lucenx/codexbar-plasma/commit/88affb8038d4207060fba5cb84f664c4012d82c7?format=markdown) — 88affb8038d4207060fba5cb84f664c4012d82c7; Simone

- [fix\(cli\): preserve rollback copy when reinstalling fails \(\#604\)](https://git.cafe/lucenx/codexbar-plasma/commit/90bfae16064793f11d9641f6688eb2b5795e27ec?format=markdown) — 90bfae16064793f11d9641f6688eb2b5795e27ec; Simone

- [fix\(popup\): keep action selection borders inside the scroll view \(\#603\)](https://git.cafe/lucenx/codexbar-plasma/commit/98e9c22404af12cdc05b8b754f02bcbb7155119b?format=markdown) — 98e9c22404af12cdc05b8b754f02bcbb7155119b; Simone

- [ci\(image\): refresh the CI runtime image bases \(\#602\)](https://git.cafe/lucenx/codexbar-plasma/commit/1e7d8e553a71ee37449f97b9eb21c7f3c49f2c56?format=markdown) — 1e7d8e553a71ee37449f97b9eb21c7f3c49f2c56; dependabot\[bot\]

- [chore\(repo\): track CI image bases and trim the TODO baseline \(\#601\)](https://git.cafe/lucenx/codexbar-plasma/commit/b522abf4629e81ba5590394444569f865357b981?format=markdown) — b522abf4629e81ba5590394444569f865357b981; Simone

- [fix\(license\): keep LICENSE as the standard MIT text \(\#600\)](https://git.cafe/lucenx/codexbar-plasma/commit/3122a901b9b0d2571b5a030d9d8f6544a78e3aa8?format=markdown) — 3122a901b9b0d2571b5a030d9d8f6544a78e3aa8; Simone

- [chore\(release\): prepare 0.2.51 \(\#599\)](https://git.cafe/lucenx/codexbar-plasma/commit/7a9d2943ca0bb5ba4736c77e1f907c2962577724?format=markdown) — 7a9d2943ca0bb5ba4736c77e1f907c2962577724; Simone

- [fix\(cache\): keep quota cache across in-memory account selection \(\#598\)](https://git.cafe/lucenx/codexbar-plasma/commit/639aa47971c5e0e4b03555d48046dad1e2ede2f9?format=markdown) — 639aa47971c5e0e4b03555d48046dad1e2ede2f9; Simone

- [fix\(privacy\): redact complete shared labels containing paths \(\#597\)](https://git.cafe/lucenx/codexbar-plasma/commit/124cf0dd82a08961e84d398566fb06c17abfae4d?format=markdown) — 124cf0dd82a08961e84d398566fb06c17abfae4d; Simone

- [fix\(config\): reveal truncated resolved command path on hover \(\#596\)](https://git.cafe/lucenx/codexbar-plasma/commit/cecd5030349c73d9748b94d3110d4958b806ca0d?format=markdown) — cecd5030349c73d9748b94d3110d4958b806ca0d; Simone

- [docs\(parity\): gate Copilot sign-in on CLI 0.80.0 \(\#595\)](https://git.cafe/lucenx/codexbar-plasma/commit/c415b1788dfb0a2af7e68aac4f43aec599c78d84?format=markdown) — c415b1788dfb0a2af7e68aac4f43aec599c78d84; Simone

- [docs\(parity\): review upstream release 0.80.0 \(\#594\)](https://git.cafe/lucenx/codexbar-plasma/commit/4b5d2ffa777035be3b57344bc0b0b521ff9382d6?format=markdown) — 4b5d2ffa777035be3b57344bc0b0b521ff9382d6; Simone

- [fix\(ai-insights\): bound the private snapshot handoff \(\#592\)](https://git.cafe/lucenx/codexbar-plasma/commit/b7c83621246a74df94cc8713baca4b4ab4002d1e?format=markdown) — b7c83621246a74df94cc8713baca4b4ab4002d1e; Simone

- [docs\(usage\): limit the disabled Accounts entry to unsupported providers \(\#593\)](https://git.cafe/lucenx/codexbar-plasma/commit/261b54b671092e7047e59d09d1d1149e7659e106?format=markdown) — 261b54b671092e7047e59d09d1d1149e7659e106; Simone

- [fix\(ui\): use correct date localization method in QML \(\#591\)](https://git.cafe/lucenx/codexbar-plasma/commit/38fc2602664753e4f2e291d77b3d3582600e8391?format=markdown) — 38fc2602664753e4f2e291d77b3d3582600e8391; Simone

- [fix\(accounts\): dismiss discovery explanations when the popup closes \(\#590\)](https://git.cafe/lucenx/codexbar-plasma/commit/8f70d40804811c9940f96886f2d13cb5cbbcb814?format=markdown) — 8f70d40804811c9940f96886f2d13cb5cbbcb814; Simone

- [fix\(updates\): compare widget versions without numeric rounding \(\#588\)](https://git.cafe/lucenx/codexbar-plasma/commit/36dd99c3fe04edc09d30f251f6a77b1eaf8fa3ce?format=markdown) — 36dd99c3fe04edc09d30f251f6a77b1eaf8fa3ce; Simone

- [fix\(popup\): polish overflow and secondary actions \(\#589\)](https://git.cafe/lucenx/codexbar-plasma/commit/9831599d2775e4b50e7149e3911acd30ce3fd643?format=markdown) — 9831599d2775e4b50e7149e3911acd30ce3fd643; Simone

- [fix\(overview\): preserve providers with supplemental usage \(\#587\)](https://git.cafe/lucenx/codexbar-plasma/commit/6be5dc7ecd1fe0c5e4fe8d454edb3c491ef228bb?format=markdown) — 6be5dc7ecd1fe0c5e4fe8d454edb3c491ef228bb; Simone

- [fix\(costs\): preserve finite per-million rates on overflow \(\#585\)](https://git.cafe/lucenx/codexbar-plasma/commit/4b25224e103d2f67b7d8f939a63abd2fb0ec31fd?format=markdown) — 4b25224e103d2f67b7d8f939a63abd2fb0ec31fd; Simone

- [fix\(costs\): keep overflowing spend aggregates unavailable \(\#584\)](https://git.cafe/lucenx/codexbar-plasma/commit/be2821b8005a86d1cb5d3c2c9c6d3841a5610485?format=markdown) — be2821b8005a86d1cb5d3c2c9c6d3841a5610485; Simone

- [fix\(costs\): stop quota-week iteration at stalled local dates \(\#583\)](https://git.cafe/lucenx/codexbar-plasma/commit/74f548af5f4e8614fbfa05cba80cc9718d82c85a?format=markdown) — 74f548af5f4e8614fbfa05cba80cc9718d82c85a; Simone

- [fix: preserve history, quota cache and notification baselines \(\#582\)](https://git.cafe/lucenx/codexbar-plasma/commit/2d141a98a5f07ba6dc1774595e6946c3faf0d66e?format=markdown) — 2d141a98a5f07ba6dc1774595e6946c3faf0d66e; Simone

- [fix\(ai-insights\): honor HTTP-date retry deadlines \(\#581\)](https://git.cafe/lucenx/codexbar-plasma/commit/2a88027f4d1df2ea83e8422a0c064b472519ac65?format=markdown) — 2a88027f4d1df2ea83e8422a0c064b472519ac65; Simone

- [fix\(privacy\): keep stale quota forecasts suppressed \(\#580\)](https://git.cafe/lucenx/codexbar-plasma/commit/b2552b7c03aa1fbb14bd4142a3d5f2694392dd33?format=markdown) — b2552b7c03aa1fbb14bd4142a3d5f2694392dd33; Simone

- [fix\(ai-insights\): preserve quota signal thresholds \(\#579\)](https://git.cafe/lucenx/codexbar-plasma/commit/ec9be5f5ec573c3255b4717576937bc2b015358d?format=markdown) — ec9be5f5ec573c3255b4717576937bc2b015358d; Simone

- [fix\(settings\): accept localized digits in number editors \(\#578\)](https://git.cafe/lucenx/codexbar-plasma/commit/211000eb273d63ff802aea995200c3b925f607f9?format=markdown) — 211000eb273d63ff802aea995200c3b925f607f9; Simone

- [docs\(parity\): review upstream release 0.79.0 \(\#577\)](https://git.cafe/lucenx/codexbar-plasma/commit/7076b3aa3a481b368603795ca35ebc64d8efd2c0?format=markdown) — 7076b3aa3a481b368603795ca35ebc64d8efd2c0; Simone

- [fix\(costs\): avoid overflow in daily averages \(\#576\)](https://git.cafe/lucenx/codexbar-plasma/commit/8826e05cc68755131e111a7a6adaebbfc366e637?format=markdown) — 8826e05cc68755131e111a7a6adaebbfc366e637; Simone

- [fix\(costs\): omit the sign from monetary amounts rounded to zero \(\#574\)](https://git.cafe/lucenx/codexbar-plasma/commit/ccd67937717f30ac89b3bdf39f6753838ca03b9c?format=markdown) — ccd67937717f30ac89b3bdf39f6753838ca03b9c; Simone

- [fix\(costs\): prevent overflow in history bar scaling \(\#573\)](https://git.cafe/lucenx/codexbar-plasma/commit/4c9d154491029b5d710fa7287f72135c8795a6c3?format=markdown) — 4c9d154491029b5d710fa7287f72135c8795a6c3; Simone

- [style\(ui\): align Diagnostics support report preview button with DisclosureButton primitive \(\#572\)](https://git.cafe/lucenx/codexbar-plasma/commit/b82f9e5395b973218445209fc7bb69ae5d36e7c4?format=markdown) — b82f9e5395b973218445209fc7bb69ae5d36e7c4; Simone

- [refactor\(ui\): remove unused helpers and share provider selection \(\#571\)](https://git.cafe/lucenx/codexbar-plasma/commit/3fa3d6473c878af37c03d27f04e2eca1b6a3e735?format=markdown) — 3fa3d6473c878af37c03d27f04e2eca1b6a3e735; Simone

- [style\(ui\): align provider identity tile borders across popup views \(\#570\)](https://git.cafe/lucenx/codexbar-plasma/commit/6547829b66c43ec9a817aadb723fc3203e2df8df?format=markdown) — 6547829b66c43ec9a817aadb723fc3203e2df8df; Simone

- [fix\(cli\): validate managed copies before offline reuse \(\#569\)](https://git.cafe/lucenx/codexbar-plasma/commit/110f58e9cac33e7e7650a62da68041ef826426a5?format=markdown) — 110f58e9cac33e7e7650a62da68041ef826426a5; Simone

- [feat\(setup\): prepare the managed CLI from the popup \(\#568\)](https://git.cafe/lucenx/codexbar-plasma/commit/f891fa8b8dc54c70087b48ca448b582f57c558bb?format=markdown) — f891fa8b8dc54c70087b48ca448b582f57c558bb; Simone

- [fix\(ai-insights\): keep usage snapshots out of process arguments \(\#566\)](https://git.cafe/lucenx/codexbar-plasma/commit/bbcf7d9e2cb8d5afce9d7a85f67085d364e4defe?format=markdown) — bbcf7d9e2cb8d5afce9d7a85f67085d364e4defe; Simone

- [fix\(diagnostics\): omit personal paths from support reports \(\#567\)](https://git.cafe/lucenx/codexbar-plasma/commit/0c0041dc991ff10018dc7845801e19e6b47787f9?format=markdown) — 0c0041dc991ff10018dc7845801e19e6b47787f9; Simone

- [fix\(ai-insights\): keep Back labels literal \(\#565\)](https://git.cafe/lucenx/codexbar-plasma/commit/d06e846cfa3259bea99856ea16297ca34c9afe4d?format=markdown) — d06e846cfa3259bea99856ea16297ca34c9afe4d; Simone

- [fix\(i18n\): correct translated labels and terminology \(\#564\)](https://git.cafe/lucenx/codexbar-plasma/commit/1b8ffe271ec1b1fc6f4f9d68144ed107405217d3?format=markdown) — 1b8ffe271ec1b1fc6f4f9d68144ed107405217d3; Simone

- [fix\(tests\): reject invalid Python escapes \(\#563\)](https://git.cafe/lucenx/codexbar-plasma/commit/3adac61209a078506097a9661ca5e2949cd2656b?format=markdown) — 3adac61209a078506097a9661ca5e2949cd2656b; Simone

- [chore\(release\): prepare 0.2.50 \(\#562\)](https://git.cafe/lucenx/codexbar-plasma/commit/6858e24796d33aacb95a8459c07d6c2de961af4d?format=markdown) — 6858e24796d33aacb95a8459c07d6c2de961af4d; Simone

- [feat\(providers\): add Munito setup and Future AGI metadata \(\#561\)](https://git.cafe/lucenx/codexbar-plasma/commit/ec66aaae0f74e11d5a31acf162ad25d760b7ddda?format=markdown) — ec66aaae0f74e11d5a31acf162ad25d760b7ddda; Simone

- [fix\(settings\): use active voice in two settings notes \(\#560\)](https://git.cafe/lucenx/codexbar-plasma/commit/1ed6eb7b3684639a78df5df7e1a169b7643a132b?format=markdown) — 1ed6eb7b3684639a78df5df7e1a169b7643a132b; Simone

- [feat\(insights\): open analysis in a dedicated popup view \(\#558\)](https://git.cafe/lucenx/codexbar-plasma/commit/e58110a8c1973cd2e4363042933b5741524659d6?format=markdown) — e58110a8c1973cd2e4363042933b5741524659d6; Simone

- [fix\(popup\): reveal truncated quota and chart text \(\#557\)](https://git.cafe/lucenx/codexbar-plasma/commit/70c4effec5c20bb60c91b0a9c6184c43d1a32e02?format=markdown) — 70c4effec5c20bb60c91b0a9c6184c43d1a32e02; Simone

- [fix\(usage\): clarify percentage-only quota details \(\#556\)](https://git.cafe/lucenx/codexbar-plasma/commit/32f347e15bb777ed8a79cab2f0d6fea04217b68f?format=markdown) — 32f347e15bb777ed8a79cab2f0d6fea04217b68f; Simone

- [fix\(spend\): preserve selected chart dates across refreshes \(\#555\)](https://git.cafe/lucenx/codexbar-plasma/commit/4d08e849afe383316be7efa3be4aa712e196c8e9?format=markdown) — 4d08e849afe383316be7efa3be4aa712e196c8e9; Simone

- [fix\(sessions\): preserve cards and correct activity ages \(\#554\)](https://git.cafe/lucenx/codexbar-plasma/commit/98664e885b2bf2ace2b12bdca3691594cbeef969?format=markdown) — 98664e885b2bf2ace2b12bdca3691594cbeef969; Simone

- [fix\(overview\): name each quota window in provider rows \(\#553\)](https://git.cafe/lucenx/codexbar-plasma/commit/9fbae415cba6b0fadddfa8a3fd5632fdc96707fb?format=markdown) — 9fbae415cba6b0fadddfa8a3fd5632fdc96707fb; Simone

- [fix\(accounts\): explain account discovery without named accounts \(\#552\)](https://git.cafe/lucenx/codexbar-plasma/commit/73beb0983a03a2f8cdb38ba6da9754ff3f36c2da?format=markdown) — 73beb0983a03a2f8cdb38ba6da9754ff3f36c2da; Simone

- [docs\(accounts\): refresh cost scope screenshots \(\#551\)](https://git.cafe/lucenx/codexbar-plasma/commit/0eaedbf4504c800e332c0e80890c5b8a73b46168?format=markdown) — 0eaedbf4504c800e332c0e80890c5b8a73b46168; Simone

- [fix\(accounts\): clarify local Codex cost scope \(\#550\)](https://git.cafe/lucenx/codexbar-plasma/commit/60836452b4f3fb2e9c04c43274e5eaf0b3d4e2e2?format=markdown) — 60836452b4f3fb2e9c04c43274e5eaf0b3d4e2e2; Simone

- [fix\(accounts\): refresh Codex selections through account enumeration \(\#549\)](https://git.cafe/lucenx/codexbar-plasma/commit/f7771c288fdaceaa6db7ba69559dfeeb4d1c7db1?format=markdown) — f7771c288fdaceaa6db7ba69559dfeeb4d1c7db1; Simone

- [docs\(parity\): review upstream release 0.77.0 \(\#548\)](https://git.cafe/lucenx/codexbar-plasma/commit/ca7eff531caef765e8a4a8f679bba9de22a56769?format=markdown) — ca7eff531caef765e8a4a8f679bba9de22a56769; Simone

- [fix\(notifications\): preserve named quota window identity \(\#547\)](https://git.cafe/lucenx/codexbar-plasma/commit/232e6886516345a274625c9f642d7b7433a733e7?format=markdown) — 232e6886516345a274625c9f642d7b7433a733e7; Simone

- [fix\(text\): keep surrogate pairs whole outside SafeText display truncates \(\#546\)](https://git.cafe/lucenx/codexbar-plasma/commit/c2cae56db55eac6bad2bc9720f24abda49bd2484?format=markdown) — c2cae56db55eac6bad2bc9720f24abda49bd2484; Simone

- [fix\(diagnostics\): show fetch failures and bound provider diagnostics \(\#545\)](https://git.cafe/lucenx/codexbar-plasma/commit/8f849c25dcbb8f573fc48c0b5cdd7a5459dc4ac7?format=markdown) — 8f849c25dcbb8f573fc48c0b5cdd7a5459dc4ac7; Simone

- [fix: close audited CLI result and cost history edge cases \(\#543\)](https://git.cafe/lucenx/codexbar-plasma/commit/ba0bb9667aa3383153e0fddc5d78f47790afc7ae?format=markdown) — ba0bb9667aa3383153e0fddc5d78f47790afc7ae; Simone

- [fix\(setup\): support classic piped quick installation \(\#542\)](https://git.cafe/lucenx/codexbar-plasma/commit/ab86ee33de0a7b715a783bb4c0656071b7057959?format=markdown) — ab86ee33de0a7b715a783bb4c0656071b7057959; Simone

- [refactor\(usage\): centralize cache publication and view projection \(\#541\)](https://git.cafe/lucenx/codexbar-plasma/commit/0cf28d24ce40f90349679e27467f23c359f18af6?format=markdown) — 0cf28d24ce40f90349679e27467f23c359f18af6; Simone

- [fix\(setup\): clarify terminal installation and report progress \(\#540\)](https://git.cafe/lucenx/codexbar-plasma/commit/ddf879992dfc37dab68f81de4d03b9f7c68c75dd?format=markdown) — ddf879992dfc37dab68f81de4d03b9f7c68c75dd; Simone

- [refactor\(providers\): extract pending operation and reload state \(\#539\)](https://git.cafe/lucenx/codexbar-plasma/commit/28df7fdc90a7fc8b9ac8a94ce06f7f3ce626e80e?format=markdown) — 28df7fdc90a7fc8b9ac8a94ce06f7f3ce626e80e; Simone

- [fix\(ui\): show Close tooltip on dismissible notes \(\#538\)](https://git.cafe/lucenx/codexbar-plasma/commit/3c104eb6a92509767debd9df0540592bf5529630?format=markdown) — 3c104eb6a92509767debd9df0540592bf5529630; Simone

- [fix\(cli\): keep structured errors at every documented failure exit \(\#537\)](https://git.cafe/lucenx/codexbar-plasma/commit/dc072a4d9868bee192e68b7b07fca9863b27e867?format=markdown) — dc072a4d9868bee192e68b7b07fca9863b27e867; Simone

- [refactor\(cli\): share cost and sessions process lifecycle \(\#536\)](https://git.cafe/lucenx/codexbar-plasma/commit/fe16d7a07dcc2d6015c455b1ffd4e4ad662fc60e?format=markdown) — fe16d7a07dcc2d6015c455b1ffd4e4ad662fc60e; Simone

- [fix\(cli\): validate process results before consuming JSON \(\#535\)](https://git.cafe/lucenx/codexbar-plasma/commit/a641aa5b145b9d4c41076875b8a7bc1413244498?format=markdown) — a641aa5b145b9d4c41076875b8a7bc1413244498; Simone

- [fix\(popup\): align summary metrics and section hierarchy \(\#534\)](https://git.cafe/lucenx/codexbar-plasma/commit/f4bfa3eb6f9f732dfd3c69262a394f02ced4cf26?format=markdown) — f4bfa3eb6f9f732dfd3c69262a394f02ced4cf26; Simone

- [fix\(settings\): align provider lists and restore action spacing \(\#533\)](https://git.cafe/lucenx/codexbar-plasma/commit/4042ec713b98e4b3348384a9859c4905c63952f8?format=markdown) — 4042ec713b98e4b3348384a9859c4905c63952f8; Simone

- [fix\(popup\): stabilize tabs and refine visual hierarchy \(\#532\)](https://git.cafe/lucenx/codexbar-plasma/commit/deba982787a313d4fec7c683804fe374237dfb2c?format=markdown) — deba982787a313d4fec7c683804fe374237dfb2c; Simone

- [fix\(settings\): correct numeric editing and accessibility \(\#531\)](https://git.cafe/lucenx/codexbar-plasma/commit/d8e8c35d846656639959765b1996679d869d0b45?format=markdown) — d8e8c35d846656639959765b1996679d869d0b45; Simone

- [fix\(providers\): preserve setup state and keyboard focus \(\#530\)](https://git.cafe/lucenx/codexbar-plasma/commit/88f3580e19e8e198d481da31e43375317ef028b2?format=markdown) — 88f3580e19e8e198d481da31e43375317ef028b2; Simone

- [chore\(release\): prepare 0.2.49 \(\#529\)](https://git.cafe/lucenx/codexbar-plasma/commit/d398fe26349e5e006487c221c359af8b586388b9?format=markdown) — d398fe26349e5e006487c221c359af8b586388b9; Simone

- [fix\(providers\): complete Claude Platform fallback metadata \(\#528\)](https://git.cafe/lucenx/codexbar-plasma/commit/3dbb36481670dfb512d0643bd0e664625796ae92?format=markdown) — 3dbb36481670dfb512d0643bd0e664625796ae92; Simone

- [fix\(claude\): restore reported reset and pace details \(\#527\)](https://git.cafe/lucenx/codexbar-plasma/commit/cb1d2819c2ad9b3e36ab32d98c96d32f79305f12?format=markdown) — cb1d2819c2ad9b3e36ab32d98c96d32f79305f12; Simone

- [fix\(claude\): recognize percentage-only usage confidence \(\#526\)](https://git.cafe/lucenx/codexbar-plasma/commit/e215bd14b4dad70b9bc18e91b502a8d8cc568074?format=markdown) — e215bd14b4dad70b9bc18e91b502a8d8cc568074; Simone

- [docs\(parity\): review upstream release 0.76.0 \(\#525\)](https://git.cafe/lucenx/codexbar-plasma/commit/ee93a5e6a8a52a5540db875b7ef823f34a724f39?format=markdown) — ee93a5e6a8a52a5540db875b7ef823f34a724f39; Simone

- [fix\(cli\): accept upstream third-party notices \(\#524\)](https://git.cafe/lucenx/codexbar-plasma/commit/7614b29cf52ce68b55985d8bc2cfd168f458b47a?format=markdown) — 7614b29cf52ce68b55985d8bc2cfd168f458b47a; Simone

- [feat\(cost\): add manual identified Codex token subtotals \(\#522\)](https://git.cafe/lucenx/codexbar-plasma/commit/8554f9369b813ff31a4be88b80ea11e1cd7656ca?format=markdown) — 8554f9369b813ff31a4be88b80ea11e1cd7656ca; Simone

- [chore\(release\): prepare 0.2.48 \(\#521\)](https://git.cafe/lucenx/codexbar-plasma/commit/df05e0f7d842cb952037dee5d1a46c98f7b8322c?format=markdown) — df05e0f7d842cb952037dee5d1a46c98f7b8322c; Simone

- [fix\(codex\): prefer usable reset-credit inventory \(\#520\)](https://git.cafe/lucenx/codexbar-plasma/commit/983c0ac70b44faf615406a9b4c83abacb85de642?format=markdown) — 983c0ac70b44faf615406a9b4c83abacb85de642; Simone

- [feat\(providers\): add 0.75.0 metadata and API key setup \(\#519\)](https://git.cafe/lucenx/codexbar-plasma/commit/bcd777ba18a2207e0957810772fb32af4bbf730e?format=markdown) — bcd777ba18a2207e0957810772fb32af4bbf730e; Simone

- [docs\(parity\): review upstream release 0.75.0 \(\#518\)](https://git.cafe/lucenx/codexbar-plasma/commit/824c097b43fe1975304acbbeae1c7137f7a02997?format=markdown) — 824c097b43fe1975304acbbeae1c7137f7a02997; Simone

- [refactor\(providers\): centralize CLI reply parsing \(\#517\)](https://git.cafe/lucenx/codexbar-plasma/commit/ca9f586f6ea2710eb425dfc9135ea76260a016eb?format=markdown) — ca9f586f6ea2710eb425dfc9135ea76260a016eb; Simone

- [fix\(notifications\): preserve quota warnings across uncertain usage \(\#516\)](https://git.cafe/lucenx/codexbar-plasma/commit/e799d3792f779724532723d460fff0d6726ee1d0?format=markdown) — e799d3792f779724532723d460fff0d6726ee1d0; Simone

- [feat\(popup\): show subscription renewal and expiration dates \(\#515\)](https://git.cafe/lucenx/codexbar-plasma/commit/63388d620ac3c804280e06bc2f566287ed83d9af?format=markdown) — 63388d620ac3c804280e06bc2f566287ed83d9af; Simone

- [feat\(providers\): complete 0.74.0 metadata and setup \(\#514\)](https://git.cafe/lucenx/codexbar-plasma/commit/490d318875e4592ce633d14625c7a51cd4213f70?format=markdown) — 490d318875e4592ce633d14625c7a51cd4213f70; Simone

- [fix\(usage\): qualify estimated quota percentages \(\#513\)](https://git.cafe/lucenx/codexbar-plasma/commit/006cd6fac279273b58ba1898f8f7fb0f59bc5c47?format=markdown) — 006cd6fac279273b58ba1898f8f7fb0f59bc5c47; Simone

- [fix\(settings\): reject failed provider diagnostics \(\#512\)](https://git.cafe/lucenx/codexbar-plasma/commit/3d2904adbc9b8f875d4012fe865c51a6891bfb6b?format=markdown) — 3d2904adbc9b8f875d4012fe865c51a6891bfb6b; Simone

- [fix\(settings\): keep Diagnostics controls inside narrow pages \(\#511\)](https://git.cafe/lucenx/codexbar-plasma/commit/b7d7cb4fb5cce6570079969f2192dbb8c5f73297?format=markdown) — b7d7cb4fb5cce6570079969f2192dbb8c5f73297; Simone

More commits follow; continue with `GET /api/repos/lucenx/codexbar-plasma/commits?after=Ijc4NzcyOTkxYWViODIxYzM1ZWNkODJjOWI1ZmExNzk1ZTUzMGZjNGEi`.
