Skip to content

Changelog

What's new in Bossanova.

v1.57.0

v1.57.0

Features

  • Per-session and per-cron model selection. Choose the model for a session or a scheduled job from a free-text model field on the cron form; the choice threads all the way through to the agent runner.
  • boss rename. Rename a session from the CLI, with the same action exposed over MCP.
  • Full chat control via MCP, CLI, and the hosted gateway. Manage and steer chats programmatically from any of the three surfaces.
  • Clearer cron settings. Repo-settings automation toggles are grouped under an “Automations” heading, with more descriptive save/cancel labels.
  • Stronger plugin trust. Plugins are now verified against a signed, SHA-256 manifest and a trusted-path ownership check before they load.

Improvements

  • Finalize and repair errors are surfaced directly in the TUI and the web session list, so there is no more digging through logs to find out why a run stopped.
  • Session environments are hardened with canonical BOSS_* variables set on every chat, and the session-context prompt is drift-proofed.

Fixes

  • Paste now works in every TUI text field.
  • The cron list is ordered alphabetically by name.
  • Cron finalize is gated on the run actually completing, and stranded runs are recovered when a Stop-hook signal is lost.
v1.56.0

v1.56.0

Features

  • Inline repo configuration. Set a repository’s options right on the add wizard, then open straight into its settings so the add and edit forms stay in sync.
  • Agent-suggested titles. Cron finalize proposes meaningful PR and session titles instead of leaving the defaults.
  • Honest auto-merge. A clearer auto-merge label plus a per-repository “automatically fix checks” toggle.
  • Public security page. The marketing site gains a security page and footer link.

Improvements

  • Repo automation toggles are aligned across the add and edit screens.
  • A new bs-sweep-plan cron skill for scheduled planning work.

Fixes

  • A successful repo add now routes to settings even if a background refresh fails.
  • Stranded cron runs (logless or with a dead agent) are reliably reaped, and pausing a session now halts all repair, not just failing checks.
v1.55.0

v1.55.0

Features

  • Steady-state reconciliation. The daemon continuously reconciles its read model to prevent phantom sessions from appearing.
  • “Automate your environment” section. The homepage explains per-repo setup scripts so new users understand environment automation at a glance.

Fixes

  • The cron form keeps its save action visible while you scroll.
  • Each daemon derives a stable identity from a persisted machine UUID, making session ownership more reliable across restarts.
v1.54.0

v1.54.0

Features

  • TUI agent mode for proof. A new stdio bridge lets the proof tooling drive the terminal UI to capture evidence of TUI changes.
  • Video post-processing for terminal recordings. Proof now post-processes TUI videos for clearer playback.
  • Automatic format-on-commit. A husky pre-commit hook formats staged files so commits stay consistent.

Fixes

  • Cron sessions with no GitHub origin are cleaned up automatically.
  • Read-model sessions are correctly scoped to live sessions.
v1.53.0

v1.53.0

Features

  • bs-security-sweep skill. A read-only dry-run mode for surfacing security findings, plus a write path that proposes a fix, opens a PR, and watches the repair flow.
  • Cross-run cap. The sweep limits how much it changes across runs so automated work stays reviewable.

Fixes

  • Cron “no change” outcomes now correctly publish their session deletes.
v1.52.0

v1.52.0

Features

  • Web settings shell. A left-nav settings area for Appearance, Billing, and Repositories, with the Stripe billing portal reachable in one click.
  • Theme switcher. Choose Light, Dark, or System in the web app.
  • “Initializing” session status. The TUI and web wizards clearly show when a new session is still running its setup script.
  • More followable proof videos. Recordings gain slow-motion, captions, and ripple cues.

Fixes

  • Theme selection survives a failed localStorage write and syncs across tabs.
  • The Billing entry only appears for active or past-due accounts, and routes unsubscribed users to subscribe.
v1.51.0

v1.51.0

Features

  • Durable cron completion. A new agent-log idle check determines when a cron run has finished, and cron overlap only blocks while a prior agent is truly active.
  • Cross-model review. The implementation skill adds a Codex “outside voice” review round to catch issues the primary reviewer misses.
  • Agent-driven browser proof. A new proof runner plus gallery and evidence links in the PR comment.

Improvements

  • Mobile session UX and merged/archived session handling are refined.

Fixes

  • Numerous cron reliability fixes: stale run pointers are cleared on start, finalize won’t reset a newer run, and live worktree locks are protected from stale takeover.
v1.50.0

v1.50.0

Features

  • Hosted MCP gateway. Connect to Bossanova over an authenticated MCP gateway running through the orchestrator.
  • Per-chat session context. Each chat is seeded with its boss session context, and cron chats are explicitly marked autonomous.
  • Generated /boss command reference. The /boss skill’s command reference is generated directly from the CLI so it never drifts.

Improvements

  • After merging, the TUI stays on the session detail instead of jumping away.
  • Broad web and mobile UI/layout polish.

Fixes

  • Several cron finalize correctness fixes around PR readiness and tag pushing.
v1.49.0

v1.49.0

Features

  • Local MCP server and boss mcp commands. Run an MCP server locally and manage it with new subcommands and an installable background agent.
  • Video proof capture. The proof tooling can record browser sessions and capture the terminal UI as video via VHS, embedded inline.
  • Idle tracker sessions. Tracker sessions can start idle, awaiting a manual run.

Fixes

  • GitHub login is guarded against email collisions (fail-closed), with case-insensitive lookup and a unique email index.
  • Non-discoverable plugins are kept out of the agent picker.
v1.48.0

v1.48.0

Features

  • Existing-PR and issue-tracker session types. Create a session from an open PR or a Linear/Sentry issue, in both the TUI and web, with live issue search.
  • Graceful offline streaming. When a daemon is offline, the web app receives a clear “daemon offline” stream instead of hanging.

Improvements

  • The bs-linear-implement skill is restructured (de-nested) for clarity.

Fixes

  • WorkOS token refresh is single-flighted across stream openers to avoid redundant refreshes.
  • Dependabot PRs are auto-merged after a completed repair session.
  • New-session issue search no longer loops, and shows “Loading” on first load.