Tracking

Version 2.4.X

Last release: pending

Main Updates

  • Cleaned and refactored code after previous PR.

  • Refactored several internal models.

  • Updated and adapted TrackingController events and asset calls.

  • Updated and adapted changes in trackingWidget.

  • Added authenticationId and prepared structure for upcoming changes.

  • Updated trackingWidget to versions v1.1.19 → v1.1.22.

  • Adapted Core update across interfaces.

  • Avoided sending WSQ assets when using TrackingX.

  • Updated Core dependency to v2.3.3.

  • Added integrationId to both configurationData and TrackingConfigurationData.

  • Removed unnecessary sendAdvanceTracking single event.

  • Added automatic country detection from dictionary in sendDocumentData.

  • Implemented full IDV tracking behavior.

  • Removed duplicated widgetError.

  • Refactored NO_OPERATION_CREATED_ERROR → OPERATION_NOT_CREATED.

  • Updated SDK version to v2.4.0.

Fixes

  • Adapted to Tracking v1.0.16 for stability and compatibility improvements.

Version 2.3.X – 09/05/2025

Main Updates

  • Updated Core dependency to v2.3.2

  • Added new TrackingWidgetErrors

  • Reverted trackingError callback signature for compatibility

  • Added new idv parameter to TrackingLicense

  • Updated and adapted tracking-widget-kmp to v1.1.8

  • Updated constants version

  • Modified and adapted TrackingController to interface; now uses TrackingXWidgetController when IDV is enabled

  • Updated TrackingWidget to 1.1.7 → 1.1.5

  • Added Fingerprint integration in TrackingComponent

  • Added FingerprintData class to parse FingerprintResponse

  • Added fingerprint configuration and initialization in TrackingController

  • Created SPM for FPHITrackingWidget-SPM

Refactors

  • Refactored tests and examples (added idv to testing data)

  • Refactored sendAdvTracking() (now inside interface)

Fixes

  • Made TrackingError parameters public

  • Fixed asset enum value

  • Fixed background-thread issue in locating request

  • Fixed fingerprint dependencies and Core version mismatch

  • Fixed crash on initOperation v3

  • Removed optimistic operator from widget dependency

  • Fixed FingerprintPro version constraints (upToNextMinor)


Version 2.2.X – 11/10/2024

Main Updates

  • Updated local XCFrameworks to v1.1.0 → v1.1.2

  • Updated constants to v2.2.1

  • Added sendAdvanceTrackingEvent() in TrackingWidgetKMP

  • Added new debug parameter

  • Added two new widget errors for parsing

  • Updated Core dependency to v2.2.0

  • Added binary to Package.swift

  • Added TrackingControllerKMP

  • Fully adapted to KMP widget architecture

  • Updated local and remote distribution files

  • Updated constants and cleaned code

  • Changed TrackingController to use the new KMP widget

  • Updated trackingWidget dependency to v1.0.1

  • Improved LocationManager and SDK distribution handling

Refactors

  • Refactored and mapped TrackingError

  • Implemented workaround for compatibility with older Core interface

Fixes

  • Fixed crash on advanceTracking()

  • Ensured setTrackingError executes before start()

  • Fixed compilation issues and race condition

  • Made tenantId private


Version 2.1.X – 28/08/2024

Main Updates

  • Added sdkVersion to initOperation tracking function

  • Updated constants to v2.1.1

  • Adapted to Core v2.1.X and new interface

Refactors

  • Added retry mechanism to sendEvents()

  • Refactored AssetResponse to support timestamp: Int/String

  • Added apiKey to TrackingLicense and Api.shared

  • Added HTTP headers (x-api-key, Authorization, Content-Type)

  • Removed token parameter (now managed via Api.shared)

  • Added more details to PayloadModel

Fixes

  • Fixed parsing error

  • Fixed infinite recursion from ITrackingController protocol extension

  • Fixed race condition; made libraryPackageVersion public

  • Fixed merge conflicts after header refactors


Version 2.0.X – 16/05/2024

Main Updates

  • Added Privacy Manifest and privacy data fields

  • Fixed privacyInfo file location

  • Updated dependencies and adapted to Core v2.0.0

  • Added resource bundle with .xcprivacy

Fixes

  • Added conditional check for SIM validation — returns nil for iOS 16+


Version 1.5.X – 15/04/2024

Main Updates

  • Adapted to Core v1.5.8

  • Improved internal tracking architecture and event flow

  • Updated references to Core v1.5.0

  • Adapted to the new Error Management system

New Features & Structures

  • Added new Platform events

  • Added osName: "iOS" to all tracking events

  • Added new parameters to Payload

  • Created signatureProofEvent(signatureResult: String)

Structural Changes

  • Removed PersonalData structure

Fixes

  • Fixed signature event

  • Fixed OCR_DATA event

  • Fixed issue where newOperation did not respond when setupToken service failed

Last updated