Skip to content

Releases: mendhak/gpslogger

v122 RC2: really really stop the service

18 May 17:31
v122-rc2
fe0d2ef

Choose a tag to compare

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

14 May 18:00
v122-rc1
69e03c1

Choose a tag to compare

Pre-release

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`

22 Apr 20:27
v121
cb7a8e7

Choose a tag to compare

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&timestamp=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

15 Feb 23:17
v121-rc1
ae424a7

Choose a tag to compare

v121-rc1

v121-rc1

v120 - OSM prompt, Charging Status, GPX 1.1 speed

22 Jan 11:01
v120
c8e4fbd

Choose a tag to compare

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.

image

Issue #928 - delete files

Added ability to delete files. It's under "Logging details" advanced section. Long press to select multiple files.

image

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.

16 Jan 15:28
v120-rc2
138b400

Choose a tag to compare

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?

20 Dec 12:42
v120-rc1
1acb9fb

Choose a tag to compare

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

31 Oct 11:55
v119
95b631b

Choose a tag to compare

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.

image image

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.

image

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

08 Oct 18:37
v119-rc1
7f4d5f7

Choose a tag to compare

v118 - Move to AndroidX, Remove MaterialDialogs, Add Dark Theme

01 Oct 18:52
v118
f2cccc3

Choose a tag to compare

See pull request

Underlying framework changes. Moved to AndroidX, and removed Material Dialogs. Replaced with SimpleDialogFragments. Removed JCenter references.

Added Dark Theme. By default it will follow the system mode (if the system is in dark mode, or battery saver, the app will get dark theme). It's also possible to manually set dark theme via the General Settings screen.

Reworked preferences screen. The preferences, most of them, will now show the value that the user has selected. The 'summary' moves into the dialogs where there are edit text preferences.