> 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/ocr/changelog.md).

# Changelog

### 2.20.0

* \[MEX]. Mejora del soporte para la detección del `CURP` y `ElectorKey`.
* \[ARG]. Extracción del campo `JWT` del QR en modelo idcard 2024.

### 2.19.0

* Añadido soporte para tarjetas de extranjería CUE ESP.
* Usar los parámetros `type: foreign_card` y `model: ESP`
* Mejora del soporte para el documento de identidad de NIC.
* Usar los parámetros `type: id_card` y `model: NIC`

### 2.18.2

* Añadido soporte para el documento de identidad de CRI.
* El parámetro `type` es opcional.

### 2.18.1

Nuevas funcionalidades:

* Optimización de la extracción de códigos de categoría y fechas en los carnés de conducir.

Correcciones:

* Recuperación de imágenes del reverso de los documentos de identidad.
* Recuperación de imágenes de documentos procesados mediante OCR multialfabeto.
* Normalización de las fechas extraídas de los carnés de conducir.

### 2.18.0

* Añadido soporte para procesar carnés de conducir con diseños basados en tablas.
* Añadido soporte para el documento de identidad de COL.
* Añadido soporte para el documento de identidad de DOM.
* Añadido soporte para el documento de identidad de NIC.
* Mejora de la detección de códigos QR.

### 2.17.2

Nuevas funcionalidades:

* El parámetro `model` es opcional.

### 2.17.1

Nuevas funcionalidades:

* Añadido soporte para el parámetro model vacío.

Correcciones:

* Devolver el contenido de las imágenes cuando se especifica `retrieveImages`.

### 2.17.0

Nuevas funcionalidades:

* Añadido soporte para procesar imágenes rotadas.
* Añadido soporte para tarjeta de extranjería de HND.
* Añadido soporte para códigos QR en el documento de identidad de ARG.

### 2.16.2

Nuevas funcionalidades:

* Mejora del procesamiento de documentos de identidad de SLV.

### 2.16.1

Nuevas funcionalidades:

* Mejora del procesamiento de documentos de identidad de ARG.

### 2.16.0

Nuevas funcionalidades:

* Añadido soporte para cargar la configuración desde variables de entorno.
* Actualizado el extractor OCR.
* Actualizadas las plantillas de documentos (ARG).

Correcciones:

* Corregido un posible problema de puntero nulo.
* Mejorada la validación para escenarios de licencia vacía.

### 2.15.0

Nuevas funcionalidades:

* Mejorada la lógica de coincidencia: el sistema ya no devuelve un error cuando no se encuentra ninguna coincidencia de lado.
* Mejorado el comportamiento de coincidencia cuando se detectan múltiples coincidencias.
* Actualizadas las plantillas de documentos de PER.
* Integrado facephi-rest-client.

Correcciones:

* Ahora los errores se notifican en el orden correcto de aparición para mejorar la trazabilidad.
* Mejorado el procesamiento de documentos de identidad utilizando automáticamente el modo de documento más adecuado cuando está disponible.
* Añadida información del tipo de origen a la salida universal.
* Eliminada la dependencia de facephi-flow para simplificar la arquitectura y reducir posibles conflictos.

### 2.14.5

* Actualizadas las plantillas de documentos:
  * ARG: corregido el escaneo de `Address` en algunos documentos.
  * ARG: corregido el nombre del campo `Numero de Tramite`.

### 2.14.4

* Actualizadas las plantillas de documentos:
  * ARG: soporte para el modelo de 2024

### 2.14.3

* Actualizadas las plantillas de documentos (ARG).

### 2.14.2

* Actualizado el SDK del lector de documentos a la versión 4.0.2 para deshabilitar las comprobaciones de IQA.

### 2.14.1

* Actualizado el SDK del lector de documentos a la versión 4.0.1 para extraer correctamente el número de documento de los documentos de identidad de CHL.

### 2.14.0

* Nuevo endpoint POST `/api/v1/process_multi` para procesar documentos multialfabeto.
* Refactorizado el registro de logs con un formato consistente.
* Actualizado el extractor OCR.
* Actualizaciones de las pruebas de integración para los nuevos endpoints y parámetros de configuración.
* Corrección de errores y mejoras de rendimiento en el procesamiento de documentos.

### 2.13.0

* Nuevo endpoint GET `/api/v1/config` para consultar la configuración actual del servicio.
* Nuevo endpoint POST `/api/v1/config` para actualizar la configuración del servicio sin necesidad de reiniciarlo.
* Corrección: devolver las imágenes del documento en la salida universal.
* Mejora de los mensajes de error.
* Actualizadas las plantillas de documentos de identidad de ESP.

### 2.12.1

* Actualizadas las plantillas de documentos (Canadá).

### 2.12.0

* Actualizado el extractor OCR.
* Añadido el formato de salida de respuesta universal.
* Actualizado facephi-recogntion v4.0.1

### 2.11.0

* Actualizadas las plantillas para RENTA v18.

### 2.10.1

* Corregido un problema de licencia para garantizar el cumplimiento y el correcto funcionamiento del servicio OCR.

### 2.10.0

* Unificados los parámetros de configuración en un único fichero.
* Actualizado el extractor OCR.
* Disponible un nuevo intérprete de IDCard con algunas mejoras. El intérprete anterior se utiliza por defecto por motivos de compatibilidad.

### 2.9.1

* Establecido el atributo `isCropped` del endpoint `/process` a `true` por defecto y marcado como obsoleto (deprecated).

### 2.9.0

* Actualizado el extractor OCR.
* Mejoras en el registro de logs.

### 2.8.1

* Actualizado el extractor OCR.
* Corregidas las plantillas para el IDCard de México.

### 2.8.0

* Actualizadas las plantillas para RENTA v15.
* Corregidos el alto y el ancho del PDF como tipo double.
* Actualizado el extractor OCR.
* Añadido el Id Card de Argentina versión 0004. Y eliminada la versión 0003.
* Actualizado el text-interpreter y las plantillas.

## 2.7.0

* PDF: reducido el umbral por defecto a 0.5 para mejorar la detección de texto.
* PDF: añadido el parámetro opcional `pageNums`. Es una lista de números de página a procesar. El recuento comienza en 1. Si no está presente, se procesarán todas las páginas.
* PDF: ignorados los errores "page not parsed" en la 2ª página y siguientes.
* PDF: añadida la salida `warnings`. Este campo contiene información sobre las páginas que no se han procesado. En el futuro, podría ampliarse para incluir otra información.
* Actualizado el text-interpreter:
  * PDF: se incluyen los campos del modelo aunque no se detecten o estén vacíos.
* Actualizadas las plantillas de documentos:
  * PDF: los modelos IVA.json y RENTA.json procesan correctamente los campos de varias palabras.
* Actualizado el backend de licencias v2.0.0.
  * Añadida alta disponibilidad.
* Actualizado el extractor OCR.

## 2.6.0

* Paralelizado el procesamiento de PDF en el motor OCR.
* Mejoras en el registro de logs.
* Corrección de errores.

## 2.5.1

* Añadido soporte para el impuesto sobre la renta en El Salvador, formulario F-11 V17. Nombre del modelo: `RENTA`.
* Añadido soporte para el IVA en El Salvador, formulario F07 V14. Nombre del modelo: `IVA`.
* Añadido soporte para PDF de varias páginas en el motor OCR.
* Mejoras en el registro de logs. Se propaga el nivel de log desde la configuración del servicio al motor OCR.
* Actualizado el extractor OCR.
* Actualizado el motor REST.
* La opción ForceDetection de ProcessBody ha quedado obsoleta (deprecated).

## 2.5.0

* Mejoras y optimizaciones en el motor OCR para documentos y facturas.
* Mejoras en el motor OCR para el endpoint raw.
* Mejoras en el registro de logs.

## 2.4.6

* Mejoras en el health check del servicio.
* Mejoras en la gestión de licencias.

## 2.4.4

* Corregido el modelo Telmex en casos especiales como PUBLICO EN GENERAL como línea en medio de la dirección.
* Corregido el modelo CFE cuando las fechas no tienen un formato correcto.
* Corregidos problemas menores del intérprete.

## 2.4.3

* Añadido soporte para IDCard/ForeignCard de México.

## 2.4.2

* Corregidas dependencias, motor de PDF con gcc7.

## 2.4.1

* Corregido un error de avx512 en las compilaciones de openvino para facturas

## 2.4.0

* Actualizada la versión de Facephi Rest Manager a 2.5.0. Añadidos nuevos parámetros de configuración al json "logger\_path", "logger\_level", "logger\_rotation", "logger\_max\_files".
* Actualizado el motor OCR de facturas con importantes mejoras de rendimiento.

## 2.3.4

* Corregido el lector de códigos de barras para algunas imágenes de Argentina.

## 2.3.3

* Actualizado `facephi-rest-manager` a la v2.4.2.
* Nuevo parámetro de configuración `client_max_body_size` para limitar el tamaño máximo del cuerpo de la petición.

## 2.3.2

* BREAKING CHANGE: el endpoint **process** ahora recibe el parámetro `files` en lugar de `image` para permitir la lectura de documentos de doble cara.
* Actualizadas las plantillas para documentos de Argentina: v1, v2, v3.
* Añadido soporte para documentos IDCard de tipo OCR, MRZ y código de barras.
* Añadido soporte para documentos IdCard con dos caras.
* Añadido soporte para plantillas basadas en ficheros XML.

## 2.3.1

* BREAKING CHANGE: el endpoint raw tiene un nuevo parámetro llamado `type` que permite elegir el tipo de documento a procesar.
* Corregida la plantilla de RENTA.
* Corregido el lector de PDF.
* Añadida la posibilidad de configurar el servicio OCR.

## 2.3.0

* El endpoint raw tiene un nuevo parámetro `type`.
* Corregidas las plantillas de CFE y TELMEX.
* Añadidas mejoras en el procesamiento de imágenes.
* Corrección de errores.

## 2.2.0

* Soporte para nuevos modelos.
* Añadida la extracción de texto desde PDF.
* Añadida la conversión de PDF a imagen.
* Corrección de errores.

## 2.1.3

* Corregida la documentación.
* Corregidos los modelos CFE y TELMEX.
* Modificado el resultado de `/api/v1/process` para añadir más información.

## 2.1.2

* Añadido OCR Latin 2.0
* Añadidos los endpoints Process, Health, Version y Raw.
