Changelog
[6.16.0]
Added
- New C++ rest-api services.
selphid-sdk-rest-api:gpu. With support for GPU in liveness engine.selphid-sdk-rest-api:liveness_1st. With liveness experimental engine.- New C++ rest-api endpoint
GET:/configto obtain service and sdk configuration.
Improved
- New facial extraction engine that solves the problem of calculating the biometric pattern in cropped images.
- New error values added to
SelphIDIdentifier::EnrollWithExtractionResult()andSelphIDIdentifier::EnrollWithFacialTemplate(). GALLERY_ID_NOT_EXISTS -1.TEMPLATE_ID_ALREADY_EXISTS -2.TEMPLATE_ID_EMPTY -3.
Changed
- Internal minimum IOD (interocular distance) has been reduced from
30pxto20px.
[6.15.0]
Added
- New
SelphIDIdentifier::RemoveWithTemplateID(). - New endpoint
identify/removeid/{galleryId}/{templateId}. - New
FacialLivenessDiagnostic::NoneBecauseEyesOccluded. - New C++ rest-api services.
selphid-sdk-rest-api:facial. With biometric, 1:1 and 1:N support.selphid-sdk-rest-api:liveness. With liveness support.
Improved
- Liveness engine improved support for bad quality images and mouth/eyes occlusions.
- 1:N galleries don't accept duplicated template ids.
Fixed
- Issue extracting biometric pattern from multi-face documents.
- TemplateRaw cropping when use tokenized images with
ExtractFacialWithRawTemplate().
[6.14.2]
Added
- Support for MAC address licensing.
Fixed
selphid-license-activatordoesn't show licensing log.
[6.14.1]
Fixed
- Issue in Java binding, which caused a segmentation fault in multithreaded environments with high loads.
- Avoid to create an empty log folder in
selphid-eval-performanceand other tools. GetValidTimeStamp()reject tokens with future dates.
Improved
- Java API Service example documentation has been revamped.
- Java API Service example configuration has been extended.
[6.14.0]
Improved
- Updated facial extraction engine, more accurate at extracting biometric patterns from poor-quality images.
- Updated passive liveness engine, more accurate in FMAD (face manipulator attack detection) cases.
Added
- New C++ programming example to
/examples/cpp. - C++ API documentation to
/doc/api/cpp.
[6.13.1]
Added
- Support for EXIF orientation metadata.
- New API-Rest endpoint
/extract/template/imageto extract the template raw inner image.
Changed
- Logger use 24H time format.
- Offline licenses remove network log messages.
[6.13.0]
Added
- Full log for license validation.
Improved
- Updated liveness engine to latest version, that improve the detection accuracy.
[6.12.1]
Added
FACEPHI_SELPHID_FACIALLIVENESS_DEPTH=fullto connect FMAD detector (Face Manipulation Attack Detector) in liveness engine.
[6.12.0]
Added
FACEPHI_SELPHID_GALLERY_REMOVE_METHOD=noeraseto avoid remove patterns in galleries. They are marked as invalid, maintaining the gallery size and position of the rest of the patterns.
Improved
- Updated liveness engine.
- Improved IAD prefiltering (Injection Attack Detection), making it more stable against images with high compression rates.
[6.11.1]
Added
FACEPHI_SELPHID_FACIALLIVENESS_IAD=disableconfiguration variable to disable liveness IAD (Injection Attack Detection) checks.
Fixed
-selphid-license-server fault-tolerant in double activation cases (offline activations).
[6.11.0]
Improved
- New passive liveness engine, including detection of new spoofing cases.
- Face pattern extractor with low resolution images.
Fixed
- C++ Rest API service typos in
optionsmember:elapsedAllowedSeconds(beforeellapsedAllowedSeconds).minSimilarity(beforeminSimilariry).
Added
- New endpoint in the C++ rest service
/tokeninfo, to get the type of an image or token.
[6.10.2]
Fixed
- Java programming example memory issue.
- Index overflow issue in
RemoveWithGalleryIndex(). - Liveness engine issue when extracting ROI.
[6.10.1]
Improved
- Performance improvements in facial extractor and liveness engine.
Fixed
- Vulnerabilities in floating license server.
- Issue in Rest-API service
options:authThreshold.
[6.10.0]
Added
- Support for high availability local license server.
Improved
- New version of liveness engine, with improvements in closed eyes detector.
[6.9.0]
Improved
- New version of facial extractor engine, with improvements in accuracy, occlusion detections and performance.
- New version of liveness engine, with improvements in closed eyes detector, mouth occlusions and performance.
Changed
- Unify threshold constant ranges to
[0, 100]. FACEPHI_SELPHID_FACIALAUTHENTICATION_THRESHOLDenvironment variable in[0, 100]range. Default65.FACEPHI_SELPHID_FACIALLIVENESS_THRESHOLDenvironment variable in[0, 100]range. Default50.
[6.8.3]
Added
- License counter metrics.
Improved
- Java/.NET programming examples
/healthendpoint.
[6.8.2]
Added
- Rest-Api service accepts an external
config.jsonfile with webserver startup details. - Rest-Api service accepts user path for
USAGE_PATHandDEBUG_PATH.
Improved
SelphIDFacialAuthenticationResult::GetSimilarity()doesn't saturate in 1.0 extreme.- Facial TemplateRaw reduces pattern extraction failures.
Fixed
- C++ rest api service limits to 4 the number of decimal positions in response JSONs.
[6.8.1]
Fixed
- Service
/healthendpoint.
[6.8.0]
Upgrade
- Updated liveness engine to latest version.
Added
- New improved TemplateRaw to optimize extractions and gallery searches.
SelphIDFacialExtractionResult::GetUpdatedTemplateRaw()to know if templateRaw has been updated.FacialExtractionResult::updatedTemplateRawin Rest-Api service endpoints.
[6.7.1]
Added
queueDurationon service endpoints to know how long an http request is queued awaiting resolution.{ "authStatus": "Positive", "queueDuration": 35, "sdkDuration": 694, "similarity": 1.0, "trackingMessage": "", "trackingStatus": -1, "validTimeStamp": true }
Fixed
- Minor issues in license management.
[6.7.0]
Upgrade
- Updated liveness engine to latest version.
- Rest-Api service Docker from Ubuntu 18.04 LTS to 22.04 LTS.
Fixed
- Issue in license with
logging:false. - Issue in
SelphIDIdentifier::EnrollWithFacialTemplate()with invalid templates. - Performance issue in Rest-Api service endpoints:
/identify/enroll/{galleryId}/{templateId}./identify/enroll/template/{galleryId}/{templateId}.
Updated
- FacePhi Identity Platform events.
METADATAbyFACIAL_CHARACTERISTICS.STEP_CHANGEto latest version.
[6.6.0]
Added
- IAD (Injection Attack Detection) prefiltering for liveness engine. Detects Bands to edges and Scaled nearest neighbor.
- Some improvements in base64 library.
- Added
SelphIDFacialExtractionResult::Set/GetValidTimeStamp(). - Added
SelphIDDocumentResult::Set/GetValidTimeStamp(). - New
sdkDurationproperty in endpoints responses from service. - New
validTimeStampproperty in endpoints responses from service. longDetailtooptionsin service endpoints. Iftruethe endpoints result will include extra information. If omitted, will be default tofalse.- If
options:longDetail==true,extractionQueryandextractionTarget(both of typeFacialExtractionResult) will be added toFacialAuthenticationResultin service authentication endpoints. /api/v1/selphid/authenticate-facial/images./api/v1/selphid/authenticate-facial/image/template./api/v1/selphid/authenticate-facial/templates.
[6.5.0]
Added
- Liveness engine
NoneBecauseEyesCloseddiagnostic. - Liveness engine
NoneBecauseFaceOccludeddiagnostic. - Facial engine
FacialMaskextraction result. - Facial engine
ImageQualityextraction result. - Facial engine
FacialPoseextraction result. - New
FACEPHI_SELPHID_FACIALAUTHENTICATION_THRESHOLDconfig parameter. - New
SetCustomFacialAuthenticationThreshold()method inSelphIDVerifierOptions. - JSON
"options":"authThreshold"parameter in service endpoints. - Service
/versionendpoint returns a JSON object, instead a string.
[6.4.3]
Added
FACEPHI_SELPHID_FACIALEXTRACTOR_NUM_THREADSenvironment variable to configure threading for extractor engine.
Upgrade
- Improve facial engine with multi-threading support.
[6.4.2]
Added
FACEPHI_SELPHID_FACIALLIVENESS_NUM_THREADSenvironment variable to configure threading for liveness engine.
Upgrade
- Improve liveness engine with multi-threading support.
[6.4.1]
Fixed
- Issues in liveness engine related with
NoneBecauseBadQuality.
[6.4.0]
Added
- Sign .NET DLL.
- Rest-Api service config file (port, threads, timeout, keep alive).
Fixed
- Vulnerabilities in logs.
Removed
- Rest-Api service command line options
-threads,-timeout,-kAlive.
Changed
- Updated liveness engine.
- Updated facial extractor engine.
[6.3.0]
Added
- License mode
shared-offline - New extractors estimators
ageandgender - New compile flags in service
-threads,-timeoutand-kAlive
Changed
- Updated liveness engine.
- Updated facial extractor engine.
[6.2.0]
Added
- License mode
shared-online. - License mode
server-online. - License mode
on-premise.
Changed
- Updated liveness engine.
- Updated facial extractor engine.
- Updated 1:n engine.
- Recovery the envvar
FACEPHI_SELPHID_FACIAL_LICPATH_KEYandlicense.licfile.
Removed
- Envvar
FACEPHI_SELPHID_LICENSE_KEYto provide the license code.
[6.1.0]
Added
- License node-locked offline activation.
Changed
- Improvement templateRaw facial extract
- 1:n performance improvement.
[6.0.0]
Added
- New envvar
FACEPHI_SELPHID_LICENSE_KEYto provide the license code.
Changed
- Authentication engine.
Removed
- Envvar
FACEPHI_SELPHID_FACIAL_LICPATH_KEYbecauselicense.licis no longer used.