Links

Changelog

Keep yourself updated.

0.0.35 - (Nov 10, 2022)

Making SDK backwards compatible to support Xcode 13.X with Swift v5.6.1.

0.0.34 - (Nov 4, 2022)

  • Location calibration when used along with accuracy config and time-based tracking.
  • Added elevation gain parameter to trip listener.
  • Added speed parameter to location listener.

0.0.33 - (Oct 14, 2022)

  • Added support for Roam.initialize() with custom configurations.

0.0.32 - (Sept 29, 2022)

Made the SDK backwards compatible to support Xcode 14.x with Swift v5.7 along with the fix for crash issues while receiving other user locations.

0.0.31 - (Sept 28, 2022)

Made the SDK backwards compatible to support Xcode 13.x with Swift v5.6.1 along with the fix for the crash issues while receiving other user locations.

0.0.30 - (Sept 27, 2022)

  • Tracking config issue for time-based tracking.
  • Fixed crash when user received other user location.
  • Removed blue bar on user logout without stopping tracking.

0.1.2 - (August 25, 2022)

Added:
  • Added accuracy config methods for Roam.getCurrentLocation(), Roam.updateCurrentLocation() and Time based custom tracking.
  • Added timestamps to the trip listener data.
  • Added option to unsubscribe from all the trips in the method Roam.unsubscribeTripStatus()
  • Added new methods for batch configurations in trips data receiver.
  • Trips data in a trip receiver is changed from a single object to a list of updates.
  • Added new methods for batch configurations in location receiver.
Fixed:
  • Fixed crashing behavior while changing location permission.
  • Fixed blue bar issue for custom tracking modes.
  • Fixed location tracking issue when location permission is changed.
  • The fixed trip listener works independently of the location listener.
  • Fixes core data for location and trips.

0.1.1 - (May 12, 2022)

Fixed:
  • Crash when Roam.getTrip() is called without starting the trip.
Modified:
  • Removed user id validation for offline trips.
  • Create trip without user id. ie. optional
  • Support to update trip based on trip state.
Added:
  • Speed parameter to the routes in the trips summary.
  • Subscribe to online trips.

0.1.0 - (February 25, 2022)

Modified:
  • Updated new trip v2 methods. Refer Migration guide for more details.

0.0.29 - (August 30, 2022)

Fixed:
  • Fixed distance calculation logic for individual route points in RoamTripsSummary.

0.0.28 - (July 22, 2022)

Fixed:
  • Fixed crashing behavior while changing location permission.

0.0.27- (July 05, 2022)

Fixed:
  • Fixed build issues with v0.0.26.

0.0.26 - (July 04, 2022)

Added:
  • Added accuracy config methods for Roam.getCurrentLocation(), Roam.updateCurrentLocation() and Time based custom tracking.
Fixed:
  • Fixed blue bar issue for custom tracking modes.
  • Fixed location tracking issue when location permission is changed.

0.0.25 - (June 15, 2022)

Fixes:

0.0.24 - (June 14, 2022)

Added:
  • Added timestamps to the trip listener data.
  • Created option to unsubscribe from all the trips in the method Roam.unsubscribeTripStatus().
  • The fixed trip listener works independently of the location listener.

0.0.23 - (May 25, 2022)

Added:
  • Added new methods for batch configurations in trips data receiver.
  • Trip data in a trip receiver is changed from a single object to a list of updates.
Fixed:
  • Fixes core data for location and trips.

0.0.22 - (May 6, 2022)

Added:
  • Added callbacks to Roam.resetBatchReceiverConfig method to return default config values.

0.0.21 - (April 29, 2022)

Added:
  • Added new methods for batch configurations in location receiver.
  • Updated trip error codes.

0.0.20 - (April 18, 2022)

Fixed:
  • Fixed calculation for distance and duration for individual location data in trip summary route.

0.0.19 - (April 14, 2022)

Added:
  • Added individual distance, duration, and elevation gain for location data inside trip routes for local trips.
  • Trip summary response for the local trip will have the route sorted by recorded timestamp.
Fixed:
  • Fixed background location tracking for time-based tracking mode when location permission is given as 'Allow while using'

0.0.18 - (April 1, 2022)

Fixed:
  • Fixed the coordinates arrangement for Roam.getTripSummary() on local trips.

0.0.17 - (February 7, 2022)

Fixed:
  • Removed the blue bar that was being displayed during active tracking.

0.0.16 - (January 19, 2022)

Modified:
  • Added an 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 the location in the location receiver.

0.0.15 - (January 4, 2022)

Fixed:
  • Issues in tracking location when the application is forced to terminate by the user. The SDK will now restart the tracking automatically.

0.0.14 - (December 3, 2021)

Fixed:
  • Improved Roam.getCurrentLocation() to return the location faster.

0.0.13 - (November 15, 2021)

Fixed:
  • Location activity was getting updated as stationary for all location points during the terminated state.

0.0.12 - (November 15, 2021)

Modified:
  • Custom tracking options will now work in the terminated state. (SDK will wait for a significant change in the device location to restart the tracking again in the background)

0.0.11 - (October 20, 2021)

Added:
  • Support to listen to location updates of users from different projects which are in the same account.
Fixed:
  • Multiple location updates are recorded when the user is stationary while tracking.

0.0.10 - (August 20, 2021)

Modified:
  • #28 Made startTrip independent by combining it with startTracking and createTrip methods
Added:
  • metadata support for users and trips were added

0.0.9 - (August 2, 2021)

Modified:
  • #19 Allowed meta-data support for updating location, i.e., updateCurrentLocation method.
Removed:
  • #20 Combined startTracking and startSelfTracking methods.
Added:
  • #21 Updated location when a user becomes stationary.

0.0.8 - (July 23, 2021)

  • Fixed #23 - Tracking stops working after new getUser() or createUser() session

0.0.7 - (June 29, 2021)

  • #13 In order to support Apple Silicon M1 Macs, we added arm64 to iOS simulator builds.

0.0.6 - (June 29, 2021)

  • #5 Added support for XCFrameworks
  • #4 Added support for Swift Package Manager
  • #11 Updated the docs to support the SPM integration steps

0.0.5 - (June 25, 2021)

  • Updated dependency frameworks for XCFramworks to avoid build issues during manual integration.

0.0.4 - (June 24, 2021)

  • Refactored the current framework to support dependencies from local XCFrameworks.

0.0.3 - (June 24, 2021)

  • Added the total elevation gain parameter to the already existing elevation gain, distance, and duration parameters in the trip summary.
  • Added support new compiler version for Xcode 12.5.1 with Swift v5.4.2
  • Fix for #1 and #2

0.0.2 - (June 10, 2021)

Added:
  • isTripSync() Method
Fixed:
  • Fixed Location Id generation for Offline Trips
Modified:
  • Replaced AWSIOT with CocoaMQTT

0.0.1 - (April 12, 2021)

  • The first version of Roam iOS SDK