The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Crash on attempt to create geotag in outage state
- Update HyperTrack SDK to 7.0.3
- Issue with displaying geofences on Current trip screen
- Issue with animating map to the trip on Current trip screen
- Error when parsing server error on Add Place Info screen
- Lag for displaying user location on Select Destination screen
- Missing elements on map in some cases
- Missing user location on Select Destination screen.
- Showing dynamic error message in Add Place flow
- Ask Notifications permission on Android 13
- Sign In screen when there is pending deeplink result on app init and the user is logged in.
- Updated HyperTrack SDK to 6.4.2
- Showing integration address on Add integration screen
- Server error on loading visits history in some cases
- Infinite loading on History screen
- Added missing "Precise location permissions are not granted" outage message in timeline
- Tracking state top bar stuck in "Permissions are not granted" state
- Illegal action errors that sometimes happened on moving map at Add place screen
- Error message when creating geofences on 0;0 coordinates
- Deeplink timeout error showing when the app is opened
- Disappearing geofence on Add place info screen
- Reload in case of error on Add place info screen
- Retry button to Add place info screen
- More comprehensive error message for adjacent geofences check timeout
- Proper error message for the case when we unable to get the deeplink from Branch params
- Error on deeplink login
- Geofences not showing on the map
- Error on Add place screen that was causing timeout
- Logging in with login token
- Unknown error on opening app
- Updated dependencies
- Crash in HyperTrackSDK
- Freeze on Splash screen
- Increased geofences loading timeout on Place creation to 30 seconds
- Error on sharing trip link on Android 12+
- Freeze on Splash screen
- Updated HyperTrack SDK to 6.3.0
- Freeze on Splash screen
- Missing outage reasons
- Updated HyperTrack SDK to 6.3.0-rc.1
- Incremental search for Add integration screen
- Updated HyperTrack SDK to 6.2.2
- Out of memory exception on adding geofences to map
- Internal crashes in Google map
- Added missing outages to the timeline
- Minor fixes
- Unknown error when selecting place on map (now is handled as network error)
- Out of memory exception on logging large geofences
- Internal crashes in Google map
- Crash on null location from Google services
- Crash on Place details screen
- Crash when searching place on map
- Added missing outages for history
- Out of memory exception on logging large trips
- Notification on app update available
- Refresh history button
- Icons to order action buttons
- Geofence visit time to Visits tab
- Map views optimized to significantly reduce lags and ANRs
- My location button on Select destination screen
- Deeplink login issue on Branch.io timeout
- Disabled bottom sheet on empty history
- Fixed Timeline visual design issues
- HyperTrack SDK updated to 6.2.0
- Build issue in 0.19.2
- Crash on Summary tab
- Total tracked distance removed from the Summary tab
- Minor issues on history tab
- Error when refreshing auth token
- Not showing geotag creation location on map
- Better error reporting
- Getting deeplink data from app backend on Branch.io connection error
- Critical bug (white screen on app start)
- Critical bug (sign in with login/password and pasting deeplink not working)
- Better error reporting
- Deeplink hint to the login screen
- Enabled support for deeplinks with email and phone number
- HyperTrack SDK 6.1.4
- Minimum supported Android version - 6.0
- Getting legacy user data.
- Minor fixes
- Fixed minor issues
- Fix crash in case of delay for app state update
- Fix error and logout on app update
- Fix crash on notification click when user is not logged in
- Fix Sign in screen showing on deeplink login
- Fix tracking state indicator
- HyperTrack SDK 6.0.4
- Notifications now use new payload format
- Geofence visit notifications
- Screen flickering when permissions are denied
- Keyboard not showing on Add Integration screen for some devices
- Custom title for service terminated notifications
- Added "Open Dontkillmyapp.com" to Outage screen and Profile screen to open battery saver whitelisting instructions
- Fixed activity intent on push notification
- Enabled outage notification auto-cancel on click
- Check permissions on activity resume
- Fixed the system overriding base font color
- Notifications for outages
- More comprehensive error messages on Add geotag
- ANR on getting geocoding addresses
- Measurement unit system selection (meters/miles)
- HyperTrack SDK 6.0.1
- HyperTrack SDK 6.0.0
- HyperTrack SDK 6.0.0-beta.2
- History timeline header arrow is now clickable (click opens the timeline)
- Wrong minutes value in timeline drive duration field
- Sign in screen showing when login via deeplink for the first time
- Layout issue in Deeplink issues dialog
- Bug with wrong month in date picker
- Crash with NO_POSITION in RecyclerView
- Crash when onBackPressed called on detached fragment
- Showing locale and measurement units for debug on Profile screen
- Remove timeline tile notch
- Showing history for different date
- Deeplink error reporting
- Branch.io connection error when device have outdated Security Provider
- Stucking in loading state when logging in using login token
- Order details marker icon
- Firebase message icon
- Trip route polyline starting point
- Map padding when displaying trip
- Bug that caused logout on new trip push message click
- "Completed at" and "Scheduled at" fields on Order details screen
- Hiding empty note for completed order on Order details screen
- Copy integration name feature on Place details screen
- Showing integration id on Add integration screen
- Decreased Places visits tab loading time
- Auto-refresh Places visits on tab opened
- Login by login token
- Login by pasting deeplink
- HyperTrack SDK 5.4.5
- HyperTrack SDK 5.4.4
- Crash on Summary tab
- Snoozing orders
- Complete trip button
- Changed orders sorting on Orders tab
- Bugfix
- Adding place flow refactoring
- Creating places adjacent to existing ones is now prohibited
- Changed max and default geofence radius
- HyperTrack SDK 5.4.3
- Bugfixes
- HyperTrack SDK 5.4.0
- Polygon geofences
- Bugfixes
- Geofence name and address in visits list
- Bugfixes
- Geofences visits list
- Daily distance stats
- Order note fix
- HyperTrack SDK 4.4.0
- Deeplink fixes
- Sign Up removed
- Deeplink fixes
- Deeplink fixes
- Google place name bug fixed
- New deeplink format
- Places and Trips experience fixes
- Email feedback form
- Bugfixes
- Current trip not displaying on map
- Trips with multiple orders
- Geofences are now displayed on the Current trip map
- Geofences are now displayed on the Add place map
- Updated to use HyperTrack SDK v5.2.4
- Updated to use HyperTrack SDK v5.2.3
- Bugfixes
- Fixed geofence device_id error
- Fixed crash on login
- Updated to use HyperTrack SDK v5.2.2
- Fixed crash on login
- Tracking service is automatically restarts on reboot now
- HyperTrack SDK updated to v5.2.1
- HyperTrack SDK updated to v5.2.0
- Clock In geotags removed
- Background permission rationale changed.
- Background permission rationale style changed.
- Driver ID input screen on older Androids UI fix
- Hubspot integration company name
- Background location permission to use scheduled tracking hours
- Geofences related changes
- Geofence list pagination
- Geofence list pagination
- Hubspot integration
- New launcher and notification icons
- NPE crash on lateinit property not being initialized.
- A crash when no last location is returned from the OS
- Create trip from the app (Where are you going appearence)
- CLOCK_IN / CLOCK_OUT geotags were removed
- Copy button for profile data
- Crash on places screen fixed for OPPO devices
- Route info in place visit details
- Copy Visit ID button at Visit details screen
- Places list is now sorted by last visit
- Minor text fixes
- Crash on visits list fixed
- Crash in case if there no internet connection fixed
- Visits list text changes
- Local visit UX changes and fixes
- Mock locations were disallowed
- Added Place visits timeline
- Changed Select location UX
- Fixed missing street number in address when creating geofence
- Added Place creation screen
- HyperTrack SDK was updated to v4.11.0
- Manual Visit creation enabled by default
- Bugfix
- Added Places tab
- Added Place details
- Minor Sign Up changes
- Fixed a bug that could lead to crash and null error snackbar on a map view.
- Bug with map focusing on 0,0 coordinates when no history available fixed
- Sign Up for HyperTrack without leaving the app.
- Interactive timeline to review your daily history.
- Minor UI improvements
- We made the map view default screen
- Tracking now starts automatically for the very first app launch.
- Some labels were replaced with icons to preserve space and improve usability
- Geotags payload was made self-explanatory
- Daily stats in the Summary tab
- Profile tab was added to explore the associated data
- You can attach multiple photos to each visit
- UI update to achieve better usability
- Added whitelisting prompt for Xiaomi, OnePlus and alike.
- Visit completion events have their expected location attached.
- Switched to efficient geofences API with markers included
- Replased Gson and Mockito with Moshi and MockK counterparts
- Visit click crash was fixed
- Notification about device being deleted
- Non-blocking visits refresh
- Pull to refresh instead of button click
- Pick-Up button configurability via deeplink parameter.
- Local visit UI fixed.
- Bugfixes
- HyperTrack SDK updated to v4.9.0
- Gson nullability issue fixed
- Proof of Deliver photo can be attached to each visit
- Crashlytics integration
- Timeouts were incremented to 30 secs.
- Auto check in for Trips and Geofences
- Updated visit state model to match Pick Up -> Check In -> Check Out / Cancel graph
- Daily history view added
- Added login with HyperTrack Dashboard credentials
- Misc behavior changes
- Fixed issue with manual visits configuration been ignored
- Added local visits and driver id configurability via deeplink
- CheckIn/CheckOut is only available if configured in deeplinks
- Driver id can be passed as a deeplink parameter
- Trip metadata entries, that have their keys starts with "ht_" prefix, aren't shown in customer notes.
- Fixed a crash on network error.