iOS Trust SDK Release Notes

The Daon Trust SDK is an iOS 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.125

Release Date: September 2025

Improvements

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 noInternetConnection error code instead of urlNotWhitelisted if there has been a problem with the connection and not a problem reported by a whitelisting service.

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 (sdkProgrammaticallyStopped)

Bug Fixes

KeyDescription
OBM-3810Fixed the issue where the urlNotWhitelisted error code is returned when there are internet connection issues
OBM-3812Fixed the issue where Get Started button is not working
OBM-3352Fixed the issue with the starting page showing for a short time before navigating to result page

Daon Trust SDK v1.6.116

Release Date: September 2025

Improvements

Authentication Type

In the previous release, PACE was added with automatic fallback to BAC on error. The SDK now introduces a IXNFCAuthenticationType enum that allows developers to control authentication behavior. The available options, which can be tailored for different countries' PACE support, are:

  • BAC then PACE (new default)
  • PACE then BAC
  • BAC Only
  • PACE Only

Improved Failure and Disconnection Handling

Earlier releases had an issue where retry logic could be bypassed in certain situations. Additionally, there was no way to reconnect to the NFC chip once disconnected. This release addresses both issues by:

  • Fixing the retry logic so it is consistently applied
  • Detecting disconnections and automatically restarting polling to re-establish the connection
  • Caching read data within a session, so that after a disconnect & reconnect, previously read data does not need to be re-read

Additional Reader Events

Previous releases provided various NFC reader events via the readerDidUpdate method of the IXNFCReaderDelegate. These have been expanded to include:

  • Individual data group completion and failure events
  • Disconnection and reconnection events
  • BAC and PACE attempts — including reading, success, failure, and not supported states

These events enable more detailed logging, especially when used with the Trust SDK.

Bug Fixes

Issue IDDescription
OBM-3660Resolved an issue relating to NFC reading by ensuring that reading is restarted in the event that the phone is move away from the document.
OBM-3662Added additional events to the NFC SDK that are sent to TrustWeb for read complete (fail or success)
OBM-3705Added support for a new passport authentication type.
OBM-3711Resolved an issue where completing the NFC flow in iOS relating to unreported metric logs.
OBM-3733Updated the NFC SDK to send additional events to TrustWeb.

Daon Trust SDK v1.5.98

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
  • Added support for PACE authentication.

  • Decoupled NFC module from Trust SDK. Now the users who are not using the NFC SDK, will not require it as a necessary dependency. For users who are using the NFC SDK, they will add DocumentProcessor as an additional dependency and initialise it and add it to the SDK, to start using NFC. See iOS Trust SDK Integration for integration steps.

  • Removed toolbar. The default system toolbar has been removed and navigation will now be handled from the Web App.

API Changes

For the users that are using NFC

Users will need to add NFC SDK dependency as well as DaonTrustSDKDocumentProcessor.

Added DocumentProcessor class which is initialised using DocumentProcessor.Builder() and added to the SDK using sdk.addDocumentProcessor(documentProcessor)

Library Updates

  • DaonNFCSDK v1.0.18
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard