SDKMain

Version 2.4.X

Last release: pending

Main Updates

  • Returned operationId on each SdkFlowResult.

  • Updated Core dependency to v2.3.3.

  • Removed unused flowPreview.

  • 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.

Fixes

  • Removed operationId before setting it.

  • Corrected application of customization.colors instead of parent object reference.

  • Added licensing check during Flow start.

  • Fixed step reference logic — now taken from operation.start identifier instead of the first element of the array.

Version 2.3.X - 06/05/2025

Main Updates

  • Renamed AnalyticsManager

  • Updated License Manager to version 0.5.5

  • Updated Core dependency to v2.3.2

  • Implemented IDV cyphering functionality (desde 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 integrationId parameter to initSdk()

  • Reintroduced FlowPreviewController after previous deletion

  • Added FlowOffline again to simplify testing workflows

  • Added injectable operation capability for flexible runtime flow configuration

Refactors

  • Refactored AnalyticsManagerIAnalyticsController

Fixes & Maintenance

  • Fixed missing initSdk parameter 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 - 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 StepData for 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 - 21/10/2024

Main Updates

  • Added Selphix Step


Version 2.0.X - 15/04/2024

Main Update

  • Adapted to Core v2.0.0


Version 1.5.X - 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 FlowConfigurationData to replace old initialization parameters

  • Added SdkFlowResult struct for unified flow output

  • Introduced cancelFlow() for controlled flow termination

  • Added IStatusController for centralized SDK state management

  • Added GetModels IA_OCR and iaModels parameter in initSdk() for automatic IA model downloading

  • Added GetFlowConfiguration and GetFlowPreviewConfiguration from Builder API

  • Added ExternalStepController for handling external flow steps

  • Added onlineFlow parameter to initSdk() for pre-downloading flow.json configuration

  • Added FlowController.controllers as a public static variable

Structural Changes

  • Unified flowOutput as ((SdkFlowResult) -> Void) — now triggered after each component finishes

  • Removed newOperation parameter from FlowConfigurationData — new operation starts automatically

  • Renamed onlineFlow → activateFlow

  • Made launchNextStep() public

  • cancelFlow() now called automatically when flow ends

  • Added enableTracking and automatic parameters to flow configuration

  • Replaced array-based flow order with IDs and targets

  • Improved customization injection into flowableController

Fixes

  • Fixed LICENSE_CHECKER_ERROR_INVALID_LICENSE during automatic initSdk

  • Fixed duplicated (n+1) calls to flowOutput after completion

  • Fixed incorrect step ordering (now properly sorted by index)

Last updated