| Age | Commit message (Expand) | Author |
| 2026-09-09 | feat: add per-tab request headers (#30) | astarring |
| 2026-08-02 | fix(domains): restore fill_form and set_checked, drop the stale fork | amankumarsingh77 |
| 2026-08-02 | refactor(tools): declare concurrency in the tool definition | 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-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 | release: v0.6.0 — per-tab isolation, Unix socket daemon, on-demand init (#6) | Aman Kumar |
| 2026-05-07 | release: v0.5.0 — browser_console tool for JS error/console diagnostics | 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-04 | feat: parallel tool execution with automatic mutation serialization | 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 |
| 2026-05-02 | feat(domains): migrate browser_click to defineBrowserTool — vertical slice | amankumarsingh77 |
| 2026-05-02 | feat: add defineBrowserTool helper, truncation, schemas/common, empty registry | amankumarsingh77 |