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.30.1

v1.30.1 (45)

  • Fix gpx-list crash when there is an empty gpx file
https://github.com/bailuk/AAT/releases/tag/v1.30

v1.30 (44)

  • GTK + Android: Add beacon client for sharing live GPS locations (https://github.com/MaxKellermann/beacon)
  • GTK + Android: Add support for Nominatim reverse
  • GTK + Android: Add support for brouter API
  • GTK: Add file menu for detail view
  • Android: New overlay menu in navigation (bottom) bar
  • Android: Fix handling of unpaired power meters
  • Android: Fix sensor scanning state handling for internal and Ble sensors.
  • Lib: Use two decimal precision for average speed
  • Lib: Fix issue with failed tile downloads
  • CI: Update jupiter to 5.14.0
  • CI: Update acra to 5.13.1
  • CI: Update guava to 33.5.0
  • CI: Update gson to 2.13.2
  • CI: Android compileSdk=36
  • CI: Update gradle shadow plugin to version 9.2.2
  • CI: Update gradle wrapper to 9.1.0
  • CI: Update kotlin to 2.2.20
  • CI: Update android gradle plugin to 8.13.0
  • CI: Update H2 Database Engine to 2.4.240
  • CI: Update Java compatibility from 11 to 17
  • CI: Update GNOME Runtime to 49
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