Using Xcode 11 requires Sentiance SDK v5.5.2 and above
Using Xcode 11 and targeting iOS SDK 13 breaks user linking on the Sentiance SDK. We have patched this in version 5.5.2 of our SDK. Please make sure your app is up to date.
Sentiance iOS SDK 5.9.0 does not support arm64 simulator
Due to the latest changes on Xcode 12.3, Sentiance iOS SDK 5.9.0 is not able to provide support for arm64 simulator.
We recommend users continue their development using either an iOS device or an x86_64 simulator while we're working on fixing things as fast as we can.
Added
New type to SDK artifacts which are now packaged as both Framework and XCFramework
An improved and more accurate vehicle crash detection, backed by a machine learning model. You must switch to using the new Sentiance API method setVehicleCrashHandler:
to activate it.
A new method to help test your crash detection integration. See invokeDummyVehicleCrash
.
A new method to check if crash detection is supported on the device for a specific trip type. See isVehicleCrashDetectionSupported:
.
Beta Feature: Support for host apps that enable Data Protection. This functionality is released as a beta feature and not yet recommended for production use.
Changed
The trip serialization process utilizes a less intense and more optimized background processing model.
Deprecated
setCrashListener:
is now deprecated. Use setVehicleCrashHandler:
instead.
Fixed
An issue where portions of accelerometer and gyroscope data might be missed
An issue where stationary detection might overlap with past stationary and trip detections
An issue where the SDK might continuously report an initialization state of SENTInitInProgress
after the initialization credentials are changed
An issue where the SDK might continue collecting location fixes even after the user becomes stationary and cause excessive energy consumption
An issue where the SDK might accidentally remove keychain items owned by the host app
An issue where the SDK might crash during a network operation
Removed
Location permission prompt when starting the SDK. If you rely on the SDK for prompting the user, please make sure you update your app and prompt the user during the onboarding.
The SQLCore I/O database error
High frequency GPS configuration
An issue where the SDK might not register geofences after determining that the user is stationary
An issue where the SDK might use outdated geofences during stationary state determination
An issue when using beacon regions was causing unexpected exits
Support added for on-device trip profiling and hard event detection.
Fixed
An issue where the SDK might quit unexpectedly during resetting due to an internal issue
Added
Support for resetting the SDK to factory settings, which clears all user data and allows creating a new Sentiance user.
Changed
The geo-fence management policy so that the SDK does not intervene with the lifecycle of geo-fences owned by the enclosing app.
Removed the motion activity permission prompt when starting the SDK. If you rely on the SDK for prompting the user, please make sure you update your app and prompt the user during the onboarding.
Fixed
An issue where the SDK database might experience conflicts when the enclosing app also uses database instance(s) of CoreData.
Fixed the SDK start/stop infinite loop when the user was selecting “Allow Once” for iOS 13 location permission.
Fixed
iOS 13 background tasks crash
Stuck in stationary (missing some trips)
On base url change submission fix
iOS 13 crash fix
Payload submission stability fixes
Support for CocoaPods
Integration Guide, to assist with installation and configuration of the SDK from Xcode
Fixed
An issue that caused location observation to not stop properly when startWithStopDate:completion:
is used
Method to set stop date on SDK
new SENTStartStatus: SENTStartStatusExpired
Method to set vehicle crash listener.
Method to set user activity listener.
Method to get current user activity.
Method to add metadata during the trip.
Method to set base API url for SDK.
Stability and trip detection improvements.
Fix with reachability.
Stability improvements.
Crash detection speed check.
Improved trip start detection.
Stability improvements.
iOS update fix
Trip overlays on off the grid events
Other fixes and improvements
Crash detection implemented
Fix with small amount of waypoints
Trip duplication fix
Other fixes and improvements
Fix with using beacons
Triggered trip timeout, persisting started triggered trip
SDK motion activity and start moving timing bug fixes
Meta Users implemented. Documentation updated accordingly.
Battery usage fix