diff --git a/extension/manifest.json b/extension/manifest.json index f6ca0f0..877f355 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "Playwriter MCP", - "version": "0.0.55", + "version": "0.0.56", "description": "Automate your Browser using Cursor, Claude, VS Code. More capable and context efficient than Playwright MCP.", "permissions": ["debugger", "tabGroups", "contextMenus"], "host_permissions": [""], diff --git a/playwriter/CHANGELOG.md b/playwriter/CHANGELOG.md index b77ffd3..aaa3097 100644 --- a/playwriter/CHANGELOG.md +++ b/playwriter/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 0.0.30 + +### Patch Changes + +- **Wait for main frame execution context**: `Runtime.enable` now waits for the main frame's default execution context (`auxData.isDefault === true`) instead of any context. This prevents "Frame has been detached" errors when pages weren't fully ready. +- **Fix race condition when toggling extension**: When re-enabling the extension on a tab, ignore group removal events while the tab is still in 'connecting' state. Previously, `syncTabGroup` would ungroup 'connecting' tabs which triggered a disconnect during connection. + ## 0.0.29 ### Patch Changes diff --git a/playwriter/package.json b/playwriter/package.json index c2d0a72..78a40c7 100644 --- a/playwriter/package.json +++ b/playwriter/package.json @@ -1,7 +1,7 @@ { "name": "playwriter", "description": "", - "version": "0.0.29", + "version": "0.0.30", "type": "module", "main": "dist/index.js", "types": "dist/index.d.ts",