+Global Alerts (🌍) for worldwide earthquakes, hurricanes, volcanoes, radiation spikes
+Family Sharing — true E2EE pin sync between household members
+Pins (unified) — Markers, Favorites and Places merged into one searchable list
+Cross-state road trip planning with CONUS highway overview
+GDELT geopolitical intelligence and GDACS global disaster alerts
+NASA FIRMS satellite fire detection
+Device-based authentication — login once, never again
Radiation Monitoring
•Real-time radiation data from Safecast (global, 150M+ readings)
•Color-coded station markers on map: green (normal) through red (dangerous)
•Station popup with current reading, source, and 24-hour sparkline chart
•Tiered alerts: elevated (nearby users), high (state), dangerous (country), extreme (global 🌍 push to all users worldwide)
•Station offline detection — coverage gap alerts when 3+ stations go dark in a region
•Dashboard widget showing stations monitored, elevated count, and highest reading
Cross-State Navigation
•CONUS highway overview map — interstates, US routes, and secondary highways visible at low zoom
•Highway route labels (I-10, US-66, etc.) and city names from zoom level 5
•Cross-state trip routing — download the states you'll travel through; each leg is calculated as you cross into the next state and its map loads automatically
•Road Trip planner with multi-stop waypoints, saved trips with encrypted cloud sync, and missing-map detection
•Trip Navigation HUD with leg progress, distance/time remaining, and waypoint arrival prompts
•Tap-the-map waypoint placement — toast indicator and mobile minimize-reopen flow
•GPS auto-switch: automatically loads the correct state map as you cross boundaries
•CONUS state overlay: downloaded states show green, missing states dim — see your trip coverage at a glance
Global Alerts
•Push notifications for worldwide-significant events that don't depend on which maps you've downloaded
•Large earthquakes (magnitude 6.5+) anywhere in the world
•Major hurricanes and tropical cyclones (Category 3+)
•Volcano warnings (WARNING alert level, aviation RED, and ash advisories)
•Radiation spikes (extreme readings above 10 µSv/h at any Safecast station)
•Four independent toggles in Settings → Global Alerts, all on by default
•Alerts display a 🌍 badge so you can tell they bypassed the map filter
New Data Sources
•GDELT: geopolitical intelligence — civil unrest, protests, infrastructure failures, humanitarian crises from global news monitoring
•NASA FIRMS: satellite fire/hotspot detection with VIIRS/MODIS — individual fire detections every 3 hours
•Source tiering system: Tier 1 (Government) through Tier 4 (Community) classification for all data feeds
•Circuit breaker pattern: automatic failover to cached data when external APIs go down
Family Sharing
•End-to-end encrypted (AES-GCM-256) pin sharing between family members — server stores only ciphertext, never plaintext
•Owner sends an invite by email; the link contains an invite code that unlocks the family AES key on the invitee's device after signup
•Device-key wrapping for durable per-member storage; PBKDF2-HMAC-SHA256 (100k iterations) for invite-code derivation
•All members can contribute pins (read-modify-write merge preserves everyone's contributions)
•Family-shared pins display "Shared by [name]" on map and in the Pins list
•Member can save a copy of any shared pin to their private store for personal customization
•6-month resub grace window: cancelled subscriptions keep the encrypted blob inactive (still un-readable by us) so resubscribing restores access — auto-purges after the window
•User-requested deletion is immediate (DELETE /family/group hard-deletes everything)
Pins (unified)
•Markers, Favorites, and Places merged into a single Pins concept — one bottom-nav entry, one searchable list
•Filter chips: All / Favorites / Temporary / Shared with family
•Sort: A-Z, distance from GPS, newest added (no last-viewed metadata — by privacy design)
•Temporary pins (expires in 1h / 6h / 24h / 1 week) — auto-disappear from map and list at expiry. Replaces the legacy "Markers" auto-expiry feature.
•is_favorite is now a boolean any pin can carry (orthogonal to category)
•Legacy /markers, /favorites, /my-places URLs redirect to /pins with appropriate filter preset
•On first launch after upgrade, legacy disaster_markers and disaster_favorites localStorage data is migrated into the unified UserPin store (Capacitor Filesystem on native, IndexedDB on web)
•Mock data on Tracks page removed — fresh installs see an honest empty state with a 3-step explainer (record / stop & save / or import GPX)
Authentication & Security
•Device-based authentication — log in once, silent token refresh on every app open
•Offline grace mode — app opens with full local features even without connectivity
•Device management page at Settings → Devices — view and revoke registered devices
•Bot protection on all public forms: honeypot, timing check, rate limiting
•Open redirect vulnerabilities fixed on payment and magic link flows
•HTML injection prevention in all email notifications
Map & UX
•Dynamic map legend — shows only event types currently visible, auto-updates on pan/zoom
•Test alert filtering — county emergency system tests no longer trigger notifications
•Improved alert messages — no more "Affecting Affected Area" from placeholder data
•Durable data storage on Android/iOS — pins, routes, and settings survive WebView updates
•Family-shared pins display a thin purple ring on map markers
•Favorite pins display a small gold star above the marker
•Bottom nav simplified — removed redundant Markers/Favorites/Places, added unified Pins