Core
Version 2.4.X
Last release: pending
Main Updates
Added
integrationIdas a non-skippable parameter.Added
integrationIdtoTrackingConfigurationData.Removed unnecessary
sendAdvanceTrackingsingle event.Adapted
ITrackingControllerfunctions to work with IDV flows.Created
DataandFileManagerextensions.Refactored
ITrackingControllerinterface to support IDV and new events.Refactored
NO_OPERATION_CREATED_ERROR → OPERATION_NOT_CREATED.Added two new error definitions.
Returned
OcrDiagnosticonOCR_ERRORin VideoID.Updated dependency to
LicenseChecker v2.3.3to fix incorrect Bundle ID behavior.
Fixes
Fixed issue where
attributedTextandsetBold()did not work properly when used in aUITextView.
Version 2.3.X – 09/06/2025
Main Updates
Updated License Manager to version
0.5.5(PR #118)Updated
LicenseCheckerdependency versionRefactored and optimized
AnalyticsManagerfor improved performance and maintainabilityAdded
StepDatato the interface and refactoredITrackingController(PR #117)Updated
test.podspecto version2.3.1Created auxiliary function in
Locale.swiftto improve localization handlingCreated
AnalyticsManagerand supporting interfaces to handle analytics events nativelyAdded Analytics integration for Status and CheckPermissions components
Introduced Analytics models and functionality within Core generic classes
Updated Core dependency to version
2.3.0Enhanced
IStatusControllerto include analytics parametersImplemented Locale configuration to set language dynamically from
initSdk()
Refactors
AnalyticsManagerrefactored intoIAnalyticsControllerto unify naming and structure across modules
Minor Changes
Minor code formatting and cleanup
Fixes
Fixed missing Foundation import causing compilation errors
Version 2.2.X – 29/01/2025
Main Updates
Updated
ThemeManager.swiftandUIView.swiftfor improved UI consistency and maintainabilityUpdated
LicenseCheckerdependency to versionv2.2.0Added
SdkColorinitializer compatible withUIColorImproved adaptability of the
Statusinterface and enhanced flow customization support
Fixes & Improvements
Added
StepDataandstepDataparameters toITrackingController(PR #110)Added
sendAdvanceTrackingfunctionality for better flow analyticsFixed version mismatch in
Test.podspec(set to 2.2.1)Fixed bug in
UIColor(hex:)conversionRemoved redundant and unused variables from
Statusinterface
Version 2.1.X – 28/08/2024
Main Updates
Introduced flow interface customization for improved flexibility across controllers
Fixes
Fixed issue where
IDiagnosticViewwas created on the Main Thread, preventing proper return handling
Version 2.0.X – 15/04/2024
Main Updates
Adapted to
FPHISDKLicenseCheckerComponentversion2.0.0Enhanced
IStatusControllerwith new diagnostic and tutorial handling capabilities
New Features & Structures
Added new parameterized function
launchDiagnostic(...)toIStatusControllerRefactored
launchTutorial()to improve structure, clarity, and usability
Structural Changes
Updated
ErrorTypedefinitions and removed legacy valuesRemoved
COMPONENT_CONTROLLER_DATA_ERROR(replaced withNO_DATA_ERROR)Removed
LICENSE_CHECKER_ERROR_INVALID_LICENSEandLICENSE_CHECKER_ERROR_INVALID_COMPONENT_LICENSEAdded
LICENSE_CHECKER_ERROR(String)where the string represents theLicenseStatus.rawValueAdded
MISSING_COMPONENT_LICENSE_DATAto handle cases where a licensed component returns void or unparseable data
Version 1.5.X – 12/03/2024
Main Updates
Introduced status tutorial feature and adapted to new Error Management system
Added internal improvements and helpers to streamline flow and configuration handling
New Features & Structures
Added new events to
ITrackingControllerCreated
IOperationController.getExtraParams() -> [String: String]Added
ITrackingController.signatureProofEvent(signatureResult: String)Added
CheckPermission.checkPermissionStatus(mediaType:output:)Introduced haptic functions for enhanced user feedback
Created
IStatusableController,IFlowController, andIFlowableControllerAdded
SdkColorfor unified color configuration and themingCreated
ICustomizableControllerfor flexible UI customization
Structural Changes
Renamed
IStatusControllerparameterretryAction→secondaryActionRemoved
PersonalDatastruct and unused protocolsMade
IMethodableControllerextendITokenizableControllerChanged
IFlowController.startNextControllerto useSdkResult<Any>instead ofErrorTypeMoved
dataStringfromIFlowableControllertoIConfigurableController
Fixes
Retagged version 1.5.4 to avoid cache-related issues
Last updated