You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Speed limits actually work now. The root cause: annotations=maxspeed is a Mapbox-only extension — vanilla OSRM (including the FOSSGIS server we use) never returned it. Speed limits now come from Overpass, with class-based inference (motorway/trunk/residential/living_street) for the many roads that have no explicit maxspeed tag, 3 rotating mirrors for reliability, and support in free-roam driving (not just active navigation).
Recenter button now pulls a fresh one-shot GPS fix instead of reusing the last stream sample, so it snaps to your actual current position.
Compass/heading button is a real toggle in both navigation and free-roam — free-roam heading-up mode now rotates the map with the magnetometer instead of doing nothing.
Secondary instruction panel (next-turn preview) enlarged ~100% — bigger icon, bigger text, easier to read at a glance.
Voice
Turn instructions and hazard/ZTL alerts no longer cut each other off mid-sentence. Maneuvers are priority (interrupt immediately); ambient alerts queue and wait their turn, keeping only the most recent one.
Fixed a race in audio ducking where a stale utterance could release focus meant for a new one, breaking the "duck other media" behavior.
Security
Nostr events are now cryptographically verified (event hash + BIP-340 signature) before being trusted — a malicious relay could previously fabricate road reports or confirmations under any pubkey.
One vote per identity per event confirmation (was previously unlimited/re-countable).
Local settings (favorites, search history) are now AES-256 encrypted at rest, key held in the Android Keystore.
debugPrint is silenced in release builds — no more street names/coordinates/TTS phrases in logcat.
Event comments capped at 500 chars to prevent relay-side payload abuse.
Onboarding
Welcome page now shows the real app logo and a privacy notice recommending a VPN (Mullvad, Bitcoin-payable) given that road reports propagate over Nostr.
nsec login page now shows the same security disclaimer as the profile screen.
Fixed the Kokoro voice download completion indicator — it was implemented but never actually triggered (listener was waiting on a stream event that never fires); now shows a white check on a green circle when the download finishes.
GrapheneOS guidance now mentions setting location permission to "Allow all the time," not just "while in use."