Skip to content
This repository was archived by the owner on Aug 24, 2025. It is now read-only.

Releases: OpenTracksApp/OpenTracks

v4.9.0

Choose a tag to compare

@dennisguse dennisguse released this 26 Sep 19:17

v4.9.0: OpenTracks

NOTE: BREAKING CHANGE

This release changes how OpenTracks determines moving and not moving.
Until now, the speed (GPS or sensor) was used by a applying a threshold (e.g., less than 0.3 m/s).
However, this may be very noise.
From now on, a timeout duration is used (i.e., no significant change of position in the last X seconds).
This duration is user configurable.
The events of becoming idle are stored in the database incl. a timestamp, so statistics can be re-computed.

A downgrade from this version is not implemented.
Please backup all before upgrading.

Changes:

  • Idle detection uses "no movement" duration rather than speed too low
  • Added scooter activity

Bugfix:

  • While recording, TrackList showed all tracks as recording

Developer:

  • Re-enabled Github action executing tests

v4.8.4

Choose a tag to compare

@dennisguse dennisguse released this 17 Sep 08:19

v4.8.4: OpenTracks

Changes:

  • Show max power for recorded tracks

Developer:

  • TrackList now uses RecyclerView

v4.8.3

Choose a tag to compare

@dennisguse dennisguse released this 31 Aug 20:09

v4.8.3: OpenTracks

Bugfix:

  • Android 14: prevent crash due to malformed UUID (example for filename template)

Developer:

  • Marker list is now a RecyclerView

v4.8.2

Choose a tag to compare

@dennisguse dennisguse released this 27 Aug 07:01

v4.8.2: OpenTracks

Changes:

  • After recording export: show error message if unsuccessful

v4.8.1

Choose a tag to compare

@dennisguse dennisguse released this 22 Aug 05:17

v4.8.1: OpenTracks

Bugfix:

  • Location permission was not granted due to ACCESS_LOCATION_BACKGROUND (removed)

v4.8.0

Choose a tag to compare

@dennisguse dennisguse released this 16 Aug 21:09

v4.8.0: OpenTracks

Changes:

  • Permission: ACCESS_BACKGROUND_LOCATION is required due to API
  • Preparation for time-based idle detection
  • Drop distinguishing the source (GPS vs BLE sensors) for stored data

Developer:

  • removed race condition workarounds (TrackRecordingService and GpsStatusManager)
  • TrackRecordingServiceConnection handles service shutdown

v4.7.1

Choose a tag to compare

@dennisguse dennisguse released this 06 Aug 16:27

v4.7.1: OpenTracks

Bugfixes:

  • Android 14: crash on recording start (missing permissions)
  • Android 14: crash on track deletion (ForegroundService without reason)

Developer:

  • AggregatedStats is now a RecyclerView

v4.7.0

Choose a tag to compare

@dennisguse dennisguse released this 04 Aug 06:11

v4.7.0: OpenTracks

Changes:

  • Statistics: distance, total time, and moving time are included between automatic segments (created due to distance too previous location too long)
  • Recorded tracks show sensor statistics again

Bugfix:

  • GPX exporter: for automatic segments their might be no location
  • CSV exporter: distance didn't use decimal grouping

v4.6.2

Choose a tag to compare

@dennisguse dennisguse released this 26 Jul 05:11

v4.6.2: OpenTracks

Bugfix:

  • Crash on voice annoucement for imperial+meter
  • Crash on settings for imperial+meter
  • Fixed clipping of charts (Material3 upgrade)
  • Bluetooth settings handle missing permission
  • Aggregated stats didn't show imperial units for avg speed

v4.6.1

Choose a tag to compare

@dennisguse dennisguse released this 30 Jun 19:59

v4.6.1: OpenTracks

Bugfix:

  • Re-added aggregated statistics per selected tracks