Bot releases are visible (Hide)
Published by github-actions[bot] 4 months ago
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.
#1129 Clarifying that the auto send also sends when the file name changes.
#1131 OpenStreetMap option to prompt for details when logging starts.
#1083 Send a broadcast when a file is uploaded. This should allow users to delete the file if they'd like.
#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.
Published by github-actions[bot] 5 months ago
Published by github-actions[bot] 6 months ago
Using Android WorkManager. PR is here: https://github.com/mendhak/gpslogger/pull/1126
Published by github-actions[bot] 7 months ago
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.
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
Published by github-actions[bot] 7 months ago
Published by mendhak 8 months ago
PR: #1122
Published by mendhak 8 months ago
Pull request: https://github.com/mendhak/gpslogger/pull/1122
Published by mendhak 11 months ago
Accidentally broke dynamic filenames.
Published by mendhak 12 months ago
Bugfix - Disallow certain characters in the filename such as asterisk, slashes.
https://github.com/mendhak/gpslogger/issues/1082 - default to auto send when logging stops
https://github.com/mendhak/gpslogger/issues/1059 - check passive locations to ensure their time is greater than the previous location's time
https://github.com/mendhak/gpslogger/pull/1092 - fix for monochrome icon on Nothing OS theme.
https://github.com/mendhak/gpslogger/issues/1099 - OpenStreetMap, switch to OAuth2
Published by mendhak over 1 year ago
Published by mendhak over 1 year ago
Issue https://github.com/mendhak/gpslogger/issues/1056 - On Android R and above, the folder path in simple/detailed view is a clickable link, which opens the folder in the DocumentsUI application.
Issue https://github.com/mendhak/gpslogger/issues/1055 - Monochrome icon
Issue https://github.com/mendhak/gpslogger/issues/792 - Add element to tags in GPX files
Published by mendhak over 1 year ago
Custom URL and Annotation textbox is bigger to see more lines at once, for easier input. The code removes newlines on submit.
#952 If killed due to low memory, set an 'alarm' to restart after 5 minutes.
#267 The GPS status fix sends two additional values, distance, duration.
#1007 The misnamed emailAlarm
intent is renamed to immediateautosend
. When invoked from automation tools, initiates file uploads.
Annotation View with buttons #1013
Long press a button to edit it
Published by mendhak over 1 year ago
RC1 for v126. Experimental things:
Published by mendhak almost 2 years ago
Published by mendhak almost 2 years ago
Issue #1000 - make the permission dialog undismissable
Issue #986 - clarify the difference between the custom url logging and autosend
Issue #1017 - bugfix, correct the signature for Conscrypt Provider on F-Droid
Published by mendhak about 2 years ago
Published by mendhak over 2 years ago
Published by mendhak over 2 years ago
Issue #969 - using setExactAndAllowWhileIdle
Issue #932 - Replace MyTracks references with OpenTracks. Hope this plays nicely with Weblate!
Issue #968 - Adjusted font sizes in detailed view so lat long should now fit on one line
Issue #933 - (Experimental) trying to really stop the service when logging stops, so that 'phantom' notifications don't reappear.
Issue #972 - (Experimental) reimplement Google Drive, but FOSS. Original PR.
Issue #973 - Keep waiting even if location providers are disabled. Resume logging if location providers are enabled. Add a warning icon with a Toast to indicate a problem.
Display logging type, in detailed view, as CSV instead of TXT
Added icons to the Upload Settings menu, because why not.
Trying a new SwitchPlusClickPreference
preference item which has two actions. Toggle for on/off, and pressing the text launches another settings dialog. Used for Custom URL logger, and the Upload Settings screen.
Drawer items are given a uniform text appearance. Nothing dimmer.
Published by mendhak over 2 years ago
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.
Published by mendhak over 2 years ago
Experimental - use stopSelf in the stopLogging() method to really stop the service, to prevent it from coming back as a notification randomly.