v1.65.0
Account management gets a big upgrade
You can now refresh an account’s credentials in place using boss account refresh, without removing and re-adding the account. This matters because sessions, scheduled jobs, and account bindings all reference the account by ID, so deleting and re-adding would break those connections. The refresh command accepts a token directly or from a file, and can optionally run a quick verification after saving.
The switch-account picker (in both the terminal UI and web) is also smarter now. It shows each account’s health status and cooldown state before you pick, and grays out accounts that are unavailable so you do not waste a round-trip finding out after the fact. When registered accounts are present, the picker no longer surfaces the local default credentials as an option, since that entry was rarely the right choice and caused confusion.
Features
- Auto-rotation for long-running plan sessions. When a usage cap is hit during a running plan, Boss can now automatically rotate to the next eligible account and continue, instead of stopping and waiting.
- Chat renames now stick. If you rename a chat inside Claude using
/rename, the new name now shows up in the Boss session list immediately. Previously the list would keep showing the original name. - Codex device authorization errors now tell you what to do. When
boss account add codexfails because the “Enable device code authorization for Codex” setting is off in ChatGPT, Boss now detects this and tells you exactly which setting to enable and where, instead of showing a raw error or timing out silently. - Account rotation verification guide. A new guide in the docs walks through verifying that your account rotation setup is working end-to-end, with an optional script that runs the mechanical checks locally.
Improvements
- Starting a new session no longer interrupts you with an account picker. Boss picks the best available account automatically, the same way the web UI already did. You can still pass
--accountif you want to choose manually. - Setting up a Claude account (
boss account add claude) no longer shows duplicate banners and spinner fragments from the underlying Claude CLI. You see one clean progress message instead. boss account lsnow shows full account IDs and gives clearer messages when account verification fails.- Comprehensive docs for the
boss-*skill suite are now published, covering what each skill does, how to configure it, headless and scheduled use, and how to write repo-local extensions. A migration guide covers moving from the olderbs-*skill names.
Fixes
- Fixed an issue where GitHub webhook events could be routed to the wrong repository when multiple repos shared a similar origin URL.
- Fixed an issue where sending a message in a session could lose the correct command prefix, causing the message to be misrouted.
- Fixed an issue where accounts with a failed health status could be selected in the switch picker, leading to an error only visible after the switch was attempted.
- Fixed an issue where the unmanaged local credentials entry appeared in the switch picker alongside registered accounts, acting as a confusing duplicate option.