v1.137.0
Webhooks and triggers get a lot more control
You can now choose the exact format Boss uses when it sends a webhook after a session. Built-in formats let you shape the payload to match what your receiving service expects, with a Slack-style example to get started. You can preview the rendered body right in the webhook form so you know exactly what will be sent.
Triggers picked up two new options as well. You can set a setup command that runs before each triggered session starts, and you can tell Boss to suppress output for unattended runs. Both options are available in the web app, the CLI, and the API.
Trigger gates also now support a script path in the API and CLI, giving you more control over what logic Boss uses to decide whether a trigger should fire.
Features
- Project config export and apply. You can now export your Boss setup to a
.boss-project.jsonfile withboss project export, compare it against your live configuration withboss project diff, and push changes back withboss project apply. This works for crons, triggers, and webhooks, including across multiple daemons. The same tools are available as MCP tools for agent-driven workflows. - Verification evidence on pull requests. Boss can now record video and structured evidence during a verification run and attach it directly to the pull request as a comment. A new security-focused verification check also scans for risky patterns in changed code.
- Organizations guide. The docs now include a guide covering organization membership and how to manage it from the web app.
Improvements
- Configuration errors now tell you which settings file the problem came from, making it easier to track down a bad value.
- Cron jobs managed through project config are now clearly marked as such, so you can tell at a glance which jobs are under config control.
- Long initial prompts are now delivered to agent sessions via a file rather than being pasted directly, which avoids failures caused by prompts that exceed paste size limits. Boss also waits for confirmation that the prompt was received before declaring the session started, so a session can no longer silently drop its first message.
- Fixed an issue where sending a message to Claude could fail if the terminal showed a collapsed-paste placeholder before Boss had finished composing the input.
Fixes
- Fixed an issue where the weekly retro could stall or silently skip work if the notes store had a read error.
- Fixed an issue where updating Boss internals could fail if there were untracked files in the working directory.
- Fixed an issue where a misconfigured settings file would report a JSON parse error without saying which file was affected.
- Fixed an issue where a gate timeout could be submitted without a required script path, causing it to be silently ignored.