ch.bailu.aat AAT Track your outdoor activities bailuk MIT GPL-3.0-or-later

Track sportive activities while displaying them on cockpit and map view. Store tracks in standard GPX format for sharing with other application.

Display offline as well as tile based maps. Tile based overlays for displaying cycle and hiking routes (Waymarked Trails)

Integration of Offline POI and Nominatim map search. Display Offline POIs from Mapsforge compatible Databases.

Simple GPX editor for quick route planning. GPS independent altitude information and hill shading.

https://github.com/bailuk/AAT keyboard pointing touch 360 #cdab8f #444563 https://raw.githubusercontent.com/bailuk/AAT/48e50bafc96fc484516fd88a11f32da979677509/doc/screenshots-gtk/screen1.png Desktop: map view and track list side by side https://raw.githubusercontent.com/bailuk/AAT/48e50bafc96fc484516fd88a11f32da979677509/doc/screenshots-gtk/screen2.png Desktop: map view and track details side by side https://raw.githubusercontent.com/bailuk/AAT/48e50bafc96fc484516fd88a11f32da979677509/doc/screenshots-gtk/screen3.png Mobile: map view with tracker control https://raw.githubusercontent.com/bailuk/AAT/48e50bafc96fc484516fd88a11f32da979677509/doc/screenshots-gtk/screen4.png Mobile: track list https://raw.githubusercontent.com/bailuk/AAT/48e50bafc96fc484516fd88a11f32da979677509/doc/screenshots-gtk/screen5.png Mobile: cockpit https://raw.githubusercontent.com/bailuk/AAT/48e50bafc96fc484516fd88a11f32da979677509/doc/screenshots-gtk/screen6.png Mobile: map view with current track ch.bailu.aat.desktop https://github.com/bailuk/AAT/releases/tag/v1.29

v1.29 (43)

  • Android + GTK: Make file list sortable and searchable
  • Android + GTK: Make SolidMapDirectory less confusing
  • Android: Check for Bluetooth permissions
  • GTK: List summary in detail view and as map overlay
  • GTK: Responsive about dialog
  • GTK: Responsive file operation dialogs
  • GTK: Responsive preferences dialog
  • GTK: Improve preferences dialog
  • GTK: Responsive file dialog
https://github.com/bailuk/AAT/releases/tag/v1.28

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
https://github.com/bailuk/AAT/releases/tag/v1.27

v1.27 (41)

  • Android: Add file permission support for Android API 30
  • Android: Show Information about missing permission
  • Android: Fix Overpass file extension not compatible with SAF
  • Android: Fix Overpass error message too long
  • Android: Fix Overpass show map features when "All" is not checked
  • GTK: Improve default configuration
  • GTK: Tracker overlay auto enabled
  • GTK: Fix Map-tile downloads on big screen
  • Make Node info selectable and copy paste-able
https://github.com/bailuk/AAT/releases/tag/v1.26

v1.26 (40)

  • Android: Fix recursive call in GpxDocumentProvider
  • Android: Fix security issue in GpxSendViewProvider: Limit access to only exported file
  • Android: Inform user about missing permissions
  • Gtk: Add preview image support to file list
https://github.com/bailuk/AAT/releases/tag/v1.25.2

v1.25.2 (39)

  • Fix crash on Kotlin null check: Allow parameter `Intent` to be null in `AbsService::onStartCommand()`
  • Fix crash on Kotlin null check: Allow parameter `Intent` to be null in `PreferencesActivity::onActivityResult()`
  • Fix crash on Kotlin null check: Return value of `MapMetrics.fromPixel(...)``
  • Fix missing MET value if MET string has leading spaces
https://github.com/bailuk/AAT/releases/tag/v1.25

v1.25 (38)

  • Android: Fix annoying error messages in map view
  • Android: minSdk from 14 (Android 4.0, October 2011) to 22 (Android 5.1, March 2015), Remove legacy code
  • GTK/Android: Add overlay display mode setting
  • GTK/Android: Add scale factor setting for offline map renderer
  • GTK: New Adwaita based GUI
  • GTK: Show Name and icon in Phosh
  • GTK: Remove proguard
  • GTK: Flatpak
  • GTK: Fix label annotation in GpxOverlay not readable
  • GTK: Fix Tile Downloader stopped: Exception in thread "LT_/.../tile_cache"
  • LIB: Translate strings
  • LIB: Save and restore zoom level in map view
  • CI: Update gradle `./gradlew wrapper --gradle-version 8.6`
  • CI: Update mapsforge to 0.20.0: Only supports POI v3.0 (no v1/v2 with rtree support)
  • CI: Update java-gtk to 0.5.0
  • CI: Update mapsforge-gtk to 0.4.0
  • CI: Update foc to 1.3
  • CI: Port generate_string script to Kotlin: Fixes :ci:run failed
  • CI: Generate resource files within gradle
https://github.com/bailuk/AAT/releases/tag/v1.24

v1.24 (37)

  • Update mapsforge to 0.18.0
  • Update documentation
  • Fix wrong GPX files on map-summary
  • Fix DEM3 Not downloading after enabling option