Commit Graph

  • 273aeb5baf Revert "feat(dashboard): save screenshot/recording to Downloads in app mode" (#40279) Pavel Feldman 2026-04-17 13:32:16 -07:00
  • 7427b1de03 feat(extension): port Playwright browser extension from playwright-mcp (#40280) Yury Semikhatsky 2026-04-17 12:58:47 -07:00
  • f9c82ae15b chore(dashboard): style omnibox as input, smart URL completion (#40278) Pavel Feldman 2026-04-17 11:13:34 -07:00
  • 8667c7409b fix(cli): show "(no browsers)" when list is empty without --all (#40277) Pavel Feldman 2026-04-17 10:38:18 -07:00
  • e09b169d44 feat(electron): move Electron API to a separate package (#40184) Dmitry Gozman 2026-04-17 17:23:37 +01:00
  • 3f60e53a97 test: change locale for number format tests (#40276) Holger Benl 2026-04-17 17:39:10 +02:00
  • 6e3fe1f2e5 feat(dashboard): save screenshot/recording to Downloads in app mode (#40270) Simon Knott 2026-04-17 16:28:05 +02:00
  • 63495241d1 chore(dashboard): styling (#40266) Simon Knott 2026-04-17 10:40:09 +02:00
  • 32ef2297f3 fix(mcp): disable CDP timeout for extension connection (#40265) Yury Semikhatsky 2026-04-16 22:38:57 -07:00
  • be9f921c2b docs(claude): forbid pushing without explicit instruction (#40260) Pavel Feldman 2026-04-16 17:59:38 -07:00
  • 9dd27f85f8 test: add regression test for Response.formData() in WebKit (#40251) Yury Semikhatsky 2026-04-16 17:33:23 -07:00
  • 2fb4b68f41 fix(mcp): throw clear error for tab creation in extension protocol v1 (#40261) Yury Semikhatsky 2026-04-16 17:25:43 -07:00
  • 8f3c1edb9d chore(mcp): rename Playwright MCP Bridge to Playwright Extension (#40259) Yury Semikhatsky 2026-04-16 16:37:17 -07:00
  • 5eed16ba3a chore: roll driver/Dockerfile to recent Node.js LTS version (#40241) microsoft-playwright-automation[bot] 2026-04-16 16:17:46 -07:00
  • 851557afcb chore(deps-dev): bump hono from 4.12.7 to 4.12.14 (#40237) dependabot[bot] 2026-04-16 16:17:23 -07:00
  • 1b6148a24e chore(dashboard): render workspace paths relative to home (#40258) Pavel Feldman 2026-04-16 16:11:26 -07:00
  • 85dfb01b83 chore(dashboard): server mode (#40257) Pavel Feldman 2026-04-16 16:11:19 -07:00
  • 0d7df9f38f chore(dashboard): session-aware show command (#40255) Pavel Feldman 2026-04-16 15:32:33 -07:00
  • de0e0d22a2 feat(cli): list system Chrome/Edge browsers available for CDP attach (#40253) Pavel Feldman 2026-04-16 15:07:03 -07:00
  • ddb4d08d97 chore(dashboard): wrap screencast in a browser-window frame (#40252) Pavel Feldman 2026-04-16 13:06:06 -07:00
  • d3bf69ab3f chore(dashboard): consolidate backend state, drop inspector sidebar (#40250) Pavel Feldman 2026-04-16 12:16:33 -07:00
  • b97d14ef7f fix(mcp): support page close via extension in protocol v2 (#40249) Yury Semikhatsky 2026-04-16 11:26:54 -07:00
  • d10b17f7c9 fix(mcp): ensure --proxy-server overrides config-file proxy (#40212) Yury Semikhatsky 2026-04-16 08:27:13 -07:00
  • b793f8486e chore(dashboard): sidebar (#40243) Simon Knott 2026-04-16 15:47:55 +02:00
  • 9d005875b2 chore(dashboard): show console and network data from tracing (#40242) Simon Knott 2026-04-16 14:54:06 +02:00
  • 508f8ec97b chore(dashboard): new buttons (#40225) Simon Knott 2026-04-16 12:50:09 +02:00
  • 1898141d5d feat(dashboard): add annotation mode (#40238) Pavel Feldman 2026-04-15 23:40:25 -07:00
  • 5907571154 feat(dashboard): focus session when page.pickLocator is called (#40236) Pavel Feldman 2026-04-15 22:48:29 -07:00
  • ff3852fbdc feat(dashboard): unify sessions into a single WebSocket channel (#40235) Pavel Feldman 2026-04-15 16:53:36 -07:00
  • 4063639f7a feat(page): add 'bringtofront' event (#40229) Pavel Feldman 2026-04-15 16:53:20 -07:00
  • f7d2b55ca9 docs(api): clarify that page.request shares cookies with BrowserContext (#40233) Yury Semikhatsky 2026-04-15 16:13:20 -07:00
  • 2f11f86c05 feat(chromium-tip-of-tree): roll to r1421 (#40232) microsoft-playwright-automation[bot] 2026-04-15 15:43:25 -07:00
  • 53c72eb83d feat(webkit): roll to r2282 (#40201) microsoft-playwright-automation[bot] 2026-04-15 14:03:40 -07:00
  • fe5a1c6eb4 docs(best-practices): delete random period and add space to "VS Code"… (#40227) Sam Kauffman 2026-04-15 15:56:47 -04:00
  • dd383c6402 devops: use dafault worker count on ci (#40217) Yury Semikhatsky 2026-04-15 12:39:54 -07:00
  • d4d91ecb97 bug(core): select option with html whitespaces (#40207) Gordon Franke 2026-04-15 17:38:29 +02:00
  • b87cc9462a chore: fix stress heap tests and chromium profile-in-use detection (#40222) Dmitry Gozman 2026-04-15 11:27:24 +01:00
  • 03bd0cc0fd chore: fix highlight tests on webkit (#40220) Pavel Feldman 2026-04-14 22:12:03 -07:00
  • 57888a502b feat(api): Page.hideHighlight, rename ref → target (#40219) Pavel Feldman 2026-04-14 18:38:18 -07:00
  • 15e92e12f1 feat(api): Locator.highlight({ style }) (#40215) Pavel Feldman 2026-04-14 17:07:05 -07:00
  • f9460de836 feat(cli): add pick and highlight commands (#40213) Pavel Feldman 2026-04-14 16:23:20 -07:00
  • 8011759a71 Revert "chore: refactor httpServer ws transport" (#40203) Simon Knott 2026-04-14 23:35:43 +02:00
  • 089a60586f chore(itest): guard playwright tarball size and bundled deps (#40205) Pavel Feldman 2026-04-14 13:25:13 -07:00
  • 0aae124cd0 test: reduce flakiness in a few tests (#40200) Dmitry Gozman 2026-04-14 21:15:18 +01:00
  • 981e321d5a feat(expect): support pseudo-element in toHaveCSS (#40092) JustasM 2026-04-14 22:11:52 +03:00
  • 2e4822eb38 fix(clock): reset ticks on first install to avoid realTime drift (#40198) Dmitry Gozman 2026-04-14 19:18:06 +01:00
  • bee0454d4f chore: do not resource source maps under test (#40199) Pavel Feldman 2026-04-14 10:52:53 -07:00
  • b6c0a186c7 chore: remove deprecated API options (#40196) Dmitry Gozman 2026-04-14 16:30:06 +01:00
  • c45f472080 feat(test-runner): error when overriding non-option fixture in config (#40197) Dmitry Gozman 2026-04-14 16:29:09 +01:00
  • 2085f53b49 chore: remove unused _connectOverCDPTransport method (#40195) Dmitry Gozman 2026-04-14 16:28:38 +01:00
  • 47154ab048 chore: roll stable test runner (#40192) Pavel Feldman 2026-04-14 07:14:14 -07:00
  • 4b1b9d681f chore: remove cdp port from launch options (#40190) Pavel Feldman 2026-04-13 17:32:31 -07:00
  • 8ebdb0f489 chore(mcp): default to extension protocol v1 (#40193) Yury Semikhatsky 2026-04-13 17:09:51 -07:00
  • a186cfab64 fix(mcp): no tombstones on the server registry level (#40179) Pavel Feldman 2026-04-13 16:36:15 -07:00
  • 091e379324 feat(mcp): support both v1 and v2 extension protocol in cdpRelay (#40191) Yury Semikhatsky 2026-04-13 15:34:31 -07:00
  • 8c0d4cdfb8 feat(webkit): roll to r2280 #40189 roll-into-pw-webkit/2280 microsoft-playwright-automation[bot] 2026-04-13 21:09:15 +00:00
  • 59fe407cc9 feat(webkit): roll to r2281 #40188 roll-into-pw-webkit/2281 microsoft-playwright-automation[bot] 2026-04-13 19:56:39 +00:00
  • 23817d2472 feat(chromium-tip-of-tree): roll to r1420 (#40162) microsoft-playwright-automation[bot] 2026-04-13 11:17:17 -07:00
  • 4b450016d2 fix(server): await _onDisconnect in PlaywrightConnection.close (#40183) Dmitry Gozman 2026-04-13 19:03:47 +01:00
  • 0d89945e58 fix(cli): do not fall through open/attach args into session (#40176) Pavel Feldman 2026-04-13 08:08:20 -07:00
  • 115f1a5972 feat(firefox-beta): roll to r1508 (#40173) microsoft-playwright-automation[bot] 2026-04-13 13:19:12 +01:00
  • 07dd357e77 chore: refactor httpServer ws transport (#40181) Simon Knott 2026-04-13 13:19:32 +02:00
  • 5053880262 feat(chromium): add chromium.connectToWorker API (#40174) Dmitry Gozman 2026-04-13 12:12:48 +01:00
  • e141d3415f test: roll stable-test-runner to 1.60.0-alpha-2026-04-13 #40182 roll-stable-test-runner/2026-Apr-13 microsoft-playwright-automation[bot] 2026-04-13 10:35:38 +00:00
  • 052773e4c9 feat(tracing): add tracing.startHar / tracing.stopHar (#40159) Dmitry Gozman 2026-04-13 06:52:51 +01:00
  • 1ae6dd937d feat(chromium): resolve channel names in connectOverCDP (#40177) Pavel Feldman 2026-04-12 14:14:56 -07:00
  • c209a55490 Revert "feat(mcp): support multiple tabs in extension cdpRelay (#40104)" (#40171) Yury Semikhatsky 2026-04-11 16:52:50 -07:00
  • 1f0097422e docs(skill): add bisect-published-versions playwright-dev guide (#40169) Pavel Feldman 2026-04-11 16:50:39 -07:00
  • ea988ff7ea test(cli): add kill-all coverage with pid filter (#40170) Pavel Feldman 2026-04-11 16:50:34 -07:00
  • 68598d298b fix(cli): match cliDaemon.js in killAllDaemons (#40168) Yury Semikhatsky 2026-04-11 11:19:39 -07:00
  • 032f401161 feat(firefox): roll to r1515 (#40142) microsoft-playwright-automation[bot] 2026-04-11 18:57:42 +01:00
  • 431f180778 feat(webkit): roll to r2279 #40164 roll-into-pw-webkit/2279 microsoft-playwright-automation[bot] 2026-04-11 03:07:35 +00:00
  • 5aa2402b12 feat(chromium): roll to r1220 #40161 roll-into-pw-chromium/1220 microsoft-playwright-automation[bot] 2026-04-10 21:02:41 +00:00
  • b7df908855 test: skip crash tests on chromium ubuntu24 (#40156) Dmitry Gozman 2026-04-10 21:00:16 +01:00
  • cc09e9efd6 chore(build): fix esbuild bundle warnings and externals (#40155) Pavel Feldman 2026-04-10 13:00:06 -07:00
  • 16260adf22 chore: remove stale DEPS.list entries and add validation tooling (#40157) Pavel Feldman 2026-04-10 12:24:18 -07:00
  • b82aa4973e chore: merge FailureTracker into TestRun, pull more into TestRunOptions (#40150) Dmitry Gozman 2026-04-10 19:48:21 +01:00
  • 654bd1979c devops: remove dependabot_rebuild.yml (#40154) Yury Semikhatsky 2026-04-10 11:39:29 -07:00
  • 3bdebc3aae Bug Fix for playwright-cli drag, drag is failing with Zod validation error (#40146) sachinvarma-sf 2026-04-10 23:51:33 +05:30
  • 19e0abb7ca chore: support macOS 26 Tahoe (#40136) Yury Semikhatsky 2026-04-10 10:02:30 -07:00
  • e4664bf3f6 fix(test): use separate Playwright instance for inspector tests (#40151) Yury Semikhatsky 2026-04-10 10:01:05 -07:00
  • 8d36c695d0 chore: move aliased folders out (#40137) Pavel Feldman 2026-04-09 18:45:20 -07:00
  • fd75d29f7d fix(html-reporter): align screenshot slider size labels (#40101) Alex 2026-04-10 02:29:46 +01:00
  • efb7ed7ef6 fix(docs): correct typos in video-recording.md skill reference (#40128) Copilot 2026-04-09 18:28:07 -07:00
  • 979a70bc7f chore: remove old bundles (#40135) Pavel Feldman 2026-04-09 15:41:38 -07:00
  • a120dec6dc chore: decouple expect matchers from parent src/ imports (#40131) Dmitry Gozman 2026-04-09 21:54:26 +01:00
  • 1430f0dd7c cherry-pick(#40132): docs: use common alias where appropriate Yury Semikhatsky 2026-04-09 12:13:35 -07:00
  • 7eb2288a79 docs: use common alias where appropriate (#40132) Yury Semikhatsky 2026-04-09 12:13:35 -07:00
  • 06742513fe chore: bundle runner, worker, loader (#40130) Pavel Feldman 2026-04-09 11:44:45 -07:00
  • 4e59401fa6 cherry-pick(#40122): docs: alias bullets for port-specific Object struct names Yury Semikhatsky 2026-04-09 09:38:17 -07:00
  • 0ae5cbde79 docs: alias bullets for port-specific Object struct names (#40122) Yury Semikhatsky 2026-04-09 09:38:17 -07:00
  • dfd8f1e60a chore(test): use expect(page).toMatchAriaSnapshot in ui-mode and reporter tests (#40126) Dmitry Gozman 2026-04-09 17:10:10 +01:00
  • 7cd0c976d6 chore: move CLI options from FullConfigInternal to TestRunOptions (#40123) Dmitry Gozman 2026-04-09 17:09:37 +01:00
  • 46054db4d3 fix(mcp): handle missing --secrets file gracefully with a warning #40129 copilot/fix-secrets-flag-crash copilot-swe-agent[bot] 2026-04-09 15:38:46 +00:00
  • c48c4572eb Initial plan copilot-swe-agent[bot] 2026-04-09 15:29:25 +00:00
  • 75cf4f0f0f fix(test): ensure video frames arrive in flaky video tests (#40125) Dmitry Gozman 2026-04-09 14:33:01 +01:00
  • bc5448504e chore: bundle common (#40120) Pavel Feldman 2026-04-08 18:47:24 -07:00
  • cf90d14678 chore: bundle expect+matchers (#40119) Pavel Feldman 2026-04-08 16:37:27 -07:00
  • 142ec8483d docs(ct): add component testing pitfalls guidance (#40064) Ayush Ojha 2026-04-08 13:29:48 -07:00
  • 47eacb82bb docs(mcp): fix broken link to Playwright MCP Bridge extension (#40118) Pavel Feldman 2026-04-08 13:27:57 -07:00