Android Trust SDK Release Notes
The Daon Trust SDK is an Android mobile SDK that allows developers to embed a fully realized identity proofing journey into their mobile apps. The Trust SDK is managed by the IdentityX server to collect face, document, and NFC data to conduct an onboarding flow. Daon Trust SDK communicates directly with our hosted SaaS capability and simplifies the integration for developers by providing the completed user interface for identity proofing.
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