Commit Graph

40 Commits

Author SHA1 Message Date
Tommy D. Rossi e87f801700 release: playwriter@0.0.40, extension@0.0.67 2026-01-05 10:12:42 +01:00
Tommy D. Rossi 1ad94f3930 release: playwriter@0.0.39, extension@0.0.66
- fix icon not updating on WS disconnect
- increase aria-labels auto-hide timeout to 30s
2026-01-03 17:38:28 +01:00
Tommy D. Rossi f7e4e90374 bump playwriter to 0.0.38 2026-01-03 16:45:58 +01:00
Tommy D. Rossi 018647aebf bump playwriter to 0.0.37 2026-01-03 16:43:19 +01:00
Tommy D. Rossi f2ee7755a0 bump version to 0.0.36, update changelog with aria ref labels feature 2026-01-03 16:05:51 +01:00
Tommy D. Rossi 178387ec97 Persistent WS connection and auto-create initial tab
- Connect WS at extension startup via maintainConnection() loop
- Auto-retry every 5 seconds silently (no connecting badge)
- Never disconnect WS based on tab count
- Rename ConnectionState 'disconnected' to 'idle', remove global 'connecting'
- Fix race condition with tabGroupQueue for syncTabGroup/disconnectEverything/onTabUpdated
- Add auto-create initial tab when Playwright connects (PLAYWRITER_AUTO_ENABLE env var)
- Add test for auto-create feature
2026-01-01 01:14:16 +01:00
Tommy D. Rossi 240ce5be74 Bump version to 0.0.34 2025-12-31 16:15:51 +01:00
Tommy D. Rossi d88012324c fix: read prompt.md from src/ instead of dist/ 2025-12-30 15:22:54 +01:00
Tommy D. Rossi ab80c760c8 Bump playwriter to 0.0.32 2025-12-30 14:31:47 +01:00
Tommy D. Rossi 8eedbcf2e1 bump 2025-12-30 13:54:12 +01:00
Tommy D. Rossi 9df46c48ca release: playwriter@0.0.30, extension@0.0.56 2025-12-30 13:26:28 +01:00
Tommy D. Rossi 14711bb3b5 Add bunx compatibility note to changelog 2025-12-30 12:55:15 +01:00
Tommy D. Rossi 169ba48a77 Fix Editor/Debugger script listing after page load 2025-12-29 16:46:34 +01:00
Tommy D. Rossi 5e0cd2dd98 Add getReactSource to extract React component source location
- Add bippy library for React fiber introspection
- Create build-bippy.ts and build-selector-generator.ts using Bun.build
- Use CDP Runtime.evaluate instead of addScriptTag to bypass CSP
- Add getReactSource utility function exposed in MCP VMContext
- Works on local React dev servers with JSX transform (not production builds)
2025-12-29 16:11:13 +01:00
Tommy D. Rossi 150ad47307 fix about:blank gray icon and add auto-recovery after extension replacement 2025-12-22 19:29:25 +01:00
Tommy D. Rossi 9b73ab56f9 bump playwriter 0.0.26 and extension 0.0.54 2025-12-21 17:21:44 +01:00
Tommy D. Rossi 43e1862cdb wait 3s for extension after MCP starts relay server 2025-12-21 16:53:19 +01:00
Tommy D. Rossi b44f3ebb02 bump playwriter to 0.0.24: auto-restart server on version mismatch, simplified logging, cross-platform kill 2025-12-21 16:49:40 +01:00
Tommy D. Rossi f64e7498cd fix: use os.tmpdir for logs, improving Windows compatibility 2025-12-20 22:13:13 +01:00
Tommy D. Rossi 50aa6199d2 chore: bump to playwriter 0.0.22, extension 0.0.53 2025-12-20 21:33:10 +01:00
Tommy D. Rossi 8cf8ed9838 chore: bump playwriter to 0.0.21 2025-12-20 20:26:21 +01:00
Tommy D. Rossi e73c935da0 add timestamped log files with automatic cleanup 2025-12-19 12:23:42 +01:00
Tommy D. Rossi d593e20a3c new getcdpsession 2025-12-16 19:40:58 +01:00
Tommy D. Rossi bf9c80bad0 release: playwriter 0.0.18 2025-12-13 18:07:35 +01:00
Tommy D. Rossi 1f265a0270 update changelog for 0.0.17 CDP tests and test refactoring 2025-12-11 17:30:17 +01:00
Tommy D. Rossi 6a864cc40f changed logFilePath. add more CDP tests 2025-12-11 17:29:36 +01:00
Tommy D. Rossi 57e63bbc12 fix stagehand timeout - send attachedToTarget after attachToTarget returns (0.0.16) 2025-12-08 15:41:47 +01:00
Tommy D. Rossi 7d66507299 bump playwriter to 0.0.15 - fix logger safety 2025-12-08 15:35:18 +01:00
Tommy D. Rossi 3900f5e49f bump playwriter to 0.0.14 2025-12-08 15:32:01 +01:00
Tommy D. Rossi 30d3a84494 fix: use os.homedir() for Windows compatibility 2025-11-28 17:21:55 +01:00
Tommy D. Rossi 3ce41b0263 chore: bump playwriter to 0.0.12 2025-11-28 17:16:28 +01:00
Tommy D. Rossi 7588e2a54c fix: page.url() returning empty after extension runs for a while
Target.targetInfoChanged handler was updating parent page's cached
targetInfo with child target info (service workers, iframes) because
it looked up targets by sessionId instead of targetId.

Now correctly iterates connectedTargets to find matching targetId.
2025-11-25 12:55:35 +01:00
Tommy D. Rossi 4ebfdaab36 add browser console log capture and fix test contamination
- Add getLatestLogs function to capture and retrieve browser console logs
- Support filtering by page, search string/regex, and count limit
- Add clearAllLogs function to prevent log persistence across tests
- Make console listeners synchronous using page _guid for immediate capture
- Add critical test verifying extension reconnection after disconnectEverything
- Preserve console logs across browser reconnections for stability
2025-11-24 15:30:23 +01:00
Tommy D. Rossi 71c1c75359 chore: update changelog, bump versions and refine tests 2025-11-22 11:59:48 +01:00
Tommy D. Rossi 35dbcab181 feat: add getLocatorStringForElement and fix timeout in getCurrentPage 2025-11-21 22:27:48 +01:00
Tommy D. Rossi 83025d7783 Bump playwriter to 0.0.7 2025-11-16 15:01:13 +01:00
Tommy D. Rossi e043f5b1d4 Release playwriter 0.0.6 2025-11-16 14:41:01 +01:00
Tommy D. Rossi 3a1de6d9c7 bump playwriter to 0.0.5 2025-11-16 12:19:07 +01:00
Tommy D. Rossi a07d75ebf3 release 2025-11-16 11:58:30 +01:00
Tommy D. Rossi 650345f47a copy from holocron 2025-11-13 19:24:50 +01:00