v1.28 (42)

- Android and GTK: Fix map border does not always receive click events
- Android and GTK: Fix preview image generation (wrong bounding in draw function)
- Android: Fix layout adaption on fold-devices
- Android: Fix null pointer exception when scanning BT-devices
- CI: Update acra to 5.12.0
- CI: Update android gradle plugin to 8.8.2
- CI: Update gradle `./gradlew wrapper --gradle-version 8.13`
- CI: Update gradle shadow plugin to version 8.3.6
- CI: Update gson to 2.12.1
- CI: Update java-GTK to 0.6.0
- CI: Update JUnit (Jupiter) to 5.12.1
- CI: Update Kotlin to 2.1.20
- CI: Update MapsForge to 0.24.1
- CI: Update mapsforge-GTK to 0.5.0
- CI: Update spotbugs-annotations to 4.9.3
- GTK: Fix alpha on saved HillShade tiles
- GTK: Fix crash on startup when using GTK property-access
- GTK: Fix crash when accessing freed resources in preferences dialog
- GTK: Fix current track not always updated in detail view
- GTK: Fix framing and selecting of current track and overlays
- GTK: Fix invisible nodes are getting selected in map view
- GTK: Fix offset of bounding box in POI-Query
- GTK: OfflinePoi as leaflet page
- GTK: Replace deprecated Leaflet with NavigationSplitView
- GTK: Show tracker controller buttons in map view
- Lib: Fix ignoring altitude precision when reading and displaying tracks
- Lib: Fix infinite loop when parsing broken GPX-files (Issue #174)
- Lib: HillShade fixes
- Lib: Read Results-Files from OSM Routing APIs (Valhalla, GraphHopper and OSRM)
- Lib: Support Motorider Theme
