v2.2.1 — 24 jun 2026
Suspensión de usuarios y correcciones a la exportación PDF de Reportes.
Suspensión de usuarios (Catálogos)
- Botón Suspender / Reactivar por usuario, disponible solo para Admin
- Al suspender, sus datos dejan de reflejarse en Triage y el worker descarta sus pings sin generar alertas
- El histórico de eventos confirmados permanece intacto
- Indicador "⏸ Suspendido" en la lista de usuarios; reversible en cualquier momento
Reportes — Exportación PDF
- Gráfica de dona corregida: ahora ocupa 50% junto a la barra, sin deformación, con leyenda más compacta
- Marca de agua ampliada ~10% para mejor presencia en la hoja
v2.2.0 — 21 jun 2026
Nuevos módulos: Clientes WS, Mapa de Calor, importación de unidades, keywords por usuario y diccionario de eventos.
Keywords y Diccionario de Eventos
- Reemplazo del diccionario de categorías por keywords libres por usuario (máx 10)
- El worker compara el evento crudo directamente contra las keywords del usuario
- Diccionario de traducciones por usuario: evento crudo → etiqueta legible en Triage
- Eventos sin keyword van a No Clasificados para revisión del operador
- 315 keywords migradas automáticamente desde el sistema anterior
- Lista global de eventos ignorados ampliada (posición, encendido, apagado, etc.)
Catálogos
- KPIs: Total, Conectados y Sin conexión con filtro al hacer clic
- Buscador en todas las pestañas (Log Crudo, Alertas, No Clasificados, Tracking)
- Nombre de LT visible junto al usuario (desde clientes_ws o ingest_log)
- Columna "Evento traducido" en pestaña de Alertas
Clientes WS (Admin)
- 469 LTs importadas desde seguimiento comercial
- Filtros: estatus, asesor, vencimiento, ciudad/estado
- CRUD completo con historial de comentarios y 3 contactos por cliente
- Relación automática Usuario WS ↔ LT en Catálogos
Unidades
- Importación masiva desde CSV con preview y progreso
- Descarga de plantilla CSV con ejemplo
- Upsert por placas: actualiza existentes y agrega nuevas
Reportes — Mapa de Calor
- Mapa de calor integrado en el reporte, generado con el mismo período
- Selector de fuente: expedientes confirmados o alertas activas
- Incluido en la exportación PDF
v2.1.1 — 20 jun 2026
Correcciones al worker de procesamiento y deduplicación.
Worker
- Normalización de timestamps en milisegundos — proveedores que mandan ms en vez de segundos ya no generan error
- Deduplicación mejorada: ventana de 5 min + filtro por timestamp exacto para reenvíos idénticos
- Timeout de geocodificación aumentado de 5s a 8s
v2.1.0 — 20 jun 2026
Expansión mayor: nuevos módulos de reportes, expedientes, clientes y mejoras a catálogos y triage.
Módulo Reportes (Admin)
- Reporte por mes o rango libre de fechas
- 5 KPIs: Total alertas, Confirmadas, Resueltas, Falsos positivos, En proceso
- Gráficas: tipo de evento, distribución por estatus, tendencia mensual
- Tablas: Top estados, tipo de evento con más incidencia, municipios, tramos carreteros
- Estado de unidades y autoridades con más respuesta (solo confirmados)
- Exportación a PDF con logos CAI + AMCARE, marca de agua y pie de página institucional
Módulo Clientes WS (Admin)
- 469 LTs importadas desde el seguimiento comercial del proyecto
- Filtros: estatus, asesor, vencimiento de licenciamiento, ciudad/estado
- CRUD completo con historial de comentarios y 3 contactos por cliente
- Relación automática Usuario WS ↔ LT en módulo de Catálogos
Hist. Alertas y Hist. Eventos
- Separación en dos módulos: alertas recibidas y expedientes confirmados
- Hist. Eventos incluye filtros por estado de unidad y autoridad que respondió
- Exportación CSV con todos los campos del expediente
Catálogos
- Badge de estado por usuario: ● Transmitiendo (últimas 2h) / Sin conexión +2h
- Nombre de LT visible junto al usuario (desde clientes_ws o ingest_log)
- Auto-refresh de la lista cada 30 minutos
Triage en vivo
- Filtros Placas, LT y Tipo de alerta como combobox con búsqueda flotante
- Filtro de Estado eliminado del toolbar (el sidebar de estados lo reemplaza)
- Coordenadas en panel de detalle con clic para copiar al portapapeles
Expedientes — nuevos campos
- Estado de la unidad: Recuperada, Con Mercancía, Parcialmente, No Recuperada
- Autoridad que respondió: Municipal, Estatal, Guardia Nacional, Fiscalía, Otro
General
- Acento coral #d94f4f — más suave para uso prolongado en pantalla
- Logos CAI + AMCARE en nav y login con radar animado de fondo
- Favicon CAI en plataforma y sitio amcare.mx
- Links "Acceso CAI" en amcare.mx actualizados a cai.amcare.mx
- Módulo Usuarios: CRUD de usuarios de plataforma con roles Admin/User
- Control de acceso por rol en nav, catálogos y unidades
v2.0.0 — 19 jun 2026
Lanzamiento completo con todos los módulos operativos: Triage, Histórico, Catálogos, Unidades, Usuarios.