SDK Changelog
Version 2.4.X​
Last release: 2.4.0 – 28/10/2025
Main Updates​
- Refactored ITrackingController interface to support IDV and new events.
- Refactored NO_OPERATION_CREATED_ERROR → OPERATION_NOT_CREATED.
- Returned operationId on each SdkFlowResult.
- Updated Core dependency to v2.4.0.
- Removed unused FlowPreviewController.
- Removed cache in GetFlowService.
- Added integrationId for VideoRecording usage.
- Added finish flow change_step event.
- Created public method to retrieve Flow IDs and Types.
- Refactored and moved classes to Data folder.
- Removed activateFlow and iaModels flags from initSdk().
- Made FlowData IDs and operationType public.
- Refactored SDKController initialization and methods involving Flow.
- Removed FlowLicense and introduced IdvLicense.
- Duplicated LicensingComponent functionality internally and removed external dependency.
- Added a new public method for customization.
New Features​
- IDV
Fixes​
- Removed operationId before setting it.
- Corrected application of customization.colors instead of parent object reference.
- Fixed step reference logic — now taken from operation.start identifier instead of the first element of the array.
- Updated dependency to LicenseChecker v2.4.0 to fix wrong Bundle ID behavior.
Versión 2.3.X​
Last release: 2.3.6 – 21/10/2025
Main Updates​
- Renamed
AnalyticsManager - Updated Core dependency to
v2.3.3 - Implemented IDV cyphering functionality (from 2.3.1)
- Added full support for analytics events within the SDK
- Managed Analytics Events directly through the SDK layer
- Language configuration is now set dynamically from
initSdk()parameters
New Features​
- Added optional
integrationIdparameter toinitSdk() - Reintroduced
FlowPreviewControllerafter previous deletion - Added
FlowOfflineagain to simplify testing workflows - Added injectable operation capability for flexible runtime flow configuration
- FlowComponent: Used target step instead of the first one
Refactors​
- Refactored
AnalyticsManager→IAnalyticsController
Fixes & Maintenance​
- Fixed missing
initSdkparameter injection between automatic and manual initialization modes - Fixed flow color customization issues
- Updated
ColorFlowKeys.swift - Merged PR #90:
fix/SM-4537_Revision_Parametros
Version 2.2.X​
Last release: 2.2.4 – 29/01/2025
Main Updates​
- Updated Core dependency to
v2.2.2 - Updated licensing version
- Merged PR #89:
feat/SM-4399_update_core - Improved Tracking
StepDatafor screensharing implementation - Updated internal constants
- Removed flow preview and renamed JSON file
json → jsonX - Fixed issue where flow configuration persisted when starting a normal operation
- Fixed invalid manifest in
Package-template
Refactors & Fixes​
- Improved
fix_customization_flow - Reverted incorrect previous changes
- Removed obsolete flow preview logic
Version 2.1.X​
Last release: 2.1.0 – 21/10/2024
Main Updates​
- Added Selphix Step
Version 2.0.X​
Last release: 2.0.0 – 15/04/2024
Main Update​
- Adapted to Core
v2.0.0
Version 1.5.X​
Last release: 1.5.11 – 12/03/2023
Main Updates​
- Adapted to Core version
1.5.8 - Introduced Flow version 2 architecture improvements
- Enhanced internal flow logic and step handling
- Introduced
FlowController(from 1.5.1) - Implemented new Error Management system
New Features & Structures​
- Created
FlowConfigurationDatato replace old initialization parameters - Added
SdkFlowResultstruct for unified flow output - Introduced
cancelFlow()for controlled flow termination - Added
IStatusControllerfor centralized SDK state management - Added
GetModelsIA_OCR andiaModelsparameter ininitSdk()for automatic IA model downloading - Added
GetFlowConfigurationandGetFlowPreviewConfigurationfrom Builder API - Added
ExternalStepControllerfor handling external flow steps - Added
onlineFlowparameter toinitSdk()for pre-downloading flow.json configuration - Added
FlowController.controllersas a public static variable
Structural Changes​
- Unified
flowOutputas((SdkFlowResult) -> Void)— now triggered after each component finishes - Removed
newOperationparameter fromFlowConfigurationData— new operation starts automatically - Renamed
onlineFlow → activateFlow - Made
launchNextStep()public cancelFlow()now called automatically when flow ends- Added
enableTrackingandautomaticparameters to flow configuration - Replaced array-based flow order with IDs and targets
- Improved customization injection into
flowableController
Fixes​
- Fixed
LICENSE_CHECKER_ERROR_INVALID_LICENSEduring automaticinitSdk - Fixed duplicated (n+1) calls to
flowOutputafter completion - Fixed incorrect step ordering (now properly sorted by index)