Releases: microsoft/playwright-mcp
v0.0.42
- microsoft/playwright@47f3da3 feat(mcp): support test-id-attribute option (microsoft/playwright#37760)
v0.0.41
- microsoft/playwright@86a00d0 chore(mcp): handle cross-fs video moves (microsoft/playwright#37663)
- microsoft/playwright@52b2da8 chore(mcp): support --allowed-hosts=* (microsoft/playwright#37657)
- microsoft/playwright@9f371ad feat(mcp): console error and faster wait (microsoft/playwright#37618)
- microsoft/playwright@2d33cdd chore: do not rename video files outside --save-videos (microsoft/playwright#37616)
v0.0.40
Features
-
microsoft/playwright@c813e9cf5 feat(mcp): allow saving videos for sessions microsoft/playwright#37531
# video is saved from the creation of the page to the closure of the context (browser_close call). npx @playwright/mcp --save-video=800x600
-
microsoft/playwright@fff065816 feat(mcp): add --init-script option microsoft/playwright#37507
# the code in web-mocks.js will run on page initialization npx @playwright/mcp --init-script=./web-mocks.js
-
microsoft/playwright@1313fbd47 chore(mcp): introduce allowed-hosts microsoft/playwright#37541
# Runs MCP server only accessible on 192.168.1.10, defense from DNS rebind npx @playwright/mcp --allowed-hosts=192.168.1.10:8080 --port=8080
Bugfixes
- microsoft/playwright@da333232e fix(mcp): snapshot for ai fixes microsoft/playwright#37527
- microsoft/playwright@499d084a5 fix(session): an extra check for session log microsoft/playwright#37508
- microsoft/playwright@2f820cb20 fix(mcp): lax file path sanitization microsoft/playwright#37502
v0.0.39
microsoft/playwright@afb59a0ec fix(mcp): tolerate malformed roots microsoft/playwright#37492
microsoft/playwright@0574514a0 feat(mcp): support shared browser context microsoft/playwright#37463
v0.0.38
microsoft/playwright@29fb93479 fix(mcp): use single output dir microsoft/playwright#37436
microsoft/playwright@f07c8c0ac chore(mcp): --grant-permissions cli option microsoft/playwright#37431
microsoft/playwright@eb39131eb fix(mcp): --allowed/blocked-origins accept origins not hosts microsoft/playwright#37408
microsoft/playwright@b3d666428 chore: fetch roots lazily microsoft/playwright#37399
microsoft/playwright@4968bc611 chore(mcp): allow to pass extension token via env variable microsoft/playwright#37371
v0.0.37
-
π₯ Secrets π₯ - microsoft/playwright@dea31d86d
When user prompts
"Authenticate using X-USERNAME / X-PASSWORD"
the secret values for
X-USERNAME
andX-PASSWORD
are not sent to the LLM.# secrets.env X-USERNAME=<secret_value> X-PASSWORD=<secret_value>
-
Action and navigation timeouts can be configured to go beyond standard 5s/60s. - microsoft/playwright@b37caaaf5
-
Clicks with keyboard modifiers - microsoft/playwright@cc69e0773
"Shift+click the last todo item"
-
Cdp connection headers for the browsers in the βοΈ microsoft/playwright@3e4efe9d7
v0.0.36
b176111 chore: roll Playwright to latest (#971)
29d468d chore: add verification tools section (#957)
78298c3 chore: introduce verification tools (#951)
7fb8b0d fix: browser_tabs
select action with index 0 failing due to falsy check (#964)
7774ad9 chore(extension): support custom executablePath (#947)
v0.0.35
v0.0.34
π₯ Default profile support π₯
Connect to the default Chrome profile using the companion extension

Fixes
91d5d24 chore: handle list roots in the server, with timeout (#898)
3f148a4 docs: add opencode installation instructions (#895)
53c6b6d fix: backtick quote escaping (#871)
24f81a7 fix: emit code for waitfor (#862)
v0.0.33
16f3523 chore: do not return fullPage screenshots to the LLM (#849)
3f6837b fix: cursor does not respond to listRoots (#826)
a60d7b8 chore: slice profile dirs by root in vscode (#814)
2a86ac7 chore: use pngs by default for screenshots (#797)
f600234 chore: record user actions in the session log (#798)