v1.85.0
Broadcasts
Boss now has a first-class broadcast system. You can send a message to a named channel and any session subscribed to that channel will receive it, even if the sessions are running on different machines. This makes it straightforward to coordinate work across multiple concurrent sessions, for example signalling all of them when a shared resource changes state.
Broadcasts are available from the command line (boss broadcast), through the AI assistant as part of the boss skill, and as MCP tools if you are connecting Boss to an external agent. Subscriptions stay alive across completion and error, so a session does not have to re-subscribe every time something finishes.
Features
- Notes commands and tools. You can now create, read, update, delete, and list notes from the CLI (
boss notes) and through the AI assistant. Notes are scoped to a repository and accessible from both local and cloud-connected sessions. - Responsive session list. The session list in the terminal now adapts its columns to the available terminal width, so it stays readable in narrower windows without wrapping or truncating awkwardly.
- Usage limit countdown in the web account list. When an account is approaching or has hit its rate limit, the web interface now shows a countdown to when it resets, matching what the terminal already showed.
Improvements
- Rate-limit handling is more accurate. When a transient rate-limit error is detected, Boss now verifies it before putting an account into a cooldown, and clears the cooldown automatically once the account is confirmed healthy again. Accounts are no longer held out of rotation longer than necessary.
- Boss no longer marks a pull request ready for review if no real changes were made. A finishing session that produced no diff against the base branch will stop short rather than opening an empty PR.
- The
boss-planskill now ships its planning helpers as part of the published core, so the tools it relies on are always present without any extra setup.
Fixes
- Fixed an issue where a pull request could be incorrectly treated as having no changes due to a tag injected during the finalization process.
- Fixed an issue where rate-limit cooldowns could silently fail to clear after an account recovered, leaving it benched longer than intended.
- Fixed an issue where the web account list showed an incorrect day number in the reset countdown.
- Fixed an issue where cross-daemon broadcasts could get stranded if a message arrived while a previous delivery was still in flight.