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
