UI Android
[ 2.4.1 ] - 2024/09/17
Changed
Project: Update DriveKit modules to
2.4.3
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 and the Android documentation.
Vehicle: The customization of the vehicle picture is now using Android Photo Picker according to updated Google Play policies. 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.0 ] - 2024/06/19
Changed
The Glide library has been removed
Improved user interface by standardizing padding for card components
CommonUI: Improve the way to configure fonts and color for your app. Read more here.
[ 2.2.0 ] - 2024/05/29
Changed
PermissionsUtils: Update Onboarding and App Diagnosis screens to support Full-Screen Intent permission. Read more here.
[ 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
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.
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 yourApplication
class. Read more via the Quick start part.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.
Removed
PermissionsUtilsUI: Following deprecated methods are now deleted:
showPermissionViews(context: Context, permissionView: ArrayList, permissionViewListener: PermissionViewListener)
configureBluetooth(isBluetoothNeeded: Boolean)
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 and the Android documentation.
[ 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 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.
[ 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
andcomplementaryFontColor
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.
[ 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
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
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
DriverAchievement: New feature for driver's ranking
[ 1.6.2 ] - 2020/07/16
Fixed
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.
Last updated