Saltar al contenido principal
Version: SNAPSHOT 🚧

Registro de Cambios del SDK

Versión 2.3.X

Última versión: 2.3.6 – 21/10/2025

Actualizaciones Principales

  • Renombrado AnalyticsManager
  • Actualizada dependencia de Core a v2.3.3
  • Implementada funcionalidad de cifrado IDV (desde 2.3.1)
  • Añadido soporte completo para eventos de analítica dentro del SDK
  • Los eventos de analítica se gestionan directamente desde la capa del SDK
  • La configuración de idioma ahora se establece dinámicamente desde los parámetros de initSdk()

Nuevas Funcionalidades

  • Añadido parámetro opcional integrationId en initSdk()
  • Reintroducido FlowPreviewController tras su eliminación anterior
  • Añadido FlowOffline de nuevo para simplificar pruebas de flujo
  • Añadida capacidad de inyección de operaciones para una configuración flexible en tiempo de ejecución
  • FlowComponent: Se lanza el paso "target" en lugar del primero del array

Refactorizaciones

  • Refactorizado AnalyticsManagerIAnalyticsController

Correcciones y Mantenimiento

  • Corregida la inyección del parámetro initSdk entre modos de inicialización automático y manual
  • Corregidos problemas de personalización de color en el flujo
  • Actualizado ColorFlowKeys.swift
  • Fusionado PR #90: fix/SM-4537_Revision_Parametros

Versión 2.2.X

Última versión: 2.2.4 – 29/01/2025

Actualizaciones Principales

  • Actualizada dependencia de Core a v2.2.2
  • Actualizada versión de licenciamiento
  • Fusionado PR #89: feat/SM-4399_update_core
  • Mejorado el StepData de Tracking para la implementación de compartición de pantalla
  • Actualizadas constantes internas
  • Eliminado el flujo previo y renombrado el archivo JSON de json → jsonX
  • Corregido un problema donde la configuración del flujo persistía al iniciar una operación normal
  • Corregido manifiesto inválido en Package-template

Refactorizaciones y Correcciones

  • Mejorado fix_customization_flow
  • Revertidos cambios incorrectos previos
  • Eliminada lógica obsoleta del flujo previo

Versión 2.1.X

Última versión: 2.1.0 – 21/10/2024

Actualizaciones Principales

  • Añadido paso Selphix

Versión 2.0.X

Última versión: 2.0.0 – 15/04/2024

Actualización Principal

  • Adaptado a Core v2.0.0

Versión 1.5.X

Última versión: 1.5.11 – 12/03/2023

Actualizaciones Principales

  • Adaptado a Core versión 1.5.8
  • Introducidas mejoras de arquitectura de Flow versión 2
  • Mejorada la lógica interna del flujo y la gestión de pasos
  • Introducido FlowController (desde 1.5.1)
  • Implementado nuevo sistema de gestión de errores

Nuevas Funcionalidades y Estructuras

  • Creado FlowConfigurationData para reemplazar los antiguos parámetros de inicialización
  • Añadido SdkFlowResult para unificar la salida del flujo
  • Introducido cancelFlow() para una finalización controlada del flujo
  • Añadido IStatusController para gestión centralizada del estado del SDK
  • Añadido GetModels IA_OCR y parámetro iaModels en initSdk() para descarga automática de modelos IA
  • Añadido GetFlowConfiguration y GetFlowPreviewConfiguration desde la API de Builder
  • Añadido ExternalStepController para manejo de pasos externos
  • Añadido parámetro onlineFlow en initSdk() para precargar la configuración flow.json
  • Añadido FlowController.controllers como variable estática pública

Cambios Estructurales

  • Unificado flowOutput como ((SdkFlowResult) -> Void) — ahora se ejecuta tras finalizar cada componente
  • Eliminado parámetro newOperation de FlowConfigurationData — las nuevas operaciones comienzan automáticamente
  • Renombrado onlineFlow → activateFlow
  • launchNextStep() ahora es público
  • cancelFlow() se ejecuta automáticamente al finalizar el flujo
  • Añadidos parámetros enableTracking y automatic en la configuración del flujo
  • Sustituido el orden basado en arrays por IDs y targets
  • Mejorada la inyección de personalización en flowableController

Correcciones

  • Corregido LICENSE_CHECKER_ERROR_INVALID_LICENSE durante initSdk automático
  • Corregidas llamadas duplicadas (n+1) a flowOutput tras la finalización
  • Corregido el orden incorrecto de pasos (ahora correctamente indexado)