TrackeraX v4.1.0

Notas de release y changelog completo de la versión TrackeraX 4.1.0 (minor) — 2026-05-08.

Nuevas Características

  • Renovación del motor de expiración en Laravel — Reescritura de los comandos de expiración en Laravel para dispositivos, usuarios, beacons y SIMs, con ventanas de repetición, márgenes de expiración extra y lógica de deduplicación más segura.
  • Módulo de cámara en vivo en flujos de dispositivos — Se añadió un módulo completo de cámara en vivo con policies, permisos, cableado del repositorio, integración del reproductor en el frontend y gestión por dispositivo desde la UI.
  • Migración de protocolos con continuidad legacy — Se mejoraron los flujos de migración de protocolos del tracker y la sincronización de puertos de admin para que los protocolos/puertos legacy sigan funcionando mientras se avanza hacia los mapeos canónicos de Trackerax/Traccar.
  • Cobertura ampliada de comandos por protocolo — Se extendió el soporte de comandos en múltiples implementaciones de protocolo (incluyendo JT808 y otras familias de alto uso) para acciones remotas más consistentes.
  • Scaffold del idioma coreano (ko) — Se añadió el registro del locale coreano y los archivos de idioma generados a partir del inglés como base segura, listos para una localización progresiva.

Mejoras

  • Mantenimiento Laravel y fiabilidad de la cola — Se endurecieron las tareas programadas del servidor, los reintentos de comandos, el procesamiento de comandos en cola y los flujos de salud de backup para reducir fallos operativos.
  • Flujo de administración de puertos — Se mejoró la gestión de puertos en Admin para sincronizar las definiciones de protocolo antes de reiniciar el tracker, reduciendo operaciones manuales de reset.
  • Pulido de historial e interacciones del frontend — Se refinó el comportamiento del panel de historial y las interacciones de dispositivo/chat del frontend para una experiencia diaria más fluida del operador.
  • Renovación de tema y UX del dashboard — Se consolidó el manejo de temas en los layouts de admin/frontend, se mejoraron los estados de carga del map dashboard y kiosk, y se alinearon los controles de apariencia para un comportamiento consistente en runtime.
  • Pasada de sincronización de traducciones — Se sincronizaron los diccionarios de traducción de admin/front entre los repositorios de idioma centrales y originales para reducir desfases y regresiones por claves faltantes.

Correcciones

  • Casos límite de notificaciones de expiración — Se corrigieron casos límite donde los eventos de expiración y expirado podían omitirse o repetirse cuando el tiempo de expiración extra estaba habilitado.
  • Tiempos del evento de expiración de usuario — Se corrigieron las notificaciones de expiración de suscripción de usuario para respetar los intervalos de repetición y las restricciones de ventana de evento.
  • Consistencia de ajustes del sistema y sender — Se corrigió la alineación de ajustes y el comportamiento de sender/canal en notificaciones, incluyendo SMS del sistema y canales de expiración.
  • Consistencia del reset del pipeline de posiciones — Se corrigieron los flujos de reset para los listeners de driver y RFID para evitar valores obsoletos y asegurar una reconstrucción determinista del estado tras operaciones de reset.
  • Salvaguardas de throughput en el writer de posiciones — Se añadieron salvaguardas en las rutas de procesamiento/escritura de posiciones para reducir efectos secundarios duplicados bajo tráfico en ráfaga y mejorar la estabilidad del pipeline de inserción de larga duración.

Soporte de Dispositivos

  • Enfoque en compatibilidad de protocolos legacy — Se amplió el trabajo de compatibilidad para nombres/puertos de protocolos legacy en escenarios de migración a Trackerax, reduciendo la reconfiguración requerida en el lado del tracker.
  • Nuevos protocolos añadidos (19 archivos) — 14 protocolos genéricos: Adm, Atrack, Bws, Gator, Gt062, Huasheng, Iotm, Mobilogix, Navtelecom, Startek, T800x, Topin, Ulbotech, Xexun2. 3 de la familia JT/T 808: Jt808, Jt1078 (stream de video HLS en vivo), Minifinder2. Cada uno se entrega con los comandos de datos declarados por el Java upstream.
  • Alias legacy preservados — Huabao → Jt808 (puerto 5015 → 6015 con el mismo formato de cable) y Pebbell → Minifinder2 para mantener dispositivos históricos online sin cambios por parte del operador.
  • Sets de comandos actualizados (8 protocolos) — GlobalSat (+alarmDismiss), Granit (+positionPeriodic SMS), Meiligao (+outputControl), Ruptela (+engineStop/Resume), Teltonika (+engineStop/Resume, removido serial huérfano), Totem (+factoryReset, getVersion, positionSingle, rebootDevice), Watch (+setIndicator, silenceTime), Xrb28 (+alarmArm, removido engineStop huérfano) — alineados con setSupportedDataCommands/setSupportedTextCommands del Java upstream.
  • Streaming de video en vivo JT1078 — Nuevos comandos videoStart/videoStop con selector de canal (1–8). Al éxito de videoStart la UI abre automáticamente un reproductor HLS vía proxy Laravel hacia el JAR (con el binding de loopback preservado). videoStop cierra el stream del lado del dispositivo.
  • Sincronización remota de puertos endurecida — Admin → Actualizar configuración del tracker ahora sincroniza tracker_ports contra el registro central antes de regenerar el XML. A prueba de fallos: si el registro no es accesible o está vacío, la tabla local se preserva intacta (sin sincronización destructiva).

Ver todas las versiones