Android app to record gps routes in the background and allow user to export routes to GPX files
- Realm for data persistence
- Dexter for permissions
- FusedLocationProvider for location services
- Apache Commons IO for file writing
- Kotlin for kicks
- RxJava for handling everything asynchronous
- EventBus For assisting with Service<->App communication
- Moved recording controls to a list cell
- Added recorder page to allow viewing route while recording
- Removed route previews from list
- Removed Glide library from project
- Added warnings for route deletion
- Added map type toggle
- Implemented bottom app bar and bottom menu sheet
- Added currently recording route controls to main app screen
- Switched all route preview loading and caching to Glide using DataFetcher and ModelLoader subclasses
- Added link to legal
- Swapped interval selector to Number Pickers
- Persist last selected interval as default
- Fixed memory leaks
- Added App Shortcut for starting a new recording
- Use localized date and time formats
- Added export button to details page
- Added warning to rooted users that the app may not function properly
- Reduced app size by 65%
- Fixed more issues with Android 9
- Revert app bundle and apk size changes due to build crashes
- Fix Android 9 issues
- Updates for Android Pie
- Fix for rooted devices
- Fix for crash on detail page on specific devices
- Reduced app install size by about 65%
- Fixed an issue where the app was taking a large amount of disk space
- Misc. improvements and optimizations
- Rewrote the route list to be more reliable.
- Added additional error handling for devices that cannot initialize the local database.
- Fixed crashes
- Initial release!