| Age | Commit message (Expand) | Author |
| 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 |
| 2026-05-02 | fix(cdp): serialize event consumer; persist dialog until taken; validate page... | amankumarsingh77 |
| 2026-05-02 | feat: add CDP session and BrowserClient factory | amankumarsingh77 |
| 2026-05-02 | fix(cdp): validate inbound CDP messages with a runtime type guard | amankumarsingh77 |
| 2026-05-02 | feat(cdp): add factory-based transport with Result and event AsyncIterable | amankumarsingh77 |
| 2026-05-02 | fix(cdp): clear socket timer on probe success; surface non-ENOENT readFile er... | amankumarsingh77 |
| 2026-05-02 | feat(cdp): port DevToolsActivePort discovery to Result | amankumarsingh77 |
| 2026-05-02 | feat(cdp): add types and error model for new transport layer | amankumarsingh77 |
| 2026-05-02 | build: enable strict tsconfig flags for new code, keep legacy lenient | amankumarsingh77 |
| 2026-05-02 | docs(util): clarify safeJs trust boundary and unsupported value types | amankumarsingh77 |
| 2026-05-02 | feat(util): add pure keycodes and safeJs template helper | amankumarsingh77 |
| 2026-05-02 | fix(util): preserve AbortSignal.reason; validate namespace in temp paths | amankumarsingh77 |
| 2026-05-02 | feat(util): add result, time, and paths primitives for v0.3 rewrite | amankumarsingh77 |
| 2026-05-02 | feat: v0.2.1 — feature parity with browser-use/browser-harness | amankumarsingh77 |
| 2026-05-02 | docs: add v0.3.0 harness rewrite implementation plan | amankumarsingh77 |
| 2026-05-02 | docs: add v0.3.0 internal-rewrite design spec | amankumarsingh77 |
| 2026-05-02 | perf: v0.2.0 — event-based waitForLoad, fast ensureAlive, JPEG screenshots,... | amankumarsingh77 |
| 2026-05-02 | ci: suppress npm pack notice output | amankumarsingh77 |
| 2026-05-02 | fix: commit package-lock.json for CI reproducibility | amankumarsingh77 |
| 2026-05-02 | docs: rewrite README — add hero image, condense tools, fix accuracy | amankumarsingh77 |
| 2026-05-02 | chore: update hero image | amankumarsingh77 |
| 2026-05-02 | fix: normalize repository.url for npm | amankumarsingh77 |
| 2026-05-02 | chore: prepare v0.1.0 release | amankumarsingh77 |
| 2026-04-30 | Replace dynamic tool registration with browser_run_script | amankumarsingh77 |
| 2026-04-30 | fix: stop Chrome remote-debugging consent popup storm | amankumarsingh77 |
| 2026-04-29 | Replace socket daemon with direct CDP WebSocket connection | amankumarsingh77 |
| 2026-04-29 | Fix repo/bug URLs to point to amankumarsingh77/pi-browser-harness | amankumarsingh77 |
| 2026-04-29 | Initial release: pi-browser-harness | amankumarsingh77 |