Core

Version 2.4.X

Last release: pending

Main Updates

  • Added integrationId as a non-skippable parameter.

  • Added integrationId to TrackingConfigurationData.

  • Removed unnecessary sendAdvanceTracking single event.

  • Adapted ITrackingController functions to work with IDV flows.

  • Created Data and FileManager extensions.

  • Refactored ITrackingController interface to support IDV and new events.

  • Refactored NO_OPERATION_CREATED_ERROR → OPERATION_NOT_CREATED.

  • Added two new error definitions.

  • Returned OcrDiagnostic on OCR_ERROR in VideoID.

  • Updated dependency to LicenseChecker v2.3.3 to fix incorrect Bundle ID behavior.

Fixes

  • Fixed issue where attributedText and setBold() did not work properly when used in a UITextView.

Version 2.3.X – 09/06/2025

Main Updates

  • Updated License Manager to version 0.5.5 (PR #118)

  • Updated LicenseChecker dependency version

  • Refactored and optimized AnalyticsManager for improved performance and maintainability

  • Added StepData to the interface and refactored ITrackingController (PR #117)

  • Updated test.podspec to version 2.3.1

  • Created auxiliary function in Locale.swift to improve localization handling

  • Created AnalyticsManager and supporting interfaces to handle analytics events natively

  • Added Analytics integration for Status and CheckPermissions components

  • Introduced Analytics models and functionality within Core generic classes

  • Updated Core dependency to version 2.3.0

  • Enhanced IStatusController to include analytics parameters

  • Implemented Locale configuration to set language dynamically from initSdk()

Refactors

  • AnalyticsManager refactored into IAnalyticsController to 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.swift and UIView.swift for improved UI consistency and maintainability

  • Updated LicenseChecker dependency to version v2.2.0

  • Added SdkColor initializer compatible with UIColor

  • Improved adaptability of the Status interface and enhanced flow customization support

Fixes & Improvements

  • Added StepData and stepData parameters to ITrackingController (PR #110)

  • Added sendAdvanceTracking functionality for better flow analytics

  • Fixed version mismatch in Test.podspec (set to 2.2.1)

  • Fixed bug in UIColor(hex:) conversion

  • Removed redundant and unused variables from Status interface


Version 2.1.X – 28/08/2024

Main Updates

  • Introduced flow interface customization for improved flexibility across controllers

Fixes

  • Fixed issue where IDiagnosticView was created on the Main Thread, preventing proper return handling


Version 2.0.X – 15/04/2024

Main Updates

  • Adapted to FPHISDKLicenseCheckerComponent version 2.0.0

  • Enhanced IStatusController with new diagnostic and tutorial handling capabilities

New Features & Structures

  • Added new parameterized function launchDiagnostic(...) to IStatusController

  • Refactored launchTutorial() to improve structure, clarity, and usability

Structural Changes

  • Updated ErrorType definitions and removed legacy values

  • Removed COMPONENT_CONTROLLER_DATA_ERROR (replaced with NO_DATA_ERROR)

  • Removed LICENSE_CHECKER_ERROR_INVALID_LICENSE and LICENSE_CHECKER_ERROR_INVALID_COMPONENT_LICENSE

  • Added LICENSE_CHECKER_ERROR(String) where the string represents the LicenseStatus.rawValue

  • Added MISSING_COMPONENT_LICENSE_DATA to 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 ITrackingController

  • Created IOperationController.getExtraParams() -> [String: String]

  • Added ITrackingController.signatureProofEvent(signatureResult: String)

  • Added CheckPermission.checkPermissionStatus(mediaType:output:)

  • Introduced haptic functions for enhanced user feedback

  • Created IStatusableController, IFlowController, and IFlowableController

  • Added SdkColor for unified color configuration and theming

  • Created ICustomizableController for flexible UI customization

Structural Changes

  • Renamed IStatusController parameter retryActionsecondaryAction

  • Removed PersonalData struct and unused protocols

  • Made IMethodableController extend ITokenizableController

  • Changed IFlowController.startNextController to use SdkResult<Any> instead of ErrorType

  • Moved dataString from IFlowableController to IConfigurableController

Fixes

  • Retagged version 1.5.4 to avoid cache-related issues

Last updated