Changelog
Keep yourself updated.
Added metadata support for the
setDescription()
method.Added custom configuration support for Roam.initialize() method .
Fixed the noise location update for distance-based tracking and stationary location update.
- Fixed the execution order of MQTT connection callback and createUser/getUser method's callback.
- Fixed location update gap in stationary location update.
- Fixed location update when the device gets restarted.
- Fixed tracking config logic for time base tracking.
Added:
- There should be a locations count field.
- Batch update support for the trip listener.
- Batch update support for location listener.
- Network listener method for connectivity change.
Modified:
- Create trip method should support creating trips without a user id.
- Subscribe trip method should support the online trip.
- Update trip method should be based on trip state.
- Sync trip should have speed parameter.
- Roam trip status should have trip state as parameter.
- Unsubscribe trip method support for multiple trips.
- Update time stamp field in trip listener.
- Trip status code for control trip .
Fixed:
- Offline trip reached_stop and left stop event are not getting called.
- Drift issue fix.
Added course field for offline trip
Fixed:
- Fixed location update gap in distance-based tracking.
- Fixed stationary noise locations update when device gets stationary.
Fixed:
- Fixed Timestamp of offline trip events.
Added:
- Tracking configuration method for location accuracy improvement.
Added:
- Unsubscribe trip method for multiple trips ID.
- Added timestamp field in the trip status listener.
Fixed quick trip response.
Fixed:
- Location drift issue.
- Receiver intent leaking issue
Added:
- Batch location update feature for trips.
Fixed:
- Location listener and connectivity change listener issue.
Added:
- Network listener method for connectivity change.
Added:
- Batch location update feature.
- Location count field for trips.
Modified:
- Trip errors response.
Fixed:
- Fixed time-based tracking issue.
Modified:
- RoamPublish parameter as optional in updateCurrentLocation method.
Fixed:
- Removed noise locations update when the device gets idle during tracking.
Fixed:
- Connection configuration for security and performance.
Fixed:
- Fixed stationary location update issue.
Fixed:
- Fixed logical error in the calculation of elevation gain in trips summary.
Fixed:
- Added option in
Roam.unSubscribe()
which will now unsubscribe all users ifuser_id
is passed as null or empty. - Added battery and network details as part of location in location receiver. Fixed invalid location update data.
Fixed:
- Foreground notification method support for android 12.
Fixed:
- SDK installation support for Android 12.
Modified:
- Removed location permission status frequent updates.
Added:
- Added "initialize validation" for each method.
Modified:
- Removed user-id validation for offline trips in the
createTrip
method.
Added:
- Added foreground service notification in SDK.
- Added elevation gain support for offline trips.
- Removed user-id validation for offline trips.
Added:
- Implemented location permission status.
Added:
- Support location subscription for cross-project within the same Account.
Fixed:
- Issue fixed on the location receiver method.
Modified:
Make
startTrip
independent by combining it with startTracking
and createTrip
methodsAdded:
metadata
support for users and trips were added
Modified:
Added:
- Added the total elevation gain parameter to the already existing elevation gain, distance, and duration parameters in the trip summary.
Fixed:
- Fixed location receiver callbacks.
- The first version of Roam Android SDK
Last modified 2mo ago