Commits
Click on a commit to change the comparison rangefeat(browser): add browser viewing UI with CDP screencast fix(browser): share manager between tool and UI, add new session button style(browser): match button styles with other pages fix(browser): allow about:blank for new sessions, use consistent button styles fix(browser): show creating state on new session button fix(browser): improve new session UX flow fix(browser): default to sandbox mode for UI-created browser sessions feat(browser): add URL bar autocomplete with Google suggestions fix(browser): surface all browser action errors to user fix(browser): don't kill screencast relay when no subscribers yet test(browser): add screencast integration test and diagnostic tracing fix(browser): subscribe to screencast frame events on WebSocket test(browser): add e2e and integration tests for browser viewing feat(browser): add scroll support, clickable session cards, interaction fixes fix(browser): fetch screenshot on session switch to avoid blank canvas fix(browser): show fetching state and paused sessions fix(browser): prefetch screenshots, reset state on new session, simplify cards fix(browser): show placeholder session card instantly while creating fix(browser): attach input handlers when canvas renders, not on mount fix(browser): batch wheel events and throttle mousemove for scrolling fix(browser): robustness overhaul for session management and interaction fix(browser): fix scroll (CDP requires both deltas) and click accuracy fix(browser): sane viewport, rAF rendering, image-based coord mapping style(browser): show full session ID instead of truncated feat(browser): live URL bar synced with remote browser fix(browser): prevent premature session death and extend timeouts fix(browser): stop killing screencasts on session switch fix(browser): remove stray closing brace breaking createSession feat(browser): persistent session history with action logging feat(browser): UI for session history and action log viewer fix(browser): use unqualified Path extractor in actions handler fix(browser): use axum v0.8 path capture syntax {param} fix(browser): auto-resize viewport on screencast, fix backspace and stale cache fix(browser): cache latest screencast frame for instant session switching fix(browser): clear history selection when creating new session feat(browser): add scrollbar overlay with click-to-scroll fix(browser): scrollbar positioning and cookie persistence across restarts feat(browser): per-agent browser profiles for cookie isolation feat(browser): show profile in session cards and profile selector for new sessions style(browser): fix biome lint and format issues Merge remote-tracking branch 'origin/main' into claude/plan-browser-viewing-HOHno style(browser): reformat with biome 2.4.6 feat(browser): support Cmd+V / Ctrl+V paste into remote browser fix(browser): prevent viewport resize crash and log all sessions fix(browser): clean dangling singleton symlinks preventing Chrome startup fix(browser): URL bar stability, session highlight, input error tolerance fix(browser): recover from dead session instead of stuck fetching state