+Environmental radiation monitoring from Safecast + EPA RadNet
+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) and EPA RadNet (200+ US stations)
â˘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 or EPA RadNet 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