SDK Release: Newer Documents Supported, Terms and Conditions, and Breaking Changes
This month’s release extends document coverage in Web, adds file upload as a low-code workflow step, and adds a Terms and Conditions component to the Mobile SDK. It also introduces a breaking change that requires action before you update.
Highlights of the month
01
Broader document coverage
Support for the latest ID document types thanks to the upgraded SelphID capture engine.
02
More control over capture and consent
New liveness mode and settings validation on Web. New Terms and Conditions component on Mobile.
03
Breaking change, review before you update
The Disclaimer component is now TermsConditions. Integrations using it must update their references.
SDK WEB V3.38.0
SDK Web
New features
- Support for newer identity documents. We upgraded the SelphID capture engine and extended document coverage to include the latest ID document types.
- File upload as a workflow step. The file upload component, File Uploader, can now be added as one more step in the IDV low-code workflow. Once the upload completes, the flow moves automatically to the next step, just like the Selphi (face) and SelphID (document) capture steps.
- New liveness mode in face capture (Selphi). The new
livenessModeproperty lets you configure how face liveness is performed. - Settings validation. The SDK checks your configuration before it runs and warns you if something is not right. The new
settingsStrictnessproperty sets the level of strictness, from warnings during development to enforcement in production.
Customization
- Capture-frame color. The new
--wrapper-color-capture-neutraltheme variable lets you match the color of the SelphID capture-frame border to your brand colors. - Themed logo in the IDV low-code workflow. Your logo now adapts to the active theme throughout the flow, keeping your branding consistent in light and dark mode.
Deprecated
- Clearer configuration names. Several settings now have more intuitive alias names that take precedence over the older ones. Existing names keep working and only emit a deprecation notice, with no breaking changes.
SDK MOBILE - ANDROID V2.9.0
SDK Mobile - Android
New features
- Expanded color customization options: the SDK adds new configurable colors so you can align the interface with your brand identity. See how to apply them in the customization documentation for Android
- New Terms and Conditions component: creation of the new component.
Improvements
- Tracking: new widget version 1.4.5, including events for the terms and conditions of use.
- Selphi updated to version 6.2.3.
- SelphID updated to version 1.39.3.
- Phingers: new widget version 1.4.9, internal dependencies updated.
- Voice: inclusion of the KMP widget 0.1.7.
- NFC: new widget version 0.3.8, with navigation improvements and improvements to the screens.
SDK MOBILE - IOS V2.10.0
SDK Mobile - iOS
New features
- Expanded color customization options. The SDK adds new configurable colors so you can align the interface with your brand identity. See how to apply them in the customization documentation for iOS.
- New Terms and Conditions component. Add terms and conditions to the user journey through a component of the SDK itself.
Improvements
- Improvements to the Phingers interface and capture experience: Fingerprint capture is now smoother and more intuitive.
- Improved fingerprint capture in low-light conditions.
- Improved image focus across different devices.
Bug fixes
- Fixed layout issues in SelphID’s
CaptureBackErrorstate. - Fixed cropped images during document capture.
- Fixed
DocumentDetectororientation in SelphID 1.40.0 in certain situations. - Removed unwanted camera zoom in the Selphi IAD variant.
- Stabilization is no longer mandatory when Selphi 6.3.0 uses
LivenessMode.NONE.
Breaking changes
The Disclaimer component has been renamed to TermsConditions on iOS. Integrations using the previous component must update the following references:
FPHISDKDisclaimerComponent → FPHISDKTermsConditionsComponent
DisclaimerController → TermsConditionsController
DisclaimerConfigurationData → TermsConditionsConfigurationData
DisclaimerResult → TermsConditionsResult
ThemeDisclaimer* → ThemeTermsConditions*