Skip to content

Changelog

What's new in Bossanova.

v1.92.0

v1.92.0

boss tail is here

You can now run boss tail to stream Boss’s live output directly in your terminal, the same way you might tail any log file. It follows along as new activity arrives, handles log rotation without losing lines, and works whether Boss is mid-session or idle. If you have been digging through files manually to see what Boss is up to, this is the shorter path.

Features

  • Waiting sessions now show a spinner. When a session is queued or paused, Boss shows an animated indicator instead of a static status, so it is easier to tell at a glance that something is in progress versus stuck.

Improvements

  • Boss now tracks more of its own activity internally, which will allow usage and automation history to appear in the product over time. No action needed on your end.
  • The marketing homepage now covers agent coordination as a documented capability, with links to relevant guides.

Fixes

  • Fixed an issue where Boss could misidentify your own work as belonging to another branch when the local copy of main was out of date. Builds are now checked against the actual remote branch rather than a potentially stale local one.
  • Fixed an issue where trash cleanup could accidentally delete remote branches under certain conditions. Cleanup is now strictly limited to local references.
  • Fixed a security issue where upload directories with pre-existing restrictive permissions could be reused in an unsafe way.
  • Updated dependencies to address known security advisories.
v1.91.0

v1.91.0

Upload files to chat from the browser

You can now attach files directly to a chat session from the web interface. An upload control in the chat terminal bar lets you send files to the active session without leaving the browser.

Features

  • File uploads in web chat. Select a file from the upload control in the chat terminal and Boss streams it to the running session. Upload progress and outcomes are announced so you know when a transfer finishes or fails.

Improvements

  • Sessions waiting on an external event (such as a GitHub callback) now show as “waiting” instead of “working” in both the web interface and the terminal. This makes it clearer that Boss is paused on purpose, not stuck.
  • The web app menu is reorganized: your account email leads the header menu, Sign Out is isolated at the bottom, and Daemons has moved under Settings alongside Cron Jobs.
  • Boss now validates RSA signing keys used for authentication, rejecting keys that are too short to be safe. Previously, weak keys could be accepted silently.
  • On macOS, upgrading Boss via Homebrew no longer revokes the system permissions (such as disk access) that Boss had already been granted. You should not need to re-approve those prompts after an upgrade.
  • The documentation site now includes guides for GitHub PR callbacks, broadcasts, and notes.

Fixes

  • Fixed an issue where a session stuck in a “pushing branch” state would never record a merged pull request, which also prevented it from being auto-archived after the merge.
  • Fixed an issue where long-running unattended sessions could be incorrectly marked as finished while still actively running.
  • Fixed an issue where a failed data load in repository settings could be treated as a successful (but empty) result, hiding the actual error.
  • Fixed an issue where stale in-flight web requests could overwrite fresher data after a view change.
  • Fixed an issue where login state could get out of sync during a re-authentication flow, causing spurious sign-in prompts.
  • Fixed an issue where skill extensions with partial failures could appear to succeed, masking problems in the extension dispatch.
v1.90.0

v1.90.0

Filtered views, a nameable daemon, and a fix for PRs stuck in merge queue

The sessions, repositories, accounts, and cron jobs lists all now have a daemon filter. If you run Boss across more than one machine or environment, you can narrow any of these lists to a single daemon without losing your place between visits (the filter remembers your last choice). The accounts list also gets a manual refresh button so you can pull the latest usage numbers on demand.

You can now give your daemon a friendly display name in General Settings. The hostname Boss picks up automatically is used as a default, but if it is hard to read or unresolvable, you can type something clearer. The name shows up wherever Boss identifies which daemon is which.

Improvements

  • Ctrl+X now works as a back/escape key in both the TUI and the web interface, everywhere the Escape key already worked.
  • Fixed an issue where a transient network hiccup during a credential refresh could silently log the daemon out. Boss now holds onto your credentials and surfaces a “sign in required” notice instead of quietly deleting the session.
  • PRs that are stuck in the merge queue because of outdated review threads (typically left behind by automated review bots after a rebase) are no longer treated as blocked. Boss now matches GitHub’s own behavior and ignores threads that have been marked outdated.

Fixes

  • Fixed an issue where garbled or overlapping characters could appear in the chat terminal, caused by a missing UTF-8 setting on the terminal session.
  • Fixed an issue where skill extensions could fail to load after being discovered, because Boss was looking them up by name instead of by file path.
  • Fixed an issue where the daemon filter on the cron, repository, and accounts lists could show a misleading “no results” state when the underlying data had not finished loading.
v1.89.0

v1.89.0

Garbled characters in chat are fixed

Fixed an issue where strange characters could appear injected into chat messages. If you saw unexpected symbols or garbage text show up mid-conversation, that is now resolved.

Dark mode by default

The app and the marketing website now open in dark mode if you have not set a theme preference. You can still switch to light mode using the theme toggle, and your choice is remembered between visits.

Improvements

  • Boss can now run review passes on API-shaped changes. The review step in a build session can apply an API-specific lens, giving more relevant feedback on changes that touch an API surface.
  • Backlog issues now appear in the Linear issue list. Previously, issues in the Backlog state were silently excluded when Boss pulled up your Linear tickets. They are included now.
  • Unattended build sessions can dispatch their own review sub-tasks. When Boss runs a build without anyone present, it can now hand off review work to a separate agent as the skill requires, rather than skipping that step.
  • Routine sweep tasks now use a lighter model where appropriate. Four mechanical triage steps within sweep sessions are routed to a less expensive model, while the steps that benefit from deeper reasoning stay on the heavier one.
  • Epic child markers are kept in sync with their parent. If a parent epic is renamed or its key changes, Boss now reconciles the child markers to match, rather than letting them drift.
  • The merge gate for external reviews now fails safely. If Boss cannot verify the state of a review thread, it blocks the merge rather than allowing it through on an assumption.
  • Skill documentation now has a lighter footprint in the model context. Internal sweep skills no longer spend part of the available budget just listing available models.
  • Installed skill toolboxes are checked for drift at startup. Boss warns during plan and build preflight if the installed toolbox has fallen behind its source, so you are not running stale skill definitions without knowing it.
  • The boss CLI reference is now organized by command group. Each group of commands has its own reference section, making it easier to find what you need without scrolling through everything at once.
  • The shell snippets inside skill documentation are now syntax-checked automatically. This catches broken shell examples before they reach agents, reducing the chance of a skill giving bad instructions.

Fixes

  • Fixed an issue where Boss could misreport the reason a set of agent instructions was not delivered, making the error message clearer.
  • Fixed an issue where the merge gate could count review activity incorrectly, causing it to block or allow a merge for the wrong reason.
  • Fixed an issue where the build session capability profile was keyed on the wrong agent, which could cause the wrong set of permissions to apply.
  • Fixed an issue where internal skill names could leak into the published build skill description, exposing implementation details that are not meaningful to users.
  • Fixed an issue where boss-plan and boss-repair contained incorrect statements about how cleanup, label classification, and sub-task execution work, which could confuse an agent following those instructions.
  • Fixed an issue where the prettify sweep would run a changed-files formatter instead of the whole-repo formatter, leaving some files untouched.
  • Fixed an issue where the sweep PR gate could act on a pull request the sweep did not open.
  • Fixed an issue where Boss could leave your terminal in a broken state (stuck mouse-reporting mode or similar) after an abnormal exit. Boss now cleans up terminal state on exit and on hang-up. A boss fix-terminal command is also available under diagnostics if you ever need to recover manually.
  • Fixed an issue where epic plan specs used a large encoded key that made the data harder to inspect and work with.
v1.88.0

v1.88.0

Smarter message delivery

Sending a message to Boss is more reliable in this release. Several edge cases that could cause a message to be silently dropped, partially entered, or misreported as failed have been fixed.

If Boss is mid-turn when you send a message, it now correctly queues your message and reports it as queued rather than flagging it as undelivered. If a message genuinely could not be confirmed, Boss tells you clearly and gives you guidance on resending, instead of returning a vague error. Boss also now refuses to deliver a message when a modal dialog is open in the session, rather than attempting delivery into a state where it cannot work.

Features

  • Boss now files review comments from staging and production release pull requests to Linear automatically, keeping release feedback in one place.

Improvements

  • boss mcp stop is more reliable. It now verifies the service has actually stopped before returning, sweeps up any stray processes that the status check might have missed, and no longer misreports success when the service is still running.
  • When an account is removed, Boss now cleans up its associated on-disk data instead of leaving it behind.
  • Stale credential projections are now removed when the underlying account data becomes invalid, keeping things tidy and avoiding potential confusion.

Fixes

  • Fixed an issue where Codex credentials could be overwritten with stale data after a refresh, which could cause authentication failures until the next full restart.
  • Fixed an issue where the wrong AI model could be used during the early startup phase of a headless session.
  • Fixed an issue where Boss might attach a task to the wrong repository when working across multiple repos with similar names.
  • Fixed an issue where a message could be partially entered into the composer if an earlier step had not fully cleared it, which could corrupt the prompt being sent.
  • Fixed an issue where submit verification was checked against stale composer content instead of what was actually on screen, causing false delivery failures.
  • Fixed an issue where Codex’s task-attachment capability listed operations that do not exist in the Linear connector, which could cause task-linking steps to fail.
v1.87.0

v1.87.0

Improvement notes from automated sweeps

Boss runs regular automated sweeps across your repositories to catch issues, suggest fixes, and generally keep things tidy. Starting with this release, those sweeps now record their findings as structured notes. Over time, this gives Boss a running memory of what it has observed in each repo, so future sweeps can build on earlier ones rather than starting from scratch.

Repositories can opt in to have these notes collected and maintained on a weekly cadence. The notes are deduplicated and merged automatically, so you won’t end up with a growing pile of redundant observations.

Improvements

  • GitHub activity for Boss-managed epics is now routed to the correct work session. Previously, callbacks could land in the wrong session when multiple sessions were active at the same time.
  • Boss sessions that use Codex in headless mode now have full access to the Linear connector. Certain tracker and planning capabilities that were previously unavailable in headless sessions are restored.

Fixes

  • Fixed an issue where the mobile Usage view would shrink its text to fit rather than giving the cell enough room to display properly.
  • Fixed a data race that could occur in the background usage monitoring, which could occasionally cause inconsistent behavior.
v1.86.0

v1.86.0

Narrow-terminal support

Boss’s interface now adapts to narrow terminal windows. The chat picker, repo browser, session wizard, settings tables, and cron tables all compress gracefully instead of overflowing or truncating content. Action bars, banners, and dialogs wrap rather than break. If you have been running Boss in a small terminal or on a mobile screen, the layout should feel much more usable.

Features

  • Skills can now record improvement notes at the end of a run, giving agents a structured way to capture observations for future reference.
  • When an AI assistant (like OpenCode or a headless run) needs to ask a clarifying question, Boss now correctly routes that signal so the question reaches you rather than silently disappearing.
  • The web accounts list now refreshes automatically, so usage snapshots and account status stay current without a manual reload.

Improvements

  • GitHub authorization callbacks now show a simpler, cleaner confirmation message.
  • Boss handles repeated GitHub authorization deliveries more safely, so a failed first attempt no longer causes problems on retry.
  • Stale or outdated installed skill files are now detected and flagged, reducing the chance of an agent running against an old version of a skill.

Fixes

  • Fixed an issue where Codex chat renames were not reliably syncing, so a renamed conversation could revert or show the wrong name.
  • Fixed an issue where usage statistics for Codex were appearing in the wrong column in the accounts view.
  • Fixed an issue where usage values in the web view showed as 0% when no data was available yet, instead of showing nothing.
  • Fixed an issue where error messages in the web chat could surface as raw internal objects instead of a readable message.
  • Fixed an issue where the sub-day usage countdown did not fit correctly on mobile-sized screens.
  • Fixed an issue where selections and filters in the session wizard could reset unexpectedly when the list was rebuilt.
v1.85.0

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-plan skill 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.
v1.84.0

v1.84.0

Improvements

  • Boss now checks for available updates more reliably. Previously, the update check could fail with a permission error in some environments; it now authenticates the request and reuses a recent result for up to 24 hours rather than re-checking every time. If your account is being rate-limited by GitHub, Boss will show a clear banner rather than silently failing.
  • Fixed an issue where certain skill installation steps could fail to load because a required file was missing from the build.
v1.83.0

v1.83.0

Improvements

  • When a session fails to start and Boss shows you the attach diagnostic, it now includes any output the session produced before it exited. This makes it much easier to see the real error rather than being left with a blank or generic message.
  • The comment layout in boss review has been reorganized to make review threads easier to read and scan.