From 4434ce4224d6134473eeae3c5dd61f405dce749f Mon Sep 17 00:00:00 2001 From: Factory Agent Date: Sat, 24 Oct 2026 08:45:15 +0700 Subject: [PATCH] Add p083 Windows changelog entries --- CHANGELOG.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 98048a6407..1c8b297b23 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,27 @@ ## [Windows] Unreleased +- Soniox: a new usage provider, off by default, reads your organization's billing method and current-month spend with `SONIOX_ORG_API_KEY`. When a monthly budget is set, its usage appears as a "Monthly budget" row in the Spend section and drives the tray and float bar percentage. Expired keys, missing permissions and rate limits each show their own error. (upstream #4678) +- Trae CN: a new credits provider, off by default, reads your credit allowance from `api.trae.cn` using your signed-in browser session or a pasted Cookie header. The card shows credits used against the total, with used, total and remaining credits listed under Credits. An account with no allowance shows "No Trae CN credit allowance", and an expired session asks you to sign in again. (upstream #4682) +- CLI: `codexbar config login --provider copilot|grok|kiro` signs in from the terminal. It prints the sign-in link (and the code for Copilot), waits for the sign-in to finish, then turns the provider on. `--json` prints one event per line, and `docs/CLI.md` lists the exit codes. (upstream #4717) +- Tray: the tray tooltip shows whole provider lines up to the Windows limit of 127 UTF-16 units (about 127 characters of plain text), where it used to cut off mid-line at 64. When lines do not fit, the last shown line ends with `…`. +- Settings: under the Automatic theme, the Settings window follows the Windows app theme and turns light when Windows is set to light. Other windows stay dark, as before. +- Settings > Providers: the API key section updates when a key is saved or removed in another window, and when Settings regains focus after the keys file was edited outside the app. An open edit form keeps its draft text. +- Tray and Settings: the "Updated N ago" labels on cards, the provider detail pane, the service status line and the quota chart caption advance every 15 seconds while the window stays open, instead of freezing until the next data change. +- Localization: the "Regenerates in ..." countdown on a quota window is translated in every locale, including the "now" case. Ukrainian wording for days, pace and token labels is corrected, for example "Регенерує через 2 дн. 3 год". (upstream #4676) +- Agent sessions: the list groups sessions under a header for each host, showing its session count. A host that cannot be reached gets its own "unreachable" row with the error beneath it, and a reachable host with no sessions shows a 0 header. +- Proof mode: with `CODEXBAR_PROOF_TRAY_MENU_DUMP` set to an absolute path, the live tray menu is written as JSON after each rebuild, and `proof_activate_tray_item` runs an enabled item of the menu on the tray without a right-click. Both work only in proof mode. +- Kiro: automatic refreshes skip `kiro-cli` while the Kiro usage host cannot be reached, so an offline sign-in attempt no longer opens browser tabs on every refresh. The last good usage stays on the card when the network fails, and a manual refresh always runs the CLI. (upstream #4589) +- Grok: when the Grok CLI reports a prepaid balance but no usage percentage, a weekly credits window with no usage shows 0% used instead of disappearing. Usage that cannot be confirmed stays unknown rather than showing 0%. (upstream #4679) +- Grok: when the Grok CLI sign-in is missing or expired, the error now names the fix, "Grok sign-in required. Run `grok login`, then refresh CodexBar.", instead of only "Authentication required." Like Claude's sign-in errors, it is shown after an "OAuth error:" prefix. A rejected API key or pasted cookie, and a saved account, keep the plain error. +- Claude: a successful claude.ai answer with no session or weekly limit shows "Limits not available" instead of "No active 5h session." (upstream #4687) +- Claude: cost history prices Claude Mythos 5 and 5.1 from a built-in table, at $10 input, $50 output and $12.50 cache write per million tokens, with cache reads at $1.00 for Mythos 5 and $0.25 for Mythos 5.1. Before, these models were left unpriced. (upstream #4578) +- Cursor: when the account is on the unified X Subscription pool, its 7-day pool is the main "Weekly" meter, and the monthly Auto and API meters and the Grok Bot extra are hidden. A saved "Grok Bot" menu bar metric reads the weekly pool instead of showing a dash. Trial-only accounts and pools that are not 7 days long keep the monthly layout. (upstream #4695) +- Kimi: accounts on a lapsed plan keep their web usage, with "No weekly quota reported" in the weekly lane, instead of failing the refresh. Gift credits appear under "Bonus credits" with percent left and an expiry date, and expired gifts are hidden. (upstream #4700, #4691) +- OpenCode Go: local history from v2-only databases is read, and v2 requests with no usable legacy copy are counted, including compaction requests with their cost and tokens. A migrated request is still counted once. (upstream #4587) +- Antigravity: a quota group with a version in its name, such as "Gemini 4 Argon", keeps that name and shows as its own row instead of merging into the ordinary Gemini row. (upstream #4585) +- Pi: the icon and usage bar use Pi's official brand color, `#4D9ABF`, and the dashboard link opens https://github.com/earendil-works/pi. The `pi-mono` alias still works. (upstream #4690) +- Tavily: a null pay-as-you-go limit no longer fails the refresh. The Pay as you go section shows only the reported usage, with no Limit or Remaining row, and malformed limits still fail. (upstream #4711) - Charts: the Muse token chart, the OpenAI API daily history and the Groq console history keep every day of the 30-day window, so idle days show as zero bars instead of disappearing. Unpriced or incomplete days stay unknown (upstream #4689). - Pace: a monthly allowance shows a per-day target, the remaining allowance divided by the local days left including today, in its own unit (credits, requests or %). It appears on the pace line when pace is on, and shows nothing when usage or the reset is unknown or the reset has passed. Notion's credit allowances and FutureAGI's credit and request allowances report their limits (upstream #4692). - Overview: disabling a provider, in Settings or from the tray menu, removes its card and account rows at once instead of after a relaunch. claude-swap and tcr Overview rows now fill from a background read during refresh (at most every 5 minutes), so you no longer need to open Settings first.