> For the complete documentation index, see [llms.txt](https://docs.caf.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.caf.io/caf-sdk/web-javascript/getting-started/faceliveness-deprecated/faceliveness-deprecated.md).

# Release notes

## 1.10.2 (29/04/2025)

### Fixes

#### SDK analytics architecture refactoring

* Fixed analytics data transmission by removing external analytics library dependencies and migrating to a more reliable and direct communication system.

## 1.10.1 (20/02/2025)

#### Fixes

* Added internal SDK failure and error records to logs, providing greater visibility into the occurrence of these events for debugging and analysis.

## 1.10.0 (18/02/2025)

#### Features

* **General improvement of event logs**
  * Enhanced logging to provide more detailed information about the events occurring during the liveness process.
* **Enhanced error handling for better debugging**
  * More descriptive error messages and additional context to help better identify and resolve issues.
* **Camera permission request improvements**
  * Enhanced the process for requesting and handling camera permissions, providing better logging and error reporting to manage camera-related issues more effectively.

## 1.9.0 (10/02/2025)

#### Features

* Error messages have been improved.

## 1.8.1 (31/01/2025)

#### Features

* Fix reverse proxy option.

## 1.8.0 (29/01/2025)

#### Features

* Added reverse proxy option.

## 1.6.0 (13/05/2024)

#### Features

* Event error details added.

## 1.5.0 (28/03/2024)

#### Features

* Internal product customization.
* Validation and capture of device information.

## 1.4.0 (29/02/2024)

#### Features

* Changed the image capture return timeout from 30 to 40 seconds.
* New security upgrades.

#### Fixes

* Fixed blue image filter issue for some Android users.
* Fixed telemetry issue with incorrect values.

## 1.3.0 (24/11/2023)

#### Features

* Added customization of the expiration time of the image url returned by the sdk, supported values ​​have been added to the documentation.
* Changed the image capture return timeout from 20 to 30 seconds.

## 1.2.0 (30/10/2023)

#### Features

* modifying SDK return to [signed response](https://docs.caf.io/sdks/web-javascript/getting-started/faceliveness#_exv8broymq71).

## 1.0.6 (23/08/2023)

#### Features

* adding [language](https://docs.caf.io/sdks/web-javascript/getting-started/faceliveness#_av30ro16xcbvd) customization.
* adding sdk-button-ready [event](https://docs.caf.io/sdks/web-javascript/getting-started/faceliveness#_d6tsn2342fax).

## 1.0.5 (16/08/2023)

#### Features

* Adding new [events](https://docs.caf.io/sdks/web-javascript/getting-started/faceliveness#_d6tsn2342fax).

## 1.0.4 (07/08/2023)

#### Features

* Triggering failure and success [events](https://docs.caf.io/sdks/web-javascript/getting-started/faceliveness#_d6tsn2342fax) in image capture.

## 1.0.3 (01/08/2023)

#### Features

* Camera preview [filter](https://docs.caf.io/sdks/web-javascript/getting-started/faceliveness#_av30ro16qapb) customization.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.caf.io/caf-sdk/web-javascript/getting-started/faceliveness-deprecated/faceliveness-deprecated.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
