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
4 files manifest.firefox.json+1 −1manifest.json+1 −1package.json+1 −1scripts/test-firefox-passkeys.mjs+8 −0
manifest.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": {

view file

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",

view file

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",

view file

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({

view file