Releases: mendhak/gpslogger
v103 - profile from URL and autocomplete
-
Increased Custom URL retry count
-
Removed default Custom URL header in preferences screen to avoid confusion
-
Accuracy filter will now apply to annotations
-
Load a profile from a custom URL
-
autocomplete (from previous entries) for annotations and custom file name
v102
v101 - remove contact permission, add date parameter, remove filepicker
Removed contact permission requirement - Google Drive doesn't need it any more!
Separated location listeners into own preference items
Added message in log view when file is sent
Added exponential backoff to OpenStreetMap upload
Added %DATE parameter for custom URL
Removed filepicker, allow user to enter directory for logs directly. Same for SFTP private key.
v100 - basic auth, more active passive
- Removed leftover canelmas/let references
- Improved Java autoboxing/unboxing
- Removed Contacts permission check at startup (for G Drive)
- Fixed
setprefercelltower
intent for GPS and cell towers - Moved Passive Location outside of listeners list
- All passive locations will be logged, most filters ignored (except accuracy... for now...)
- CustomUrlRequest converted back to Java, removed Kotlin references
- Allow for emails as usernames in Custom URL Basic Authentication
- Numeric values in GeoJSON no longer have quotes
- Basic Authentication gets a separate dialog
- Log to CSV at more than 6 decimal places
Undid Custom URL optimization
The new optimization caused HTTP 400s, will need to investigate. Simply reverted and released.
Icon colors, more NMEAish, Permissions at startup
- Modified start and stop icons (bg colors)
- Removed wear component (long story, extremely low usage, Google deleted a jar that caused a host of other issues, time to remove)
- NMEA now allows GNSS, GLONASS, GALILEO sentences
- GNSS, GLONASS, GALILEO used for MSL altitude
- Ask permissions at startup
- Added permission preference in general settings
- Bugfix - blank profile item was causing crash
- Allow Google Drive uploads in Android 4.x
- OKHTTP Singleton - lower CPU and memory usage
Tasker,Sharing,Email and the dreaded API 24
New Google API requirements broke a few things, which resulted in:
- New way of invoking GPSLogger from Tasker
- Fix for file sharing
- Fix for start on bootup
- Can't hide the notification in Android O+
Other changes
- Reliability change - if the app is killed it will attempt to restart itself.
- Distance in Custom URL logger is now an integer
- Fix ability to send email to multiple recipients
- Latest translations from crowdin
v96 - Google Drive fix, Oreo notification
- You can now use
%DIST
(distance) in Custom URL logging - Removed 'http test' button as it caused lots of confusion
- Potential fix for Google Drive multiple folder creation
- Updated translations from Crowdin - thanks to translators as always
- Notification channel - for Android Oreo support
- Removed notification sounds
Also note - the 'wear' component will be removed at a future point, there are too few users of it, but its presence increases code complexity.
v95 - Pinned shortcuts, user profile, OSM...
- Fix for OpenStreetMap https
- You can send user profile in custom URL parameter
%PROFILE%
- Pinned shortcut feature - long press GPSLogger icon for start/stop/annotate
- Fix in speed detection before logging
- OpenGTS now sends battery level
- SFTP now appears in details screen if enabled
v94 - start on app, file existence check, HTTP Test
- Bugfix for 'start on app launch' not working
- HTTP Test feature in Custom URL screen
- Fix for some phones where file header was being written multiple times (malformed gpx/csv)