Comment on page
Changelog (Android)
Keep yourself updated on any Android changes.
We are thrilled to introduce Roam Android SDK version 0.1.20, a significant step forward in enhancing your tracking experience. Here's what's new:
- New Callbacks for Enhanced Control: With added success and error callbacks to methods like
startTracking
,stopTracking
,subscribe
,unSubscribe
,publishAndSave
, andstopPublishing
, you now have precise control and real-time feedback for every SDK action. - Extended Security Checks: We've expanded the
toggleSecurity()
method with two vital parameters. Now, you can check for connected external accessories and Bluetooth status, bolstering security measures for your application. Your feedback has played a pivotal role in shaping these enhancements. Should you have any questions, encounter issues, or want to share your experiences, our dedicated support team is here to assist you.
We're excited to announce the latest release of the Roam Android SDK, version 0.1.19. This update brings a significant enhancement that contributes to heightened security and user control. Read on to discover the key highlights of this release:
- New Feature: Motion Detection Security With Roam Android SDK v0.1.19, we introduce an innovative security featureâMotion Detection. This cutting-edge capability adds an extra layer of protection to your application's tracking experience. By enabling the verifyMotion parameter in the
toggleSecurity()
method, developers can now leverage motion patterns to enhance security. This empowers you to monitor and respond to unusual motion activities, ensuring a safer and more reliable tracking environment. Your feedback and insights have been instrumental in shaping the Roam Android SDK, and we're grateful for your ongoing support. If you have any questions, suggestions, or need assistance, please don't hesitate to contact our support team. As we strive to continually refine and enhance the SDK, look forward to more updates on the horizon.
We're pleased to unveil Roam Android SDK version 0.1.18, showcasing an exciting new feature that enhances security and user control. Here's an overview of the latest updates:
- New Security Module: Roam In this release, we introduce the Roam Security Module, a powerful addition to the SDK's arsenal. With the Roam module, developers now have access to the
toggleSecurity()
method, a versatile tool that allows the seamless activation and deactivation of advanced security mechanisms. Prioritizing data security is vital, and the Roam Security Module empowers developers to safeguard sensitive information more effectively.
Your feedback and insights have been instrumental in shaping the Roam Android SDK, and we're grateful for your ongoing support. If you have any questions, suggestions, or need assistance, please don't hesitate to contact our support team. As we strive to continually refine and enhance the SDK, look forward to more updates on the horizon.
- Added a new feature to get publish key from local.properties gradle file.
- Fixed order of callbacks for create and get user methods and MQTT connection.
Added stationary duration for all tracking modes except time base.
- Fixed noise and duplicate locations update.
- Improved location accuracy.
- Added post notification support for android 13.
- Removed work manager concept from SDK.
Fixed work manager dependency version for react native SDK support.
- Fixed dynamic distance filter logic.
- Fixed location update gap in time base tracking.
- Added noise filter in time base tracking.
- Fixed batch location update issue.
- Fixed trip sync issue.
- Fixed multiple location update and speed inconsistent issue.
Fixed multiple callback issue for trip methods.
Added activity recognition to reduce battery consumption for default tracking modes.
Added basic ingest publish topic for aws cost optimisation.
Fixed deprecated code and time out error for get current location method.
Fixed deprecated code and time out error for get current location method.
Fixed get current location method.
- Removed isTripSynced method (no longer required).
- Fixed updateCurrentLocation method, RoamPublish param can be null.
- Fixed getActiveTrip method, if isLocal is true then get offline trips in response and vice-versa.
- Fixed getActiveTrip method, trip stops point should be in response.
- Fixed updateTrip method, isLocal param should not be required to update a trip.
- Added SDK installation support for android 13.
- Added hourly location count feature.
- Fixed the Roam SDK installation support for android 13.
- Added magnetic bearing support.
- Added meta data support for setDescription method.
- Added tracking config feature.
- Added app service class parameter to setForegroundNotification method.
Added magnetic bearing feature in SDK.
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 1mo ago