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
↓ peach-browser-d8cd64dc.tar.gzatlas at this save
files changed5 files
manifest.firefox.json+1 −1manifest.json+1 −1package.json+1 −1src/shared/release-notes.test.ts+1 −0src/shared/release-notes.ts+1 −0manifest.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": {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",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",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", () => {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 ];