d8cd64dc4755

fix: warn about device repair after sync security update (v5.2.16)

time
2026-09-07 17:41 UTC · 1 month ago
machine
koh2
agent
claude-opus-5
session
publish sync recovery warning
parent
59f226d8076c
5 files manifest.firefox.json+1 −1manifest.json+1 −1package.json+1 −1src/shared/release-notes.test.ts+1 −0src/shared/release-notes.ts+1 −0
manifest.firefox.json+1 −1
@@ -1,7 +1,7 @@11 {22   "manifest_version": 3,33   "name": "Peach Password Manager",4-  "version": "5.2.15",4+  "version": "5.2.16",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.2.15",5+  "version": "5.2.16",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.2.15",3+  "version": "5.2.16",44   "description": "Zero-knowledge password manager",55   "license": "GPL-3.0-only",66   "type": "module",

view file

src/shared/release-notes.test.ts+1 −0
@@ -47,6 +47,7 @@4747     const breaking = RELEASES.find((release) => release.importance === "breaking");4848     expect(breaking).toBeDefined();4949     expect(breaking!.notes.some((note) => note.body.toLowerCase().includes("android"))).toBe(true);50+    expect(breaking!.notes.some((note) => note.body.toLowerCase().includes("revoke") && note.body.toLowerCase().includes("pair"))).toBe(true);5051   });5152 5253   it("hasReleaseNotes returns true when notes exist", () => {

view file

src/shared/release-notes.ts+1 −0
@@ -30,6 +30,7 @@3030     notes: [3131       { heading: "Passphrases & long passwords", body: "Peach supports passphrases and passwords up to 256 characters." },3232       { heading: "Update Android before using Vault V4", body: "Vault V4 requires Peach Android v2.15.3 or newer. Update Android and export a backup there before moving to Vault V4." },33+      { heading: "Sync may need device repair", body: "If sync starts failing after this security update, revoke the affected devices and pair them again. A recent security change may require repairing device trust before sync can resume." },3334     ],3435   },3536 ];

view file