Saltar al contenido principal

Registro de Cambios


Changelog


[3.6.0] - 2025-05-15

Corregido

  • Mejorado el mecanismo de manejo de errores para una mejor comunicación de errores del lado del cliente
  • Solucionados problemas con el formato de respuesta de error devuelto a aplicaciones cliente
  • Mejorados los detalles de error para proporcionar información más útil para la resolución de problemas

[3.5.4] - 2025-04-24

Añadido

  • Nuevos eventos añadidos para proporcionar retroalimentación más específica:
    • DATE_NOT_FOUND: Evento activado cuando no se encuentra una fecha requerida en el documento
    • TEXT_NOT_VERIFIED: Evento activado cuando falla la verificación de texto

[3.5.2] - 2025-04-15

Corregido

  • Solucionado problema con el evento RESULT que no se recibía correctamente en componentes frontend debido al cierre prematuro de conexión
  • Mejorado el manejo de eventos para asegurar que los suscriptores tengan tiempo de procesar eventos antes de la limpieza
  • Garantizada la correcta propagación de eventos desde el paquete OcrId hacia las aplicaciones que lo consumen

[3.5.1] - 2025-04-04

Añadido

  • Claves de traducción adicionales en la interfaz TranslationKeys:
    • cameraUnavailable: Texto mostrado cuando no se puede acceder a la cámara
    • preparingCamera: Texto mostrado mientras la cámara se está inicializando
    • noCameraAvailable: Texto mostrado cuando no se detecta ninguna cámara en el dispositivo

[3.5.0] - 2025-04-04

Añadido

  • Soporte para traducciones personalizadas a través del objeto de configuración:
    • Añadida la propiedad translations a la interfaz IBaseConfiguration que permite definir texto personalizado para elementos de la interfaz de usuario
    • Interfaz TranslationKeys para tipar fuertemente las claves de traducción que pueden ser personalizadas
    • Soporte para códigos de idioma personalizados más allá del tipo Language predefinido

Cambiado

  • Las traducciones ahora se cargan desde el objeto de configuración pasado al constructor
  • Mejorada la flexibilidad al permitir cualquier cadena como código de idioma, sin limitarse a los valores predefinidos de Language

[3.4.3] - 2025-04-03

Corregido

  • Corregido error tipográfico en el parámetro api multipageProcessing

[3.4.2] - 2025-04-03

Añadido

  • Pasado el parámetro multipageProcessing al backend para manejar documentos de múltiples páginas

[3.4.1] - 2025-04-02

Corregido

  • Solucionado problema donde el OCR capturaba imágenes demasiado rápido sin realizar las validaciones adecuadas de calidad de imagen

[3.4.0] - 2025-04-02

Añadido

  • Nuevos parámetros de configuración:
    • typeStatusMandatory: Parámetro booleano para imponer requisitos de estado de tipo
    • multipageProcessing: Parámetro booleano para manejar documentos de múltiples páginas
    • skipDocumentAnalysis: Parámetro booleano para omitir el análisis de documentos a nivel de componente
  • Optimización de rendimiento cuando se usa skipDocumentAnalysis=true, permitiendo que el análisis se realice exclusivamente a través de la API

Cambiado

  • Mejorado el rendimiento de captura de documentos cuando se omite el análisis a nivel de componente
  • Mejorada la integración de API para flujos de trabajo de procesamiento de documentos

Corregido

  • Resueltos cuellos de botella de rendimiento en el proceso de captura de documentos

[3.3.1] - 2025-03-25

Limpieza de Código

  • Eliminación de logs innecesarios
  • Refactorización de código para mejorar legibilidad

[3.3.0] - 2025-03-24

Añadido

  • Nuevo evento PRESS_RETRY_BUTTON que indica que ocurrió un error y el usuario está intentando reintentar
  • Nuevo evento CAMERA_PERMISSION_DENIED para notificar cuando se deniega el acceso a la cámara
  • Nuevo parámetro opcional forceShutdown en el método close() para control explícito de apagado
  • Manejo mejorado de errores para problemas de permisos de cámara

Cambiado

  • Mejora significativa en el rendimiento de detección de documentos
  • Modificación de la interfaz ITransport para incluir el nuevo parámetro en close()

Corregido

  • Solucionado error crítico donde el método close() llamaba automáticamente a shutdown(), causando que el servicio terminara prematuramente y evitando su reutilización
  • Resuelto el problema de terminación del servicio después del primer intento

[3.2.0] - 2025-03-21

Añadido

  • Nuevo evento BAD_IMAGE_QUALITY en EventTypeUserFeedback que proporciona retroalimentación específica cuando el escaneo de documentos falla debido a problemas de calidad de imagen (problemas de enfoque, iluminación deficiente, reflejos, encuadre inadecuado)
  • Detección mejorada de errores para distinguir entre errores de tipo de documento y problemas de calidad de imagen

Cambiado

  • Mejora en el manejo de errores para proporcionar retroalimentación más precisa al usuario durante el procesamiento de documentos
  • Actualización del procesamiento interno de eventos para manejar notificaciones específicas de calidad de imagen desde el backend

Corregido

  • Mejor clasificación de errores para escaneos fallidos que anteriormente mostraban errores genéricos

[3.1.4] - 2024-12-10

Cambios

  • Se mejoró el mensaje de error mostrado cuando ocurre un error de análisis de documento, proporcionando retroalimentación más clara al usuario.
  • Se renombró el error PROCESS_RESTARTED_DUE_ANALYSIS_ERROR a PROCESS_FAILED_DUE_ANALYSIS_ERROR para mayor consistencia y precisión.

[3.1.3] - 2024-12-09

Adiciones

  • Se actualizó la documentación para reflejar los últimos cambios y mejoras.
  • Nuevos entornos añadidos al enum Envs.

Cambios

  • Limpieza del código para eliminar funciones obsoletas y mejorar la mantenibilidad.

[3.1.2] - 2024-11-26

Adiciones

  • Mensajes y animaciones de guía en tiempo real para asistir al usuario en rotar y posicionar correctamente el documento durante el proceso de escaneo.
  • Velocidad mejorada de captura de documentos para una mejor experiencia de usuario.
  • Optimización para entornos de bajo ancho de banda enviando solo una imagen por proceso para análisis.
  • La detección y recorte de documentos ahora se realizan directamente en el navegador, reduciendo el tiempo de procesamiento.
  • El proceso de escaneo espera hasta que se detecte un documento antes de enviar la imagen al backend para análisis.

Cambios

  • Se mejoró el ciclo de retroalimentación para fallos de análisis:
    • Si el backend no logra analizar el documento, el usuario recibe un aviso para reiniciar el proceso con instrucciones claras.
  • Los eventos de USER_FEEDBACK se actualizaron para incluir animaciones y mensajes que guían mejor al usuario durante el proceso de escaneo.

Correcciones

  • Se resolvieron problemas que causaban retrasos en la detección y captura de documentos en ciertos entornos de navegador.
  • Se corrigieron cuellos de botella de rendimiento durante el proceso de escaneo en dispositivos con potencia de procesamiento o ancho de banda limitados.

Eliminaciones

  • Se eliminó el soporte para el método openCamera. Utiliza startStream en su lugar para una API unificada.

Soportesoporte.onboarding@finwave.es