7a2e7c26d978
rename extension to 'Peach Password Manager' and bump to v3.6.101
- time
- 2026-05-28 01:01 UTC · 5 months ago
- machine
- koh2
- parent
- 953f200f4fd4
↓ peach-browser-7a2e7c26.tar.gzatlas at this save
files changed5 files
manifest.firefox.json+2 −2manifest.json+2 −2package-lock.json+84 −0package.json+2 −1scripts/release.ts+5 −3manifest.firefox.json+2 −2
@@ -1,8 +1,8 @@11 {22 "_comment_audio_capture": "Firefox does not honor the Chrome 'audioCapture' optional_permission — getUserMedia in WebExtensions is gated solely by the runtime permission prompt. Microphone access for chirp pairing works from the popup under the existing '<all_urls>' host permission; no manifest entry is required or accepted here.",33 "manifest_version": 3,4- "name": "Peach",5- "version": "3.6.100",4+ "name": "Peach Password Manager",5+ "version": "3.6.101",66 "description": "Zero-knowledge password manager",77 "browser_specific_settings": {88 "gecko": {manifest.json+2 −2
@@ -1,7 +1,7 @@11 {22 "manifest_version": 3,3- "name": "Peach",4- "version": "3.6.100",3+ "name": "Peach Password Manager",4+ "version": "3.6.101",55 "description": "Zero-knowledge password manager",66 "action": {77 "default_popup": "src/popup/index.html",package-lock.json+84 −0
@@ -36,6 +36,7 @@3636 "@types/papaparse": "^5.5.2",3737 "@types/zxcvbn": "^4.4.5",3838 "@vitest/ui": "^4.1.4",39+ "chrome-webstore-upload-cli": "^4.0.0",3940 "jsdom": "^29.0.2",4041 "playwright": "^1.59.1",4142 "typescript": "^6.0.3",@@ -3392,6 +3393,43 @@33923393 "node": ">=12.13.0"33933394 }33943395 },3396+ "node_modules/chrome-webstore-upload": {3397+ "version": "6.0.0",3398+ "resolved": "https://registry.npmjs.org/chrome-webstore-upload/-/chrome-webstore-upload-6.0.0.tgz",3399+ "integrity": "sha512-wUPi8iwR2KPPPytHY8rstA5tbcLp2r8fMYnqMUIgci1q1A6QFYiyeiyG/aqAj35PzNuCTpZseD1VZ9y1b/Fkmw==",3400+ "dev": true,3401+ "license": "MIT",3402+ "dependencies": {3403+ "junk": "^4.0.1",3404+ "yazl": "^3.3.1"3405+ },3406+ "engines": {3407+ "node": ">=20"3408+ },3409+ "funding": {3410+ "url": "https://github.com/sponsors/fregante"3411+ }3412+ },3413+ "node_modules/chrome-webstore-upload-cli": {3414+ "version": "4.0.0",3415+ "resolved": "https://registry.npmjs.org/chrome-webstore-upload-cli/-/chrome-webstore-upload-cli-4.0.0.tgz",3416+ "integrity": "sha512-6MjMTLeGswORVNMS/Wa40s0HHWJdQG7MX1hVRzpg5RaqyjoFWp/tdqgHANTcwSPftT9HVOZOibKvd+k2XOvQCg==",3417+ "dev": true,3418+ "license": "MIT",3419+ "dependencies": {3420+ "chrome-webstore-upload": "^6.0.0",3421+ "meow": "^12.1.1"3422+ },3423+ "bin": {3424+ "chrome-webstore-upload": "source/cli.js"3425+ },3426+ "engines": {3427+ "node": ">=20"3428+ },3429+ "funding": {3430+ "url": "https://github.com/sponsors/fregante"3431+ }3432+ },33953433 "node_modules/cli-boxes": {33963434 "version": "3.0.0",33973435 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz",@@ -5247,6 +5285,19 @@52475285 "dev": true,52485286 "license": "(MIT AND Zlib)"52495287 },5288+ "node_modules/junk": {5289+ "version": "4.0.1",5290+ "resolved": "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz",5291+ "integrity": "sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==",5292+ "dev": true,5293+ "license": "MIT",5294+ "engines": {5295+ "node": ">=12.20"5296+ },5297+ "funding": {5298+ "url": "https://github.com/sponsors/sindresorhus"5299+ }5300+ },52505301 "node_modules/jwa": {52515302 "version": "2.0.1",52525303 "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz",@@ -5718,6 +5769,19 @@57185769 "dev": true,57195770 "license": "CC0-1.0"57205771 },5772+ "node_modules/meow": {5773+ "version": "12.1.1",5774+ "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz",5775+ "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==",5776+ "dev": true,5777+ "license": "MIT",5778+ "engines": {5779+ "node": ">=16.10"5780+ },5781+ "funding": {5782+ "url": "https://github.com/sponsors/sindresorhus"5783+ }5784+ },57215785 "node_modules/merge-anything": {57225786 "version": "5.1.7",57235787 "resolved": "https://registry.npmjs.org/merge-anything/-/merge-anything-5.1.7.tgz",@@ -8233,6 +8297,26 @@82338297 },82348298 "engines": {82358299 "node": ">=12"8300+ }8301+ },8302+ "node_modules/yazl": {8303+ "version": "3.3.1",8304+ "resolved": "https://registry.npmjs.org/yazl/-/yazl-3.3.1.tgz",8305+ "integrity": "sha512-BbETDVWG+VcMUle37k5Fqp//7SDOK2/1+T7X8TD96M3D9G8jK5VLUdQVdVjGi8im7FGkazX7kk5hkU8X4L5Bng==",8306+ "dev": true,8307+ "license": "MIT",8308+ "dependencies": {8309+ "buffer-crc32": "^1.0.0"8310+ }8311+ },8312+ "node_modules/yazl/node_modules/buffer-crc32": {8313+ "version": "1.0.0",8314+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz",8315+ "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==",8316+ "dev": true,8317+ "license": "MIT",8318+ "engines": {8319+ "node": ">=8.0.0"82368320 }82378321 },82388322 "node_modules/yocto-queue": {package.json+2 −1
@@ -1,6 +1,6 @@11 {22 "name": "peach",3- "version": "3.6.100",3+ "version": "3.6.101",44 "description": "Zero-knowledge password manager",55 "type": "module",66 "scripts": {@@ -55,6 +55,7 @@5555 "@types/papaparse": "^5.5.2",5656 "@types/zxcvbn": "^4.4.5",5757 "@vitest/ui": "^4.1.4",58+ "chrome-webstore-upload-cli": "^4.0.0",5859 "jsdom": "^29.0.2",5960 "playwright": "^1.59.1",6061 "typescript": "^6.0.3",scripts/release.ts+5 −3
@@ -66,6 +66,7 @@6666 const CWS_CLIENT_SECRET = check("CWS_CLIENT_SECRET");6767 const CWS_REFRESH_TOKEN = check("CWS_REFRESH_TOKEN");6868 const CWS_EXTENSION_ID = check("CWS_EXTENSION_ID");69+const CWS_PUBLISHER_ID = check("PUBLISHER_ID");6970 7071 let AMO_JWT_ISSUER = "";7172 let AMO_JWT_SECRET = "";@@ -110,12 +111,13 @@110111 111112 run(112113 [114+ `CLIENT_ID="${CWS_CLIENT_ID}"`,115+ `CLIENT_SECRET="${CWS_CLIENT_SECRET}"`,116+ `REFRESH_TOKEN="${CWS_REFRESH_TOKEN}"`,117+ `PUBLISHER_ID="${CWS_PUBLISHER_ID}"`,113118 "npx chrome-webstore-upload-cli upload",114119 `--source "${chromeZip}"`,115120 `--extension-id "${CWS_EXTENSION_ID}"`,116- `--client-id "${CWS_CLIENT_ID}"`,117- `--client-secret "${CWS_CLIENT_SECRET}"`,118- `--refresh-token "${CWS_REFRESH_TOKEN}"`,119121 "--auto-publish",120122 ].join(" "),121123 "Uploading and publishing to Chrome Web Store",