NFC Changelog
Version 2.13.Xβ
Last release: 2.13.4 β 27/01/2026
Main Updatesβ
- Added tokenized ocr and images to NfcResult. The new params are
tokenOcr,nfcImages.tokenFacialImageandnfcImages.tokenSignatureImage. They are only informed if the TokenizeController is injected in the initSdk(...) - Added IDV support
- Added Document's type management when using Flows
- Add ReadingProgressStyle (DOTS, PERCENTAGE) to NfcConfigurationData
- Updated core minor version 2.5.0
- Improved tracking error management
- Refactorized
ErrorType.TIMEOUTtoErrorType.SDK_TIMEOUT
Fixesβ
- Added new configuration param tagSessionTimeout to NfcConfigurationData. This param is an Int in miliseconds, by default 1500. It represents the time the tagReader session waits until it launches a tagConnectionLostTimer's error
- Some documents (CHL, ESP,...) have unusually long response time for PACE's Step1 and BAC's Mutual Authentication (i.e. longest documented 23s). We have removed the TagConnectionLostTimer error from those instructions to avoid creating an artificial TagConnectionLost state
Version 2.12.Xβ
Last release: 2.12.0 β 28/10/2025
Main Updatesβ
- Updated Core dependency to version v2.4.0.
- Improved tracking data management for consistency and reliability.
- Integrated accessibility improvements into tutorial and previous tip flows.
Fixesβ
- Fixed animation names and transitions.
- Corrected text colors in DescriptionTextView.
- Fixed animations in the previous tip sequence.
- Corrected literals displayed during NFC reading.
Version 2.11.Xβ
Last release: 2.11.8 β 21/10/2025
Main Updatesβ
- Updated and adapted SDK Core to
v2.3.3. - Refactored Font system to include
UIFontMetricsfor dynamic scaling. - Added Analytics Events.
- Added localization override within SDK.
- Improved UI layout for small devices.
- New translations during NFC reading
Fixesβ
- Integrated accessibility improvements into tutorial and previous tip flows.
- Moved
hasOperationCreatedcheck beforecreateStep. - Fixed missing title in cancel process alert.
- Corrected Catalan localizables (previously in Portuguese).
- Moved thread-sensitive code to
DispatchQueue.main.async. - Fixed missing
sdkPrimaryColorconfiguration in first tutorial step animation. - Fixed animations' names
- Fixed DescriptionTextView colors
- Fixed animations on previous tip screen
Version 2.10.Xβ
Last release: 2.10.7 β 14/03/2025
Main Updatesβ
- Upgraded OpenSSL to version
1.1.2301to support Privacy Manifest. - Aligned values with Android version.
- Added bold styling to literals.
- Enabled
showPreviousparameter. - Updated Core to version
v2.2.2. - Added custom fonts and Dark Mode colors.
- Adjusted timeout (
50000 β 58000 ms). - Set
SkipSecureElementsas private and true. - Added custom colors and images methods.
- Updated SDK Core to
v2.2.0. - Added animation customization support.
- Moved redundant logic to Core layer.
- Added pager arrows and title labels to tutorial tips.
Fixesβ
- Fixed
NO_DATA_ERRORwhen launching from Flow. - Improved UX consistency and button background colors.
- Fixed pink backgrounds in animations.
- Fixed screensharing StepData tracking errors.
- Corrected animations and literals for iPhone 15.
- Added
autorotate = falseto prevent horizontal layout. - Resolved skipSecureElements JSON parsing issue.
- Fixed tutorial animation layering in small screens.
- Updated several literals.
Version 2.9.Xβ
Last release: 2.9.2 β 29/08/2024
Main Updatesβ
- Added new animations and literals for iPhone 15.
- Added
CommonCustomizationandThemeFlowsupport. - Updated Core to
v2.1.0and adapted changes. - Improved accessibility, Lotties, and custom color options.
- Added new parameters to
NfcConfigurationData(extractFacialImage,extractSignatureImage).
Fixesβ
- Fixed modal textfield height and tutorial tip animations.
- Removed outdated Android animations.
- Optimized default parameter values and session handling.
Version 2.8.Xβ
Last release: 2.8.4 β 31/05/2024
Main Updatesβ
- Created unskippable βPrevious Tipsβ flow when
showTutorial = true. - Added new animations, colors, and literals for improved UX.
- Introduced
isButtonNotPressedto handle start-button cooldowns. - Restarted capture on
tagConnectionLost. - Added
tagConnectionLostTimerfor blocked sessions. - Updated internationalization and disabled Start NFC button during blocking sessions.
- Updated dependencies and adapted to Core
v2.0.0. - Added Privacy Manifest and OpenSSL
3.1.5000support. - Implemented custom messages for iOS β₯17.4.
- Improved session handling (
isActivevalidation before scan). - Added static property
NfcController.isAvailablefor reader state.
Fixesβ
- Reverted OpenSSL dependency (
3.1.5000 β 1.1.1100) due to PACE malfunction. - Replaced masterlists with unified
masterList.pem. - Resolved duplicated
ActiveAuthentication. - Improved JSON decoding in
NfcConfigurationData.
Version 2.7.Xβ
Last release: 2.7.10 β 13/03/2024
Main Updatesβ
- Adapted to Core
v1.5.6βv1.5.8. - Added status component integration, diagnostic flow, and timeout control.
- Refactored
NfcResultmodels and improved error handling. - Added tutorial with animations, Catalan translations, and improved UX navigation.
- Added new error type:
TagConnectionLost. - Updated MasterList extraction handling.
Fixesβ
- Handled invalid MRZ keys and truncated tutorial text.
- Improved fallback logic.
- Corrected literal key for
nfc_component_cancel.
Version 2.5.Xβ
Last release: 2.5.6 β 14/09/2023
Main Updatesβ
- Added new parameters to
NfcConfigurationData(skipPace,dataGroups). - Updated minimum iOS version to 13.
- Added Catalan translations.
- Added customizable literals and loading UI improvements.
- Added
BehaviorComponentsupport and adapted to SDK1.4.0.
Fixesβ
- Fixed
InvalidMRZerror when document number shorter than 9 characters. - Resolved OCR mapping,
NFC_WIDGETtracking, and MRZ guard checks.
Version 2.4.Xβ
Last release: 2.4.2 β 10/05/2023
Main Updatesβ
- Changed date formats in configuration.
- Downgraded OpenSSL to
1.1.1100for hybrid compatibility. - Converted module into a Component, integrating
LicenseCheckerinternally. - Refactored
PassportReaderand restricted unnecessary public accessors.