github dietrichmax/colota v1.21.0

18 hours ago

Highlights

  • Tracking profiles can switch on a Bluetooth device, like your car or headphones
  • Lower positioning accuracy option to save battery
  • Less memory used on busy days and large upload backlogs
  • Fixed tracking recording nothing for hours after Android recreated it
  • Fixed GPS not resuming on the move after a restart during a motionless pause
  • Fixed trip average speed and charts skewed by densely recorded stretches
  • Fixed Sync now giving up while retrying an Overland batch in smaller parts

Special Thanks

Which APK should I download?

Pick the build that matches your device:

  • arm64-v8a - almost every phone from the last several years (recommended)
  • armeabi-v7a - older 32-bit devices
  • universal - one larger APK that runs on any device, if you are unsure

Each comes in two flavors: gms uses Google Play Services for location, foss uses Android's own LocationManager and needs no Google services.

Changes

What's New

  • feat(profiles): pick the Bluetooth device on its own screen (#980)
  • feat(profiles): add a Bluetooth device tracking condition (#955)
  • feat(location): add a positioning accuracy setting (#965)

Fixes

  • fix(sync): report Overland bisect progress so Sync now does not give up mid-split (#989)
  • fix(service): release a restored motionless hold on the next motion (#984)
  • fix(service): restart a tracking service that was created but never started (#982)
  • fix(profiles): show Bluetooth off in the device picker (#979)
  • fix(trips): average speed from distance and time, charts by time and distance (#964)
  • fix(sync): close the upload reply and stream a day's locations (#953)

Improvements

  • refactor: split ExportConverters, NetworkMonitor and the rest of SyncManager into smaller files (#988)
  • refactor(sync): move the Overland batch sender and the rate-limit wait out of SyncManager (#987)
  • refactor(sync): split NetworkManager and sort the sync code into folders (#983)

Maintenance

  • chore(location): drop issue numbers from the accuracy comments (#978)

Documentation

  • docs(profiles): cover the Bluetooth device condition in the guides (#981)

Dependencies

16 changes
  • chore(deps): update github/codeql-action digest to 9b32540 (#991)
  • chore(deps): lock file maintenance (#986)
  • fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.4.21 (#975)
  • chore(deps): update github/codeql-action digest to 6f2ac81 (#974)
  • chore(deps): update actions/setup-java digest to b843ebf (#973)
  • chore(deps): update dependency prettier to v3.9.10 (#972)
  • chore(deps): lock file maintenance (#970)
  • chore(deps): update actions/setup-node digest to 949feb2 (#966)
  • chore(deps): update github/codeql-action digest to 24c5418 (#967)
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates (#968)
  • chore(deps): update gradle/actions action to v6.4.0 (#959)
  • chore(deps): update release-drafter/release-drafter digest to 978bb0b (#963)
  • chore(deps): update actions/upload-artifact digest to cf430e0 (#962)
  • chore(deps): update actions/download-artifact digest to 9000827 (#961)
  • chore(deps): bump http-cache-semantics from 4.2.0 to 4.3.0 in the npm_and_yarn group across 1 directory (#958)
  • chore(deps): lock file maintenance (#954)

Full Changelog: v1.20.0...v1.21.0

Don't miss a new colota release

NewReleases is sending notifications on new releases.