# Historial de versiones

## 3.1.0.49 - 2026-05-09

- Se integro el firmador GAUDI dentro de MonitorSUGEF para autenticacion y firma de documentos sin depender de Firmador BCCR.exe.
- Se agrego switch de configuracion para alternar en tiempo de ejecucion entre GAUDI integrado y firmador externo configurado.
- Se homologaron los flujos de carga de firma para operar con GAUDI integrado o firmador externo.
- Se agrego boton para abrir el Firmador BCCR configurado cuando GAUDI integrado esta deshabilitado.
- Se automatizo la captura y publicacion interna del codigo FVA para login CICOC y firma de declaracion/autorizacion.
- Se agrego diagnostico GAUDI para listar certificados, firmar prueba, conectar al Hub y aprobar o rechazar solicitudes pendientes.
- Se agrego actualizacion de drivers Selenium desde API, con descarga de ZIP, extraccion del ejecutable y cache local por navegador/version.
- Se agrego bloqueo de prompts de permisos del navegador para reducir intervencion visual durante ejecucion automatizada.
- Se movieron las acciones de actualizacion de plantillas y drivers al tab de configuracion.
- Se ajusto el layout para que tabs, logs, lotes, Versiones y GAUDI aprovechen el ancho adicional al redimensionar la ventana.

## 3.1.0.47 - 2026-05-01

- Se agregó control en caliente para habilitar o deshabilitar la espera por límite SUGEF.
- Se optimizó la espera entre trabajos para consultar la cola casi de inmediato cuando hay procesamiento activo.
- Se reforzó el login CIC/FVA para evitar carreras entre hilos y escritura simultánea del archivo de autorización.
- Se agregó soporte para DIMEX/extranjeros en login CIC.
- Se mejoró el logging de errores Selenium con el punto exacto de ejecución.
- Se agregó estadística real de reportes por minuto en el log de procesamiento.
- Se ajustó la detención del monitoreo para no tomar nuevos trabajos y dejar terminar los que ya están en proceso.
- Se agregó trazabilidad del lote al cargar cada request.
- Se agregó validación inicial de navegador compatible para CIC/SUGEF.
- Se indica en el log si se utilizará Edge o Chrome.
- Se muestran las versiones instaladas, versiones mínimas requeridas y drivers incluidos.
- Se bloquea el inicio del monitoreo si no hay navegador compatible.
- Se migró el flujo de Lotes/procesamiento masivo para usar el API CIClon en creación de lotes, carga bulk, reintentos, cancelación y exports XLSX cuando UseAPI está activo.
- Se ajustó la carga bulk de Lotes para enviar CICRequest en chunks con progreso por bloque confirmado y reintentos seguros por RequestID.
- Se agregó actualización y cache local en AppData para plantillas XLSX descargadas desde el API/Web App.
- Se integró el flujo asíncrono de jobs del API para exportaciones XLSX de lotes, con polling, descarga al completar y fallback al endpoint síncrono anterior.
- Se evitó tomar nuevos trabajos de la cola mientras SUGEF está en espera por cuota o ventana horaria, para no inflar duración de reportes ni dejar requests retenidos en proceso.
- Se agregó limpieza automática de procesos msedgedriver/chromedriver propios al iniciar y antes de compilar, evitando bloqueos de archivos de drivers.
- Se ajustó el log de procesamiento para usar cola y refresco periódico, reduciendo bloqueos de UI durante ejecuciones con muchos hilos.
- Se separaron los mensajes de Procesamiento y Actividad en la interfaz, y se unificó el archivo técnico diario con tags filtrables.
- Se cambió el archivo técnico diario a formato TSV con columnas estables para facilitar importación y filtros en Excel.
- Se agregó botón para abrir directamente la carpeta local de logs desde la pantalla principal.

## 3.1.0.46 y anteriores

- Monitoreo de cola de solicitudes CIC desde el backend de CICLON.
- Procesamiento paralelo configurable de solicitudes mediante instancias de navegador Selenium.
- Autenticación con firma digital y uso del Firmador BCCR para ingreso a CIC/SUGEF.
- Consulta, autorización y generación de reportes CIC/SUGEF para personas físicas y jurídicas.
- Procesamiento de reportes públicos, privados, compactos y flujos masivos según tipo de trabajo.
- Carga masiva de solicitudes desde archivos Excel con asignación de lote, prioridad y usuario.
- Seguimiento de lotes con estado, cantidad de registros, duración y distribución visual por estado.
- Reintento de reportes con error y cancelación de reportes pendientes por lote.
- Descarga y exportación de resultados de lotes procesados.
- Generación y almacenamiento de documentos/reporte en HTML, PDF y plantillas Excel de salida.
- Integración con base de datos interna y API de configuración/cola de CICLON.
- Configuración por cliente para rutas de firmador, reportes, autorización, correo y parámetros operativos.
- Logging principal y secundario de actividad de procesamiento.
- Soporte de envío/gestión de resultados con información de usuario solicitante y cliente.
