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
integrationIdeninitSdk() - Reintroducido
FlowPreviewControllertras su eliminación anterior - Añadido
FlowOfflinede 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
AnalyticsManager→IAnalyticsController
Correcciones y Mantenimiento
- Corregida la inyección del parámetro
initSdkentre 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
StepDatade 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
FlowConfigurationDatapara reemplazar los antiguos parámetros de inicialización - Añadido
SdkFlowResultpara unificar la salida del flujo - Introducido
cancelFlow()para una finalización controlada del flujo - Añadido
IStatusControllerpara gestión centralizada del estado del SDK - Añadido
GetModelsIA_OCR y parámetroiaModelseninitSdk()para descarga automática de modelos IA - Añadido
GetFlowConfigurationyGetFlowPreviewConfigurationdesde la API de Builder - Añadido
ExternalStepControllerpara manejo de pasos externos - Añadido parámetro
onlineFloweninitSdk()para precargar la configuraciónflow.json - Añadido
FlowController.controllerscomo variable estática pública
Cambios Estructurales
- Unificado
flowOutputcomo((SdkFlowResult) -> Void)— ahora se ejecuta tras finalizar cada componente - Eliminado parámetro
newOperationdeFlowConfigurationData— las nuevas operaciones comienzan automáticamente - Renombrado
onlineFlow → activateFlow launchNextStep()ahora es públicocancelFlow()se ejecuta automáticamente al finalizar el flujo- Añadidos parámetros
enableTrackingyautomaticen 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_LICENSEduranteinitSdkautomático - Corregidas llamadas duplicadas (n+1) a
flowOutputtras la finalización - Corregido el orden incorrecto de pasos (ahora correctamente indexado)