Releases: mendhak/gpslogger
v122 RC3: Google Drive
Re-upoaded the rc3 APK, I moved the Google Clouad OAuth Client ID to match what was on the Play Store - this way if anyone ever had Google Drive used a few years ago, this can reuse that same folder originally created.
v122 RC2: really really stop the service
Experimental - use stopSelf in the stopLogging() method to really stop the service, to prevent it from coming back as a notification randomly.
v122 RC1: set exact alarm
Experiment - Using a more exact next-point-alarm to make short logging intervals a bit more reliable, even when in sleep mode
v121 - Custom URL parameter `%ALL`
Issue #930
When switching profiles via automation, try to start logging again instead of waiting for time_before_logging to have elapsed.
Issue #951
When closing the drawer, close the profile list.
When clicking an item in the profile list, close the profile list, but keep the drawer open.
(Limitation of the library, there's no method to keep the profile list open).
Issue #944
Custom URL parameter %ALL
which gets replaced by every custom URL parameter available.
Example:
https://example.com/?%ALL
Results in
https://example.com/?lat=37.421998333333335&lon=-122.084&sat=0&desc=&alt=5.0&acc=5.0&dir=0.0&prov=gps&spd=0.0×tamp=1650655193&timeoffset=2022-04-22T20:19:53.228%2B01:00&time=2022-04-22T19:19:53.228Z&starttimestamp=1650655188&date=2022-04-22&batt=100.0&ischarging=false&aid=903204d9a916c36d&ser=903204d9a916c36d&act=&filename=20220422&profile=Default+Profile&hdop=&vdop=&pdop=&dist=0&
Issue #963
Bugfix: properly escape the +
as %2B
in the time/timeoffset parameters in CustomURL
v121 RC1: automated switching profiles shouldn't wait
v121-rc1 v121-rc1
v120 - OSM prompt, Charging Status, GPX 1.1 speed
Issue #931 #691 Battery Charging status
- Added a
battery_charging
field in CSV. - Added a
%ISCHARGING
parameter to Custom URL.
OSM Prompt before logging
If OpenStreetMap auto send is enabled, then user will be prompted to enter description and tags before logging starts.
Issue #928 - delete files
Added ability to delete files. It's under "Logging details" advanced section. Long press to select multiple files.
Issue #936 - code quality
using compound operator +=
Issue #940 - speed and bearing in GPX 1.1
Added a <gpxtpx:speed>
and <gpxtpx:bearing>
in GPX 1.1 as a Garmin extension.
Dropbox Refresh Tokens
Dropbox has deprecated long lived access tokens. Ensure that any stored access tokens continue to work. But any new Dropbox authorizations should use the newer refresh tokens (OAuth PKCE).
Clearing authorization in OSM and Dropbox
When clearing authorization in OpenStreetMap or DropBox, stay on the same screen.
Bugfix
When auto uploading files, match the exact current filename instead of 'contains'. This bug was causing multiple files to be uploaded.
Logging clean up
Removed jobqueue logging as it's just noise. Added bit more logging in onLocation to help troubleshooting
v120 RC2 : OSM prompt. Charging Status. GPX 1.1 speed.
See PR: #937
OSM prompt if autosend enabled.
Charging status in CSV and Custom URL.
Potential fix for persistent notification? I've been unable to recreate this so doing guesswork.
Added speed and bearing as extensions into GPX 1.1 format.
Slightly more verbose logging in gps logging service.
v120 RC1 : OSM prompt. Charging Status. Persistent notification?
See PR: #937
OSM prompt if autosend enabled.
Charging status in CSV and Custom URL.
Potential fix for persistent notification? I've been unable to recreate this so doing guesswork.
v119 - Timezone Offset, Custom URL Auto-Sender, advanced CSV settings
Times with timezone offset, #911
New option added under Logging details, under advanced settings. You can write times with timezone offset where possible (GPX, KML, GeoJSON). It will write the datetime in ISO8601 format with timezone offset. eg 2016-03-05T21:24:29.949+02:00
Custom URL gets a %TIMEOFFSET
parameter.
CSV gets a new field time_offset
.
CSV Logger changes
CSV logger gets additional fields: timestamp, time with offset, distance travelled, start timestamp, current profile name
CSV logging gets two new options. Under logging details, under the advanced section. #921
CSV field delimiter - You can specify a custom delimiter (Instead of ,
you can specify ;
, |
etc).
Decimal separator - You can choose whether to use a comma as a decimal separator.
Custom URL Sender #918 #923
Custom URL can now be used as an auto sender, such as every 60 minutes or when stop is pressed.
It works by storing the values in the CSV file, so as a result the CSV file has gotten a bunch of new fields added.
You can also 'upload' the CSV file to the Custom URL sender, and the values will be read and converted to URLs and sent to the server. This should serve as a way to mitigate any lost Custom URLs or do away with offline queueing problems.
You will need to ensure that the Custom URL server can receive the same log lines multiple times.
Misc
- Use ELAPSED_REALTIME_WAKEUP alarm as it's resistant to device timezone changes. PR #763
- The log view will now show lat long in the user preferred format, and also altitude and accuracy if available.
- The log view checkbox should reflect if logging was stopped or started.
- If recovering from a crash, start logging if the app was previously logging.
- Fix for logging stopping when using Hungarian locale. #885
v119-rc1 - Timezone Offset, Custom URL Auto-Sender, advanced CSV settings
See: #917