Tracking Changelog
Version 2.3.Xβ
Last release: 2.3.6 β 21/10/2025
Main Updatesβ
- Updated Core dependency to
v2.3.3 - Added new
TrackingWidgetErrors - Reverted
trackingErrorcallback signature for compatibility - Added new
idvparameter toTrackingLicense - Modified and adapted
TrackingControllerto interface; now usesTrackingXWidgetControllerwhen IDV is enabled - Added Fingerprint integration in
TrackingComponent - Added
FingerprintDataclass to parseFingerprintResponse - Added fingerprint configuration and initialization in
TrackingController - Created SPM for
FPHITrackingWidget-SPM
Refactorsβ
- Refactored tests and examples (added
idvto testing data) - Refactored
sendAdvTracking()(now inside interface)
Fixesβ
- Made
TrackingErrorparameters 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
FingerprintProversion constraints (upToNextMinor)
Version 2.2.Xβ
Last release: 2.2.2 β 11/10/2024
Main Updatesβ
- Updated local XCFrameworks to
v1.1.0 β v1.1.2 - Updated constants to
v2.2.1 - Added
sendAdvanceTrackingEvent()inTrackingWidgetKMP - 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
TrackingControllerto use the new KMP widget - Updated
trackingWidgetdependency tov1.0.1 - Improved
LocationManagerand SDK distribution handling
Refactorsβ
- Refactored and mapped
TrackingError - Implemented workaround for compatibility with older Core interface
Fixesβ
- Fixed crash on
advanceTracking() - Ensured
setTrackingErrorexecutes beforestart() - Fixed compilation issues and race condition
- Made
tenantIdprivate
Version 2.1.Xβ
Last release: 2.1.1 β 28/08/2024
Main Updatesβ
- Added
sdkVersiontoinitOperationtracking function - Updated constants to
v2.1.1 - Adapted to Core
v2.1.Xand new interface
Refactorsβ
- Added retry mechanism to
sendEvents() - Refactored
AssetResponseto supporttimestamp: Int/String - Added
apiKeytoTrackingLicenseandApi.shared - Added HTTP headers (
x-api-key,Authorization,Content-Type) - Removed
tokenparameter (now managed viaApi.shared) - Added more details to
PayloadModel
Fixesβ
- Fixed parsing error
- Fixed infinite recursion from
ITrackingControllerprotocol extension - Fixed race condition; made
libraryPackageVersionpublic - Fixed merge conflicts after header refactors
Version 2.0.Xβ
Last release: 2.0.1 β 16/05/2024
Main Updatesβ
- Added Privacy Manifest and privacy data fields
- Fixed
privacyInfofile location - Updated dependencies and adapted to Core
v2.0.0 - Added resource bundle with
.xcprivacy
Fixesβ
- Added conditional check for SIM validation β returns
nilfor iOS 16+
Version 1.5.Xβ
Last release: 1.5.6 β 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
PersonalDatastructure
Fixesβ
- Fixed signature event
- Fixed
OCR_DATAevent - Fixed issue where
newOperationdid not respond whensetupTokenservice failed