d54d6b001698
fix Firefox 151 headless startup environment and bump browser version to 5.0.97
- time
- 2026-09-04 19:36 UTC · 1 month ago
- machine
- koh2
- agent
- claude-sonnet-5
- session
- Kyoshi Firefox passkey startup
- parent
- c0b6176641bf
↓ peach-browser-d54d6b00.tar.gzatlas at this save
files changed4 files
manifest.firefox.json+1 −1manifest.json+1 −1package.json+1 −1scripts/test-firefox-passkeys.mjs+8 −0manifest.firefox.json+1 −1
@@ -1,7 +1,7 @@11 {22 "manifest_version": 3,33 "name": "Peach Password Manager",4- "version": "5.0.96",4+ "version": "5.0.97",55 "description": "Zero-knowledge password manager",66 "browser_specific_settings": {77 "gecko": {manifest.json+1 −1
@@ -2,7 +2,7 @@22 "manifest_version": 3,33 "minimum_chrome_version": "116",44 "name": "Peach Password Manager",5- "version": "5.0.96",5+ "version": "5.0.97",66 "description": "Zero-knowledge password manager",77 "action": {88 "default_popup": "src/popup/index.html",package.json+1 −1
@@ -1,6 +1,6 @@11 {22 "name": "peach",3- "version": "5.0.96",3+ "version": "5.0.97",44 "description": "Zero-knowledge password manager",55 "license": "GPL-3.0-only",66 "type": "module",scripts/test-firefox-passkeys.mjs+8 −0
@@ -282,6 +282,14 @@282282 try {283283 const xpiPath = await buildTestExtension(tempRoot);284284 const firefoxBinary = findFirefoxBinary();285+ // Firefox 151 requires these headless fallbacks before Marionette starts;286+ // geckodriver's allowSystemAccess flag alone does not configure them.287+ Object.assign(process.env, {288+ MOZ_HEADLESS: "1",289+ MOZ_DISABLE_CONTENT_SANDBOX: "1",290+ MOZ_DISABLE_RDD_SANDBOX: "1",291+ LIBGL_ALWAYS_SOFTWARE: "1",292+ });285293 const port = await findFreePort();286294 driverPort = port;287295 driver = await start({