v0.24.0April 27, 2026Latest
New Features
- Local voice transcription — Live voice transcription is now available from the toolbar. Pick OpenAI cloud transcription or a local Whisper engine that runs entirely on your machine; the local engine downloads models on first use and keeps audio off the network.
- Chat canvas — A floating markdown canvas alongside the chat. The assistant writes and edits structured documents directly into the canvas as it works, with content streaming in live. Each conversation remembers its canvas position and size.
- Attempt chat view — Agent attempts now appear as a full chat transcript instead of a separate execution output. Tool calls show inline as activity rows, the transcript backfills from the full attempt history, and live runs stream into the chat as they happen. A per-attempt toggle switches back to the classic execution output when you prefer it.
- Project startup commands — Each project can save a list of terminal commands that run automatically every time you open the project.
- Active Agents pinning — Pin individual tickets in the Active Agents menu so they stay visible across hierarchy changes.
- Execution bottom drawer — Worktree terminals now attach to the workspace as a bottom drawer instead of taking a workspace tab.
- Interactive fullscreen markdown tables — Tables in chat messages and editor documents open into a fullscreen interactive view with sortable columns and inline editing.
- Typed reference pills and root-relative file links — Markdown supports typed pills for tickets, files, and agents, plus
[[path/to/file]]wikilinks resolved from the project root.
Changes
- Persona-aware memory recall — recall consults persona records at startup, and a backfill sweep extracts personas from past completed attempts.
- Updater changelog opens the website — clicking "What's new" in the updater opens the official changelog page on the website instead of the GitHub release.
Improvements
- Manual updater checks now show their result in the app instead of finishing silently.
- The updater toast no longer disappears mid-download when you navigate around the app.
- Project tab switching is faster and the active tab indicator stays stable while you flip between tabs.
- Long lists and chat transcripts scroll more smoothly.
- The Codex model selector includes a verified GPT-5.5 fallback when the primary model is unavailable.
Bugs Fixed
- Active Agents opens tickets in their assigned workspace carousel position instead of the leftmost slot, and queued assistant launches no longer override the workspace.
- Worktree terminals persist across navigation and launch with your default shell instead of always running bash.
- Notifications cancel any pending "paused" sound the moment you open the attempt.
- Ticket chips with short UUID prefixes hydrate into the full chip with title.
- Kanban cards no longer list stopped executions in their footer.
- Carousel swipe classification ignores accidental double-fires.
- Workspace tabs preserve close-other-tabs state after the workspace reloads.
- Markdown table editors no longer reuse stale state when a table is removed and re-added; interactive tables share the same widget shell as other inline widgets.
- Wrapped chat reference titles re-hydrate after layout reflow.
- Project startup tabs spawned at boot stay visible after the workspace loads.
- The assistant tab-strip plus button no longer reopens a persisted chat when you wanted a fresh one.
- Empty related-tickets handles hide themselves instead of showing a blank chip.
- Inspector avoids running hidden ticket graph chart work during navigation.
- The aif-actions CLI accepts dotted nested parameters and rejects unknown parameters with a clear error.