Vaults that contain entries Bramble cannot decrypt now open with those entries set aside in a quarantine store next to the vault file.
- Incoming sync entries that fail to decrypt under the vault's key are now refused.
- A vault is synced only after it opens, and one that did not open is relocked.
- When a vault cannot be opened, the app now shows calm, translated messages instead of raw crypto errors and asks you to report the vault with a link to the issue tracker.
- The node relay now provides a Docker image, an /ice-servers endpoint, and TURN credentials.
All changes (12)
Features
- give each vault a quarantine store beside its file
- report undecryptable entries per entry in batch decrypt
- docker image, /ice-servers and TURN credentials for the node relay (#115)
Bug Fixes
- ask users to report a vault that won't open, linking the issue tracker
- harden the quarantine and keep unlock errors honest
- refuse incoming entries that don't decrypt under the vault's key
- show calm, translated copy instead of raw crypto errors
- sync a vault only once it has opened, and relock one that didn't
- set aside entries a vault can't decrypt instead of refusing to open
- take Capacitor 8.5.3 (GHSA-rvm3-566m-v7fv)
Refactors
- keep the repository URL in one constant
Other
- chore(deps): patch dev and build tooling advisories
Full Changelog: 0.22.0-android...0.23.0-android