TrackeraX v4.5.0
Notas de release y changelog completo de la versión TrackeraX 4.5.0 (minor) — 2026-08-27.
Nuevas Características
- Beacons disponibles por API — Los beacons solo se podían gestionar desde la pantalla de seguimiento. Ahora tienen sus propios endpoints para listarlos, crearlos y editarlos, así que un sistema externo puede mantenerlos sincronizados sin que nadie entre a la web.
- Comandos agrupados por protocolo — Cuando seleccionas equipos que hablan protocolos distintos, la lista de comandos se puede devolver agrupada por protocolo en vez de fundida en una sola, para que quede claro qué equipos aceptan cada comando. Las integraciones que ya existen siguen recibiendo la lista plana salvo que pidan la agrupada.
- Asignar usuarios a una alerta desde la API — Las alertas ya se podían enlazar con dispositivos, conductores y geocercas desde la API, pero no con usuarios. Ahora sí, y las respuestas de alertas devuelven los usuarios enlazados junto al resto.
- Historial filtrado por hora del servidor — El historial de mensajes se puede filtrar por la hora en que el servidor recibió cada posición en vez de la hora que reportó el GPS. Útil para sistemas que sincronizan por ingesta y perdían registros que el equipo enviaba con retraso.
- Un gerente ya puede depender de otro gerente — El desplegable de gerente listaba solo gerentes de primer nivel con un permiso especial marcado, así que en la práctica no se podía encadenar. Ese permiso desaparece y el desplegable lista a todos los gerentes. Las cuentas de Usuario, Gerente, Demo y Operador admiten gerente padre.
- Comentario del cliente en la API de cuenta — El endpoint de cuenta puede devolver el comentario del cliente, para que un portal de reseller lo muestre sin una segunda llamada. Viene desactivado y se habilita por servidor.
Mejoras
- Notificaciones push más rápidas — Los avisos push se enviaban de un teléfono en uno, así que una cuenta con varios equipos frenaba toda la cola de notificaciones. Ahora salen en paralelo y solo se reintentan de uno en uno los que fallan.
- Los eventos muestran el nombre de la alerta — Los eventos y el widget de Eventos recientes muestran el nombre de la alerta que saltó en vez de un mensaje genérico, así se distinguen de un vistazo dos alertas del mismo tipo.
- Cambiar la contraseña cierra la sesión del móvil — Cambiar la contraseña ya terminaba la sesión de la API, pero el teléfono seguía recibiendo notificaciones push. Ahora también se revocan, de modo que un equipo que ya no controlas deja de recibir nada.
- Las cuentas vencidas reciben un mensaje claro al entrar — Entrar con la suscripción vencida recargaba la pantalla de acceso sin explicar por qué. Ahora responde con el motivo real.
- El widget de sensores ya no se desborda — Los nombres largos de sensor estiraban el widget y deformaban el diseño. Ahora se recortan para caber.
- El cupo de objetos se calcula contra el gerente correcto — Cuando un administrador edita a un sub-gerente, el cupo restante se calcula contra el gerente padre de ese usuario y no contra quien guarda, y el aviso se actualiza al cambiar de gerente.
- El vencimiento del gerente principal suspende toda su rama — Solo se revisaba al gerente directo, así que si vencía el gerente raíz, los usuarios que colgaban de un sub-gerente seguían entrando. Ahora se revisa la cadena completa.
Correcciones
- Los conductores ya no muestran dispositivos de otras cuentas — Un dispositivo transferido a otra cuenta seguía apareciendo en la lista de conductores del dueño anterior y en sus reportes. Las listas de dispositivos por conductor se filtran por el dueño real, y los enlaces sobrantes se limpian cuando un dispositivo cambia de manos o se elimina.
- Alertas y ventanas emergentes duplicadas por un solo evento — Un evento que saltaba una vez podía volver a reportarse en la siguiente posición si el primero no llegaba a guardarse. Ahora la alerta se marca como disparada en el mismo instante en que salta.
- Combustible inflado por huecos de reporte — Si un equipo dejaba de reportar durante horas, el reporte de consumo por hora facturaba todas esas horas de golpe. Ahora el hueco imputable tiene un tope.
- Logo de empresa roto en los reportes PDF — Un logo guardado como JPEG en CMYK se incrustaba tal cual y salía con los colores invertidos en todos los reportes. Ahora se convierte al subirlo, y si el servidor no puede convertirlo la subida se rechaza con una explicación en vez de romper los reportes en silencio.
- Permisos perdidos al pasar un usuario a Gerente — Cambiar un usuario al grupo Gerente y guardar de una vez le borraba los permisos, porque se calculaban contra el rol anterior. Ahora se recalculan después de guardar el grupo nuevo.
- Las alertas de llamada aceptaban fechas futuras — La fecha de la llamada se podía poner en el futuro. Ahora tiene como tope la hora actual.
- La edición de plantillas SMS devolvía una respuesta vacía — Editar una plantilla SMS por API respondía con el cuerpo vacío, así que las integraciones no podían saber si había funcionado.
Soporte de Dispositivos
- SEEWORLD W20L: sensores, alarmas y beacons — Soporte completo de sus accesorios Bluetooth — sensor de puerta, presión de neumáticos, etiqueta de temperatura, beacon y nivel de aceite — y de sus alarmas propias: temperatura alta y baja, inmersión en agua, volcadura, puerta y desplazamiento. También se decodifican sus datos OBD: revoluciones, velocidad, combustible, temperatura de refrigerante, acelerador, consumo, número de fallas y VIN.
- Dashcam Jimi JC400 y JC261: lista de grabaciones — Estas cámaras suben su lista de grabaciones por HTTP en vez de responder por el canal de seguimiento. Ahora esa lista se recibe y se muestra en la ventana de grabaciones.
- Lecturas de temperatura en equipos 208L — Los ocho puntos de temperatura que suben estos equipos ya se decodifican y se guardan.
- Estabilidad en equipos GT06 y JT808 — Dos tramas mal formadas podían tumbar el servicio de seguimiento: tramas cortas de evento en GT06 y lotes de antenas truncados en JT808. Las dos se manejan ahora sin riesgo.