Release Notes — Version 2.1.0
Release Date: July 20, 2026
Overview
Facephi IAD Service 2.1.0 is a minor, backward-compatible release that adds an opt-in way to return detailed provider information alongside the public liveness result. No existing endpoint, request field, or default response changes.
What's New
Optional longDetails field and additionalInfo response
POST /api/v1/iad/liveness/evaluateaccepts a new optional multipart text fieldlongDetailswith valuetrueorfalse(case-insensitive, trimmed; defaultfalse).- When
longDetails=true, the successful response includes an additional top-leveladditionalInfoobject containing the provider Business Intelligence (BI) record for that request. - The service correlates each request with the provider deterministically: it sends
a unique
correlation-idheader to the IAD Server and retrieves the matching BI record from the engine/bi_recordsendpoint. Console/stdout logs are not parsed. - In the Docker flow where the service launches the embedded engine itself, setting
logger_long_detail=trueorFACEPHI_IAD_LOGGER_LONG_DETAIL=truealso causes the child engine process to receiveIAD_SERVER_BI_LOGS_ENABLED=trueand a default BI logs path when those internal variables were not already defined. That is one of the supported ways to activate the BI data path used bylongDetails=true. - An invalid
longDetailsvalue is rejected with HTTP400. - If the BI record cannot be retrieved within the configured latency budget, the
response is returned without
additionalInfoand a warning is logged.
Configuration
Resolved from startup config.json or FACEPHI_IAD_ENGINE_* environment variables
(environment overrides configuration):
| Key | Default | Description |
|---|---|---|
engine_bi_records_enabled |
true |
Enable additionalInfo retrieval when longDetails=true |
engine_bi_records_max_retries |
3 |
Retries while waiting for the BI record |
engine_bi_records_retry_delay_ms |
50 |
Delay between retries (ms) |
engine_bi_records_timeout_ms |
300 |
Total latency budget for retrieval (ms) |
engine_bi_records_redact_request_data |
false |
Strip output.request_data from additionalInfo |
Embedded-engine activation alternatives:
logger_long_detail=trueinconfig.jsonFACEPHI_IAD_LOGGER_LONG_DETAIL=truein the service environment- Direct
IAD_SERVER_BI_LOGS_ENABLED=trueand optionalIAD_SERVER_BI_LOGS_PATH=...in the service environment before startup
Compatibility
- Fully backward-compatible with 2.0.0. When
longDetailsis absent orfalse, the response is byte-for-byte the same as 2.0.0. - Requires
facephi-rest-client/1.2.0(adds per-request HTTP header support).
Notes
additionalInfomirrors the provider BI record schema (device/browser/camera metadata, timings, andoutput). Because it exposes provider-internal data, review privacy requirements before enabling it for end clients; useengine_bi_records_redact_request_data=trueto stripoutput.request_data.additionalInforetrieval relies on the provider/bi_recordsendpoint. For high-volume production usage, treatlongDetailsas a diagnostic feature.