Skip to main content

What changed in 3.0.0

A full rebuild of the 2.x app. Same product, rewritten, on a different backend.

3.22.0 resets your record

IMPORTANT: LifeWell 3.0 starts fresh. Data you logged in earlier versions is not carried over — this version uses a new account system and your previous entries are not migrated.

The backend was replaced with no migration path. The record held by 2.x is not carried across. This was a deliberate decision taken while the app had no real users, and it is stated plainly because a deliberate reset and a catastrophic bug look identical from the inside.

Export from 2.x before updating if you have anything in it.

What is new in it:

  • Rebuilt from the ground up: faster, lighter, and organised around your whole life — health, mind, life stages, family, memories and the everyday.
  • Your photos and files go to your own Google Drive, never to our servers.
  • Sign in with Google on every device.

The rest of this page is the long version of those points.

The two version numbers

The store listing calls this release LifeWell 3.0. The build carries the version string 3.22.0. They are the same release.

The middle number of a LifeWell version name is its Android version code, and this one is 22 — so the name has to read 3.22.0 and the build refuses to be made if it does not. Release notes for each version appear on the Google Play listing.

The backend changed

From the document database the 2.x app used, to Postgres.

The reason is not fashion. The 2.x app exhausted a free daily read quota and took itself down for a day for every real user until it reset. And sharing part of a record with one named person is a row-level question, which Postgres answers in the database rather than in a rules file that has to stay in step with every query.

The consequences you can feel: no read quota to exhaust, every list capped in the database, and a share model that is enforced where the data is.

One store behind every tracker

/tracking, /health/water and the dashboard quick action were three places that wrote the same number and drifted. They are now three views over one store. A glass logged anywhere appears everywhere, immediately.

New in this release

Removed

  • iOS. Removed 2026-07-16, because there is no Apple Developer account. See iOS.
  • The browser extension. Out of scope for this release, and not published. See Browser extension.
  • Fabricated popularity figures on /health-tools. The 2.x page showed search-volume numbers beside each tool that had no source and were used to order the list. They were invented, and they are gone.
  • Calculators that duplicate ZTools. Ten redirect out; four stayed because ZTools does not have them. See Tools.

Corrections to this documentation

Three statements in the 2.x documentation were wrong about the product, and are corrected here rather than quietly edited:

It saidThe truth
/feed is a social feedIt is the public readable blog feed. There is no social feed in LifeWell. Addresses
Firebase Analytics is banned and replaced by Sentry and AmplitudeGoogle Analytics 4 is the Firebase analytics property, and it runs alongside Amplitude, Clarity and Sentry. Third-party services
Over-the-air updates are not yet integratedStill true, and now stated with what actually exists: environment variables and a flag, no package, no service. Android

The rest of the 2.x documentation described the old document data model, an iPhone app, a browser extension and a component library the rebuild does not use. It was deleted rather than patched.

Not built yet

Stated here in one place so nothing on this site has to be read hopefully:

Push notificationsSubscription wired, sending service not written
Global searchThe query exists; the page is a declared placeholder
Referral member screenThe server half is live; there is no screen showing your code
Delete your account, in-appThe button is wired; the server function is not deployed. Use /delete-account
Google Play BillingBuilt and tested against recorded responses; not configured and switched off
Over-the-air updatesPlanned