May 15, 2026 · v0.1.1
v0.1.1 improved the browser and workspace experience
The second release focused on day-to-day usability: better browser behavior inside Aiola, clearer workspace defaults, and smoother task and canvas interactions.
What's New
- Browser pane upgrades:
target=_blankandwindow.opennow open as new sub-tabs instead of replacing the page, with a proper right-click menu (Back / Forward / Reload / Inspect) and a per-webview DevTools shortcut - Local dev server detection: empty-state lists running localhost servers in your workspace with one-click open or kill
- Clear cookies & cache: wipe the canvas browser session without restarting the app
- Approval toasts: OS notifications now fire for new
awaiting_inputapprovals (respects your notification settings) - Zoomable attachments: click images in chat, task cards, and create dialog to expand them
- Kanban headers: sticky column header with status icon, count, and an inline "+ New task" tile at the top of each column
- Smarter workspace defaults: new workspaces auto-seed their default model (prefers Codex gpt-5.5 when installed, falls back to Claude Opus)
Improvements
- Reload shortcuts (Cmd/Ctrl+R, F5) reload the focused browser sub-tab instead of the whole app window
- Task create dialog respects the workspace default model (no more accidental Claude Opus when your default is Codex)
- Worktree deletion no longer races the server — fixes the spurious "is not a working tree" toast
- Slash-command trigger only fires at word boundaries —
test/stays plain text,/modeland/reasoning highstill work - Shared diff panel snaps to 70% width on open
- Composer layout fixed when the message list is hidden
- Silenced harmless
ERR_ABORTEDwebview console noise - Canvas-browser guests skip Aiola.init so their errors stop being reported as ours
- Realtime analytics fetches visitors + events in a single combined query and dedupes inflight refetches
- Branch cache falls back to the root entry for subworktrees, avoiding empty-state flashes
