Roadstr v0.4.28
Roadstr 0.4.28
Dark mode no longer depends on a third party that can revoke access without
warning.
Fixed
Dark mode's map tiles came from a service that started requiring an API key
Dark mode fetched its map tiles from a free, anonymous CARTO endpoint. It
started serving an "API KEY REQUIRED" watermark instead of tiles once some
unpublished usage threshold was crossed — a dependency that could, and did,
break with zero warning, mid-drive, for anyone using dark mode. This is
likely the same root cause behind an earlier, unresolved report of dark mode
looking inconsistent on a longer drive: a mix of real dark tiles and
watermarked ones reads exactly as "inconsistent."
Dark mode now recolours the same OpenStreetMap tiles light mode already
depends on, rather than trusting a second, separately-failing service to
keep rendering a dark basemap for free. The recolouring inverts lightness
(white background to black, dark labels to light) and rotates hue by 180°
to undo the colour shift a plain inversion leaves behind — a green park
would otherwise invert to magenta — followed by a desaturate-and-darken
pass so area fills come out muted rather than vivid, closer to the
cartography this replaces than a naive colour inversion would give.
Verifying this release
sha256sum -c SHA256SUMS.txt
All four APKs are signed with the official Roadstr release key, carry
versionCode 37, and contain zero Google classes.