Selphi Changelog
Version 2.4.Xβ
Last release: 2.4.1 - 30/10/2025
Main Updatesβ
- Added widget version with full customization functionality.
- Added setParam for UseSdkCustomization in widget.
- Updated widget to version v5.19.5.
- Added nil output for specific scenarios.
- Updated and adapted to latest trackingWidget changes.
- Added authenticationId and prepared structure for future improvements.
- Added conditional sending of includeClip when required.
- Removed unused SelphiError and introduced ACTIVE_LIVENESS_ERROR.
- Improved ErrorParser logic and handling.
- Returned livenessDiagnostic on SELPHI_TIMEOUT.
- Implemented IDV release v2.4.0.
- Used SelfieData model for IDV tracking.
- Integrated LivenessDiagnostic into Core library.
- Moved data models into structured folders.
- Added IdvTracking model (SelfieData).
- Updated widget and SelphiKMP dependencies to match latest versions.
- Removed cameraId parameter (no longer in use).
- Removed unnecessary sendAdvanceTracking single event.
- Added sendSelfie trigger on successful capture.
- Unified errors sent to Tracking module.
- Updated SelphiKMP version in Podspecs.
- Upgraded selphiWidget KMP version and adapted breaking changes to SelphiFaceLiveness.
- Adapted breaking changes in SelphiConfigurationData.
Refactorsβ
- Refactored logic to avoid runtime errors.
- Refactored error handling for OPERATION_NOT_CREATED.
- Cleaned and reorganized folder structure.
- Refactored SelphiWidgetController.start() to return nil UIViewController when license is invalid.
- Performed general code cleanup for readability and consistency.
Fixesβ
- Fixed incorrect stepData assignment.
- Fixed videoFilename management in flow configuration.
- Fixed issue where liveness was not being sent to Tracking.
- Fixed MOVE mode behavior β now returns KO when LivenessDiagnostic is not Detected.
- Now sending bestImage instead of cropped one.
- Fixed Core dependency update conflicts.
- Fixed UI error on iPhone 17.
Version 2.3.Xβ
Last release: 2.3.12 β 21/10/2025
Main Updatesβ
- Introduced a revertable commit with improved internal comments and logs for auditing.
- Delivered an accessible version aligned with audit requirements.
- Conducted a full accessibility revision to ensure compliance and improved usability.
- Updated and adapted Core dependency to
v2.3.3. - Enabled video asset tracking integration with IDV Tracking.
- Removed
localeparameter fromSelphiConfigurationDataβ now automatically derived frominitSdk(). - Added comprehensive Analytics integration to the SDK.
- Implemented multilingual support β added Portuguese alongside existing languages.
- Language is now dynamically set based on the
initSdk()configuration. - Enhanced event tracking and parsing from Widget-level analytics.
- UI/UX revision and improvement.
- New animations
Fixesβ
- Moved
hasOperationCreatedcheck before thecreateStep()call to ensure proper initialization flow. - Refactored
AnalyticsManager β IAnalyticsControllerto unify analytics logic across components.
Version 2.2.Xβ
Last release: 2.2.11 β 18/03/2025
Main Updatesβ
- Default language now matches the device language.
- Added camera flash functionality (rear camera only).
- Updated Core dependencies (
SM-4399). - Updated Widget dependency to
v5.16.3. - Introduced Back Camera MOVE mode for enhanced liveness detection.
- Added
cameraPreferredconfiguration parameter inSelphiController.swift. - Upgraded
SelphiWidgettov5.16.0. - Added new accessible Lotties for inclusivity.
- Improved navigation experience and user feedback.
- Merged PR #74 (
feat/SM-4094RevisionUX) with major UX improvements. - Implemented improved error handling β errors are now wrapped as successful outcomes when appropriate.
- Created
RawTemplateWidgetControllerreplacing the old implementation. - Updated constants and dependencies.
- Mapped
FPBLivenessDiagnosticand refactored result parsing. - Added Advance Tracking call integration.
- Updated Core dependency to
v2.2.0. - Refactored animation logic to support dynamic customization.
- Merged PR #69 (
fix/SM-3828-literal-selphi-signature) with literal corrections and UI refinements. - Improved UX flow and color handling in
TutorialTipsConfigurationData.swiftandConstants.swift.
Fixesβ
- Fixed UI issue when launching controller from background thread.
- Fixed navigation inconsistencies and minor UX issues.
- Applied workaround to prevent Widget crashes during specific capture sequences.
Version 2.1.Xβ
Last release: 2.1.2 β 28/08/2024
Main Updatesβ
- Refactored logic for better reusability across controllers.
- Implemented
CommonCustomizationfor color and theme control. - Created
SelphiThemefor unified styling. - Added tutorial and tips support directly from the SDK.
- Introduced
LivenessDiagnosticentity and integrated parsing intoSelphiResult. - Adapted to Core
v2.1.X. - Migrated i18n logic to Core for consistency.
- Switched RawTemplate provider to
tokenizeControllerinstead ofFPhiWidget.
Fixesβ
- Fixed diagnostic view hierarchy issue.
- Fixed race condition affecting
SignatureProofvalidation. - Fixed multiple compilation and configuration errors.
- Corrected naming inconsistencies in Lottie animations.
- Improved accessibility with new literals and labels.
- Fixed MOVE mode issues (
PR #54).
Version 2.0.Xβ
Last release: 2.0.2 β 15/05/2024
Main Updatesβ
- Added support for
bestImageTokenizedfor improved template quality. - Implemented retry mechanism for timeouts.
- Introduced
logImagesfunctionality and new controller parameter for traceability. - Adapted to Core
v2.0.0. - Added Privacy Manifest for iOS data compliance.
- Improved license validation and error propagation mechanisms.
Fixesβ
- Fixed incorrect tracking flow step name:
SIGNATURE_SELPHI_CONTROLLER β SIGNATURE_SELPHI_COMPONENT. - Fixed issue where failed license status didnβt trigger proper callbacks.
- Added
TrackAssetType.SELPHI_SIGNATUREtracking value toSelphiSignatureController.
Version 1.5.Xβ
Last release: 1.5.10 β 12/03/2024
Main Updatesβ
- Refactored
SignatureSelphito extend main controller class. - Adapted to Core
v1.5.8. - Enhanced flow integration and event handling for better reliability.
New Features & Structuresβ
- Created
SignatureSelphiController. - Added new platform events to
SelphiController. - Introduced
vibrationEnabledconfiguration parameter. - Added haptic notifications.
- Updated
SelphiConfigurationDatato parse directly from JSON flow configurations. - Added new initializer to
RawTemplateControlleracceptingDatainput.
Structural Changesβ
- Introduced new mode:
SelphiFaceLivenessMode.MOVE. - Added validation for min/max values in
extractionTimeout. - Updated default configuration parameters:
showTutorial = trueshowDiagnostic = true(requiresstatusComponent)showResultAfterCapture = truedebug = false
- Removed fallback to default ZIP resources.
Fixesβ
- Fixed initialization issue in
RawTemplateControllerunder certain scenarios.