Core: Improve DriveKit initialization: the access service is not called until the userId is not configured.
Changed
DriverData: Added speeding duration, speeding distance and ecodriving sub-scores into the timeline data.
DriverData: Added energy and energy consumption for electric vehicles.
[ 1.23.1 ] -2022/05/18
Fixed
Core: Improve notification management.
Changed
TripSimulator: Update stimuli in the trip simulator.
[ 1.23.0 ] -2022/05/09
Added
DBTripAccess: Add a method on TransportationMode to indicate whether or not it is an alternative travel mode.
Fixed
TripAnalysis: Fix an error that, in a rare case, could lead to a data loss during a trip repost.
[ 1.22.0 ] -2022/04/20
Changed
TripAnalysis: Improved reverse geocoding of departure and arrival addresses.
[ 1.21.0 ] -2022/04/11
Changed
TripAnalysis: The "working hours" feature brings more flexibility and lets you choose to label as business or personal a trip performed during an unchecked day.
Trip analysis: The collection of GPS data around the collision detection event has been improved.
[ 1.20.1 ] -2022/04/08
Added
TripAnalysis: All DriveKit users can now get a built-in crash detection feature integrated in the Trip Analysis component. This function analyzes the motion sensors during the trip recording to detect a collision.
TripSimulator: Add a new trip with a crash to simulate an accident.
Changed
All DriveKit components: To better understand the SDK lifecycle and to help you check your integration we have enriched and improved the activity logs.
[ 1.19.1 ] -2022/02/22
Fixed
TripAnalysis: we have improved the measurement of the time and duration for incoming calls used to compute the driver's distraction score.
[ 1.19.0 ] -2022/01/24
Added
TripAnalysis: add a working hours management feature to control the time period in which automatic trip recording is enabled.
[ 1.18.0 ] -2022/01/10
Added
DriverAchievement: New phone call badge to encourage drivers to reduce distracted driving.
[ 1.17.0 ] -2021/12/06
Added
DriverAchievement: Add calls in streaks.
[ 1.16.1 ] -2021/11/23
Changed
Core: Activate logs by default.
[ 1.15.1 ] -2021/10/14
Added
Core: Sensors availability are now returned in authentication service.
Driver Data: Add functions to manage manual trips.
[ 1.14.0 ] -2021/09/21
Changed
All DriveKit components now support iOS 15.
[ 1.13.1 ] -2021/09/15
Changed
DriverData: Better management of reverse geocoding.
[ 1.12.3 ] -2021/07/23
Added
New DriveKit component to implement a driving challenge in your app.
[ 1.11.2 ] -2021/05/07
Fixed
TripAnalysis: Manage phone calls during StartingState.
Added
TripAnalysis: Add configuration to disable motion and fitness permissions.
[ 1.11.0 ] -2021/04/05
Added
Driver Data: Synchronize speeding data in local database.
Changed
Trip Analysis: Optimized local database synchronization for new trip.
[ 1.10.0 ] -2021/03/03
Added
DriverData: phone distraction indicators update (new scoring and call events).
Changed
DriverData: Improved deleted trip synchronisation if the user is connected to multiple smartphones.
Fixed
TripSimulator: Fix Cocoapods configuration to add missing resources.
[ 1.9.1 ] -2021/01/20
Added
Trip Analysis: Retrieving new data for the identification of distracted driving.
Driver Data : Add function to declare transportation mode.
Driver Data : Synchronize maneuver and evaluation with trips.
[ 1.8.1 ] -2020/11/26
Added
Driver Data: The driver synthesis data and timeline of scores can be synchronised and used from the Driver Data component.
Trip Analysis: It is now possible to add specific data within a trip's post.
[ 1.7.0 ] -2020/10/28
Added
Trip Simulator: We have introduced a new component able to simulate trips in order to help your mobile app testings.
[ 1.6.5 ] -2020/09/29
Fixed
Build issue using Xcode 12.
[ 1.6.3 ] -2020/09/22
Fixed
Modules are accessible from Objective C code.
Added
DriveKit SDK now supports Xcode 12.
Breaking Change
We now use the XCFramework distribution format recommended by Apple.For the update we recommend that you follow the method described here.
[ 1.6.0 ] -2020/08/25
Added
DriverAchievement: New feature Rankings.
[ 1.5.0 ] -2020/06/24
Added
DriverAchievement: New feature for collection of driving badges.
Vehicle: New feature to set-up a truck.
Changed
Vehicle: Add new car brands.
Fixed
Trip Analysis: Fix beacon scan validation in manual mode.
[ 1.4.3 ] - 2020/05/20
Fixed
Trip Analysis: Improved resynchronization of the autostart mode.
[ 1.4.2 ] - 2020/04/29
Fixed
Trip Analysis: In some cases, car bluetooth is not detected during the trip.
[ 1.4.0 ] - 2020/04/20
Added
New Vehicle component: Manage vehicle synchronization with local database, detection mode configuration of vehicle, and functions to pair a beacon or a bluetooth device to the vehicle.
Core: Add log configuration to remove log from console.
[ 1.3.7 ] - 2020/03/27
Changed
Build version for xCode 11.4
Trip Analysis: Update share position service with canceled events
Fixed
Trip Analysis: Fix distance calculation in TripPoint returned via TripListener
[ 1.3.3 ] - 2020/03/06
Added
New Driver Achievement SDK with streak features
Trip Analysis: Add new method in TripListener protocol to get SDK state changed. More detail here.
Changed
DriveKit SDK are now available on Cocoapods master repo, Github path and tag are no longer needed in podfile and dependencies are now automatically managed
Fixed
Core: Fix authentication issue when token is invalid.
Breaking changes
Trip Analysis: Vehicle class becomes TripVehicle class in order to avoid class conflict
Driver Data: Add new module DriveKitDBTripAccess, Trip and Route classes are in this module from now
[ 1.2.4 ] - 2020/01/23
Added
Trip Analysis: The autostart feature supports Bluetooth vehicle detection. More detail here.
[ 1.2.1 ] - 2020/01/08
Changed
Trip Analysis: Improve trip detection
[ 1.1.11 ] - 2019/12/12
Fixed
Core: Fix reset functions to only erase DriveKit related data
[ 1.1.10 ] - 2019/11/14
Fixed
Trip Analysis: In some rare cases SDK stayed stuck in sending state after a cancelled trip
[ 1.1.8 ] - 2019/11/12
Fixed
Trip Analysis: Make SDK more robust when beacons configuration is changed
Changed
Driver Data UI: Reduce route loading duration in trip detail view
[ 1.1.6 ] - 2019/11/08
Fixed
Trip Analysis: In some cases, beacon seen during trip is not retrieved at the end of a trip.
[ 1.1.4 ] - 2019/11/06
Fixed
Trip Analysis: iOS 13 beacon ranging functions no longer works with multiple beacons configured due to iOS limitation. To avoid this limitation, multiple beacons can be configured but they must have the same proximity UUID.
[ 1.1.3 ] - 2019/11/05
Changed
Driver Data UI: Reduce trip detail view loading duration