Skip to content

v1.2.0 — Multi-select, transport icons, persistent elevation

Choose a tag to compare

@rui-nar rui-nar released this 17 Mar 23:13
· 19 commits to master since this release

What's new in v1.2.0

Map & visualisation

  • View Project button: instantly shows the full project map using stored polylines — no API call needed
  • Multi-activity selection: select multiple tracks in the project list to see a combined map view and aggregated elevation chart
  • Transport segments now appear correctly in the Preview & Export map overlay
  • Custom QPainter silhouette icons for transport types (train, flight, ship, bus) and activity types (run, ride, hike, walk, swim, bike)

Elevation chart

  • Elevation chart is now visible immediately on app open / project load
  • Dynamic X-axis tick marks with "nice" step sizes (always ~5 divisions, adapts to track length)
  • Elevation profiles are cached on the Activity object and persisted in the .gettracks project file — no re-fetch on next open
  • Missing Strava elevation profiles are batch-fetched in the background when viewing multi-select or full project

Authentication & tokens

  • Strava token now stored in ~/.config/GetTracks/tokens.json — survives app restarts without re-authenticating
  • Fixed OAuth callback failing on Windows 11 (localhost resolves to ::1 / IPv6)
  • Strava 401 errors now trigger an automatic token refresh; clears token and shows a friendly message if refresh fails

Import

  • Add track → Transportation…: modal dialog with visual icon picker (train/flight/ship/bus), position selector with auto-fill from adjacent activities
  • GPX elevation data stored directly on imported activities and persisted in the project file