v1.121.2
Fixes
- Fixed an issue where some database connections could fail or behave unreliably due to a misconfigured security layer between Boss and its connection pooler.
What's new in Bossanova.
When Claude needs your input during a session, Boss detects the approval prompt and marks the session with a question indicator. You can see at a glance that a session is waiting on you, without having to open it and scroll through the output to figure out why nothing is happening.
www.bossanova.dev now redirects to the main site correctly.Boss can now plan and run multi-part work as a coordinated epic: a top-level goal broken into child tasks, each with its own budget, scheduled and resumed automatically. When child tasks finish, Boss evaluates whether the overall goal is met before closing out the epic. This means longer, more complex jobs no longer need manual hand-holding between steps.
.boss-skills.json file. This gives you control over test scope without changing anything in your CI configuration./sitemap.xml.Boss’s internal repair and review cycles got a meaningful overhaul this release. When a sub-task finishes, Boss now checks whether any results are worth salvaging before discarding them, so recoverable work is no longer thrown away on failure. Boss also re-verifies claims made by sub-agents before treating them as settled findings, rather than accepting them at face value.
The “finalize” step of a session is also more informative: the CLI now reports the actual post-merge state, surfaces the session’s effective model (and flags when a default was overridden), and suggests the nearest valid flag when you mistype one.
boss CLI now suggests the closest matching flag when an unrecognized flag is passed, and gives a clearer description of why a flag was rejected.boss CLI now shows the session’s active model, and notes when the model in use differs from the account default.boss restart --json is now available, giving scripts a stable, machine-readable outcome from a daemon restart.You can now manually reorder sessions on the home screen and sessions list. Press Alt+Up or Alt+Down to move the selected session, and Boss keeps that order in place across refreshes. The order is also respected when you view sessions through the web.
Daemon display names are now more useful. Boss previously reported the raw DHCP hostname as a daemon’s display name, which on macOS often produces something meaningless. Boss now derives a recognizable name from the machine. You can also set a custom name with boss settings --daemon-name without going through interactive menus, and boss daemon doctor now shows you the name your daemon presents in the cloud.
Daemon filters work correctly when multiple daemons share a name. If two daemons in your fleet happen to have the same label, the sessions and repositories filters now qualify them so you can tell which is which. Previously they looked identical and were impossible to distinguish.
The daemon picker in org fleets is no longer missing entries. When you belong to an organization, daemons that already had visible sessions were being left out of the daemon filter list. All daemons now appear.
Colleague sessions no longer show “Daemon offline”. When an org member shares a session, Boss routes it correctly. Previously, a transport-layer gap meant those sessions always appeared offline.
Boss plan check commands are validated more carefully. If a check step named a make target or test file that does not exist, Boss would accept it and then fail to run it later. Boss now resolves the full command at setup time and catches the problem earlier.
boss-plan runs could be marked as failed due to minor cosmetic state drift unrelated to the actual result.Boss reads the status of PR checks to decide whether work is done. In this release, it correctly handles checks that are pending, skipped, or not yet reported, rather than misreading them as failures or false successes. This means Boss is less likely to spin on a PR that is actually fine, or to move on from one that is not.
Repair rounds now escalate more intelligently. When a problem keeps coming back across multiple fix attempts, Boss works through a defined ladder of strategies rather than repeating the same approach. It also checks each piece of evidence behind a review finding individually before deciding to apply, decline, or publish a fix, so it is less likely to act on a premise that does not hold.
status and doctor output. If the watchdog is not loaded, it points you to the install command rather than suggesting a restart.doctor command could report a problem on a healthy machine that uses unattended (system-level) supervision and has no user-level agent installed.Boss can now run as a true background service on multi-user macOS machines, staying alive and picking up work without anyone logged in to the desktop. Previously, Boss relied on a supervision method tied to the GUI session, which meant it could not reliably restart itself unattended on a shared or headless Mac. The new unattended mode uses a lower-level mechanism that survives user switches and logouts.
You can see which supervision mode Boss is using by running boss status or boss doctor. If something goes wrong with the background service, Boss now reports its actual state rather than guessing.
.boss-skills.json configuration reference on the docs site, including a minimum viable config and a boss init step in the quick-start guide. If you have been unsure how to configure Boss for your repo, this is the place to start.Running boss daemon restart could previously kill a running daemon and then fail to bring a new one back up, leaving you with no service at all. That is fixed: Boss now detects which mode the daemon is actually running in before restarting, so it restarts in the right mode and leaves you with a working daemon afterward.
On macOS, boss daemon doctor could also miss cases where the daemon was registered with launchd but would never actually start, then silently fall back to a less reliable unsupervised mode without telling you. Doctor now checks the launch history and surfaces that situation clearly instead of hiding it.
boss daemon doctor would silently downgrade to unsupervised mode when it could not verify launchd supervision, instead of warning you.