What we shipped, and when
We post here whenever something users care about lands. Bug fixes, doc tweaks, and internal refactors don’t make this list · see the git log if you want everything.
- Improved
In-Review failures explain themselves
When the Approve & merge button hits a wall (branch protection requires a review, a required CI check is pending, the branch is stale, there’s a conflict, etc.) the modal now shows a friendly inline panel telling you exactly what GitHub said and what to do next: open the PR in GitHub, then come back and click I’ve merged it to close the loop.
- Improved
- New
Approve, merge, or send back from the board
Cards in In Review now have first-class actions inside the card modal: Approve & merge creates the PR if needed, squash-merges via your GitHub OAuth, and deletes the branch · all from kabana, no terminal hop. Reject opens an inline “what to redo” box; the reason gets appended to the card and the agent re-reads it on the next claim.
The actions adapt to your setup: with no GitHub connection you get an Open in GitHub link plus an I’ve merged it button to confirm when you’ve done it manually.
- New
Pin each folder to a board
Run
kabanain two repos and the CLI now figures out which board each folder belongs to, either from the GitHub remote or from the board’s repo path. Runkabana board pickif there’s no auto-match. From then on, the CLI in~/proj-aonly claims cards from board A, and the one in~/proj-bonly sees board B. No more wrong-folder runs.
- New
- New
Cursor CLI joins Claude Code and Codex
Pick the agent per-card or set a board default. Kabana auto-detects which CLIs are on the machine running
kabanaand only shows providers you actually have installed · andkabana agentslets you enable or disable a detected provider explicitly. - New
Onboarding wizard
A six-step path from signup to your first agent commit: name the project, install the CLI (auto-advances when the agent reports online), write a project brief, optionally connect GitHub, drop your first task, and watch the run.
Skipped early? The top-bar pill resumes the flow.
- New
Public landing page
Kabana now lives behind a marketing surface at
/; the kanban moved to/app. Public pages also include this changelog and the documentation. - Improved
Push-based agent presence
The agent online/offline indicator is now driven by Server-Sent Events. The web UI flips the moment the kabana CLI connects or disconnects · no polling, no staleness window in the happy path.
- Improved
Faster CLI lifecycle
kabananow exits immediately on Ctrl-C instead of waiting up to 30 seconds for the long-poll to settle.kabana updatecompares the embedded build SHA against the server manifest and skips the download when you're already on the latest.
- New
- New
kabana login via browser
Ditched the “paste a token into your terminal” ritual.
kabana loginnow opens a browser, you click Authorize, and the CLI captures the token automatically. The headless--tokenpath is still there for SSH-only servers.
- New
- New
Bring your own agent
Kabana stopped trying to run agents itself. Cards are dispatched to a small
kabanaCLI on your machine that runsclaude(or nowcodex/cursor) against your repo. Your code, your AI account · Kabana never proxies model calls.
- New
- New
GitHub integration
Connect GitHub on each board to pick from your real repos, push agent branches, and open pull requests directly from cards in In Review. Optional · Kabana works with local-only branches too.
- New
- Improved
Live activity stream
Watch the agent think, call tools, and commit in real time as you open the card. Streamed via SSE from the kabana CLI all the way to your browser, with the full run persisted to Postgres for replay.
- Improved