Batch 3 — Battery-conscious GPS
Shipped a PWA-friendly, battery-light location layer.
What changed
- New — one-shot , 5-min shared cache, low-accuracy default, 10s timeout, last-known fallback.
- New hook — no , fires only on user action.
- New — explainer about battery impact and how to save more.
- New — reusable button with inline "Uses location · minimal battery" badge.
- New route — toggle, test, last-used, clear cache, battery-saving tips.
- Settings page now links to the new Location screen.
Why it matters
Users see exactly when and why we use GPS. Admins (you) keep full access. Designed for PWA — no background tracking, no push permissions required.