5513fd26129a
ChirpSyncView (v3 Settings → Sync) — bird hero, Pair-a-device CTA opens three-act ChirpPairingFlow, paired list with trustSource badge + stale-device warning, Pro gate; remove legacy v2.14 §3.9 + qrcode/jsqr deps; bump v3.1.0 → v3.2.0; typecheck + 3 builds clean
- time
- 2026-05-18 03:20 UTC · 5 months ago
- machine
- koh2
- parent
- 49bcc955c5ce
↓ peach-browser-5513fd26.tar.gzatlas at this save
files changed5 files
manifest.firefox.json+1 −1manifest.json+1 −1package-lock.json+13 −216package.json+1 −4src/background/messages.adversarial.test.ts+0 −12manifest.firefox.json+1 −1
@@ -1,7 +1,7 @@11 {22 "manifest_version": 3,33 "name": "Peach",4- "version": "3.1.0",4+ "version": "3.2.0",55 "description": "Zero-knowledge password manager",66 "browser_specific_settings": {77 "gecko": {manifest.json+1 −1
@@ -1,7 +1,7 @@11 {22 "manifest_version": 3,33 "name": "Peach",4- "version": "3.1.0",4+ "version": "3.2.0",55 "description": "Zero-knowledge password manager",66 "action": {77 "default_popup": "src/popup/index.html",package-lock.json+13 −216
@@ -1,12 +1,12 @@11 {22 "name": "peach",3- "version": "2.51.0",3+ "version": "3.2.0",44 "lockfileVersion": 3,55 "requires": true,66 "packages": {77 "": {88 "name": "peach",9- "version": "2.51.0",9+ "version": "3.2.0",1010 "dependencies": {1111 "@bokuweb/zstd-wasm": "^0.0.27",1212 "@digitaldefiance/reed-solomon-erasure.wasm": "^1.0.2",@@ -19,13 +19,11 @@1919 "@zxing/library": "^0.23.0",2020 "bwip-js": "^4.10.1",2121 "hash-wasm": "^4.12.0",22- "jsqr": "^1.4.0",2322 "otpauth": "^9.5.0",2423 "pako": "^2.1.0",2524 "papaparse": "^5.5.3",2625 "pdf-lib": "^1.17.1",2726 "pdfjs-dist": "^5.7.284",28- "qrcode": "^1.5.4",2927 "tldts": "^7.0.28",3028 "zxcvbn": "^4.4.2"3129 },@@ -36,7 +34,6 @@3634 "@types/node": "^22.0.0",3735 "@types/pako": "^2.0.4",3836 "@types/papaparse": "^5.5.2",39- "@types/qrcode": "^1.5.6",4037 "@types/zxcvbn": "^4.4.5",4138 "@vitest/ui": "^4.1.4",4239 "jsdom": "^29.0.2",@@ -2470,16 +2467,6 @@24702467 "@types/node": "*"24712468 }24722469 },2473- "node_modules/@types/qrcode": {2474- "version": "1.5.6",2475- "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.6.tgz",2476- "integrity": "sha512-te7NQcV2BOvdj2b1hCAHzAoMNuj65kNBMz0KBaxM6c3VGBOhU0dURQKOtH8CFNI/dsKkwlv32p26qYQTWoB5bw==",2477- "dev": true,2478- "license": "MIT",2479- "dependencies": {2480- "@types/node": "*"2481- }2482- },24832470 "node_modules/@types/zxcvbn": {24842471 "version": "4.4.5",24852472 "resolved": "https://registry.npmjs.org/@types/zxcvbn/-/zxcvbn-4.4.5.tgz",@@ -2914,6 +2901,7 @@29142901 "version": "5.0.1",29152902 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",29162903 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",2904+ "dev": true,29172905 "license": "MIT",29182906 "engines": {29192907 "node": ">=8"@@ -2923,6 +2911,7 @@29232911 "version": "4.3.0",29242912 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",29252913 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",2914+ "dev": true,29262915 "license": "MIT",29272916 "dependencies": {29282917 "color-convert": "^2.0.1"@@ -3349,15 +3338,6 @@33493338 "node": ">=6"33503339 }33513340 },3352- "node_modules/camelcase": {3353- "version": "5.3.1",3354- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",3355- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",3356- "license": "MIT",3357- "engines": {3358- "node": ">=6"3359- }3360- },33613341 "node_modules/caniuse-lite": {33623342 "version": "1.0.30001788",33633343 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz",@@ -3492,17 +3472,6 @@34923472 "url": "https://github.com/sponsors/sindresorhus"34933473 }34943474 },3495- "node_modules/cliui": {3496- "version": "6.0.0",3497- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",3498- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",3499- "license": "ISC",3500- "dependencies": {3501- "string-width": "^4.2.0",3502- "strip-ansi": "^6.0.0",3503- "wrap-ansi": "^6.2.0"3504- }3505- },35063475 "node_modules/clone": {35073476 "version": "1.0.4",35083477 "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",@@ -3517,6 +3486,7 @@35173486 "version": "2.0.1",35183487 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",35193488 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",3489+ "dev": true,35203490 "license": "MIT",35213491 "dependencies": {35223492 "color-name": "~1.1.4"@@ -3529,6 +3499,7 @@35293499 "version": "1.1.4",35303500 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",35313501 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",3502+ "dev": true,35323503 "license": "MIT"35333504 },35343505 "node_modules/columnify": {@@ -3745,15 +3716,6 @@37453716 }37463717 }37473718 },3748- "node_modules/decamelize": {3749- "version": "1.2.0",3750- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",3751- "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",3752- "license": "MIT",3753- "engines": {3754- "node": ">=0.10.0"3755- }3756- },37573719 "node_modules/decimal.js": {37583720 "version": "10.6.0",37593721 "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",@@ -3854,12 +3816,6 @@38543816 "node": ">=8"38553817 }38563818 },3857- "node_modules/dijkstrajs": {3858- "version": "1.0.3",3859- "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz",3860- "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==",3861- "license": "MIT"3862- },38633819 "node_modules/dom-serializer": {38643820 "version": "2.0.0",38653821 "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",@@ -3956,6 +3912,7 @@39563912 "version": "8.0.0",39573913 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",39583914 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",3915+ "dev": true,39593916 "license": "MIT"39603917 },39613918 "node_modules/encoding-sniffer": {@@ -4468,19 +4425,6 @@44684425 "node": ">=8"44694426 }44704427 },4471- "node_modules/find-up": {4472- "version": "4.1.0",4473- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",4474- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",4475- "license": "MIT",4476- "dependencies": {4477- "locate-path": "^5.0.0",4478- "path-exists": "^4.0.0"4479- },4480- "engines": {4481- "node": ">=8"4482- }4483- },44844428 "node_modules/firefox-profile": {44854429 "version": "4.7.0",44864430 "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-4.7.0.tgz",@@ -4643,6 +4587,7 @@46434587 "version": "2.0.5",46444588 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",46454589 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",4590+ "dev": true,46464591 "license": "ISC",46474592 "engines": {46484593 "node": "6.* || 8.* || >= 10.*"@@ -4977,6 +4922,7 @@49774922 "version": "3.0.0",49784923 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",49794924 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",4925+ "dev": true,49804926 "license": "MIT",49814927 "engines": {49824928 "node": ">=8"@@ -5388,12 +5334,6 @@53885334 "node": ">=10"53895335 }53905336 },5391- "node_modules/jsqr": {5392- "version": "1.4.0",5393- "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz",5394- "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==",5395- "license": "Apache-2.0"5396- },53975337 "node_modules/jszip": {53985338 "version": "3.10.1",53995339 "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",@@ -5772,18 +5712,6 @@57725712 "url": "https://opencollective.com/parcel"57735713 }57745714 },5775- "node_modules/locate-path": {5776- "version": "5.0.0",5777- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",5778- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",5779- "license": "MIT",5780- "dependencies": {5781- "p-locate": "^4.1.0"5782- },5783- "engines": {5784- "node": ">=8"5785- }5786- },57875715 "node_modules/lodash.includes": {57885716 "version": "4.3.0",57895717 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",@@ -6168,42 +6096,6 @@61686096 "url": "https://paulmillr.com/funding/"61696097 }61706098 },6171- "node_modules/p-limit": {6172- "version": "2.3.0",6173- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",6174- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",6175- "license": "MIT",6176- "dependencies": {6177- "p-try": "^2.0.0"6178- },6179- "engines": {6180- "node": ">=6"6181- },6182- "funding": {6183- "url": "https://github.com/sponsors/sindresorhus"6184- }6185- },6186- "node_modules/p-locate": {6187- "version": "4.1.0",6188- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",6189- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",6190- "license": "MIT",6191- "dependencies": {6192- "p-limit": "^2.2.0"6193- },6194- "engines": {6195- "node": ">=8"6196- }6197- },6198- "node_modules/p-try": {6199- "version": "2.2.0",6200- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",6201- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",6202- "license": "MIT",6203- "engines": {6204- "node": ">=6"6205- }6206- },62076099 "node_modules/package-json": {62086100 "version": "10.0.1",62096101 "resolved": "https://registry.npmjs.org/package-json/-/package-json-10.0.1.tgz",@@ -6336,6 +6228,7 @@63366228 "version": "4.0.0",63376229 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",63386230 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",6231+ "dev": true,63396232 "license": "MIT",63406233 "engines": {63416234 "node": ">=8"@@ -6508,15 +6401,6 @@65086401 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"65096402 }65106403 },6511- "node_modules/pngjs": {6512- "version": "5.0.0",6513- "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",6514- "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==",6515- "license": "MIT",6516- "engines": {6517- "node": ">=10.13.0"6518- }6519- },65206404 "node_modules/postcss": {65216405 "version": "8.5.10",65226406 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz",@@ -6639,23 +6523,6 @@66396523 "url": "https://github.com/sponsors/sindresorhus"66406524 }66416525 },6642- "node_modules/qrcode": {6643- "version": "1.5.4",6644- "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz",6645- "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==",6646- "license": "MIT",6647- "dependencies": {6648- "dijkstrajs": "^1.0.1",6649- "pngjs": "^5.0.0",6650- "yargs": "^15.3.1"6651- },6652- "bin": {6653- "qrcode": "bin/qrcode"6654- },6655- "engines": {6656- "node": ">=10.13.0"6657- }6658- },66596526 "node_modules/queue-microtask": {66606527 "version": "1.2.3",66616528 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",@@ -6793,6 +6660,7 @@67936660 "version": "2.1.1",67946661 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",67956662 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",6663+ "dev": true,67966664 "license": "MIT",67976665 "engines": {67986666 "node": ">=0.10.0"@@ -6808,12 +6676,6 @@68086676 "node": ">=0.10.0"68096677 }68106678 },6811- "node_modules/require-main-filename": {6812- "version": "2.0.0",6813- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",6814- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",6815- "license": "ISC"6816- },68176679 "node_modules/resolve-from": {68186680 "version": "4.0.0",68196681 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",@@ -7057,12 +6919,6 @@70576919 "seroval": "^1.0"70586920 }70596921 },7060- "node_modules/set-blocking": {7061- "version": "2.0.0",7062- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",7063- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",7064- "license": "ISC"7065- },70666922 "node_modules/setimmediate": {70676923 "version": "1.0.5",70686924 "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",@@ -7268,6 +7124,7 @@72687124 "version": "4.2.3",72697125 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",72707126 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",7127+ "dev": true,72717128 "license": "MIT",72727129 "dependencies": {72737130 "emoji-regex": "^8.0.0",@@ -7282,6 +7139,7 @@72827139 "version": "6.0.1",72837140 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",72847141 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",7142+ "dev": true,72857143 "license": "MIT",72867144 "dependencies": {72877145 "ansi-regex": "^5.0.1"@@ -8272,12 +8130,6 @@82728130 "node": ">= 8"82738131 }82748132 },8275- "node_modules/which-module": {8276- "version": "2.0.1",8277- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",8278- "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",8279- "license": "ISC"8280- },82818133 "node_modules/why-is-node-running": {82828134 "version": "2.3.0",82838135 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",@@ -8382,20 +8234,6 @@83828234 "node": ">=0.10.0"83838235 }83848236 },8385- "node_modules/wrap-ansi": {8386- "version": "6.2.0",8387- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",8388- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",8389- "license": "MIT",8390- "dependencies": {8391- "ansi-styles": "^4.0.0",8392- "string-width": "^4.1.0",8393- "strip-ansi": "^6.0.0"8394- },8395- "engines": {8396- "node": ">=8"8397- }8398- },83998237 "node_modules/wsl-utils": {84008238 "version": "0.3.1",84018239 "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz",@@ -8483,53 +8321,12 @@84838321 "dev": true,84848322 "license": "MIT"84858323 },8486- "node_modules/y18n": {8487- "version": "4.0.3",8488- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",8489- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",8490- "license": "ISC"8491- },84928324 "node_modules/yallist": {84938325 "version": "3.1.1",84948326 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",84958327 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",84968328 "dev": true,84978329 "license": "ISC"8498- },8499- "node_modules/yargs": {8500- "version": "15.4.1",8501- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",8502- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",8503- "license": "MIT",8504- "dependencies": {8505- "cliui": "^6.0.0",8506- "decamelize": "^1.2.0",8507- "find-up": "^4.1.0",8508- "get-caller-file": "^2.0.1",8509- "require-directory": "^2.1.1",8510- "require-main-filename": "^2.0.0",8511- "set-blocking": "^2.0.0",8512- "string-width": "^4.2.0",8513- "which-module": "^2.0.0",8514- "y18n": "^4.0.0",8515- "yargs-parser": "^18.1.2"8516- },8517- "engines": {8518- "node": ">=8"8519- }8520- },8521- "node_modules/yargs-parser": {8522- "version": "18.1.3",8523- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",8524- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",8525- "license": "ISC",8526- "dependencies": {8527- "camelcase": "^5.0.0",8528- "decamelize": "^1.2.0"8529- },8530- "engines": {8531- "node": ">=6"8532- }85338330 },85348331 "node_modules/yauzl": {85358332 "version": "3.2.1",package.json+1 −4
@@ -1,6 +1,6 @@11 {22 "name": "peach",3- "version": "3.1.0",3+ "version": "3.2.0",44 "description": "Zero-knowledge password manager",55 "type": "module",66 "scripts": {@@ -33,13 +33,11 @@3333 "@zxing/library": "^0.23.0",3434 "bwip-js": "^4.10.1",3535 "hash-wasm": "^4.12.0",36- "jsqr": "^1.4.0",3736 "otpauth": "^9.5.0",3837 "pako": "^2.1.0",3938 "papaparse": "^5.5.3",4039 "pdf-lib": "^1.17.1",4140 "pdfjs-dist": "^5.7.284",42- "qrcode": "^1.5.4",4341 "tldts": "^7.0.28",4442 "zxcvbn": "^4.4.2"4543 },@@ -50,7 +48,6 @@5048 "@types/node": "^22.0.0",5149 "@types/pako": "^2.0.4",5250 "@types/papaparse": "^5.5.2",53- "@types/qrcode": "^1.5.6",5451 "@types/zxcvbn": "^4.4.5",5552 "@vitest/ui": "^4.1.4",5653 "jsdom": "^29.0.2",src/background/messages.adversarial.test.ts+0 −12
@@ -40,10 +40,6 @@4040 "RECOVER_WITH_WORDS",4141 "VALIDATE_RECOVERY_WORDS",4242 "RESTORE_FROM_CODEX",43- "SCAN_PAIRING_QR",44- "ACCEPT_PAIRING",45- "REMOVE_PAIRED_DEVICE",46- "REMOVE_TRUSTED_NETWORK",4743 "AUTOFILL_QUERY",4844 "GET_ENTRY_FOR_FILL",4945 "COPY",@@ -52,8 +48,6 @@5248 "DENY_PASSKEY",5349 "SET_PASSKEY_PROVIDER_ENABLED",5450 "ACTIVATE_LICENSE",55- "RESPOND_INCOMING_PAIRING",56- "DEBUG_INJECT_INCOMING_PAIRING",5751 "RESTORE_VAULT_SNAPSHOT",5852 "CHANGE_PASSWORD",5953 "SETUP_DURESS",@@ -784,9 +778,7 @@784778 "APPROVE_PASSKEY",785779 "DENY_PASSKEY",786780 "SET_PASSKEY_PROVIDER_ENABLED",787- "REMOVE_PAIRED_DEVICE",788781 "RESTORE_VAULT_SNAPSHOT",789- "RESPOND_INCOMING_PAIRING",790782 "VERIFY_MAIN_PASSWORD",791783 "SETUP_DURESS",792784 ];@@ -1003,10 +995,6 @@1003995 },1004996 {1005997 type: "UPDATE_SETTINGS",1006- bad: [null, "string", 42, []],1007- },1008- {1009- type: "REMOVE_TRUSTED_NETWORK",1010998 bad: [null, "string", 42, []],1011999 },10121000 ];