Releases: Lwb89dev/wildbit
Release list
WildBit 0.1.2
Changelog
All notable changes to WildBit are documented here.
[0.1.2] - 2026-09-04
Added
- Added a persistent language selector with 27 supported locales, including
English, Italian, all official European Union languages, Chinese, Japanese,
and Russian. - Localized navigation, onboarding, Explore, Map, Track, Routes, Settings,
offline route downloads, POI details, backup, and Nostr sharing flows. - Added locale-aware decimal formatting and English fallback for unsupported
device languages. - Added localized voice preview and automatic Kokoro voice selection based on
the selected or system language. - Added localization regression tests for supported locales, fallback behavior,
decimal separators, and parameterized messages.
Fixed
- Fixed the database key recovery gate so it can render and report errors before
the main provider tree and application localization are initialized. - Fixed map status, offline-download, renderer-replay, and onboarding messages
that could remain in a different language from the selected UI language. - Fixed the default locale resolution so unsupported system languages fall back
to English instead of the first alphabetically sorted locale. - Cleaned up analyzer warnings in the route download controller and map/routes
screens.
Release notes
- Android version code:
3. - Split APKs are built for
armeabi-v7a,arm64-v8a, andx86_64. - Local builds use the debug signing key unless the documented
WILDBIT_RELEASE_*signing variables are configured.
WildBit 0.1.1
WildBit 0.1.1
New
- Explore: route preview and offline corridor download. Tapping a curated route now shows it on the main pixel-art map (camera fits to the whole route automatically) and offers a one-tap offline download of a ~400m-wide corridor around it — enough to hike it with the phone offline, without downloading a whole region. The download shows an upfront size estimate and live per-cell progress, and reuses the same map-data cache the app already fills in as you walk/pan — no new storage or tracking added.
- Explore: search by city name. A new field geocodes a typed place name (via OpenStreetMap's Nominatim) and searches around it instead of your current GPS position.
- Explore: radius is now a typable field instead of a slider, for precise values.
Fixed
- The map camera sometimes failed to fit a newly selected route on the very first frame after switching from Explore — FlutterMap's viewport can still report an invalid size at that exact moment, which silently turned the fit into a no-op instead of zooming to the route. It's now retried until the viewport is actually ready.
- The new altitude readout (added in 0.1.0) was landing almost exactly on top of the existing label-toggle button in the map's right-side control column; the whole column is now consistently spaced.
Internal
MapDataRepository— previously a defined-but-unused interface — is now what the new route-download logic actually depends on, making it testable without real network access.- Added test coverage for the route corridor calculation, the download state machine, Waymarked Trails' route-geometry parsing, and the Nominatim client.
Signed with the same release key as 0.1.0 — this is a clean in-place update, no reinstall needed.
WildBit 0.1.0
WildBit 0.1.0 — initial public release
WildBit is an experimental, privacy-first hiking companion for Android. Its centerpiece is a pixel-art geographic map rendered from OpenStreetMap data through an original semantic compositor — not a raster map with a filter, but forests, water, trails, buildings, and POIs turned into a small illustrated world that Bit, the mascot, physically walks through.
Warning
This is an alpha prototype. It is not a certified navigation device and must not be used as the sole source for choosing or following a route. OSM data, GPS readings, and trail conditions may be incomplete or outdated.
Highlights in this release
- Pixel-art map renderer — terrain, biomes, water/waterways/coastline, trails/roads/bridges, buildings, trees, and POIs, all composited live from OSM data with stable geographic anchoring across pan/zoom/rotation.
- Explore — curated hiking routes (name, network classification, real length, CAI/SAC difficulty) via Waymarked Trails, merged with nearby generic OSM paths; works worldwide, not just Italy.
- Track — GPS recording with pause/resume, GPX import/export, live stats, and a new altimeter readout next to the map controls.
- Compass — tilt-compensated heading mode driven by the magnetometer.
- Android GPS without Google Play Services — raw
LocationManager, accuracy-preferred fix selection. - Bit's voice — optional fully offline announcements via local Kokoro-82M (ONNX) neural synthesis with eSpeak NG phonemization.
- Nostr — optional Amber (recommended) or nsec login; tracks share as kind 1301 Workout Records, with an encrypted offline retry queue for relays that were unreachable.
- Privacy by default — no account required for maps, GPS, or recording; the local database is encrypted at rest, with a manual backup export and Amber-based key recovery on a new device.
Known limitations
- Public Overpass instances can rate-limit or time out; caching reduces but doesn't eliminate this.
- Recorded elevation gain has no GPS-altitude noise filtering yet and tends to overstate ascent.
- Automatic routing is not available as trusted navigation — proposed segments always require human verification.
- Battery, memory, and frame-time behavior across the wider Android device landscape still needs field data.
Installing
Download the APK matching your device's CPU architecture (most phones from the last several years are arm64-v8a):
| File | Use for |
|---|---|
app-arm64-v8a-release.apk |
Most modern Android phones/tablets (64-bit ARM) |
app-armeabi-v7a-release.apk |
Older 32-bit ARM devices |
app-x86_64-release.apk |
x86_64 emulators/tablets |
You'll need to allow installs from this source in Android's settings, since this isn't distributed through Google Play. This release is signed with WildBit's own release key — future releases will be able to update in place.
License
GPLv3 (GPL-3.0-only). OpenStreetMap data is © OpenStreetMap contributors, ODbL.