Skip to content

v0.20.0

Choose a tag to compare

@hhammoud hhammoud released this 02 Apr 18:26

v0.20.0 - 2026-04-02

New Features

  • Unified layout with carousel navigation — The workspace and assistant chat are now presented in a single view with a multi-panel carousel. Panels can be resized with persistent dividers, and positions are remembered per view.
  • Dashboard view — Create multiple dashboards per project, each containing a resizable grid of widgets including charts, diagrams, and text blocks. Widgets can be edited inline, zoomed fullscreen, and exported as images.
  • Unified settings dialog — All application and per-project settings live in a single dialog with a tree sidebar. The old separate settings views have been removed.
  • Project groups — Organize projects into named, color-coded groups in the sidebar with drag-and-drop reordering and collapsible sections.
  • Agent orchestration — Agents can coordinate through a listener, suspend/resume, and mailbox system. Parent executions launch children, subscribe to progress, and receive completion notifications.
  • Memory system overhaul — Records now live in a database with full indexing, chunking, and extraction. Reindexing can be triggered per project with live progress. Memory recall is injected into assistant context automatically. Optional semantic search when configured.
  • Chat Explorer — Browse, search, and organize all assistant conversations in folders. Conversations are global and support create/rename/move/delete.
  • Activity view — A cross-project activity log shows a timeline of events across all projects.
  • Media embedding — YouTube videos, local video, audio (with waveform), and images can be embedded inline in tickets and chat. Wiki-link syntax supported for local files.
  • Interactive chart widgets — Charts rendered in any editor surface with a radial menu for zoom/copy, and editable titles and captions.
  • Browser extension integration — Install a companion Chrome extension from settings. The extension can adopt grouped tabs and manage sessions.
  • Engine subscription usage display — AI engine usage (rate limits, resets) shown in the app footer.
  • Outline sidebar — Collapsed side panel shows ticket headings or chat message summaries; click to scroll.
  • Per-project custom ticket statuses — Each project can define its own set of ticket statuses.
  • Execution modified files row — Running executions show files modified during the session, persisting after completion.
  • Fast prompt actions editor — Edit global and per-project preset prompts directly in settings.
  • Microphone transcription — Transcribe voice input directly into chat or editor via toolbar button.
  • View-scoped keyboard shortcuts — Same key can trigger different actions per view. All views reachable via Cmd+1 through Cmd+6.
  • Chat session token metrics — Each chat session shows inline token consumption.
  • Git view split layout — Commits in left panel, diff in right panel.
  • Raw markdown source toggle — Toggle to view raw markdown alongside rendered view.
  • Ticket and file references — Insert cross-references to other tickets and files inside any editor.
  • Searchable branch dropdown — Keyboard-navigable with project-color highlights.
  • Configurable backup retention — Configure retention in settings: 10 rolling plus 5 daily snapshots.

Changes

  • Old workspace view removed — Replaced by the unified carousel layout.
  • Legacy settings views removed — Replaced by the unified settings dialog.
  • Command preview drawer removed — Replaced with inline token statistics.
  • Closing a chat tab no longer deletes the conversation — Conversations are preserved in the Chat Explorer.
  • Execution branch controls lock once started — Prevents mid-run branch changes.
  • Exit confirmation always shown — App always asks before quitting with active sessions.
  • Embedding provider must be explicitly configured — No longer auto-detected from ambient API keys.

Improvements

  • Faster app startup — Splash screen appears instantly; heavy operations run asynchronously.
  • UI no longer freezes during memory operations — Memory work yields to the event loop.
  • Restyled tab strip — Denser pill style with project-color tinting and clean dividers.
  • Smoother layout transitions — No more jarring animations when switching views.
  • Improved tree panels — Unified drag-and-drop trees with slimmer scrollbars.
  • Paginated ticket list — Better performance for projects with many tickets.
  • Improved session resume reliability — Session healing runs before every resume.
  • Find in editor scrolls to match — Enter scrolls to the active match.
  • Dashboard widgets auto-refresh — Live updates when modified by agents.
  • Charts and diagrams scale properly — Correct scaling in dashboard cells and widgets.
  • Git "unavailable" banner no longer shows falsely — Re-verifies stale state on load.

Bugs Fixed

  • Ghost tabs no longer appear — Atomic store synchronization eliminates stale tabs.
  • Chat textarea sizes correctly on initial load — No more oversized input area.
  • Worktrees in use cannot be accidentally deleted — Blocked when referenced by active executions.
  • Ticket refresh no longer resets execution config — Branch settings preserved during refresh.
  • Startup notifications no longer fire spuriously — Suppressed on app start.
  • Keyboard shortcuts refresh immediately after saving — No restart needed.
  • Dashboard widget data protected from race conditions — Transaction-wrapped mutations.
  • Duplicate assistant responses eliminated — Streaming dedup prevents double bubbles.
  • Internal system messages no longer leak into chat — Envelope messages filtered.
  • Execution file list persists after completion — No longer disappears.
  • Scroll position no longer jumps in terminals — Auto-recovery for viewport jumps.
  • Files with spaces load correctly — Proper path encoding for media and links.
  • Memory recall no longer hangs the app — Capped timeouts on provider requests.
  • Execution resume no longer fails with stale sessions — Cleaned before resume.