Release 6.2 — June 11, 2024
IMPORTANT changes
-
In this release, we're introducing the passive liveness approach, which dramatically enhances user experience by making it as easy as taking a selfie. Both the backend and the client now support active and passive approaches simultaneously. This allows you to seamlessly switch between them directly from your application or web page code. You can find more information in documentation or try the passive liveness demo.
-
We've made significant improvements to the quality of liveness detection for both passive and active approaches. We've also increased the success rate for real humans and enhanced the Presentation Attack Detection (PAD) mechanism for fraudster's attempts.
Liveness
-
Added support of the strong consistency mode. By default, the Face SDK still works in the eventual consistency mode as it was in the previous version.
-
The Mobile SDK for Liveness Detection and Face Capture now includes vibration feedback for successful actions, such as taking a selfie and turning the head. Vibration is enabled by default. Consult the documentation for instructions on how to disable it.
Face Identification
-
Added the capability to filter search request results by a person's name, see
filter
in OpenAPI. -
Added an optional
externalId
field for person records, allowing storage of references to external databases where the person is registered. This field will now be included in search results.
Mobile
iOS
-
Fixed an issue where
LivenessErrorException
returned an integer instead of a string. -
Added the
isInitialized
function to check the state of the SDK.
Android
-
Starting from this release, when using Core Basic, there is no need to add the
noCompress
option to the.gradle
file. Now, this option is only required when using Core Match. -
Improved image quality in the presence of brightly lit objects by fine-tuning camera options, resulting in a higher success rate for liveness checks.
-
Fixed an issue where the app crashed if the necessary files for displaying animation prompts during liveness checks were missing or inaccessible. Users will now see a static image and can proceed with the liveness check.
-
Changed the data type of the color options from int to long to support a broader color range.
Hybrid
- Performed extensive refactoring in the Mobile SDK wrappers. Follow the Migration Guide to upgrade to the current version.
Web Service API
- Supported MongoDB, see details on the Configuration page.
- Updated package dependencies to the latest version to fix security vulnerabilities.
- Supported passwordless authentication for Azure SQL, see Configuration.
- Supported AWS Pod Identity, see the Storage page for details.
Web Clients
- Fixed the issue where the optional
xRequestID
field was marked as required in the JavaScript web client. - Massive bug fix in the Python web client.
Web Components
- Synchronized the major and minor versions of the Web Component with the product version.
- Improved diagnostic messaging for cases where the Web Component was used with the previous backend version.
- Improved diagnostic messaging for scenarios where the Finish screen of the liveness processing is disabled. In the previous version, proper event handling was not implemented, resulting in the Component hanging after a user completes the check.
- Improved diagnostic messaging for attempts to perform liveness check without HTTPS.
- Updated package dependencies to the latest versions to address security vulnerabilities.
Installation Packages
- Updated Milvus version to 2.3.13. Refer to the corresponding Milvus Release Notes.
Versions
The following Face SDK component versions comply with this release:
Component | Version |
---|---|
Web Service | 6.2.435.1126 |
Web Components | 6.2.1359 |
Mobile Native | |
ㅤㅤㅤiOS API | 6.2.1999 |
ㅤㅤㅤiOS Core Basic | 6.2.783 |
ㅤㅤㅤiOS Core Match | 6.2.784 |
ㅤㅤㅤAndroid API | 6.2.3222 |
ㅤㅤㅤAndroid Core Basic | 6.2.547 |
ㅤㅤㅤAndroid Core Match | 6.2.548 |
Mobile Hybrid | |
ㅤㅤㅤXamarin iOS API | 6.2.1933 |
ㅤㅤㅤXamarin iOS Core Basic | 6.2.783 |
ㅤㅤㅤXamarin iOS Core Match | 6.2.784 |
ㅤㅤㅤXamarin Android API | 6.2.3222 |
ㅤㅤㅤXamarin Android Core Basic | 6.2.547 |
ㅤㅤㅤXamarin Android Core Match | 6.2.548 |
ㅤㅤㅤReact Native API | 6.2.3 |
ㅤㅤㅤReact Native Core Basic | 6.2.1 |
ㅤㅤㅤReact Native Core Match | 6.2.1 |
ㅤㅤㅤCordova API | 6.2.2 |
ㅤㅤㅤCordova Core Basic | 6.2.1 |
ㅤㅤㅤCordova Core Match | 6.2.1 |
ㅤㅤㅤIonic Native API | 6.2.2 |
ㅤㅤㅤFlutter API | 6.2.1 |
ㅤㅤㅤFlutter Core Basic | 6.2.1 |
ㅤㅤㅤFlutter Core Match | 6.2.1 |