Sync engine update — ready for GLANCEvault
This release updates the underlying sync package to @glance-apps/sync ^1.5.2 and wires up the new sync safeguards' user-facing messaging, so the app is ready ahead of the upcoming GLANCEvault (encrypted database sync) cutover. There are no changes to how your data syncs today; lifeGLANCE continues to use the same encrypted file-based sync. This is a forward-looking, presentation-only update.
What's new
- Clearer sync error messages. When the encrypted-database transport ships, common sync problems now show plain-language guidance instead of raw technical errors:
- A wrong sync passphrase is caught up front with "This passphrase doesn't match this account's existing data" and nothing is uploaded under the wrong key.
- An out-of-date sync server reports "Your sync server needs to be updated to support key verification."
- A brief "still setting up" moment quietly retries instead of flashing an error.
- Resilient sync. If an individual item can't be read on a device, it's skipped, counted, and retried automatically. You'll see a brief "N item(s) couldn't be read and were skipped" notice plus a note in Cloud Sync settings, instead of sync getting stuck.
- Wrong-passphrase protection on setup. Enabling encrypted sync with a mismatched passphrase now fails cleanly and rolls back, rather than reloading.
- Translations for all new messages across all 9 supported languages.
Under the hood
- Bumped
@glance-apps/syncto ^1.5.2; centralized sync error-message handling; added tests. 60/60 tests passing.