Selphi Changelog
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.