Skip to content

Releases: mendhak/gpslogger

v132 - SDK upgrades, Android 4.x dropped

11 Nov 20:03
v132
e63b14a
Compare
Choose a tag to compare

Maintenance release:

  • SDK version upgrades.
  • FDroid and sideloading should stop complaining about being built for older versions of Android.
  • Jetpack needs a minSdk of 21 as of April 2024.
  • Android 4.x no longer supported due to SDK upgrades

Internal code updates:

  • Pending Intents need to indicate if they're mutable or immutable.
  • Upgraded logger version and fix parameter formatting in log view fragment.
  • GpsStatus is deprecated, using GnssStatus instead for older versions.
  • Some pending Intents are still marked as mutable.
  • Increased size of the queue for NMEA logger due to its rapid processing time.
  • Rejection Handler now correctly identifies rejected items.

Verification:

cosign verify-blob gpslogger-132.apk --bundle gpslogger-132.apk.cosign.bundle --new-bundle-format --cert-oidc-issuer https://token.actions.githubusercontent.com --cert-identity https://github.com/mendhak/gpslogger/.github/workflows/generate-release-apk.yml@refs/tags/v132

Rekor transparency log

v132-rc3

07 Nov 21:01
v132-rc3
7111167
Compare
Choose a tag to compare
v132-rc3 Pre-release
Pre-release

Verification:

cosign verify-blob gpslogger-132-rc3.apk --bundle gpslogger-132-rc3.apk.cosign.bundle --new-bundle-format --cert-oidc-issuer https://token.actions.githubusercontent.com --cert-identity https://github.com/mendhak/gpslogger/.github/workflows/generate-release-apk.yml@refs/tags/v132-rc3

Rekor transparency log

v132-rc2

06 Nov 22:20
v132-rc2
03401f9
Compare
Choose a tag to compare
v132-rc2 Pre-release
Pre-release

Verification:

cosign verify-blob gpslogger-132-rc2.apk --bundle gpslogger-132-rc2.apk.cosign.bundle --new-bundle-format --cert-oidc-issuer https://token.actions.githubusercontent.com --cert-identity https://github.com/mendhak/gpslogger/.github/workflows/generate-release-apk.yml@refs/tags/v132-rc2

Rekor transparency log

v132-test1

02 Oct 18:59
v132-test1
8972b9a
Compare
Choose a tag to compare
v132-test1 Pre-release
Pre-release
version 132-test1

v131 - Migrating to WorkManager, OSM prompt option, file upload broadcast, notification for errors, SPD_KPH param

29 Jun 10:24
v131
67fa991
Compare
Choose a tag to compare

Oops, this got released as "131-rc2" in the version name. It's meant to be 131.

Housekeeping and Maintenance

The JobQueue library is quite good, but the library is abandoned, and the same developer has done some work on Android WorkManager.

Switching to WorkManager.

One limitation, you can't pass information in the constructor to the worker (like you did with the JobQueue), instead it has to be passed via a Data, and maximum data size is 10kb.

That size limit means instead of passing an array of locations, I have to pass the file name and get the worker to read from the file and build the locations itself.

I've also updated the build dependencies, some libraries too, seen in build.gradle and AndroidManifest.xml.

Issues

#1129 Clarifying that the auto send also sends when the file name changes.

#1131 OpenStreetMap option to prompt for details when logging starts.

image

#1083 Send a broadcast when a file is uploaded. This should allow users to delete the file if they'd like.

image

image

#1139 A new %SPD_KPH custom URL parameter to help with logging to OwnTracks.

#1138 #1053 Show an error notification when permissions have been revoked but the user is trying to run the app.

image

image

v131-rc2

27 May 10:32
v131-rc2
708b60b
Compare
Choose a tag to compare
v131-rc2 Pre-release
Pre-release
v131 RC2

v131-rc1

13 Apr 19:18
v131-rc1
a372dd8
Compare
Choose a tag to compare
v131-rc1 Pre-release
Pre-release

Using Android WorkManager. PR is here: #1126

v130 - choose point with best accuracy, faster custom url autosend

27 Mar 23:11
v130
8561aa8
Compare
Choose a tag to compare

First release made using Github Actions. This should be convenient going forward.

Issue #1059 #892 — I've changed the logic so that if passive location is enabled, then the passive location received needs to match the selected user type (satellite or network). But if neither satellite nor network are selected, then any passive type will be accepted.

Issue #1103 — If stoponapplaunch=true is in a .properties file it should stop on app launch. There's no UI preference added for this preference since it's not something a user would interact with.

Issue #654 #591 #453 — Instead of matching the first accurate point and logging it (default behavior), a new option added: when enabled, the app runs for the duration of retry interval, and chooses the most accurate point.

image

Issue #1073 — Group Custom URLs together when sending from a CSV, instead of one background job per line in the CSV. This should result in faster uploads and HTTP connection reuse. Same optimization goes for OpenGTS.

Issue #1112 — workaround, reduce a monochrome icon size so that the installer doesn't fail. Incorrectly marked resolved on Android issue tracker: https://issuetracker.google.com/issues/303849830

v130-rc3

27 Mar 23:02
v130-rc3
3929b8a
Compare
Choose a tag to compare
v130-rc3 Pre-release
Pre-release
v130 RC3

v130 RC2 - Best accuracy, better custom URL auto-send performance

02 Mar 21:19
v130-rc2
6697f96
Compare
Choose a tag to compare