Commit Graph
13 Commits
Author SHA1 Message Date
catarrh baf2baf65d feat(version): derive data cache version from content hash of the data tree
Replace the hand-maintained DATA_VERSION constant with a build-time SHA-256
hash of static/data/ embedded as a 'version' field in the preload manifest.
The runtime reads it via fetchWithFallback and clears the IDB cache when it
differs, so any data edit auto-invalidates cached data — no manual bump to
forget. The no-version (offline/stale) and IDB read-error guards are kept,
so the cache is never wiped on an unreadable signal.

Closes audit item L1.
2026-11-02 20:53:20 +03:00
catarrh d1d43a5b57 feat: preload manifest for accurate offline caching 2026-08-04 02:48:11 +03:00
catarrh e4ddee924b offline: Infinity TTL, skip cached files, data version, first-launch preload offer, cache stats 2026-08-04 01:18:29 +03:00
catarrh f45791579b feat: color themes, dark mode, HC/sepia themes, moon tooltip, docs update 2026-08-02 23:45:56 +03:00
catarrh 4d0268cbab readme: add astronomy feature (sunrise/sunset, moon phase) 2026-08-02 03:29:13 +03:00
catarrh 84c8ceb172 documentation: AI specs, data format docs, Russian README 2026-08-01 21:51:13 +03:00
catarrh 7dde2168d1 enrich ru lives with Chetyi-Minei texts and track static data 2026-08-01 12:30:55 +03:00
catarrh 4e4f928630 Texts library is exposed via separate menu 2026-08-01 03:30:28 +03:00
catarrh c72c160beb readme update 2026-07-26 00:24:42 +03:00
catarrh edad73662c readme update 2026-07-25 18:21:03 +03:00
catarrh 0ec1233752 demo url added to readme 2026-07-23 03:01:08 +03:00
catarrh 4be9eec908 readme added 2026-07-23 02:54:41 +03:00
catarrh ea463f35f4 readme added 2026-07-23 02:53:28 +03:00