new: Offline maps and themes via Storage Access Framework (SAF)
Mapsforge .map files can be picked from any location on the device or external storage – no longer required to copy them into the app's private data folder
Map themes can be loaded directly from a ZIP archive (Elevate, OpenAndroMaps, etc.) – no manual extraction needed
The chosen map and theme location is remembered between app restarts via persisted
URI permissions
Internal map definition format extended:
file:// path,
content:// SAF
URI, and legacy data-folder reference are all supported simultaneously
chn: Old proprietary map engine removed – only Mapsforge maps from now on
new: Preferences backup/restore via SAF to /Documents/aDrake or any public folder
chn: Targets Android 17 (
API 37); Mapsforge library updated
new: Log images can be uploaded to drafts
new: Battery optimization opt-in dialog (less aggressive than before)
new: Bottom sheet dialogs in place of older popup menus (no transparency artifacts)
new: Heading-up map rotation (map turns with your direction of travel)
new: Live GPS status under the grid – fresh fix / waiting / no fix
new: GPX and field notes (drafts) export via SAF to any folder
fix: Foreground location service no longer broken on recent Android
fix: Map state (zoom, position, rotation) correctly preserved across rotations and restarts
fix: App no longer crashes during cache log refresh (race between background load and list rendering)
fix: App no longer crashes when scrolling many cache logs (file descriptor leak in icon loading)
fix: Multiple database cursor leaks closed (search, trackable list, image cache, map tile cache)
fix: Latent bug: image cache could hang on a corrupted entry – now skipped instead of looping
fix: NullPointerException in geocache types loading
fix: Fixed map tile dropouts during heading-up rotation
fix: Cache logs no longer disappear after refresh when the server returns an empty list
fix: Distance in stop manager now shown with decimals
fix: Quick search: results are kept after searching again, launch fixed
fix: Runtime notification permission request (Android 13+)
fix: Fixed trackable download (malformed
URL parameter – HTTP 400)
fix: Many crash & ANR fixes from Android Vitals – state restore after process death, foreground service timing, fragment race conditions, NPEs in various places
fix: Various refactoring, deprecated
API cleanup, more internal stability – but as always, expect surprises after a release this large
