Commit Graph

  • 4bb1b26137 feat: strip macOS Gatekeeper quarantine after browser install main Ryan Malloy 2026-04-25 21:39:13 -06:00
  • 6ae3991efb feat: auto-install Playwright browsers on launch failure Ryan Malloy 2026-04-20 01:17:28 -06:00
  • 6cbc5f6bc1 fix: use z.coerce.number() for all numeric tool parameters Ryan Malloy 2026-02-13 04:21:15 -07:00
  • a65f00667a fix: add 10-second timeout to accessibility snapshots Ryan Malloy 2026-02-03 00:23:15 -07:00
  • 8e0953abc4 feat: add PWA inspection and download tools Ryan Malloy 2026-02-02 19:43:11 -07:00
  • f8e3abac82 test: update tool snapshot for storage and throttle tools Ryan Malloy 2026-01-18 17:31:56 -07:00
  • 21704ef0b5 Merge feat/network-throttle: add network throttling tools Ryan Malloy 2026-01-18 17:30:41 -07:00
  • d15521c474 Merge feat/cookie-storage: add cookie and storage management tools Ryan Malloy 2026-01-18 17:30:37 -07:00
  • fd76dae90b feat: add network throttling tools Ryan Malloy 2026-01-18 17:29:42 -07:00
  • eb8e25ddc6 feat: add cookie and storage management tools Ryan Malloy 2026-01-18 17:29:08 -07:00
  • 74598164a1 feat: default browser to dark mode Ryan Malloy 2026-01-18 15:15:29 -07:00
  • 96641283c3 feat: add WebRTC connection monitoring tools Ryan Malloy 2026-01-16 20:39:44 -07:00
  • a7d10f71bd feat: add device orientation and motion sensor mocking tools Ryan Malloy 2026-01-13 01:18:06 -07:00
  • b0ded548cf docs: add Browser Permissions & Push Notifications section to README Ryan Malloy 2026-01-13 00:54:17 -07:00
  • 0031d17f32 feat: add runtime permission granting tools and --grant-all-permissions flag Ryan Malloy 2026-01-12 21:01:48 -07:00
  • 5e5123d1ac feat: add browser_status tool to show mode and capabilities Ryan Malloy 2026-01-12 20:30:18 -07:00
  • dccba24345 feat: add --no-isolated flag to enable persistent browser profile Ryan Malloy 2026-01-12 19:48:17 -07:00
  • d31265d6b0 docs: add notification tools to README Ryan Malloy 2026-01-12 19:34:29 -07:00
  • 1c23c5f2f7 feat: add Web Push Notification support with pull-based retrieval Ryan Malloy 2026-01-12 19:31:26 -07:00
  • eaf8349203 Merge feature/incremental-testing: voice API, themes, and enhanced toolbar Ryan Malloy 2025-12-04 13:33:35 -07:00
  • 7f1104011b feat: add voice collaboration API, theme management, and enhanced debug toolbar Ryan Malloy 2025-12-04 13:33:28 -07:00
  • 3e92fc031f feat: add runtime proxy configuration support to browser_configure Ryan Malloy 2025-11-14 21:34:40 -07:00
  • 1c55b771a8 feat: add jq integration with LLM-optimized filtering interface Ryan Malloy 2025-11-02 01:43:01 -06:00
  • 9afa25855e feat: revolutionary integration of differential snapshots with ripgrep filtering Ryan Malloy 2025-09-20 14:20:41 -06:00
  • 0927c85ec0 feat: enhance coordinate-based vision tools with advanced mouse interactions Ryan Malloy 2025-09-14 13:52:45 -06:00
  • b9285cac62 feat: comprehensive Chrome extension system enhancements Ryan Malloy 2025-09-14 11:10:20 -06:00
  • ebc1943316 feat: add pagination bypass option with comprehensive warnings Ryan Malloy 2025-09-14 10:51:13 -06:00
  • 17d99f6ff2 feat: implement comprehensive MCP response pagination system Ryan Malloy 2025-09-14 10:11:01 -06:00
  • ab68039f2e roadmap: comprehensive 4-phase implementation plan for enhanced Playwright MCP features Ryan Malloy 2025-09-14 09:53:45 -06:00
  • bef766460f analysis: comprehensive feature gap analysis between TypeScript and Python MCPlaywright Ryan Malloy 2025-09-10 16:02:35 -06:00
  • 704d0d06ca docs: update main README with MCP client identification feature Ryan Malloy 2025-09-10 15:59:48 -06:00
  • 43776d80db docs: add comprehensive demo guide for MCP client identification system Ryan Malloy 2025-09-10 15:45:16 -06:00
  • a41a73af2a style: fix linting errors and update README with new tools Ryan Malloy 2025-09-10 01:38:24 -06:00
  • b7ec4faf60 feat: add MCP client identification system with debug toolbar and custom code injection Ryan Malloy 2025-09-09 06:25:38 -06:00
  • efe1627c3f refactor: minor code formatting improvements and add artifacts tool Ryan Malloy 2025-09-09 04:19:30 -06:00
  • 671b0a3668 feat: add comprehensive browser UI customization support Ryan Malloy 2025-09-06 13:25:04 -06:00
  • ea30553f5a test: comprehensive testing and validation suite for smart video recording Ryan Malloy 2025-09-06 12:07:35 -06:00
  • 224f040645 feat: smart video recording with viewport matching and enhanced tool descriptions Ryan Malloy 2025-09-06 10:46:23 -06:00
  • 9257404ba3 feat: fix video recording session persistence and add HTTP request monitoring Ryan Malloy 2025-09-05 07:17:11 -06:00
  • 4ac76bd886 feat: add file chooser dismissal tools for stuck modal dialogs Ryan Malloy 2025-09-04 16:40:17 -06:00
  • c9c82470e8 fix: prevent large screenshots from being sent to API while preserving file save Ryan Malloy 2025-09-04 14:46:35 -06:00
  • f31b9778c9 docs: update README with browser_set_offline and offline mode documentation Ryan Malloy 2025-09-01 12:09:07 -06:00
  • afaa8a7014 feat: comprehensive console capture and offline mode support Ryan Malloy 2025-08-31 16:28:43 -06:00
  • 7de63b5bab feat: add console output file option for debugging and monitoring Ryan Malloy 2025-08-24 14:12:00 -06:00
  • ec8b0c24b5 feat: add image size validation to screenshot tool to prevent API errors Ryan Malloy 2025-08-22 08:52:17 -06:00
  • 88cf3f8f81 fix: apply snapshot configuration to remaining interactive tools Ryan Malloy 2025-08-22 08:40:56 -06:00
  • 2fe8b9355c feat: add session-configurable snapshot settings via browser_configure_snapshots Ryan Malloy 2025-08-22 08:28:36 -06:00
  • 574fdc4959 feat: add snapshot size limits and optional snapshots to fix token overflow Ryan Malloy 2025-08-22 07:54:36 -06:00
  • 7d97fc3e3b test: add react-devtools-demo extension artifacts from testing session Ryan Malloy 2025-08-22 00:03:28 -06:00
  • b480bc9328 feat: add browser_install_popular_extension for automatic extension downloads Ryan Malloy 2025-08-21 15:48:58 -06:00
  • b3dbe55a9d feat: add Chrome extension support with session-based isolation Ryan Malloy 2025-08-21 15:02:00 -06:00
  • d8202f6694 feat: implement centralized artifact storage with session isolation Ryan Malloy 2025-08-15 06:42:16 -06:00
  • ecedcc48d6 feat: implement MCP client session persistence for browser contexts Ryan Malloy 2025-08-12 12:22:46 -06:00
  • b2462593bc feat: add comprehensive device emulation with geolocation, locale, timezone, permissions, and colorScheme Ryan Malloy 2025-08-11 06:06:43 -06:00
  • 4d13e72213 feat: enable isolated mode by default for better session isolation Ryan Malloy 2025-08-11 04:55:45 -06:00
  • ddff9975e2 merge: resolve conflicts and integrate headed mode default Ryan Malloy 2025-08-11 04:54:21 -06:00
  • 543701d452 feat: default to headed mode across all platforms Ryan Malloy 2025-08-11 04:53:16 -06:00
  • 5b7a1e0452 fix: restore headed mode by using browser context factory Ryan Malloy 2025-08-11 04:36:39 -06:00
  • aa84278d36 feat: add browser configuration tool and fix STDIO mode Ryan Malloy 2025-08-11 03:39:24 -06:00
  • e846cd509c feat: add video recording tools for browser sessions Ryan Malloy 2025-07-23 22:16:13 -06:00
  • e934d5e23e
    chore: retain the source code from the underlying tools (#756) Pavel Feldman 2025-07-24 17:08:35 -07:00
  • ecfa10448b
    chore: extract loop tools into a separate folder (#755) Pavel Feldman 2025-07-24 16:22:03 -07:00
  • e153ac3b7c
    chore(extension): exit gracefully when waiting for extension connection (#754) Yury Semikhatsky 2025-07-24 16:02:02 -07:00
  • e0fb748ccc
    chore: wire one tool in-process (#753) Pavel Feldman 2025-07-24 15:25:32 -07:00
  • c63b7823e1
    chore: extract pure mcp server helpers (#751) Pavel Feldman 2025-07-24 12:57:01 -07:00
  • bd34e9d7e9
    chore(extension): page selector for MCP (#750) Yury Semikhatsky 2025-07-24 12:01:35 -07:00
  • c72d0320f4
    chore(extension): use free port (#735) Yury Semikhatsky 2025-07-24 10:25:13 -07:00
  • da8a244f33
    chore: one tool experiment (#746) Pavel Feldman 2025-07-24 10:09:01 -07:00
  • d1100bac8a feat: add video recording tools for browser sessions Ryan Malloy 2025-07-23 22:16:13 -06:00
  • 31a4fb3d07
    chore: unify loops (#745) Pavel Feldman 2025-07-23 17:42:53 -07:00
  • bc120baa78
    chore: do not double close connection (#744) Yury Semikhatsky 2025-07-23 17:41:15 -07:00
  • 2c5eac89a8
    chore: add eval script (#743) Pavel Feldman 2025-07-23 10:31:37 -07:00
  • 288f1b863b
    docs: Add LM Studio installation instructions (#688) christian-lms 2025-07-23 11:22:13 -04:00
  • 53e3e37991
    chore(extension): terminate all connections when tab closes (#741) Yury Semikhatsky 2025-07-22 22:23:00 -07:00
  • b1a0f775cf
    chore: save session log (#740) Pavel Feldman 2025-07-22 20:06:03 -07:00
  • 6320b08173
    chore: follow up on tab snapshot capture (#739) Pavel Feldman 2025-07-22 17:43:42 -07:00
  • 601a74305c
    chore: introduce response type (#738) Pavel Feldman 2025-07-22 16:36:21 -07:00
  • c2b98dc70b
    chore(extension): handle root session id in the relay (#737) Yury Semikhatsky 2025-07-22 13:49:39 -07:00
  • 70862ce456
    chore(extension): propagate errors to the client (#736) Yury Semikhatsky 2025-07-22 13:13:27 -07:00
  • 468c84eb8f
    chore: move state to tab, do not cache snapshot (#730) Pavel Feldman 2025-07-22 07:53:33 -07:00
  • cfcca40b90
    chore(extension): find installed chrome (#728) Yury Semikhatsky 2025-07-21 17:57:38 -07:00
  • f1826b96b6
    chore: align lint w/ playwright (#729) Pavel Feldman 2025-07-21 17:07:13 -07:00
  • eeeab4f042
    fix: browser_take_screenshot to not require snapshot unless element is specified (#725) Copilot 2025-07-21 10:52:06 -07:00
  • efe3ff0c7c
    Add test for browser_evaluate error handling (#719) Copilot 2025-07-19 20:12:32 -07:00
  • e3df209b96
    chore(extension): support running in http mode (#717) Yury Semikhatsky 2025-07-19 08:30:29 -07:00
  • 29711d07d3
    chore: use streamable http by default (#716) Pavel Feldman 2025-07-18 18:31:00 -07:00
  • b0be1ee256
    chore: add GitHub Copilot agent YAML specification (#715) Copilot 2025-07-18 18:03:23 -07:00
  • d3867affed
    chore: add mcp chrome extension (#710) Yury Semikhatsky 2025-07-18 17:12:44 -07:00
  • 1eee30fd45
    feat: add fullPage mode to browser_take_screenshot (#704) Copilot 2025-07-18 13:56:43 -07:00
  • 29ac29e6bb
    fix: no-sandbox flag logic to only disable sandbox when explicitly passed (#709) Copilot 2025-07-18 13:56:01 -07:00
  • 9f8441daa5
    chore(docs): make VSCode match other README sections (#706) Adam Gastineau 2025-07-18 11:21:29 -07:00
  • 64f950ae42
    chore: mark v0.0.31 (#691) Pavel Feldman 2025-07-17 16:04:21 -07:00
  • 5bfff0a059
    chore: include recent console logs in results (#689) Pavel Feldman 2025-07-17 14:58:44 -07:00
  • c97bc6e2ae
    chore: allow right click (#687) Pavel Feldman 2025-07-17 13:24:05 -07:00
  • fe0c0ffffe
    chore: mirror cli options w/ env vars (#685) Pavel Feldman 2025-07-17 10:19:18 -07:00
  • 9526910864
    chore: sort install sections (#682) Pavel Feldman 2025-07-17 09:06:10 -07:00
  • 95454735bf
    chore: remove image reply special case in cursor (#680) Pavel Feldman 2025-07-16 18:32:07 -07:00
  • e9f6433241
    chore: remove server experiment (#681) Pavel Feldman 2025-07-16 18:05:47 -07:00
  • d61aa16fee
    chore: turn vision into capability (#679) Pavel Feldman 2025-07-16 16:40:00 -07:00
  • 012c906500
    chore: introduce browser_evaluate (#678) Pavel Feldman 2025-07-16 15:02:47 -07:00