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=_blank and window.open now 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_input approvals (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, /model and /reasoning high still work

Shared diff panel snaps to 70% width on open

Composer layout fixed when the message list is hidden

Silenced harmless ERR_ABORTED webview 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

v0.1.1 improved the browser and workspace experience