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