P1S v8.30.0
v8.30.0 · Interfaz profesional y revisión integral
Se rediseñó la interfaz real de P1S: cabecera, panel operativo, mapa, herramientas, tablas, diálogos y especialmente Mi panel. Se corrigieron contrastes de tema claro/oscuro, respuesta móvil y estados de foco/espera.
El guardado del nombre ahora valida, evita envíos repetidos y muestra estado de sincronización. Se mantienen la finalización única de rutas y la corrección del chat en tema oscuro.
v8.29.1 · Finalización única de rutas
P1S utiliza un solo botón Finalizar ruta para Modo viaje, Multi viaje y rutas sincronizadas. Se retiraron los botones de cierre duplicados de las tarjetas de estado. Cuando existen varias rutas, el sistema muestra un selector y finaliza únicamente la elegida.
También se reforzó la idempotencia del cierre compartido, la actualización del historial, la sincronización del estado y el control de caché para evitar rutas que reaparecen o equipos que continúan usando archivos antiguos.
v8.26.0 · Interfaz profesional y tema oscuro
- Nuevo tema oscuro negro profesional con bordes luminosos blancos y acentos P1S.
- El tema oscuro queda activo por defecto y puede alternarse con el botón de tema.
- La cartografía de OpenStreetMap conserva su apariencia estándar: no se oscurecen ni recolorean los mosaicos del mapa.
- Se reorganizaron jerarquía visual, métricas, herramientas, tabla de resguardos, paneles y diálogos sin retirar funciones operativas.
- La ficha del resguardo añade estado, batería, ID GPS y coordenadas además de la telemetría existente.
- Se añadieron animaciones discretas con respeto a la preferencia de movimiento reducido del sistema.
- Assets, Worker, build y control de caché quedan versionados como 8.26.0.
v8.25.10 · Rutas ocultan solo Viaje/Multi viaje
- Al elegir Ocultar Viaje y Multi viaje se eliminan únicamente las líneas, destinos y tarjetas de seguimiento.
- Los GPS de los resguardos permanecen visibles en su posición real con su foto o icono y nombre.
- Al aislar una sola ruta, los GPS pertenecientes a las otras rutas siguen visibles aunque sus trazados estén ocultos.
- Al volver a mostrar las rutas, las tarjetas y trazados reaparecen sin perder el seguimiento activo.
v8.25.9 · Motor de Viaje, Multi viaje y Rutas rehecho
- Modo viaje y Multi viaje usan identificadores de ejecución para que una respuesta antigua de rutas nunca sobrescriba un viaje nuevo.
- Las solicitudes de ruta que llegan mientras otra está en curso quedan en cola y se recalculan al terminar, evitando que el primer o segundo intento se pierda.
- Se bloquean dobles envíos del formulario y se eliminan seguimientos duplicados por resguardo o grupo.
- Multi viaje puede abrirse aunque ya esté activo para añadir o actualizar rutas sin finalizar el seguimiento actual.
- El destino del viaje queda fijado al iniciar y una sincronización de grupos no puede sustituirlo accidentalmente.
- Si el proveedor de carreteras tarda, P1S dibuja una ruta provisional y reintenta automáticamente hasta ajustar el trazado a vías.
- El selector Rutas vuelve a permitir Todas, una ruta concreta u Ocultar rutas, y el botón de enfoque funciona de forma real.
- Se corrigió la reanudación tras F5 para que un viaje de grupo no se cierre antes de que terminen de sincronizarse los grupos.
v8.25.8 · Sesión por pestaña + chat realtime corregido
- La autenticación permanece activa mediante cookie HttpOnly renovable, mientras el estado operativo se conserva únicamente en la pestaña actual.
- F5 o recargar conserva Viaje, Multi viaje, rutas visibles, movimientos, alertas y herramientas operativas guardadas; cerrar la pestaña y abrir el enlace de nuevo inicia el área operativa limpia sin cerrar la cuenta.
- El chat usa servidor como fuente de verdad, entrega optimista al emisor, SSE/Supabase en tiempo real y polling incremental como respaldo.
- Se corrigió el cursor de chat que podía quedar bloqueado por mensajes de salas o GPS fuera del alcance del usuario.
- La sincronización completa ahora devuelve primero los mensajes más recientes y la paginación de historial conserva el orden correcto.
- Se corrigió la limpieza de datos operativos al cerrar sesión para evitar arrastrar Viaje/Multi viaje, grupos, movimientos o alertas a otra cuenta en la misma pestaña.
- Assets y build actualizados a v8.25.8 para forzar una carga limpia en Cloudflare y navegador.
v8.25.7 · Restauración correcta de iconos
- Las etiquetas de Viaje/Multi viaje conservan el logo P1S.
- Al finalizar una ruta, el icono normal del resguardo reaparece inmediatamente sin recargar.
- Se corrigió el cierre manual de Multi viaje y se fuerza un redibujado seguro de los marcadores.
v8.25.7 · Seguimiento visual de todos los resguardos
- En Viaje, Multi viaje y Grupos cada resguardo conserva su ruta activa.
- La foto o icono del usuario queda exactamente encima de su tarjeta de texto.
- La tarjeta muestra nombre y destino debajo del icono, sin tapar la coordenada GPS.
- En grupos se dibuja una identidad individual para cada integrante para poder seguirlos a todos.
v8.25.7 · Viajes simultáneos reales
- Modo viaje ya no reemplaza una ruta existente: si ya hay seguimiento activo, la nueva ruta se agrega y ambas permanecen visibles.
- Multi viaje admite hasta 20 rutas activas simultáneas y cada ruta puede conservar su propio destino.
- Al tocar un resguardo o grupo solo se centra esa ruta; las demás no se desactivan ni se ocultan.
- Los grupos pueden mantener rutas concurrentes, incluso con destinos diferentes, sin cerrar el seguimiento de otros grupos.
- Los cambios de miembros o destino de un grupo actualizan solo esa ruta, sin detener todas las demás.
- Se mantiene la tarjeta lateral de Viaje/Multi viaje y la versión sin Excel.
v8.24.8 · Tarjeta de Viaje/Multi viaje al costado
- La tarjeta de ruta se separa del icono real del resguardo y queda lateral.
- El lado izquierdo/derecho se elige automáticamente según la posición del GPS en el mapa.
- Se mantiene la visualización simultánea de todas las rutas activas.
v8.24.8 · Rutas simultáneas visibles
- Dos o más resguardos en Viaje/Multi viaje permanecen visibles al mismo tiempo.
- Al pulsar un resguardo en viaje, P1S centra esa ruta sin ocultar las demás.
- Se elimina el modo automático de “una sola ruta visible” que hacía desaparecer las rutas hermanas.
- El selector de rutas queda simplificado a “Todas las rutas activas” u “Ocultar rutas”.
- Se mantiene el marcador anclado de v8.24.6 y el sistema continúa sin Excel ni descargas.
v8.24.8 · Viaje y Multi viaje mejor ubicados
- El icono real del resguardo queda como marcador principal durante Viaje y Multi viaje.
- La tarjeta de ruta aparece centrada encima del pin, sin logo P1S duplicado ni nombre duplicado debajo.
- La ubicación GPS y el trazado de las rutas no se alteran.
v8.24.8 · Excel y descargas eliminados
- Se eliminan de la interfaz todos los accesos de Excel: General, Paradas, Flotas, Georutas, Viaje y Multi viaje.
- Los cuadros de exportación quedan bloqueados y las rutas de descarga del Worker responden como desactivadas, incluso para pestañas antiguas.
- Se retira el generador XLSX del despliegue. Mapa, chat, SOS, STOP, Repetición, grupos, rutas y viajes siguen operativos.
v8.24.4 · Excel diario resiliente
- El Excel General usa el reporte histórico de ruta de Traccar por GPS y bloques de 6 horas.
- Un bloque o GPS que falle ya no cancela la descarga: el libro se genera con los datos disponibles y registra el aviso en Resumen P1S.
- Si el historial del día actual falla, P1S usa como último respaldo la posición visible del mapa para que el archivo pueda descargarse.
- La ruta pesada anterior deja de ser requisito para Excel General.
v8.24.4 · Excel General optimizado
- La descarga procesa cada GPS por separado y divide el día en bloques pequeños para evitar errores 500 y tiempos de espera largos.
- Si una parte de Traccar no responde, el archivo se genera con los datos disponibles en lugar de cancelar toda la descarga.
- La hoja Resumen informa si hubo alguna consulta parcial.
- Se conserva un solo selector de fecha y un único .xlsx con logo P1S.
v8.24.4 · Excel General por fecha
- Queda un único acceso visible: Excel General P1S.
- El cuadro de exportación muestra únicamente un selector de fecha.
- Se incluyen automáticamente todos los GPS visibles de la cuenta y las hojas Resumen, Ubicaciones GPS, Paradas GPS 1+, Flotas y Georutas, Viaje y Multi viaje.
- No hay selección de GPS, grupo, secciones ni parada mínima; las paradas usan 1 minuto o más automáticamente.
- El nombre del archivo usa la fecha seleccionada y conserva el logo P1S incrustado.
v8.24.1 · Chat entre dispositivos + Excel P1S único
- El chat ya no descarta señales que llegan mientras otra sincronización está en curso; además realiza resincronización completa periódica.
- Supabase puede actuar como espejo privado del chat cuando D1 no está disponible. Ejecuta nuevamente SUPABASE-SETUP.sql.
- Excel deja de depender del permiso Excel y siempre respeta únicamente el alcance de GPS visible de la cuenta.
- El botón Excel P1S genera un único .xlsx con Resumen, Ubicaciones, Paradas 1+, Flotas + Georutas, Viaje y Multi viaje.
- No hay casillas de contenido ni selector de parada mínima.
v8.24.1 · Chat en tiempo real + Excel P1S unificado
- El chat mantiene simultáneamente señal Supabase, canal directo SSE y sincronización rápida de respaldo; un canal ya no desactiva al otro.
- Si usas Supabase de una versión anterior, vuelve a ejecutar
SUPABASE-SETUP.sql; v8.24.1 actualiza la tabla de señales para incluir SOS sin borrar tus tablas. - El sondeo de respaldo del chat se ejecuta también cuando el canal en tiempo real está activo y chatpoll tiene reintentos automáticos.
- El Excel principal queda unificado en un solo botón y un solo archivo .xlsx con el logo P1S incrustado.
- Ya no hay casillas para seleccionar secciones ni selector de parada mínima al exportar; las paradas se incluyen automáticamente desde 1 minuto.
- Ubicaciones y paradas se generan desde una sola consulta GPS. El último Viaje y Multi viaje del periodo se añaden desde esos mismos datos, sin consultas adicionales.
- Se ocultan los botones Excel secundarios de flotas, georutas, viaje y Multi viaje para evitar exportaciones duplicadas.
- Se mantienen las correcciones de Repetición de v8.23.9 y se revisaron sintaxis, IDs, assets, caché, generador XLSX y rutas del Worker.
v8.23.9 · Auditoría y Repetición estable
- Repetición carga con reintentos automáticos y preselecciona el GPS activo.
- La línea usa SVG dedicado para permanecer anclada durante zoom y movimiento del mapa.
- Se eliminó el doble filtrado GPS que podía dejar recorridos incompletos.
- Se cancelan solicitudes antiguas al cerrar el cuadro y se conserva telemetría histórica durante la reproducción.
- Se revisaron referencias, sintaxis, POST de lectura, assets y estructura del proyecto.
v8.23.8 · Descarga Excel corregida
- Se habilita correctamente la acción POST
exceldata en Cloudflare Worker. - El Excel general, Historial, Flotas y Georutas ya pueden usar la ruta ligera diseñada para exportación en lugar de caer siempre al historial pesado.
- Se conserva el método anterior únicamente como respaldo si la ruta ligera falla.
- Se mantienen el logo P1S incrustado, los formatos .xlsx profesionales y las mejoras de Repetición.
v8.23.8 · Repetición estable y avatar del GPS
- La línea del recorrido se dibuja con una base visible y se reintenta automáticamente después de estabilizar el mapa.
- Se evita perder el trayecto cuando el filtro GPS deja menos de dos puntos.
- El marcador móvil usa la foto del resguardo si existe; si no, usa un icono de celular.
- El trazado progresivo verde/azul se mantiene para distinguir ida y regreso.
v8.23.8 · Exportación Excel estable
- Se añade una ruta ligera exclusiva para Excel que consulta directamente las posiciones GPS necesarias.
- El Excel ya no depende de geocercas, entorno ni procesos secundarios para poder descargarse.
- Si una consulta ligera falla, P1S intenta automáticamente el método anterior como respaldo.
- Último viaje y Multi viaje dejan de seleccionarse automáticamente; son opcionales y un fallo suyo ya no cancela el Excel principal.
- Se mantiene el logo P1S incrustado en el .xlsx profesional.
v8.23.8 · Corrección de logo, caché y reportes
- El logo P1S queda incrustado dentro del generador XLSX y dentro de cada libro, sin depender de cargar la imagen desde la red al exportar.
- Se fuerza una actualización limpia del navegador cuando cambia la versión para evitar que siga ejecutándose el exportador antiguo.
- El Excel general reutiliza una sola consulta GPS para Historial, Paradas, Flotas y Georutas, reduciendo fallos por secciones independientes.
- Las consultas temporales fallidas se reintentan automáticamente una vez.
- Los formatos profesionales conservan solo nombre GPS del mapa, ubicación, nombre del lugar, dirección y coordenadas; las paradas añaden inicio, fin y tiempo detenido.
v8.23.8 · Excel profesional P1S
- Los reportes nuevos se generan como libros .xlsx reales con diseño profesional uniforme.
- El logo P1S proporcionado se integra como imagen dentro de cada hoja.
- El identificador visible es únicamente el nombre exacto del GPS tal como aparece en el mapa; no se agregan nombres de usuarios.
- Ubicaciones GPS: GPS, fecha/hora, nombre de la ubicación, dirección y coordenadas.
- GPS Paradas 1+: GPS, inicio, fin, tiempo detenido, nombre de la ubicación, dirección y coordenadas.
- Se eliminan de los formatos nuevos: usuarios, semáforo, distancia al semáforo, entorno, texto de modo rápido y observaciones automáticas.
- La parada mínima predeterminada es 1 minuto y las direcciones de las paradas se enriquecen con la geocodificación disponible sin consultar infraestructura cercana.
- Historial, Excel general, flotas, georutas, viaje y Multi viaje utilizan el mismo formato limpio.
v8.23.3 · Panel de paradas simplificado
- Se oculta “Excel paradas” dentro de Paradas de los resguardos.
- El panel muestra únicamente “Ver paradas”.
- La exportación de paradas sigue disponible desde Excel GPS general.
v8.23.2 · Descargas Excel corregidas
- Se mejoró el guardado de archivos y se agregó respaldo de descarga para navegadores compatibles.
- Se redujeron consultas innecesarias en la preparación de paradas.
v8.23.1 · SOS ultrarrápido
- P1S añade un canal rápido que revisa la posición GPS en vivo aproximadamente cada 0,26 s cuando la página está visible.
- Si la posición llega con alarma SOS, la PC activa la alarma inmediatamente sin esperar a que termine el reporte histórico de eventos.
- El reporte SOS tradicional sigue activo como respaldo y entra en ráfaga aproximada de 0,26 s para recuperar pulsaciones consecutivas.
- La detección rápida usa el ID de posición y el respaldo conserva el ID real del evento, evitando duplicar la primera confirmación sin ocultar pulsaciones distintas.
- Si el canal rápido falla temporalmente, aplica retroceso automático para no saturar Traccar y mantiene el canal de eventos como respaldo.
v8.23.0 · GPS real en el mapa
- El mapa vuelve a usar la coordenada GPS real del resguardo para dibujar el pin.
- Se desactiva el ajuste visual automático a la vía, evitando que el resguardo aparezca sobre la pista cuando realmente está dentro de otra área.
- Se conserva el resto de funciones del mapa, SOS, STOP, recorridos, grupos y alertas.
- La posición que ves en el mapa coincide con la lectura GPS recibida por P1S/Traccar.
v8.22.9 · Notificaciones del mapa restauradas
- El SOS vuelve a generar una tarjeta visible dentro del mapa, además de la alarma principal y la notificación del sistema.
- Cada pulsación SOS nueva puede aparecer como aviso independiente, útil cuando se activa varias veces seguidas.
- El punto GPS del SOS recibe un pulso rojo sobre el mapa y el aviso incluye acceso directo para centrar el resguardo.
- Los avisos creados mientras P1S está en segundo plano ya no caducan antes de volver a la página: su temporizador comienza cuando la página vuelve a estar visible.
- La pila del mapa conserva hasta cuatro avisos y limpia correctamente sus temporizadores y pulsos.
v8.22.8 · SOS de baja latencia
- Sondeo visible aproximado de 0,9 s y ráfaga aproximada de 0,45 s después de un SOS.
- Mejor manejo de pulsaciones SOS consecutivas y señal Realtime cuando está disponible.
Monitoreo GPS: mantiene la reanudación automática de posiciones en móvil/PC, el icono de movilidad, recorridos, paradas detalladas y exportaciones Excel.
v8.22.7 · STOP automático sobre resguardos detenidos
- El STOP aparece sobre cualquier resguardo online con GPS reciente que permanezca detenido al menos 1 minuto.
- Ya no es necesario seleccionar el resguardo para ver el indicador.
- Al recuperar movimiento, el STOP desaparece automáticamente.
- El icono se ubica centrado por encima del pin GPS para mantener visible el resguardo.
v8.22.6 · Excel por cuenta y revisión general
- Todos los Excel usan únicamente los resguardos visibles/asignados a la cuenta conectada.
- Historial GPS, Paradas, Flotas, Georutas, Viaje, Multi viaje y Excel GPS general aplican el mismo filtro de alcance.
- El servidor vuelve a validar los IDs solicitados antes de generar cualquier reporte, aunque el navegador intente enviar otro resguardo.
- Los Administradores conservan todas las funciones, pero ahora pueden tener un alcance de GPS y geocercas seleccionado por el Propietario.
- Se filtran novedades, historial local de flotas y grupos usados para armar los Excel, evitando que datos guardados en el navegador agreguen resguardos ajenos.
- Los cuadros de exportación muestran el alcance de cuenta y recibieron ajustes visuales en tema claro/oscuro.
- Se conserva el mapa alineado visualmente al GPS de v8.22.5 sin modificar las coordenadas GPS reales.
v8.22.5 · Mapa alineado al GPS
- El pin GPS se ajusta visualmente a la vía OpenStreetMap más cercana cuando está dentro del margen de precisión permitido.
- Las coordenadas GPS reales no se alteran: tablas, historial, geocercas y telemetría conservan el dato original.
- El ajuste se recalibra mientras el resguardo se mueve para evitar que el pin salte fuera de la carretera entre refrescos.
- Si no existe una vía suficientemente cercana o el servicio de ajuste no responde, P1S usa inmediatamente la coordenada GPS original.
v8.22.4 · Alertas de parada y panel STOP
- El aviso automático de detención se genera una sola vez al alcanzar 30 minutos o más parado.
- Cuando el resguardo vuelve a moverse después de una parada alertada, P1S genera un aviso de movimiento.
- Los avisos ya no muestran “Placa: sin registrar”. Si existen unidades de convoy con placa, se incluyen; si no existen, se omiten.
- Se descartan del chat los avisos automáticos heredados de la lógica antigua de 15 minutos para evitar confusión.
- El botón Paradas usa un STOP compacto y actúa como interruptor activar/desactivar.
- El panel de Paradas ya no muestra selector de parada mínima; puede minimizarse y ampliarse sin bloquear el mapa.
- El Excel propio de Paradas indica “todas las paradas GPS válidas detectadas”.
Para el cliente GPS de los celulares revisa CONFIGURAR-CELULARES.html. Para Chat/Supabase revisa CONFIGURAR-SUPABASE.txt.
Verificación: consulta VERIFICACION-v8.23.8.txt para los controles de sintaxis, alcance por cuenta y exportaciones.
v8.26.8
Interfaz simplificada: se retiró el filtro/etiqueta “GPS atrasado” y se limpiaron los textos promocionales del encabezado. La antigüedad del último reporte GPS continúa visible en la tabla, sin clasificar por sí sola al resguardo como crítico.
v8.26.9
Estado operativo visible sobre cada resguardo: STOP pequeño cuando permanece parado y vehículo + “EN MOVIMIENTO” cuando se desplaza. Se añadió filtro “Parados”, prioridad visual de marcadores y estado rápido dentro de la ficha. Se mantiene protección contra falsos STOP usando GPS reciente y detección estable.
P1S v8.27.0
Incluye restauración de rutas activas al iniciar sesión, trayecto GPS reciente en el mapa y corrección completa del tema claro.
P1S v8.27.1 · Sincronización operativa multi-cuenta
Las rutas de Modo viaje y Multi viaje se guardan de forma compartida. Todas las cuentas autorizadas para los mismos GPS pueden ver la ruta activa, el destino y el movimiento GPS del resguardo. Se usa D1 (P1S_CHAT) cuando está disponible y KV/caché como respaldo.
P1S v8.28.2 · Rutas estables y continuidad operativa
Las rutas activas y el chat usan varias vías de sincronización: D1 P1S_CHAT, KV P1S_ACL, Supabase Realtime/Mirror y relay cifrado de respaldo. Esto permite que otra cuenta autorizada vea una ruta iniciada desde otro equipo y que los mensajes General, privados y de grupos se entreguen entre dispositivos.
Para máxima persistencia mantén configurados P1S_CHAT y P1S_ACL. Si Supabase está configurado, P1S lo usa además como vía de baja latencia y respaldo.
v8.28.2 · Rutas estables
Las líneas de ruta y trayecto usan geometría sin simplificación por zoom para mantenerse alineadas al mapa. Las alarmas SOS, parada, movimiento y geocerca conservan el estado y la visualización de Modo viaje/Multi viaje. En celular, Modo viaje ocupa una fila propia para evitar controles apretados; en PC no cambia la ubicación.
P1S v8.28.3 · Cierres de ruta reforzados
Se corrigió la sincronización de cierres observada al finalizar rutas. El cierre utiliza D1/KV cuando están disponibles y dispone de respaldo operativo mediante caché de auditoría y relay cifrado; Supabase Mirror también se aprovecha cuando está configurado. El cierre actualiza además el estado compartido para evitar que una ruta finalizada reaparezca.
La interfaz bloquea dobles clics, procesa la cola de cierres en orden y restaura inmediatamente los marcadores GPS al finalizar una ruta, evitando el parpadeo temporal de etiquetas.
Recomendación: P1S_CHAT (D1) y P1S_ACL (KV) siguen siendo la opción recomendada para máxima persistencia central.