> For the complete documentation index, see [llms.txt](https://docs.drivequant.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.drivequant.com/release-notes/changelog/ui-android.md).

# UI Android

## \[ 3.4.0 ] - 2026/07/22

**Changed**

* Project : Update DriveKit modules to `3.3.0` version.

## \[ 3.3.1 ] - 2026/07/02

**Changed**

* Project : Update DriveKit modules to `3.2.1` version.

## \[ 3.3.0 ] - 2026/06/15

**Changed**

* Project : Update DriveKit modules to `3.2.0` version.

## \[ 3.2.1 ] - 2026/05/28

**Changed**

* Project : Update DriveKit modules to `3.1.1` version.

## \[ 3.2.0 ] - 2026/05/19

**Changed**

* Project: Update DriveKit modules to `3.1.0` version.

## \[ 3.1.0 ] - 2026/04/02

**Changed**

* DriverData: Update some translations

## \[ 3.0.0 ] - 2026/03/09

{% hint style="warning" %}
**This release marks a new major version of the DriveKit SDK**

All methods that were marked as [deprecated](/get-started-drivekit/android/drivekit-3.0-migration-guide.md) during the past year have been removed.
{% endhint %}

**Changed**

* Project: Methods and properties that have been marked as deprecated for more than one year are now permanently deleted. For more details, please refer to the [migration guide](/get-started-drivekit/android/drivekit-3.0-migration-guide.md).

## \[ 2.26.1 ] - 2026/02/19

**Changed**

* Project: Update DriveKit modules to `2.26.0` version.

## \[ 2.26.0 ] - 2026/02/04

**Changed**

* Project: Update DriveKit modules to `2.25.0` version.

## \[ 2.25.3 ] - 2026/01/26

**Changed**

* Project: Update DriveKit modules to `2.24.1` version.

## \[ 2.25.2 ] - 2026/01/20

**Changed**

* CommonUI: Improved integration of Composable components in XML-based layouts.

## \[ 2.25.1 ] - 2026/01/19

**Fixed**

* Project: Manage a crash that can occur during the full screen intent permission onboarding.

**Changed**

* Project: The portrait mode restriction has been applied on every screen to standardize the graphic rendering.

## \[ 2.25.0 ] - 2026/01/14

**Added**

* Project: The DriveKit SDK is now published on Maven Central starting with this version. The DriveQuant Maven repository can be safely removed and will be deprecated by the end of 2026.

**Removed**

* Project: Primary and Secondary DriveKit View buttons have been removed and replaced with their equivalent Jetpack Compose components.

**Fixed**

* Vehicle: Fixed a distance unit conversion issue in the Odometer vehicle distance view.

## \[ 2.24.0 ] - 2025/12/18

**Changed**

* Vehicle: The Find My Vehicle screen can now be used for a specific vehicle.
* Vehicle: Optimized rendering and improved load time for the Find My Vehicle screen.

## \[ 2.23.0 ] - 2025/12/01

**Added**

* Vehicle: Add a new **Find My Vehicle** screen that helps users easily find where they parked their vehicle. Read more [here](/vehicle/user-interface/android/main-configurations.md#find-my-vehicle).&#x20;

**Changed**

* Project: Update DriveKit modules to `2.22.1` version.

## \[ 2.22.0 ] - 2025/11/13

**Changed**

* CommonUI: Update and standardization of the display for hour–minute separators.

**Added**

* CommonUI: Added a configuration option to select the unit system (metric/imperial).

## \[ 2.21.0 ] - 2025/10/27

**Changed**

* Project: Update DriveKit modules to `2.21.0` version.

## \[ 2.20.0 ] - 2025/10/06

**Changed**

* Project: Update DriveKit modules to `2.20.0` version.

## \[ 2.19.0 ] - 2025/09/09

**Changed**

* Project: DriveKit is now targeting Android 16 (API level 36). It is recommended to check the official Android [documentation](https://developer.android.com/about/versions/16/migration).
* Project: Update DriveKit modules to 2.19.0 version.

**Added**

* DriverData: Add a screen to label scored trips as Driver or Passenger.

**Fixed**

* DriverData: Fix decimal separator for english safety tips

## \[ 2.18.1 ] - 2025/07/24

**Changed**

* Project: Update DriveKit modules to `2.18.1` version.

## \[ 2.18.0 ] - 2025/07/16

**Changed**

* Project: Update DriveKit modules to `2.18.0` version.

## \[ 2.17.0 ] - 2025/06/24

**Changed**

* Project: Update DriveKit modules to `2.17.0` version.

## \[ 2.16.0 ] - 2025/06/24

**Changed**

* Project: Update DriveKit modules to `2.16.0` version.

## \[ 2.15.0 ] - 2025/05/13

**Changed**

* Project: Update DriveKit modules to `2.15.0` version.

## \[ 2.14.0 ] - 2025/04/15

**Changed**

* Project: Update DriveKit modules to `2.14.0` version.

## \[ 2.13.0 ] - 2025/03/17

**Changed**

* Project: Update DriveKit modules to `2.13.0` version.

## \[ 2.12.0 ] - 2025/02/24

**Changed**

* Project: Update DriveKit modules to `2.12.0` version.

## \[ 2.11.0 ] - 2025/02/17

**Changed**

* Project: Update DriveKit modules to `2.11.0` version.

## \[ 2.10.0 ] - 2025/01/22

**Added**

* TripAnalysis: Add screens to manage the [location sharing while driving](/trip-analysis/user-interface/android/location-sharing.md).

**Changed**

* Project: The minimum version supported by DriveKit is now Android 8.0 Oreo (API 26).

## \[ 2.9.1 ] - 2025/01/06

**Changed**

* Project: Update DriveKit modules to `2.9.1` version.

## \[ 2.9.0 ] - 2024/12/16

**Changed**

* TripAnalysis: Use the new [TripListener](/trip-analysis/android/triplistener.md) callbacks instead of the newly deprecated ones.

## \[ 2.8.0 ] - 2024/12/03

**Changed**

* Project: Update DriveKit modules to `2.8.0` version.

## \[ 2.7.3 ] - 2024/11/26

**Changed**

* Project: Update DriveKit modules to `2.7.3` version.

## \[ 2.7.2 ] - 2024/11/21

**Changed**

* Project: Update DriveKit modules to `2.7.2` version.

## \[ 2.7.1 ] - 2024/11/19

**Changed**

* Project: Update DriveKit modules to `2.7.1` version.

## \[ 2.7.0 ] - 2024/11/05

**Changed**

* Project: Update DriveKit modules to `2.7.0` version.
* TripAnalysis: Deprecated `getCurrentTripStartDate()` method is replaced by `getCurrentTripInfo()` method in Trip Recording Button widget.

## \[ 2.6.0 ] - 2024/10/22

**Changed**

* Project: Update DriveKit modules to `2.6.0` version.
* TripAnalysis: Replace `getLastTripPoint()` deprecated method by `getLastTripPointOfCurrentTrip()`

## \[ 2.5.0 ] - 2024/10/15

**Changed**

* Project: Edge-to-edge has been managed on every screens and temporary `windowOptOutEdgeToEdgeEnforcement="true"` attribute has been removed.
* Project: Use the new `tripFinished(result: TripResult)` [TripListener](/trip-analysis/android/triplistener.md)'s callback.

## \[ 2.4.1 ] - 2024/09/17

**Changed**

* Project: Update DriveKit modules to `2.4.1` version.

## \[ 2.4.0 ] - 2024/07/31

**Added**

* Support Dutch language. The DriveKit SDK now contains 8 languages: English, French, German, Italian, Spanish, Portuguese, Danish and Dutch.

**Changed**

* DriveKit is now targeting Android 15 (API level 35). It is recommended to check our [migration guide](/get-started-drivekit/android/android-15-migration-guide.md) and the [Android documentation](https://developer.android.com/about/versions/15/behavior-changes-all).
* Vehicle: The customization of the vehicle picture is now using Android Photo Picker according to updated [Google Play policies](https://support.google.com/googleplay/android-developer/answer/14115180?sjid=1408243891155169708-EU). Following permissions have been removed: android.permission.READ\_MEDIA\_IMAGES and android.permission.READ\_EXTERNAL\_STORAGE

**Fixed**

* DriverData : Improved map display of phone lock/unlock events occurring near the end of the trip.

## \[ 2.3.1 ] - 2024/11/22

**Changed**

* Project: Update DriveKit modules to `2.3.1` version.

## \[ 2.3.0 ] - 2024/06/19

**Changed**

* The Glide library has been removed
* &#x20;Improved user interface by standardizing padding for card components
* CommonUI: Improve the way to configure fonts and color for your app. Read more [here](/common-ui/android/get-started.md#configurations).

## \[ 2.2.0 ] - 2024/05/29

**Changed**

* PermissionsUtils: Update Onboarding and App Diagnosis screens to support Full-Screen Intent permission. Read more [here](/trip-analysis/android/crash-detection.md#configure-crash-detection-feedback).

## \[ 2.1.0 ] - 2024/05/20

**Changed**

* DriverAchievement: The badge screen provides a summary of acquired badges, those yet to be obtained, and the total count for each level (bronze, silver, and gold).

## \[ 2.0.2 ] - 2024/05/02

**Changed**

* Project: Update DriveKit modules to `2.0.2` version.

## \[ 2.0.1 ] - 2024/04/18

**Changed**

* Project: Update DriveKit modules to `2.0.1` version.

## \[ 2.0.0 ] - 2024/04/10

{% hint style="danger" %}
**This is a major version of the DriveKit SDK.**

There is no breaking changes, except the deletion of methods and properties already marked as deprecated for more than a year.
{% endhint %}

**Changed**

* Project: The internal modules are now automatically initialized. It means that you no longer have to initialize the modules in the `onCreate` method of your `Application` class. Read more via the [Quick start part](/get-started-drivekit/android/quick-start.md).
* DriverData: Distraction and speeding widget synthesis cards no longer show a score if there is only unscored trips.
* TimelineUI: The usage of DKRawTimeline object has been replaced by [DKDriverTimeline](/driver-data/android/references.md#dkdrivertimeline).

**Removed**

* PermissionsUtilsUI: Following deprecated methods are now deleted:
  * `showPermissionViews(context: Context, permissionView: ArrayList, permissionViewListener: PermissionViewListener)`
  * `configureBluetooth(isBluetoothNeeded: Boolean)`&#x20;
  * `configureDiagnosisLogs(shouldDisplayDiagnosisLogs: Boolean)`
  * `configureLogPathFile(logPathFile: String)`
* VehicleUI: Deprecated method `fun configureVehiclePickerExtraStep(listener: VehiclePickerCompleteListener` is now deleted.
* TimelineUI: Deprecated property `scores` is now deleted.

## \[ 1.46.0 ] - 2024/02/29

**Changed**

* We have adjusted the card and button graphic components to harmonise all screens.
* Timeline: Distraction and speeding scores for too short trips are no longer taken into account and displayed on timelines.

## \[ 1.45.0 ] - 2024/02/07

**Changed**

* The list of challenges can be filtered by status and year. The challenge synthesis displays the number of ranked participants.

## \[ 1.44.1 ] - 2024/01/19

**Changed**

* Project: Update Kotlin version to 1.8.22, Android Gradle Plugin to 8.1.4 and Gradle to 8.3
* TripAnalysis: Add an option to select a full electric motorization when configuring a vehicle using the simplified method.

## \[ 1.43.0 ] - 2023/12/06

**Changed**

* Project: Migrate from Kotlin Synthetics to Jetpack view binding

## \[ 1.42.0 ] - 2023/11/07

**Changed**

* Project: Update DriveKit internal modules to `1.38.0`

## \[ 1.41.0 ] - 2023/10/19

**Changed**

* DriverData: Update trip list and Last Trips widget behaviour when user has no trip analyzed yet.
* Vehicle: The lists of gasoline hybrids vehicles and plug-in gasoline hybrids vehicles are independent to simplify the selection process.

## \[ 1.40.0 ] - 2023/09/14

**Added**

* Project: DriveKit UI modules now supports Portuguese translations.

**Changed**

* Vehicle: Updated vehicle change feature with new method.

## \[ 1.39.2 ] - 2023/08/09

**Changed**

* DriveKit is now targeting Android 14 *(API level 34)*. It is recommended to check [our migration guide](https://docs.drivequant.com/get-started-drivekit/android/android-14-migration-guide) and the [Android documentation](https://developer.android.com/about/versions/14/overview).

## \[ 1.38.0 ] - 2023/07/17

**Added**

* DriverData: A new feature displays the driver's profile, the estimated driving distance per period and the typology of the most frequent trip.

## \[ 1.37.0 ] - 2023/06/12

**Added**

* TripAnalysisUI: Add a button to control the trip recording: start, stop or cancel. When a trip is recording, it displays the time and distance travelled.

## \[ 1.36.2 ] - 2023/05/23

**Changed**

* Project: Update DriveKit internal modules to `1.32.0`

## \[ 1.36.1 ] - 2023/05/05

**Added**

* DriverData: The component My Synthesis displays an overview of driving conditions (weather, road type, day/night) on several time scales: weekly, monthly or yearly.

**Changed**

* Vehicle: The choice between the two options to configure a vehicle (default or advanced) is made easier.
* PermissionsUtils: The battery optimisation section in the diagnostic screen has been updated to add a link to the online tutorial.

## \[ 1.35.1 ] - 2023/04/11

**Fixed**

* Common UI: Change of CO2 mass display unit.

## \[ 1.35.0 ] - 2023/03/27

**Added**

* DriverData: Introduce a new component "My Synthesis" to let the user evaluate his level against a reference and to compare his performance with other drivers.

**Changed**

* Common UI: Update scores levels values on gauges.

## \[ 1.34.5 ] - 2023/02/23

**Fixed**

* Vehicle: Fix replace beacon feature.

**Changed**

* Project: Update DriveKit internal modules to `1.29.4`

## \[ 1.33.0 ] - 2023/01/16

**Added**

* DriverDataTimelineUI: New module, introducing Timeline.

**Changed**

* Project: The minimum version supported by DriveKit is now Android 6.0 Marshmallow (API 23).

## \[ 1.32.2 ] - 2022/12/09

**Changed**

* Project: Update DriveKit internal modules to 1.27.2

## \[ 1.32.1 ] - 2022/11/25

**Fixed**

* DriverData: Remove wrong unit on adherence limit score.

**Changed**

* Project: Remove the `allowBackup` flag on internal modules. Read [more](https://developer.android.com/guide/topics/manifest/application-element#allowbackup) on the official Android documentation.

## \[ 1.32.0 ] - 2022/10/17

**Fixed**

* Vehicle: Improved UI for the Add/Replace Vehicle button.

## \[ 1.31.0 ] - 2022/09/13

**Changed**

* Minor bugfixes and improvements.

## \[ 1.30.0 ] - 2022/08/29

**Breaking changes**

* All DriveKit components now support Android 13. It is recommended to check the [Android documentation](https://developer.android.com/about/versions/13).

## \[ 1.29.0 ] - 2022/08/16

**Added**

* Project: Support Danish language.
* DriverData: The pending trips are now reposted when a pull-to-refresh is done in the trip list.

**Fixed**

* Project: Improve management of custom fonts.

**Changed**

* PermissionsUtils: Improve Battery Optimization wording in the diagnosis content mail.
* Vehicle: The "Add a vehicle" UX button has been improved.

## \[ 1.28.0 ] - 2022/07/01

**Changed**

* Vehicle: Improve beacon data display.

## \[ 1.27.0 ] - 2022/06/14

**Changed**

* DriverData: Energy consumption is displayed instead of fuel consumption for electric vehicles in the trip details.
* DriverData: The readability of the phone distraction event counters has been improved in the trip details.
* PermissionsUtils : The list of permissions to be displayed during the onboarding is now directly managed by the module.

## \[ 1.26.1 ] - 2022/05/17

**Changed**

* Project: Update DriveKit internal modules.

## \[ 1.26.0 ] - 2022/05/13

**Changed**

* Common UI: Update `secondaryColor` and `complementaryFontColor` values.

## \[ 1.25.0 ] - 2022/04/20

**Fixed**

* DriverDataUI: Change `dk_driverdata_weak_accel` due to a wrong translation in french.

## \[ 1.24.0 ] - 2022/04/11

**Changed**

* TripAnalysisUI: Minor changes on the working hours screen.

## \[ 1.23.3 ] - 2022/04/07

**Changed**

* DriverDataUI: Update DriveKit internal modules to manage Trip object updating issue.

## \[ 1.23.1 ] - 2022/03/30

**Fixed**

* PermissionsUtils: A crash that can happen when clicking on the Diagnosis contact button at the end of the month.

## \[ 1.23.0 ] - 2022/03/23

**Added**

* TripAnalysis: All DriveKit users can now get a built-in crash detection feature integrated in the Trip Analysis component. This feature comes with a graphical interface that helps the driver to confirm the collision and to automatically dial an assistance call.

## \[ 1.22.1 ] - 2022/03/02

**Changed**

* VehicleUI: Minor UI improvements.

## \[ 1.21.0 ] - 2022/01/24

**Added**

* TripAnalysisUI : Add an interface to allow the user to set the time periods in which automatic trip recording is enabled.

## \[ 1.20.0 ] - 2022/01/10

**Added**

* DriverAchievementUI: New phone call badge to encourage drivers to reduce distracted driving.

**Changed**

* PermissionsUtils: Improved battery optimization management on Android 12.

## \[ 1.19.0 ] - 2021/12/06

**Added**

* DriverAchievementsUI: Add calls in streaks.
* VehicleUI: Add mileage tracking feature.

## \[ 1.18.1 ] - 2021/11/23

**Changed**

* Permission Utils: remove the log part in the diagnosis.
* Vehicle: Improve scan of beacon battery.

## \[ 1.17.1 ] - 2021/10/29

**Changed**

* Update internal modules versions to manage cases when Nearby Devices permission is not authorized yet.

## \[ 1.17.0 ] - 2021/10/14

**Changed**

* Project: Update DriveKit internal modules

## \[ 1.16.2 ] - 2021/10/05

**Breaking changes**

* All DriveKit components are now compatible with Android 12.
* The Permission Utils component manages the new permissions required from Android 12.<br>

## \[ 1.16.1 ] - 2021/09/22

**Changed**

* General : Update DriveKit internal dependencies with 1.13.1 version

## \[ 1.16.0 ] - 2021/09/08

**Added**

* Driver Data UI: New Widget to display a condensed view and shortcuts to the driver's last trips.
* Common UI: Description of the methods to set up DriveKit screen view tracking.

**Changed**

* Common UI: Improved time formatting on some screens

## \[ 1.15.1 ] - 2021/07/22

**Fixed**

* Permissions Utils UI : Background task permission can be skipped to manage some Chinese OEM's breaking behaviour

## \[ 1.15.0 ] - 2021/06/28

**Added**

* New DriveKit UI component to implement a driving challenge in your app.

## \[ 1.14.0 ] - 2021/05/07

**Added**

* Driver Data: Synthesis scorecard to display the driver's average performances.

## \[ 1.13.0 ] - 2021/04/05

**Added**

* Driver Data: Display speeding score and overspeeding segment on trip detail and map.

## \[ 1.12.0 ] - 2021/03/03

**Added**

* Driver Data: Update of the phone distraction UI. This screen displays the call duration, distance and phone calls segments location on the map.

**Changed**

* General: AndroidX libraries update.

## \[ 1.11.1 ] - 2021/01/20

**Changed**

* Driver Data: Graphical upgrades to improve the user experience.
* Driver Data: It is now possible to display alternative transportation modes in a dedicated trip list.

## \[ 1.10.1 ] - 2021/01/06

**Changed**

* Permission Utils: Update location permission texts to be compliant with Google rules

## \[ 1.10.0 ] - 2020/11/26

**Fixed**

* Permission Utils: Responsive improvement for screens sizes under 5".
* Driver Data : UI improvement and minor bug fixes

**Changed**

* Driver Data: Description of the method to add an API key to access Google MAP.

## \[ 1.9.2 ] - 2020/11/02

**Fixed**

* DriverData UI: Manage an incompatibility with the trips filter when the Vehicle component is not present

## \[ 1.9.0 ] - 2020/10/28

**Changed**&#x20;

* Driver Achievement: A new ranking score (speed limit) can be displayed on the driver leaderboard
* Driver Data: By default, the trip list shows only the trips made in vehicles. A configuration parameter enables the display of the trips detected in alternative transportation mode

## \[ 1.8.0 ] - 2020/09/22

**Changed**&#x20;

* All DriveKit components are now compatible with Android 11.
* The Permission Utils component manages the new permissions required from Android 11.

## \[ 1.7.0 ] - 2020/08/26

**Added**&#x20;

* DriverAchievement: New feature for driver's ranking

## \[ 1.6.2 ] - 2020/07/16

**Fixed**&#x20;

* PermissionsUtils: Fix battery optimization request for smartphones running on pre-Android 6.0 versions (API 23).

## \[ 1.6.1 ] - 2020/07/07

**Fixed**

* DriverAchievement: Minor fix in the list of streaks

## \[ 1.6.0 ] - 2020/06/24

**Added**

* DriverAchievement: New feature for collection of driving badges.
* Vehicle: New feature to set-up a truck

## \[ 1.5.0 ] - 2020/05/20

**Added**

* New Permissions Utils UI module: User permissions management and sensor status diagnosis

## \[ 1.4.0 ] - 2020/04/20

**Added**

* New Vehicle component: Manage vehicle synchronization with local database, detection mode configuration of vehicle, functions to pair a beacon or a  bluetooth device to the vehicle, and a vehicle selection features

## \[ 1.3.2 ] - 2020/03/27

**Fixed**

* Driver Achievement: Improve UI

**Changed**

* Common UI: Improve fonts and colors configurations

## \[ 1.3.0 ] - 2020/03/06

**Added**

* UI versioning is now independent from SDK versioning
* New Common UI SDK : Centralized common UI configurations
* New Driver Achievement SDK with streak features

**Breaking changes**

* Driver Data : Configuration files has been removed to simplify SDK configurations and configuration is now performed through DriveKitDriverDataUI class and Common UI SDK.
