github krelltunez/lifeGLANCE v2.1.0

6 hours ago

New: Internationalization (i18n) + French language support

lifeGLANCE now supports multiple languages. The app detects your browser language automatically and falls back to English if your language isn't available yet.

French (fr) is fully supported — every screen, modal, and message has been translated, including pluralization and all interactive strings.

Want to contribute a translation for another language? The locale files are in src/locales/ — each language is a folder of 12 small JSON files, one per feature area.

New: ESC closes all modals

Pressing Escape now dismisses any open modal or sheet throughout the app — including settings, sync, onboarding, search, help, stats, and milestone/chapter editors.

Fix: Encryption passphrase no longer required on every page load

If you use Cloud Sync with encryption enabled, lifeGLANCE now restores the session key on startup. The passphrase prompt only appears on first setup or on a genuinely new device — not every time you reload.

Action required on upgrade if you have encryption enabled and you are uprading from v2.0.6 or earlier: open Cloud Sync settings, enter your passphrase, and hit Save. This overwrites the plaintext sync file on the server with an encrypted version. Do the same on any secondary devices.


12 namespaces · 23 components internationalized · French translation by [@cedriclocqueneux](https://github.com/cedriclocqueneux)

Don't miss a new lifeGLANCE release

NewReleases is sending notifications on new releases.