| Age | Commit message (Expand) | Author |
| 2026-07-13 | feat: support Brave + Chrome channels, fix stale DevToolsActivePort discovery... | Aman Kumar |
| 2026-07-12 | fix: make browser daemon setup work on Windows (#7) (#12) | Aman Kumar |
| 2026-07-12 | fix: remove browser footer status indicator (#10) (#11) | Aman Kumar |
| 2026-07-08 | feat: add deep-research skill, /deep-research command, fix web-search-researcher | amankumarsingh77 |
| 2026-07-08 | feat: add expand/collapse (Ctrl+O) rendering to web_search and read_page | amankumarsingh77 |
| 2026-07-08 | feat: add browser_read_page reader-mode tool | amankumarsingh77 |
| 2026-07-08 | feat: add browser_web_search tool (real-Chrome SERP scrape, no API key) | amankumarsingh77 |
| 2026-07-08 | release: v0.8.3 | amankumarsingh77 |
| 2026-07-06 | fix: stale socket detection prevents daemon spawn after crash | amankumarsingh77 |
| 2026-07-05 | fix: make dispatch_key fire legacy keyCode handlers and tighten execute_js II... | Aman Kumar |
| 2026-07-03 | release: v0.8.0 | amankumarsingh77 |
| 2026-07-03 | refactor: extract event queue from transport into dedicated module | amankumarsingh77 |
| 2026-06-29 | feat: address elements by stable refs across re-renders (#8) | Aman Kumar |
| 2026-06-21 | ci: use Node 24 for OIDC/npm 11 support | amankumarsingh77 |
| 2026-06-21 | ci: add trusted-publishing workflow for npm | amankumarsingh77 |
| 2026-06-21 | release: v0.6.0 — per-tab isolation, Unix socket daemon, on-demand init (#6) | Aman Kumar |
| 2026-05-08 | docs: add per-tab isolation research, design, and implementation plan | amankumarsingh77 |
| 2026-05-08 | feat: add per-tab isolation for multi-agent safety | amankumarsingh77 |
| 2026-05-07 | release: v0.5.0 — browser_console tool for JS error/console diagnostics | amankumarsingh77 |
| 2026-05-06 | docs: rewrite README for v0.4.0 — comparison table, snapshot-first patterns | amankumarsingh77 |
| 2026-05-06 | release: v0.4.0 — accessibility snapshot, network capture, snapshot-first p... | amankumarsingh77 |
| 2026-05-05 | feat: tab ownership — isolate harness tabs from the user's browsing | amankumarsingh77 |
| 2026-05-05 | release: v0.3.2 — parallel tool execution, scroll fixes, TUI crash fix | amankumarsingh77 |
| 2026-05-05 | fix: prevent TUI crash when screenshot path overflows terminal width (#2) | Aman Kumar |
| 2026-05-04 | feat: parallel tool execution with automatic mutation serialization | amankumarsingh77 |
| 2026-05-04 | Revert "chore: add pre-parallel-execution latency baseline" | amankumarsingh77 |
| 2026-05-04 | chore: add pre-parallel-execution latency baseline | amankumarsingh77 |
| 2026-05-04 | docs: add speed-optimizations research; chore: improve browser detection in s... | amankumarsingh77 |
| 2026-05-03 | feat: render screenshots inline in TUI via Image component; add parallelizati... | amankumarsingh77 |
| 2026-05-02 | fix: replace @ts-expect-error with @ts-ignore for dynamic sharp import | amankumarsingh77 |
| 2026-05-02 | chore: update lock file for sharp optional dependency | amankumarsingh77 |
| 2026-05-02 | release: v0.3.1 — audit fixes for list_tabs IDs, switch_tab prefix matching... | amankumarsingh77 |
| 2026-05-02 | chore: address final-review minors — surface event-consumer crashes, docume... | amankumarsingh77 |
| 2026-05-02 | chore(release): v0.3.0 — internal rewrite | amankumarsingh77 |
| 2026-05-02 | chore: final cleanup — drop unused keyCode export | amankumarsingh77 |
| 2026-05-02 | refactor: delete legacy daemon, tools, protocol, renderers; collapse to singl... | amankumarsingh77 |
| 2026-05-02 | refactor: drop legacy daemon usage from index/setup; trim state; move 4 files... | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate execute_js and run_script with path allowlist + timeou... | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate http_get (timeout covers body) and get_network_log (de... | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate drag_and_drop | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate viewport_resize | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate upload_file (safeJs), download (validated dir), print_... | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate tab tools (list, current, switch, new) | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate go_back, go_forward, reload | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate navigate (NavOutcome) and open_urls | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate screenshot, add typed sharp shim, restore click crossh... | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate handle_dialog | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate page_info, wait, wait_for_load with typed timeout | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate scroll with W3C deltaY semantics and dialog guard | amankumarsingh77 |
| 2026-05-02 | feat(domains): migrate type, press_key, dispatch_key with safeJs and matched-... | amankumarsingh77 |