Changelog (Android)

Keep yourself updated on any Android changes.

0.1.23 - (Dec 20, 2023)

We're excited to introduce Roam Android SDK version 0.1.23, focusing on refining our location filters to improve accuracy during location tracking. In this update, we've made the following improvement:

  • Enhanced Location Filtering: We've refined our location filters to effectively discard drifts and noises during location tracking. This enhancement aims to improve the accuracy and reliability of location data, ensuring a more precise representation of user movement.

These improvements are geared towards providing a more accurate and dependable location tracking experience for developers and users. We're dedicated to enhancing your tracking capabilities and ensuring a smoother operational experience. Should you have any inquiries or feedback, our support team is readily available to assist you.

0.1.22 - (Dec 08, 2023)

We're excited to introduce Roam Android SDK version 0.1.22, focusing on refining our location filters to improve accuracy during location tracking. In this update, we've made the following improvement:

  • Enhanced Location Filtering: We've refined our location filters to effectively discard drifts and noises during location tracking. This enhancement aims to improve the accuracy and reliability of location data, ensuring a more precise representation of user movement.

These improvements are geared towards providing a more accurate and dependable location tracking experience for developers and users. We're dedicated to enhancing your tracking capabilities and ensuring a smoother operational experience. Should you have any inquiries or feedback, our support team is readily available to assist you.

0.1.21 - (Oct 27, 2023)

We're thrilled to present Roam Android SDK version 0.1.21, focusing on bolstering our security module. In this update, we've made significant improvements to enhance the security module of location tracking. Here's what's new:

  • Efficient Spoofed Location Detection: Our security algorithm has been refined to efficiently discard spoofed locations during the initial location fix. This enhancement ensures that only genuine and accurate location data is captured, enhancing the authenticity of the information gathered.

  • Addressing False Negatives: We've tackled false negatives during location tracking, ensuring that true locations are not mistakenly identified as spoofed locations. This refinement enhances the precision of location tracking, providing you with reliable and accurate data.

These security enhancements are designed to safeguard your data and ensure the integrity of the location information collected by the Roam Android SDK. Your security is our priority, and we're committed to providing you with a secure and trustworthy experience. If you have any questions, concerns, or feedback, our support team is always here to assist you.

0.1.20 - (Sep 30, 2023)

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, and stopPublishing, 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.

0.1.19 - (Aug 29, 2023)

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.

0.1.18 - (Aug 23, 2023)

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.

0.1.17 - (Jul 3, 2023)

  • 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.

0.1.16 - (Jun 14, 2023)

Added stationary duration for all tracking modes except time base.

0.1.15 - (Jun 7, 2023)

  • Fixed noise and duplicate locations update.

  • Improved location accuracy.

0.1.14 - (May 17, 2023)

  • Added post notification support for android 13.

  • Removed work manager concept from SDK.

0.1.13 - (Mar 23, 2023)

Fixed work manager dependency version for react native SDK support.

0.1.12 - (Mar 16, 2023)

  • Fixed dynamic distance filter logic.

  • Fixed location update gap in time base tracking.

  • Added noise filter in time base tracking.

0.1.11 - (Feb 24, 2023)

  • Fixed batch location update issue.

  • Fixed trip sync issue.

  • Fixed multiple location update and speed inconsistent issue.

0.0.36 - (Feb 22, 2023)

Fixed multiple callback issue for trip methods.

0.1.10 - (Feb 10, 2023)

Added activity recognition to reduce battery consumption for default tracking modes.

0.1.9 - (Jan 20, 2023)

Added basic ingest publish topic for aws cost optimisation.

0.1.8 - (Jan 12, 2023)

Fixed deprecated code and time out error for get current location method.

0.0.35 - (Jan 5, 2023)

Fixed deprecated code and time out error for get current location method.

0.1.7 - (Dec 24, 2022)

Fixed get current location method.

0.1.6 - (Dec 16, 2022)

  • 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.

0.0.34 - (Dec 13, 2022)

  • Added hourly location count feature.

  • Fixed the Roam SDK installation support for android 13.

0.1.5 - (Dec 1, 2022)

  • Added magnetic bearing support.

  • Added meta data support for setDescription method.

  • Added tracking config feature.

  • Added app service class parameter to setForegroundNotification method.

0.0.33 - (Nov 24, 2022)

Added magnetic bearing feature in SDK.

0.0.32 - (Nov 4, 2022)

Added metadata support for the setDescription() method.

0.0.31 - (Oct 14, 2022)

Added custom configuration support for Roam.initialize() method .

0.1.4 - (Oct 11, 2022)

Fixed the noise location update for distance-based tracking and stationary location update.

0.0.30 - (Sept 22, 2022)

  • Fixed the execution order of MQTT connection callback and createUser/getUser method's callback.

0.0.29 - (Sept 13, 2022)

  • Fixed location update gap in stationary location update.

  • Fixed location update when the device gets restarted.

  • Fixed tracking config logic for time base tracking.

0.1.3 - (Aug 26, 2022)

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.

0.1.2 - (Aug 02, 2022)

Added course field for offline trip

0.0.28 - (July 26, 2022)

Fixed:

  • Fixed location update gap in distance-based tracking.

  • Fixed stationary noise locations update when device gets stationary.

0.0.27 - (July 05, 2022)

Fixed:

  • Fixed Timestamp of offline trip events.

0.0.26 - (June 29, 2022)

Added:

  • Tracking configuration method for location accuracy improvement.

0.0.25 - (June 06, 2022)

Added:

  • Unsubscribe trip method for multiple trips ID.

  • Added timestamp field in the trip status listener.

0.1.1 - (May 30, 2022)

Fixed quick trip response.

0.0.24 - (May 24, 2022)

Fixed:

  • Location drift issue.

  • Receiver intent leaking issue

0.0.23 - (May 19, 2022)

Added:

  • Batch location update feature for trips.

Fixed:

  • Location listener and connectivity change listener issue.

0.0.22 - (May 14, 2022)

Added:

  • Network listener method for connectivity change.

0.0.21 - (April 29, 2022)

Added:

  • Batch location update feature.

  • Location count field for trips.

Modified:

  • Trip errors response.

0.0.20 - (April 21, 2022)

Fixed:

  • Fixed time-based tracking issue.

0.0.19 - (April 14, 2022)

Modified:

  • RoamPublish parameter as optional in updateCurrentLocation method.

0.0.18 - (April 6, 2022)

Fixed:

  • Removed noise locations update when the device gets idle during tracking.

0.1.0 - (Feb 25, 2022)

Updated new trip V2 methods. Refer to the Migration guide.

0.0.17 - (February 25, 2022)

Fixed:

  • Connection configuration for security and performance.

0.0.16 - (February 24, 2022)

Fixed:

  • Fixed stationary location update issue.

0.0.15 - (January 20, 2022)

Fixed:

  • Fixed logical error in the calculation of elevation gain in trips summary.

0.0.14 - (January 20, 2021)

Fixed:

  • Added option in Roam.unSubscribe() which will now unsubscribe all users if user_id is passed as null or empty.

  • Added battery and network details as part of location in location receiver. Fixed invalid location update data.

0.0.13 - (December 28, 2021)

Fixed:

  • Foreground notification method support for android 12.

0.0.12 - (December 10, 2021)

Fixed:

  • SDK installation support for Android 12.

0.0.11 - (November 26, 2021)

Modified:

  • Removed location permission status frequent updates.

Added:

  • Added "initialize validation" for each method.

0.0.10 - (November 16, 2021)

Modified:

  • Removed user-id validation for offline trips in the createTrip method.

0.0.9 - (November 8, 2021)

Added:

  • Added foreground service notification in SDK.

  • Added elevation gain support for offline trips.

  • Removed user-id validation for offline trips.

0.0.8 - (October 21, 2021)

Added:

  • Implemented location permission status.

0.0.7 - (October 7, 2021)

Added:

  • Support location subscription for cross-project within the same Account.

0.0.6 - (August 25, 2021)

Fixed:

  • Issue fixed on the location receiver method.

0.0.5 - (August 23, 2021)

Modified:

Make startTrip independent by combining it with startTracking and createTrip methods

Added:

  • metadata support for users and trips were added

0.0.4 - (August 6, 2021)

Modified:

  • Resolves #11 Allow meta-data support for updating location ie. updateCurrentLocation method Removed:

  • Resolves #9 Combine startTracking and startSelfTracking methods

Removed:

  • Resolved #9 Combined startTracking and startSelfTracking methods

0.0.3 - (June 24, 2021)

Added:

  • Added the total elevation gain parameter to the already existing elevation gain, distance, and duration parameters in the trip summary.

0.0.2 - (June 18, 2021)

Fixed:

  • Fixed location receiver callbacks.

0.0.1 - (April 28, 2021)

  • The first version of Roam Android SDK

Last updated