Release Notes
2.2.0 (21 Dec 2023)
Note: This version of Image API uses Face SDK 3.19.0
What's New
- Added spoofing-estimator module for liveness-estimator service
- The processing block configuration is located in image-api.values.yaml
Bug Fixes
- Bug fixed: when activating
enable_node_selector
in image-api.values.yaml in processing, this parameter was also activated for the frontend
2.1.0 (30 Nov 2023)
Note: This version of Image API uses Face SDK 3.19.0
What's New
- Removed quality-liveness_anti-spoofing and liveness-anti-spoofing modules of the face-detector-liveness-estimator service.
Bug Fixes
- Fixed incorrect normalization of key points of the face when processing in the service pipeline (v1).
2.0.0 (10 Nov 2023)
Note: This version of Image API uses Face SDK 3.19.0
What's New
Added API versioning and new version "v2" for all services. API v2 supports a standardized sample format for Face SDK, Image API, and OMNI Platform, making it easier to compose cross-product requests and seamlessly transfer processing results from one product to another.
Added new service template-extractor with template-extractor module. This module enables the extraction of face templates based on face landmarks. By eliminating the need for face detection, the new service offers enhanced speed compared to face-detector-template-extractor. template-extractor can generate templates for selected faces compared to face-detector-template-extractor, which automatically creates templates for all detected faces within an image. Furthermore, users now have the flexibility to build service pipelines like face-detector-face-fitter -> template-extractor.
Added a new service liveness-estimator with liveness-estimator module. While this new service may have slightly longer processing time, it delivers highly accurate liveness estimation compared to face-detector-liveness-estimator.
Face SDK has been upgraded to version 3.19.0, featuring face detection configurations tailored for specific use cases such as safe cities, remote selfie identification, access control systems, and more. Users can now utilize pre-configured face detectors specifically optimized for their requirements, eliminating the need for time-consuming parameter adjustment.
Improvements
- Improved error validation
Bug Fixes
- Fixed bugs in API v1 schema
1.3.1 (09 Oct 2023)
Note: This version of Image API uses Face SDK v3.18.0
Bug Fixes
- Fixed a bug with liveness licensing.
1.3.0 (10 Aug 2023)
Note: This version of Image API uses Face SDK v3.18.0
What's New
- Added the ability to flexibly configure handler parameters. Now you can change the parameters of the capturer, recognizer and liveness-estimator objects by simply editing the ./cfg/image-api.values.yaml file.
Improvements
- The face-detector-liveness-estimator service module is set to face-detector-liveness-estimator by default.
- Improved configuration of deployment resources.
- Use of AVX2 is disabled by default.
1.2.0 (27 Jul 2023)
Note: This version of Image API uses Face SDK v3.18.0
What's New
- Updated installation kit and installation method. Now it takes less time to study the documentation, as well as fewer steps to fill in the configuration parameters to install the distribution.
- Deployment and configuration of the cluster is allocated to the smc module (Self Managed Cluster). Now you need to study a smaller amount of information in the documentation (the number of dependencies has been reduced, perception has been simplified). The administrator's work path during setup has become clearer and more consistent.
- Istallation of Image API is separated into image-api module. Now the installation is performed through a single entry point. Installation and deployment order is detailed to understandable separable steps. A separate module is easier to maintain in subsequent releases, which speeds up the process of delivering new values to customers.
- Added support to all image-api deployments for:
- Horizontal Pod Autoscaler — allows you not to think about how to scale, but adapts to the load that is applied to it (scales pods in accordance with server metrics) in order to ensure efficient utilization of a hardware resource;
- nodeSelector — helps to improve stability by avoiding accidental building of a machine with inappropriate parameters by setting limits for applications in a Kubernetes cluster;
- ingress proxy — allows you to bypass the ImageAPI frontend when embedding a service in a third-party products and solutions. For example, in the Omni Platform it acts as an engine when working with a database, but additionally allows you to use the Image API as an independent service, thus expanding the basic capabilities of the platform.
- Added support for deploying the solution in Amazon EKS. This feature allows you to automatically scale ImageAPI services in the Amazon cloud. This reduces the need for staff involvement, allows efficient utilization of hardware resources and reduces costs for solutions that have a floating (not constant) load from end customers/services.
Improvements
- Updated score formula in v12 recognition methods. Now more images can be processed as good enough for further work and searches. Previously, some photos of faces, perceived by the human eye as quite high-quality, were discarded by quality thresholds.
- Inverted confidence in the quality-liveness-anti-spoofing module of the face-detector-liveness-estimator service. Now 1 - REAL and 0 - FAKE. This corresponds to a single principle of work and evaluation of a result, and reduces confusion.
1.1.0 (17 Mar 2023)
Note: This version of Image API uses Face SDK v3.17.0
What's New
- Added the ability to change a service module;
- Added liveness-anti-spoofing module for face-detector-liveness-estimator service;
- Added quality-liveness-anti-spoofing for face-detector-liveness-estimator service;
- Added support of graphics card for face-detector-template-extractor service.
Improvements
- Improved accuracy of age-estimator, gender-estimator, mask-estimator, emotion-estimator.
1.0.1 (10 Feb 2023)
Note: This version of Image API uses Face SDK v3.17.0
What's New
- Added a new field
downscale_rawsamples
to the configuration filedeployment.cfg
.When field is enabled, each sample is downscaled to the suitable size to reduce memory consumption.