Title
Create new category
Edit page index title
Edit category
Edit link
Android Trust SDK Release Notes
The Daon Trust SDK is an Android mobile SDK that allows developers to embed a fully realized authentication and identity proofing journey into their mobile apps. The Trust SDK is managed by the TrustX platform to collect Appkeys, device, face, document, and NFC data to conduct an authentication or onboarding flow.
Daon Trust SDK v1.7.5
Release Date: January 2026
In this version of the Trust SDK, improvements have been implemented to enhance overall stability and reliability of the SDK. Identified memory management issues, including memory leaks present in previous versions, have been resolved.
Additionally, a new feature has been introduced - Appkeys support - extending the capabilities for authenticator registration and authentication via the FIDO protocol within Trust SDK.
What's New
Appkeys Support
Added support for Appkeys. This is an optional feature of the Trust SDK and can provide:
- Registration of biometric and silent authenticators
- Authentication using a previously registered authenticator
- Authenticator deregistration
To integrate with Appkeys, follow the integration guide outlined in Android Trust SDK Integration section.
Bug Fixes
| Key | Description |
|---|---|
| OBM-4080 | Resolved a minor memory leak |
Library Updates
The libraries listed below are added and only necessary when implementing the optional Appkeys integration.
Added AAR Libraries
- com.daon.sdk.authenticator-5.0.79.aar
- com.daon.sdk.crypto-4.9.10.aar
- com.daon.sdk.device-4.9.8.aar
- com.daon.sdk.fido.client-ktx-5.0.79.aar
Firebase:
- com.google.firebase:firebase-bom:34.5.0
- com.google.firebase:firebase-analytics
- com.google.firebase:firebase-common
- com.google.firebase:firebase-messaging
- Added google-service.json to the sample app
- The google-services.json file has been added to the sample application, as it is currently required for Appkeys functionality. This will be fixed in the next release.
Manifest Changes
android:allowBackup is set to false by default to match the setting required if using Appkeys.
General SDK Gradle Changes
| Old Value | New Value | |
|---|---|---|
| Java Version | 1.8 | 17 |
| minSdk | 21 | 24 |
| compileSdk | 35 | 36 |
| jvmTarget (kotlin options) | 1.8 | 17 |
Daon Trust SDK v1.6.2
Release Date: September 2025
Improvements
Implemented additional checks for the provided URL
Added additional checks to ensure that the server URL parameter provided to the Trust SDK is valid and correctly formatted in order to guarantee that the application gets the correct response from the SDK.
Improved the whitelist check error handling
Updated the error codes returned during the whitelist check, to ensure that any issues that may occur during the check are as clear as possible. Hence, we are now returning the NO_INTERNET_CONNECTION error code instead of URL_NOT_WHITELISTED if there has been a problem with the connection and not a problem reported by a whitelisting service.
Fix missing build number
The Trust SDK version is now reported in full format (major.minor.build). Previously, the build number was missing from the version string.
Exposed information when the back action button is pressed
We are now returning the information when the back action button is pressed, through the onInfo() API call. Each time a back action button is pressed, the Trust SDK will return the BACK_BUTTON_PRESSED status code in the onInfo() callback.
NOTE: Since we are now using the onInfo() callback to return this information, it is no longer deprecated.
Breaking API Changes
Added parameter into the onSuccess() API call
Added a String parameter into the onSuccess() API call, which is overridden from the DaonEventListener class. This parameter is a message from the WebApp and it carries information about the status of the onboarding submission. This message is provided by the WebApp and returned by the Trust SDK, therefore it does not represent any status from the Trust SDK itself.
Minor API Changes
Added new API call - stop()
Implemented a new stop() API call which will serve the purpose to manually stop the Trust SDK processes.
NOTE: This call does not guarantee the interruption of the WebApp session right away, it just interrupts the Trust SDK process and returns the appropriate error code (SDK_STOPPED_PROGRAMMATICALLY)
Bug Fixes
| Key | Description |
|---|---|
| OBM-3810 | Fixed the issue where the URL_NOT_WHITELISTED error code is returned when there are internet connection issues |
| OBM-3784 | Fixed the crash that happened when URL provided to the Trust SDK has been null |
Daon Trust SDK v1.5.34
What's Changed
- Updated NFC SDK to v1.2.38. The app can now be installed on devices that lack NFC hardware support.
Daon Trust SDK v1.5.31
Release Date: January 2025
Improvements
Added support for NFC scanning in TrustX Onboarding process. A new module designed to support NFC document chip scanning, data reading/parsing and sending it to the WebApp. This new NFC support includes:
- Checks for NFC sensor availability on the device
- Checks indicating if NFC sensor on the device is enabled/disabled
- Reading and parsing of all supported data groups present on the passport NFC chip
Upgraded SDK to support Android 15. The
targetSdkandcompileSdkhave been updated to the latest version 35, meaning that Android devices running with Android 15 OS version are now supported. The Trust SDK is compatible with the latest 16KB page size changes that Android 15 introduced.
Breaking API Changes
Changes regarding DaonOptions parameter default values
The default value of the statusBarColor parameter has changed to null. This way, if the new value is not provided, the SDK will use the default value set internally.
Changes regarding model classes (transition from Serializable to Parcelable data types)
Three Model classes have been updated to Parcelable data types, mainly to improve performances for the SDK and to make object parsing easier.
Affected classes are DaonOptions, DaonEvent, DaonOptions.
Changes regarding targetSdk and compileSdk upgrade to latest API level 35
As the Trust SDK has been upgraded to support the latest Android 15 features, the SDK now requires that integrating applications also supports API level 35. Without this upgrade, some of the new features brought by Android API level 35 (e.g. EdgeToEdge) that are implemented in the Trust SDK will not function properly.
Minor API Changes
Added new NFC analytics events
New NFC analytics events have been added that are used to better indicate the current stage of the NFC processing activity. New events are:
NFC_INPUT_PARSING_ERROR- triggered when NFC configuration payload sent by WebApp could not be parsedNFC_BACKGROUND_CANCELED- triggered when NFC scanning process has been canceled due to application going in the background
Bug Fixes
| Key | Description |
|---|---|
| OBM-2331 | Fixed the interruption page issue where the late rendering of it causes the next scanning session to fail immediately |
| OBM-3250 | Fixed the crash that happens when application is minimised during the NFC scanning process |
Library Updates
- NFC SDK v1.2.33
- Trust NFC Manager v1.5.31