mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-07 04:12:04 +00:00
v1.4.27 — Mobile capability and maintainer-finding cleanup. ResponsiveSheet primitive (bottom-sheet on narrow viewports, centred dialog on desktop) applied to BD, Weight, Glucose, Mood, Activity forms. Maintainer-finding cleanups across Coach, Insights, Reports, Privacy. GeoLite2 offline geocoding with resilience layer (graceful fallback when EULA not yet propagated). E2E gap-fill coverage. 450-line release notes attached to the GitHub Release.
GeoLite2 databases
GeoLite2-City.mmdb and GeoLite2-ASN.mmdb are downloaded at build
time by scripts/fetch-geolite2.sh and copied into the Docker image
at /opt/geolite2/. The runtime resolver in src/lib/geo.ts reads
them via mmdb-lib.
Run before docker build:
MAXMIND_LICENSE_KEY=xxxx ./scripts/fetch-geolite2.sh
Without the key the script exits cleanly and the image builds without
the databases — the resolver falls back to the ipwho.is online
provider (the v1.4.26 behaviour).
This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com. The databases are licensed under CC BY-SA 4.0.