| Age | Commit message (Expand) | Author |
| 2026-08-02 | refactor(tools): declare concurrency in the tool definition | amankumarsingh77 |
| 2026-08-02 | refactor(cdp): validate event params against a typed table | amankumarsingh77 |
| 2026-08-02 | fix(domains): restore fail-closed focus check in browser_type | amankumarsingh77 |
| 2026-08-02 | refactor(domains): drop CDP casts, share the box-model unwrap | amankumarsingh77 |
| 2026-08-02 | fix(cdp): let evaluateJson target a specific session | amankumarsingh77 |
| 2026-08-02 | refactor(cdp): extract attachTo, getWindowId, evaluateJson helpers | amankumarsingh77 |
| 2026-08-02 | test(cdp): cover call/callOnTarget/callBrowser through a stub transport; coll... | amankumarsingh77 |
| 2026-08-02 | refactor(cdp): make session.call generic over the command table | amankumarsingh77 |
| 2026-08-02 | feat(cdp): add typed command table with validated decoders | amankumarsingh77 |
| 2026-08-02 | test: port remaining suites to node:test | amankumarsingh77 |
| 2026-08-02 | fix(test): split P5/P6/P10 into one node:test per original check() label | amankumarsingh77 |
| 2026-08-02 | chore(build): split tsconfig, typecheck tests, add node:test runner | amankumarsingh77 |
| 2026-07-26 | fix(profile): resolve replaced binaries and surface real launch failures | amankumarsingh77 |
| 2026-07-25 | feat: pin the agent to a chosen browser profile (#16) | Aman Kumar |
| 2026-07-22 | feat: add forms domain and durable window binding (v0.9.0) (#14) | Aman Kumar |
| 2026-07-08 | feat: add deep-research skill, /deep-research command, fix web-search-researcher | 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-06-21 | release: v0.6.0 — per-tab isolation, Unix socket daemon, on-demand init (#6) | Aman Kumar |