Releases: mendhak/gpslogger
v135
Dropbox SDK v7 (the older SDKs are deprecating in January 2026 and the certificates will no longer be valid)
Remove FAQ Activity from app, this is to reduce app size and maintenance.
Switching from Smashtests to Playwright for the Github Pages. I'm going to miss Smashtest, it was a great idea.
Verify hostname when using the owncloud client
Fix for issue #1222 - XML sequence location of course and speed attributes differ between GPX 1.0 and GPX 1.1 specifications. From PR: #1267
Verification:
cosign verify-blob gpslogger-135.apk --bundle gpslogger-135.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/v135
v135-rc1
Verification:
cosign verify-blob gpslogger-135-rc1.apk --bundle gpslogger-135-rc1.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/v135-rc1
v134 - experimental significant motion, passive filter, bugfixes
Bugfix: Auto send alarm should get cancelled when logging stops. #1196
Bugfix: Ignore stale locations. This seems to happen when screen is off. #1224
Bugfix: Added ability to export profile as a stream #1220
Bugfix for FAQ activity on edge to edge layout for Android 15.
"Ignore battery optimization" is now mandatory because the OS starts killing services without it.
PR #1213 Adding passive location filter
PR #1218 Email bugfixes:
Adds a Message-ID header to outgoing emails to help reduce spam filtering by mail relays.
Fixes incorrect MIME types by removing a duplicated application/ prefix.
Ensures that the MIME-Version header is included, as recommended by email standards.
WorkManager: for HTTP based background work like Custom URL, should now make use of internet validation before attempting to send.
Experimental: Using significant motion sensor to prevent logging, to save battery
This uses the TYPE_SIGNIFICANT_MOTION sensor. https://developer.android.com/develop/sensors-and-location/sensors/sensors_motion#sensors-motion-significant
"A significant motion is a motion that might lead to a change in the user's location; for example walking, biking, or sitting in a moving car."
I have no idea how I overlooked this for 10 years.
The significant motion detection is provided by the OS itself, so it could be completely 'off' for some devices.
Verification:
cosign verify-blob gpslogger-134.apk --bundle gpslogger-134.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/v134
v134-rc2
Verification:
cosign verify-blob gpslogger-134-rc2.apk --bundle gpslogger-134-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/v134-rc2
v134-rc1
Verification:
cosign verify-blob gpslogger-134-rc1.apk --bundle gpslogger-134-rc1.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/v134-rc1
v133 - layout fix
Issue #1110 - fix for the layouts on Android 15. What a nightmare this new feature is. So much pointless busywork.
Issue #1187 - auto send timer was causing the app to crash if the background work permission had been optimized or denied. I've now made it use Alarm Manager Compat.
Verification:
cosign verify-blob gpslogger-133.apk --bundle gpslogger-133.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/v133
v133-rc1
Verification:
cosign verify-blob gpslogger-133-rc1.apk --bundle gpslogger-133-rc1.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/v133-rc1
v132 - SDK upgrades, Android 4.x dropped
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
v132-rc3
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
v132-rc2
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