April 26, 2026
Task-based session names and automatic cleanup after merge
Sessions became easier to identify and completed pull-request work could close itself without cluttering the active view.
Session names that reflect the task #1224
Session names now come from the task context, making parallel work easier to distinguish in lists and cards.
Automatic cleanup after a pull request merges #1311
A session can terminate automatically after its pull request merges, keeping completed work out of the active queue.
Resolve merge conflicts from the session card #1318
Pull-request cards now provide a direct conflict comparison and an easy way to copy the working branch.
Improvements
Agents
- Add $schema support to agent-orchestrator.yaml #1373
- Filter terminated sessions from ao session ls / ao status by default #1340
- Cache sessionManager.list() to fix slow dashboard after prolonged running #1113
Terminal
- Hide terminal sessions in
ao session lsby default #1319 - Enable tmux status bar in web terminal #1470
Bug fixes
Agents
- Resolve tmux sessions when storageKey is wrapped ({hash}-{projectName}) #1488
- Fail ao send when killed session delivery is not confirmed #1236
Product
- Surface dashboard SSR load failures #1316
- Resolve dashboard issue URLs from tracker #1353
- Refresh worker branch metadata after branch changes #1368
- Restore dead orchestrators on ao start #1308
Terminal
- Restore terminal cell metrics after xterm v6 upgrade #1352
CLI
- Avoid missing repo scripts on global installs #1277