v1.82.0
GitHub Callbacks
Boss can now watch GitHub pull requests and trigger actions automatically when they change. You register a callback on a PR, and when that PR is updated, Boss picks it up and responds without you having to check in manually. This works from the CLI (boss callback add|list|remove), from MCP tools, and through Boss’s existing session flow.
The underlying plumbing is also more reliable: callbacks are verified before they fire, retried if delivery fails, and automatically expired when they are no longer relevant.
Features
-
Stop button in web sessions. You can now stop a running session from the web chat page without having to navigate away or wait for it to finish.
-
Desktop notifications when Boss needs you. Boss can now send a native OS notification when a session is waiting for your input. On macOS this uses the system notification center. You can turn this on or off in Boss’s settings, and clicking the notification takes you straight to the session.
-
boss plancreates estimates in Linear. When Boss plans work in Linear, it now writes time estimates back to the tickets and uses those estimates to decide when a collection of tasks should become its own epic. Epics are only marked complete when all their acceptance criteria are met, not just when sub-tasks are checked off. -
Defer the draft PR when creating a session. Sessions that operate on a worktree can now skip the automatic draft PR creation at the start and open one later, which avoids noise for work that may not need a PR right away.
-
Mobile-friendly settings pages. The web settings pages have been restyled to work properly on small screens.
Improvements
-
Adding an account in the terminal now uses selectable confirmation buttons rather than a plain text prompt, which makes the flow a bit harder to misread.
-
When Boss restarts, it reconnects to any sessions that were already running rather than losing track of them, reducing dropped work after a restart.
-
Boss is better at recovering sessions that get stuck in an auth-failed state when the underlying credentials are actually fine. It will respawn the session in place using the same account rather than switching to a different one unnecessarily.
-
Boss now surfaces when an account’s usage pool is exhausted with a clearer signal, so you know why a session stopped rather than seeing a generic failure.
-
Fixed a long-standing issue where running Boss in development mode could fail because the system ran out of file handles. Boss now raises its own file-handle limit at startup and reports in the health diagnostics if the limit is still too low.
Fixes
-
Fixed an issue where GitHub PR callback messages were being pre-filled but never actually submitted, so the action never fired.
-
Fixed an issue where submitting a message could silently fail when the content was wider than the terminal pane, causing Boss to believe it had sent something it had not.
-
Fixed an issue where the connection diagnostics could misread a normal agent exit as a PATH configuration problem.
-
Fixed an issue where project keys containing special characters could generate invalid identifiers.