|
2 | 2 |
|
3 | 3 | ## Unreleased |
4 | 4 | ### Highlights |
5 | | -- Claude OAuth/keychain flows were reworked across a series of follow-up PRs to reduce prompt storms, stabilize background behavior, and make failure modes deterministic (#245, #305, #308, #309). Thanks @manikv12! |
| 5 | +- Claude OAuth/keychain flows were reworked across a series of follow-up PRs to reduce prompt storms, stabilize background behavior, surface a setting to control prompt policy and make failure modes deterministic (#245, #305, #308, #309, #364). Thanks @manikv12! |
6 | 6 | - Claude: harden Claude Code PTY capture for `/usage` and `/status` (prompt automation, safer command palette confirmation, partial UTF-8 handling, and parsing guards against status-bar context meters) (#320). |
7 | 7 | - New provider: Warp (credits + add-on credits) (#352). Thanks @Kathie-yu! |
8 | 8 | - Provider correctness fixes landed for Cursor plan parsing and MiniMax region routing (#240, #234, #344). Thanks @robinebers |
9 | 9 | and @theglove44! |
10 | 10 | - Menu bar animation behavior was hardened in merged mode and fallback mode (#283, #291). Thanks @vignesh07 and @Ilakiancs! |
11 | 11 | - CI/tooling reliability improved via pinned lint tools, deterministic macOS test execution, and PTY timing test stabilization plus Node 24-ready GitHub Actions upgrades (#292, #312, #290). |
12 | 12 |
|
13 | | -### Claude OAuth & Keychain (upgrade-relevant behavior) |
14 | | -- Claude OAuth creds are cached in CodexBar Keychain. This reduces Keychain prompts until the token expires. |
15 | | -- If Claude OAuth credentials are present but expired, CodexBar performs at most one delegated refresh handoff to the Claude CLI and one OAuth retry before falling back to Web/CLI in Auto mode. |
16 | | -- Claude Auto mode keeps Keychain prompts suppressed during background refreshes. Interactive Keychain prompting is only attempted during user-initiated repair flows (e.g. menu open / manual refresh) when cached OAuth is missing/expired/unusable. |
17 | | -- Claude OAuth-only mode stays strict: OAuth failures do not silently fall back to Web/CLI. |
18 | | -- Keychain prompting is hardened (cooldowns after explicit denial/cancel/no-access + pre-alert only when interaction is likely) to reduce repeated prompts during refresh. |
19 | | -- CodexBar syncs its cached OAuth token when the Claude Code Keychain entry changes, so updated auth is picked up without requiring a restart. |
20 | | -- Preferences now expose Claude’s Keychain prompt policy (Never / Only on user action / Always allow prompts) in |
21 | | - Providers → Claude; when global Keychain access is disabled in Advanced, the policy remains visible but inactive. |
| 13 | +### Claude OAuth & Keychain |
| 14 | +- Claude OAuth creds are cached in CodexBar Keychain to reduce repeated prompts. |
| 15 | +- Prompts can still appear when Claude OAuth credentials are expired, invalid, or missing and re-auth is required. |
| 16 | +- In Auto mode, background refresh keeps prompts suppressed; interactive prompts are limited to user actions (menu open or manual refresh). |
| 17 | +- OAuth-only mode remains strict (no silent Web/CLI fallback); Auto mode may do one delegated CLI refresh + one OAuth retry before falling back. |
| 18 | +- Preferences now expose a Claude Keychain prompt policy (Never / Only on user action / Always allow prompts) under Providers → Claude; if global Keychain access is disabled in Advanced, this control remains visible but inactive. |
22 | 19 |
|
23 | 20 | ### Provider & Usage Fixes |
24 | 21 | - Warp: add Warp provider support (credits + add-on credits), configurable via Settings or `WARP_API_KEY`/`WARP_TOKEN` (#352). Thanks @Kathie-yu! |
|
0 commit comments