Release Notes
Release notes contain information about new features, improvements, known issues, and bug fixes in each release.
Please refer to Migration Guides for upgrade introduction.
Version 2.26
2.26.0(2025.07.08)
-
New Features:
- Add Trip Length-Based Standouts to Contextual Coaching Report.
- Extend GetCumulativeSafetyScore to support cumulative scores from collection start date
- The
GetTripDetail
API response has removed theisPredict
attribute.
-
Bugfix:
- Fix some bugs.
Version 2.25
2.25.0(2025.06.24)
-
New Features:
- In connection mode, support to get trips by trip start time in ascending or descending mode.
- Support to recover data connector DB when it is broken.
-
Bugfix:
- Fix some bugs.
Version 2.24
2.24.0(2025.06.10)
-
New Features:
- Support retrieve the user's aggregated safety score.
-
Bugfix:
- Fix some bugs.
Version 2.23
2.23.0(2025.05.27)
-
New Features:
- Support new API for contextual coaching statistics.
-
Bugfix:
- Fix some bugs.
Version 2.22
2.22.0(2025.05.14)
-
New Features:
- Support use channel client id to get safety score, get trips etc for a vehicle.
- Not upload any detail data of non-linked BT profile to cloud.
- Support to reprocess past unmatched trips which are generated before user set up BT to a vehicle.
-
Bugfix:
- Fix some bugs.
Version 2.21
2.21.0(2025.04.29)
-
New Features:
- Support cleanup BT profile.
-
Optimizations:
- Improve trip start in BT linked car.
- Improve BT list for user selection.
Version 2.20
2.20.0(2025.04.15)
- Bugfix:
- Fix some bugs
Version 2.19
2.19.8(2025.04.08)
- Bugfix:
- Fixed an issue with adding a second car and setting up Bluetooth.
- Resolved trip matching issues when connected to Bluetooth.
2.19.7(2025.03.28)
-
New Features:
- Retrieve the last trip information for the vehicle.
-
Bugfix:
- Fixed crash in foreground service.
- Resolved issue with retrieving latest trip details.
- Fixed ANR in trip processing.
2.19.5(2025.03.26)
- Bugfix:
- Fixed intermittent app crashes.
2.19.4(2025.03.24)
-
New Features:
- Support refresh local trip data from cloud.
- Support new pass 'tripSelectionStatus' for GetTrips API in cloud mode.
- Add 'isConnected' attribute of response for GetRecommendedPeripherals API.
- Add 'MigratePeripherals' API.
-
Bugfix:
- Fix some bugs.
Version 2.18
2.18.3
-
New Features:
- provides a series of APIs for M-NSP2.0, For more details, refer to the migration guide.
- Support Get Cumulative Safety Score API.
-
Bugfix:
- Fix some bugs.
Version 2.16
2.16.6(2025.02.24)
-
New Features:
- Support new "enableEdgeMatcher" in "DriveMotionSettings" to enable/disable trip matcher in edge.
- Support clear all drive motion data in edge.
-
Bugfix:
- Fix some bugs.
Version 2.15
2.15.0(2025.01.02)
-
New Features:
- Support new 'AllTripSelectionStatus' field into 'GetTripsRequest'.
-
Optimizations:
- Improve missing trip detection.
-
Bugfix:
- Fix some bugs.
Version 2.14
2.14.0(2024.12.24)
-
Optimizations:
- Improve missing trip detection.
-
Bugfix:
- Fix the issue where the SDK failed to initialize without location permission granted.
- Fix some bugs.
Version 2.13
2.13.0(2024.12.10)
-
New Features:
- Support smartCar simulated mode.
- Support sending permission status from app.
- Support score version parameter for aggregated safety score in cloud mode.
-
Bugfix:
- Fix some bugs and crashes.
Version 2.12
2.12.0(2024.11.26)
-
New Features:
- Support non-detection events.
- Support new event detection algorithm.
- Support new enrollment authorization API.
- Support sending external event to the cloud.
-
Optimizations:
- New field add into TripInfo.
-
Bugfix:
- Fix some bugs.
Version 2.11
2.11.0(2024.11.12)
-
Optimizations:
- Optimize missing trip.
- Improve detection trip end.
-
Bugfix:
- Fix some bugs.
Version 2.10
2.10.0(2024.10.29)
-
Optimizations:
- Optimization miss trip.
-
Bugfix:
- Fix activity transition flag.
- Fix some bugs and crashes.
Version 2.9
2.9.0(2024.10.15)
-
Optimizations:
- Update analytics API to VIN case insensitive.
-
Bugfix:
- Fix aggregated safety score incorrect for different timezone.
Version 2.8
2.8.0(2024.09.30)
- Bugfix:
- fix some bugs and crashes.
Version 2.7
2.7.0(2024.09.18)
-
New Features:
- Support 'GetTripsCall' api on cloud mode.
- Support vin for 'GetTripDetailCall' api on cloud mode.
-
Optimizations:
- Optimize integrating config initialize logic.
- Add logs for performance profiling of sync trips.
-
Bugfix:
- fix some bugs and crashes.
Version 2.6
2.6.0
-
Optimizations:
- Optimized safety event detection.
-
Bugfix:
- Fixed some bugs.
Version 2.5
2.5.4
- Optimizations:
- Optimized speeding event detection.
2.5.3
- Bugfix:
- Fixed distraction event detection not work.
- Fixed get aggregated safety score fail when create user for the first time.
2.5.0
-
New Features:
- Support timeZone for AggregatedSafetyScoreCall api in offline mode.
-
Bugfix:
- fixed some bugs.
Version 2.4
2.4.0
-
New Features:
- Support new API return event percentile table.
-
Bugfix:
- fixed some bugs.
Version 2.3
2.3.1
-
New Features
- Support Android 14.
- Add upload status flag to all TripInfo.
- Support return structure data about minimal requirement.
- AggregatedSafetyScoreRequest cloud mode supports a new parameter
timeZoneId
.
-
Optimizations
- Reduce the use of significant motion and screen detector to optimize battery usage.
-
Bugfix:
- fixed some crashes.
Version 2.2
2.2.0
-
New Features:
- Crash Event: A new crash event detection algorithm is added.
- Safety Score: Support Score Created Date In AggregatedSafetyScoreRequest, Support return trip start range by getAggregatedSafetyScore API.
- Trips Info: Trip information includes the truncated flag(is_anonymized) to indicate whether gps is full or not
- Trip Upload Monitor: Add trip events monitor API and callback to monitor trip upload status.
- Simulated Safety Score: Add a new analytics api to get simulated safety score.
-
Optimizations:
- CPU/Memory Optimization: Add a flag into DriveMotionSettings to disable real-time Coaching Score, Vehicle sdk disable RoadInfo schedule task.
- Event Upload: Optimized event uploads success rate.
- Location: Optimized android gps data source LocationProvider.
- Limit local storage on demand: Purge local database automatically based on
DataRetentionPeriod
attribute (default value is YEAR) of DriveMotionSettings
-
Bugfix:
- Fixed ArrayIndexOutOfBoundsException during the trip.
- Fixed a bug where data might not be queried in
userBased
query mode with VIN number
Version 2.1
2.1.0
-
New Features:
- Trip Rating: Introduces innovative algorithms to accurately reflect and assess the quality of trips.
- DriveMotionSettings Update: In this release, the
DriveMotionSettings
configuration has undergone a modification. Specifically, theisUseExternalDataSource
parameter has been split, introducing a more modular (ExternalGPS、UseRoadInfoType、UseExternalPhoneUsage
) approach to configuration. - Log Configuration Customization: Personalize your logging experience with the latest update, enabling users to set custom log folders, define file prefixes, and specify log levels.
- Event Detail Update: Add road info into event detail.
- Trip simulator: Support to upload trip simulator 's trip data to cloud.
- Safety Score Cloud: Retrieve safety score from cloud API.
-
Optimizations:
- Battery Optimization: Decrease location usage to achieve battery optimization.
- Event Detection: The algorithm's performance has been optimized to accurately identify and respond to various events.
- Safety Score Update: Improved the score calculation algorithm. The scoring algorithm has been optimized to enhance efficiency and accuracy.
- Bugfix:
- Remove force use native location provider on vehicle.
- Fix start/stop drive with probability crash
- Fixed a bug where DataConnector would not reset if initialized failed.
- Fixed subscribe event listeners not safety thread.
- Fixed the database crash.
Version 2.0
2.0.4
2024-01-18
- Bugfix:
- Adjust event detection algorithm thresholds to enhance the accuracy of HardAcceleration, HardBrake and Speeding detection.
2.0.3
2024-01-02
- Bugfix:
- Fixed the crash caused by callbacks triggered by changes in the LocationProvider status under certain circumstances.
- Fixed the crash in older versions of SQLCipher.
2.0.1
2023-12-07
- Bugfix:
- Fixed the issue of occasional registration failure for GMS FusedLocationProvider.
2.0.0
2023-11-09
- New Features:
- Android 33 Compatibility: The application now fully supports Android 33, ensuring compatibility with the latest Android OS features and security enhancements.
- SDK Threshold OTA Updates: Implemented support for over-the-air (OTA) updates of SDK thresholds, enabling dynamic adjustment and optimization of operational parameters without requiring a full application update. This feature allows for seamless, real-time improvements to the SDK performance, ensuring that the latest configurations are always in use.
- Safety Vehicle Score V1.0: Introducing the Safety Vehicle Score V1.0, offering a comprehensive safety assessment.
- Speed Limit Control: Added functionality to set speed limits with a configurable offset, providing flexibility in speed-related features.
- Enhanced Analytics API: Analytics API requests now support VIN (Vehicle Identification Number), allowing for more precise data tracking.
- Event Statistics: New provision of event statistics information for individual scoring factors, enhancing the detail and granularity of analytics.
- Score Details Enhancement: Enhanced support for detailed safety score insights to better understand safety score information.
- Trip Simulator Implementation: Deployed a trip simulator for testing and development purposes, simulating various driving scenarios.
- Device-Specific Analytics Query: Enhanced the Analytics API to allow querying analytics data by device ID. This new feature enables users to retrieve device-centric statistics and insights directly, streamlining data analysis and enabling more targeted performance metrics for individual devices within the system.
- Bugfix:
- Sharp Turn Event Detection: Resolved an issue where SharpTurn events were incorrectly detected due to GPS data anomalies.
- Database Stability: Fixed a critical issue where the database was being destroyed before the trip processor had completed, ensuring data integrity.
- Safety Event Trip ID Alignment: Addressed a problem where safety events were sent with an incorrect trip ID when data alignment failed.
- Event Cloud Sync: Corrected a flaw preventing some events from being sent to the cloud due to incorrect configuration settings.
- Auto Trip Detection: Resolved issues affecting the auto trip detection feature, ensuring it functions across all scenarios.
- Trip Duration Accuracy: Fixed inaccuracies in trip duration calculations that occurred with unstable location callback intervals.
- DriveMotion Analytic API: Eliminated several bugs in the DriveMotion Analytic API to ensure reliable performance.
- Optimization:
- AggregatedScoreCall Performance: Improved the performance and responsiveness of the AggregatedScoreCall function.
- Asynchronous Driving Calls: Modified
StartDrive
/StopDrive
calls to be asynchronous until event processing is complete, enhancing system efficiency. - Analytics API Time Range: The SDK has been updated to retain the original time range of Analytics APIs'
startDate
andendDate
, preventing unintended modifications. - RoadInfo Request Logic: Implemented a new RoadInfo request logic to enhance efficiency and speed of data retrieval.
Version 1.5
1.5.1
2023-11-15
- Feature:
- Split the
isUseExternalDataSource
parameter in DriveMotionSettings.
- Split the
1.5.0
2023-10-19
- Optimization:
- Separate the detection of hard acceleration and hard brake.
- Adjust HardBrake event threshold.
- Adjust score factor weight.
Version 1.4
1.4.17
2023-11-15
- Feature:
- Support set custom log folder, file prefix and log level.
1.4.16
2023-10-7
- Feature:
- Add support for the FNOLAccidentDetected Event.
1.4.14
2023-9-14
- Bugfix:
- Fix GooglePlay warning about using unsafe encryption.
1.4.13
2023-9-6
- Bugfix:
- Fix Distraction Event was ignored due to the wrong screen state.
1.4.12
2023-8-22
- Bugfix:
- Fixed version conflicts for Protobuf (upgraded Protobuf to 3.21.12).
- Fixed the problem that cause NPE was reported after stopDrive in some cases.
- Fixed an issue where Event distribution is delayed.
- Fixed an issue where the LiveTrip end location label was updating incorrectly.
1.4.11
2023-8-8
- Bugfix:
- Fix the exception that occurs when calculating Aggregated Score's Interval Score.
- Fix the issue where the LiveTrip's end location label is prematurely requested in specific situations before the trip is finished.
1.4.9
2023-7-20
- Bugfix:
- Fix live trip end process issue under special time change scenarios.
- Fix night driving duration calculation issue with unreliable location.
- Optimization:
- Optimize the execution efficiency of the Analytics APIs.
1.4.7
2023-6-26
- Feature:
- Support event explanation feature, includes the cause of the event in the event details. Please refer to the API documentation for the usage of the added field.
- Bugfix:
- Fix some latitude and longitude data were not properly removed when enable PIIErasure.
- Fix the speeding statistics count is not equals to the event count while manually stop drive with speeding.
- Fix road info fetch failed when using two GPS with a long distance.
- Optimization:
- Optimize the execution efficiency of the Analytics APIs.
- Optimize the process to update telematics user profile without network connect.
- Optimize binary event upload with PII erasure enable.
1.4.6
2023-6-5
- Feature:
- The GetTrips API will no longer return the tripEvents object by default. Need to use withExcludeTripEvents to configuration.
- Optimization:
- Optimize the execution time of the AggregatedScoreCall API.
- Optimize the parsing time of EventDetails in the Analytics APIs.
1.4.5
2023-6-2
- Bugfix:
- Fix the speed limit for the in-car device is not working on city roads.
- Fix the conflict between the external feedRoadInfo and the SDK's retrieval of RoadInfo for the in-car device.
1.4.3
2023-5-18
- Feature:
- Change execute() API to async request and add syncCall() to keep backward compatibility.
- Support request RGC for analytics APIs which contain location label (GetTrips/GetLatestTripDetail/GetTripDetail).
- Bugfix:
- Fixed no onDriveStart callback when user's first trip was started.
- Fix SafetyAlert Event parsing issue with PII erasure enabled.
- Fix AggregatedScore parsing issue without interval.
1.4.2
2023-4-28
- Feature:
- Support Async startDriveRequest/stopDriveRequest with callback.
- Support check and update trip end status when app killed.
- Support new Trip Score V4.1, max deduction is updated to 80.
- Remove Android READ_PHONE_STATE permission from required permission list.
- Support force use external user ID to create UserProfile for UBI.
- Support HANDS_FREE_PHONE_CALL for head-unit distractions.
- Support SafetyAlertEvent for speeding alert.
- Support night driving statistics for trips and analytics requests.
- Support remove personal privacy information.
- Optimization:
- Optimize Analytics Scoring Calculator.
- Optimize SyncTrips with different scoring versions.
- Optimize location fetching algorithm for manual start drive.
- Optimize classification result send process.
- Bugfix:
- Fix bugs when detect Speeding with GPS counts.
- Fix false start detector when take airplane trip without turn on airplane mode.
- Fix trip ID clear process.
- Fix binary event upload failed with offline trips.
- Fix issue on shutdown SDK with live trip exist.
- Fix crash on Event detail conversion.
- Fix average speed calculate issue.
- Fix crash on ScheduledThreadPool post tasks.
- Fix distraction event with invalid speed limit.
- Fix speeding event level process when SyncTrips.
- Fix some bugs in DriveMotion Analytic API.
1.4.1
2023-02-03
- Feature:
- Support manipulate encrypted database requirement.
- Support override DeviceGuid by ANDROID_ID.
- Support UBI requirements, "DriveMotionUsersClient" and "startDriveDetectionRequest"/"stopDriveDetectionRequest".
- Support force use UserId instead of TelematicsUserId.
- Optimization:
- Optimize startDrive without location.
- Optimize speeding threshold for local road and highway.
- Optimize binary upload compression algorithm CCA-V42.
- Optimize trip infos for synced trips.
- Restructure DriveMotion SDK by Dagger.
- Bugfix:
- Fix crash when no driver passenger detection result.
- Fix event details and location parse issues for synced trips.
- Fix some bugs in DriveMotion Analytic API.
1.4.0
2022-12-27
- Feature:
- Support get cached telematics user id when network unavailable in subsequent initialize.
- Support remove privacy requirement.
- Support database encrypt for privacy requirement.
- Support "SyncTripsRequest" API V2.
- Support custom get trips with events.
- Support driver passenger classification.
- Support UBI requirements, split initialize and trip detection, allow initialize SDK without permissions or locations.
- Optimization:
- Optimize trip score with low deduction.
- Optimize trip validation with short distance or force stop or invalid score.
- Optimize operational stability under abnormal conditions.
- Optimize startDrive without location.
- Restructure DataConnector SDK by Android service.
- Bugfix:
- Fix feed location dead lock with startDrive/stopDrive.
- Fix some bugs in DriveMotion Analytic API.
Version 1.2
1.2.1
Note
Initialize and shutdown synchronous APIs are deprecated, recommend to use asynchronous APIs.
2022-10-25
- Feature:
- Support "GetStreaks" API.
- Support initialize and shutdown SDK with callback in asynchronous.
- Support Lack of Sensor device.
- Support invalid trip which too short.
- Support telematics user id feature.
- Optimization:
- Optimize auto trip detection.
- Optimize auto transportation mode classification.
- Bugfix:
- Fix Distraction Non Call Event issue when device sleep.
- Fix speeding detection with short trip distance.
- Fix short trip issues under MANUAL mode.
- Fix score display issue when fewer score deducted.
- Fix some bugs in DriveMotion Analytic API.
- Fix some bugs in DataSourceClient API.
1.2.0
2022-07-06
- Feature:
- Using the new scoring algorithm, add night driven and miles driven deduction.
- Support distraction non call event when driving.
- Support auto transportation mode classification.
- Support prevent airplane trip.
- Support head unit.
- Support offline mode.
- Bugfix:
- Fix some bugs in DriveMotion Analytic API
Version 1.1
1.1.4
2022-04-29
- Feature:
- Support gracefully sdk shutdown when there is live trip under trip detection auto mode
- Support to change trip labeling from driver to others, such as passenger, bus, and so on
- Adjust hard brake threshold
- Support Android 12 (API Level 31)
- Bugfix:
- Fix some bugs in DriveMotion Analytic API
1.1.3
2022-04-24
- Bugfix:
- Invoke road info after trip start to generate realtime trip score
1.1.2
2022-04-21
- Feature:
- Replace with new road info service provider
1.1.1
2022-04-12
- Bugfix:
- Fix some bugs in DriveMotion Analytic API
- Fix some bugs in auto trip detection
1.1.0
2022-03-29
- Feature:
- Support speeding event detection
- Support driver distraction (hand held phone call) event detection
- Support first mile trip routing prediction
- Improve hard acceleration, hard brake, sharp turn detection
- Battery optimization to reduce battery usage
- Bugfix:
- Fix some bugs and improve performance
Version 1.0
1.0.1
2022-01-14
- Bugfix:
- Fix some bugs when sdk is initialized
1.0.0
2021-12-03
- First BETA release