Skip to content

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 the isPredict 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, the isUseExternalDataSource 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 and endDate, 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.

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