> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/sdks/backend-sdk/backend1n/changelog.md).

# Changelog

### \[4.5.0] \[2026/07/22]

### Added

* Autenticación JWT opcional, configurable desde `config.json` o mediante variables de entorno `FACEPHI_BACKEND1N_REST_*`.
* Soporte para bases de datos `PostgreSQL`.
* Cobertura de pruebas de integración para endpoints públicos y protegidos cuando la autenticación JWT está habilitada.
* Cobertura de pruebas de integración para los backends MongoDB y PostgreSQL.

### \[4.4.0] \[2026/05/13]

### Changed

* Actualización del backend a `selphid/6.20.0`.

### Fixed

* Revisión de bad request en los valores enum de entrada.

### \[4.3.0] \[2026/04/30]

### Changed

* Actualización del backend a `selphid/6.19.0`.

### \[4.2.0] \[2026/03/31]

### Added

* Precedencia de configuración mediante variables de entorno (`FACEPHI_BACKEND1N_REST_*`).

### Changed

* Actualización del motor biométrico.

### Fixed

* Las entradas Base64 y JSON malformadas ahora devuelven HTTP 400 en lugar de HTTP 500.
* Imagen base de Docker actualizada a Ubuntu 26.04 para mejorar la seguridad.

### \[4.1.0] \[2026/01/07]

### Changed

* Actualización del backend a `selphid/6.17.0`.
  * Tokens con `futureTimeAllowed`.
  * Galerías 1:N con soporte de timestamp (listar/eliminar plantillas obsoletas).

### \[4.0.0] \[2025/11/25]

### Added

* Documentación pública completa y swagger.

### Changed

* Uso de SelphID `flavor::facial` como sustituto del motor biométrico.
* Imagen de Docker simplificada, libre de vulnerabilidades.

### \[3.1.0] \[2024/10/29]

### Added

* Helm chart.

### Updated

* Uso de `facephi-types/0.2.0`.
* Actualización a recognition `facephi-recognition/3.20.2`.

### \[3.0.0] \[2024/08/22]

### Added

* Implementación de extractor de 1ª parte.
* Implementación de matcher 1:N de 1ª parte.
* Soporte para TemplateRawSuper.
* Distribuciones duales (3ª/1ª parte) con compatibilidad de base de datos.

### Improved

* Compatibilidad retroactiva de la base de datos con Antifraude Backend `2.0.0`.
* La base de datos se actualiza al nuevo formato `3.0.0` al llamar al endpoint `/search`.
  * El formato antiguo `pattern.templateRaw` se acepta y se actualiza a TemplateRawSuper.
  * Se elimina `pattern.faceTemplate`.

### Changed

* `facialTemplate` ya no se devuelve desde los endpoints `/faces/*`.
* El body de `/extract/template` requiere el parámetro `facialTemplateRaw`, en lugar de `faceTemplate`.
* El body de `/search/template/{tenantId}` requiere el parámetro `facialTemplateRaw`, en lugar de `facialTemplate`.

### \[2.2.0] \[2024/05/16]

### Added

* Nuevo endpoint:
  * POST: `/search/template/{ID}`.

### Fixed

* Crash al buscar con templates inválidos.

### \[2.1.0] \[2024/05/10]

### Added

* Almacenamiento de TemplateRaw en MongoDB.
* Nuevos endpoints:
  * GET: `/faces`.
  * GET: `/faces/{UUID}`.

### \[2.0.0] \[2024/05/06]

### Added

* Soporte para MongoDB.
* Endpoints para almacenar datos en la base de datos.

### Changed

* Primeros endpoints basados en SelphID-1:N pasan a ser los endpoints finales:
  * POST: `/extract`.
  * POST: `/extract/template`.
  * POST: `/assets/upload`.
  * GET: `/assets/media/{UUID}`.
  * POST: `/faces`.
  * PUT: `/faces/{UUID}`.
  * DELETE: `/faces/{UUID}`.
  * POST: `/search/image/{GALLERY_ID}`.

### \[1.0.0] \[2024/03/13]

* Primera versión estable.
* Clonación de endpoints desde SelphID-SDK 1:N.
* Implementación 1:N de 3ª parte.
