Skip to content

roadstrapp.0.4.0.apk

Choose a tag to compare

@roadstrapp roadstrapp released this 06 Jul 20:47

First-launch onboarding

  • 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 fetched from relay immediately after login.
  • Dedicated GrapheneOS guidance: grant Precise location and "Allow always" to keep GPS active in background.
  • Optional Kokoro AI voice model download (82 MB) with live progress bar — can be deferred to Settings.
  • Pages freely swipeable. Fully localised in all 27 supported languages.

ZTL / restricted zone ahead warning

  • Checks whether an upcoming turn leads into a restricted zone at the moment the instruction is announced — before the user enters.
  • Orange banner + spoken voice warning at that point. One warning per step, no repeated alerts.
  • Distinct from the existing red banner shown when already inside a ZTL.
  • Warning spoken in the user's language at runtime.

Missed-turn rerouting

  • 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 and speed is above 3 km/h, silent reroute triggers automatically.

TTS announcement improvements

  • Urban steps now receive an immediate voice announcement right after a maneuver, replacing the previous premature 220 m trigger.
  • Announcement distances adapt to road type and current speed.

Cursor styles overhaul

  • 7 selectable cursors rendered from SVG assets: Arrow, Muscle Car, SUV, Compact, Vespa, Racing Moto, Bicycle.
  • Settings cursor grid replaced with a dropdown with live icon preview.

Localisation sweep

  • Event categories, transport mode chips, time labels, and weather strings now fully localised across all 27 supported languages.
  • 40 new ARB keys covering all onboarding screen strings.

Other improvements

  • Route preview panel now supports drag-to-close gesture with spring-back animation.
  • Secondary nav instruction row shows distance to next maneuver.