roadstrapp on Nostr: NEW RELEASE! roadstr.v.0.4.0.apk š First-launch onboarding New 4-page flow on ...
NEW RELEASE! roadstr.v.0.4.0.apk
š
First-launch onboarding
New
4-page flow on first install: features showcase ā Nostr identity ā permissions ā ready.
Nostr login via Amber NIP-55 (recommended) or nsec key (stored in Android Keystore). Profile name and avatar are fetched from the relay immediately after login.
Dedicated GrapheneOS guidance: grant Precise location (not Approximate) and "Allow always" ā not just while in use ā to keep GPS active in background.
Optional Kokoro AI voice model download (82 MB) with live progress bar. Can be deferred to Settings ā Navigation voice.
Pages are freely swipeable left/right. Fully localised in all 27 supported languages.
Existing users who had already accepted the disclaimer skip onboarding automatically.
ā ļø
ZTL / restricted zone ahead warning
Safety
The app now checks whether an upcoming turn leads into a restricted traffic zone at the moment the instruction is announced ā before the user enters.
An orange banner and a spoken voice warning trigger at that point. One warning per step, no repeated alerts.
Distinct from the existing red banner shown when already inside a ZTL. The two states never stack.
Warning text is localised ā spoken in the user's language at runtime.
š
Missed-turn rerouting
Navigation
After advancing to a new step, a 2.5-second guard timer verifies the user is actually approaching the next waypoint.
If distance hasn't improved by 20 m and speed is above 3 km/h, a silent reroute triggers automatically.
š
TTS announcement improvements
Navigation
Urban steps now receive an immediate voice announcement right after a maneuver is completed, replacing the previous premature 220 m trigger.
Announcement distances adapt to road type and current speed.
TTS near-threshold (50 m) preserved on all road types.
š
Cursor styles overhaul
UI
7 selectable cursors rendered from SVG assets via flutter_svg: Arrow, Muscle Car, SUV, Compact, Vespa, Racing Moto, Bicycle.
Settings replaced the icon grid with a dropdown with live icon preview.
All icons point north (direction of travel); heading rotation applied at the marker level.
š
Localisation sweep
i18n
Event report categories, transport mode chips, navigation time labels, and weather descriptions are now fully localised across all 27 supported languages.
40 new ARB keys added covering all onboarding screen strings ā titles, CTAs, body text, and error messages.
Short UI strings (buttons, titles) fully translated in all 27 locales. Longer body texts fall back to English where professional translation is unavailable.
š§
Other improvements
Polish
Preview panel (route start) now supports a drag-to-close gesture with spring-back animation, matching the Alternatives panel.
Secondary nav instruction row now shows distance to next maneuver.
Speed limit exceeded ā red speedometer arc, text and border.
Published at
2026-07-06 20:49:13 UTCEvent JSON
{
"id": "d7ab448734ccc8b915d430773e2464a255f1d6fb732ccd0c3d5e1b5b2afff76c",
"pubkey": "c392b7b76b7510b75f7ca0d493a64173ff44bdfaca2074efeb6e232198d80e74",
"created_at": 1783370953,
"kind": 1,
"tags": [
[
"r",
"wss://nos.lol/"
],
[
"r",
"wss://relay.damus.io/"
],
[
"r",
"wss://offchain.pub/"
],
[
"r",
"wss://indexer.coracle.social/flint-yonder-zulu"
],
[
"client",
"Primal Web"
]
],
"content": "NEW RELEASE! roadstr.v.0.4.0.apk\n\nš\nFirst-launch onboarding\nNew\n4-page flow on first install: features showcase ā Nostr identity ā permissions ā ready.\nNostr login via Amber NIP-55 (recommended) or nsec key (stored in Android Keystore). Profile name and avatar are fetched from the relay immediately after login.\nDedicated GrapheneOS guidance: grant Precise location (not Approximate) and \"Allow always\" ā not just while in use ā to keep GPS active in background.\nOptional Kokoro AI voice model download (82 MB) with live progress bar. Can be deferred to Settings ā Navigation voice.\nPages are freely swipeable left/right. Fully localised in all 27 supported languages.\nExisting users who had already accepted the disclaimer skip onboarding automatically.\nā ļø\nZTL / restricted zone ahead warning\nSafety\nThe app now checks whether an upcoming turn leads into a restricted traffic zone at the moment the instruction is announced ā before the user enters.\nAn orange banner and a spoken voice warning trigger at that point. One warning per step, no repeated alerts.\nDistinct from the existing red banner shown when already inside a ZTL. The two states never stack.\nWarning text is localised ā spoken in the user's language at runtime.\nš\nMissed-turn rerouting\nNavigation\nAfter advancing to a new step, a 2.5-second guard timer verifies the user is actually approaching the next waypoint.\nIf distance hasn't improved by 20 m and speed is above 3 km/h, a silent reroute triggers automatically.\nš\nTTS announcement improvements\nNavigation\nUrban steps now receive an immediate voice announcement right after a maneuver is completed, replacing the previous premature 220 m trigger.\nAnnouncement distances adapt to road type and current speed.\nTTS near-threshold (50 m) preserved on all road types.\nš\nCursor styles overhaul\nUI\n7 selectable cursors rendered from SVG assets via flutter_svg: Arrow, Muscle Car, SUV, Compact, Vespa, Racing Moto, Bicycle.\nSettings replaced the icon grid with a dropdown with live icon preview.\nAll icons point north (direction of travel); heading rotation applied at the marker level.\nš\nLocalisation sweep\ni18n\nEvent report categories, transport mode chips, navigation time labels, and weather descriptions are now fully localised across all 27 supported languages.\n40 new ARB keys added covering all onboarding screen strings ā titles, CTAs, body text, and error messages.\nShort UI strings (buttons, titles) fully translated in all 27 locales. Longer body texts fall back to English where professional translation is unavailable.\nš§\nOther improvements\nPolish\nPreview panel (route start) now supports a drag-to-close gesture with spring-back animation, matching the Alternatives panel.\nSecondary nav instruction row now shows distance to next maneuver.\nSpeed limit exceeded ā red speedometer arc, text and border.",
"sig": "bcffa4aec568ff7e13db049709daafd93be13e2be1a46bdc94b2a9e623ef5e68712efc72665bb645114e6b664e87d16da7b4a8380ea6459f57a6a6e64eef473d"
}