gstack/browse
Steven B ecf7efb427 fix(browse): bump Playwright to ^1.60.0 and pin full Chromium for extension loading
Two related fixes:

1. Playwright bump ^1.58.2 → ^1.60.0 (Chromium 1208/Chrome 145 → 1223/Chrome 148).
   Chromium 1208 fails Flutter Web's FlutterLoader environment compatibility check
   in headless mode, producing blank pages with webgl:false and no flt-glass-pane.
   Chromium 1223 (1.60.0) renders Flutter 3.41+ apps correctly in headless.
   Verified empirically: same browse source, same args, only Chromium build differs.

2. launchHeaded() now explicitly passes executablePath: executablePath ||
   chromium.executablePath() to launchPersistentContext. Playwright 1.49 changed
   headless:true to use chrome-headless-shell (which cannot load extensions).
   The headed path was unaffected, but we were relying on that implicitly. This
   pin ensures /open-gstack-browser and /pair-agent keep loading the sidebar
   extension if Playwright ever changes launchPersistentContext defaults.

GSTACK_CHROMIUM_PATH still takes priority in both paths.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17 14:00:38 -03:00
..
bin feat: multi-agent support — gstack works on Codex, Gemini CLI, and Cursor (v0.9.0) (#226) 2026-03-19 18:20:50 -07:00
scripts fix: ngrok Windows build + close CI error-swallowing gap (v0.18.0.1) (#1024) 2026-04-16 13:49:04 -07:00
src fix(browse): bump Playwright to ^1.60.0 and pin full Chromium for extension loading 2026-05-17 14:00:38 -03:00
test v1.39.0.0 feat: buildFetchHandler factory unblocks gbrowser submodule consumption (#1511) 2026-05-14 21:55:29 -07:00
PLAN-snapshot-dropdown-interactive.md fix: snapshot -i auto-detects dropdown/popover interactive elements (#845) 2026-04-05 22:57:45 -07:00
SKILL.md v1.39.1.0 feat: EXIT PLAN MODE GATE for plan-mode review skills (#1512) 2026-05-15 08:13:20 -07:00
SKILL.md.tmpl v1.28.0.0 feat: browse --headed/--proxy/--navigate + gstack/llms.txt + webdriver-only stealth (#1363) 2026-05-07 20:14:59 -07:00