Notas de versión

Historial completo de cambios desde v0.1.0

v0.9.329 versiones197 commits24 días
v0.1.02–3 ago
  • 🏗️Scaffold del proyecto Next.js 16 con App Router, TypeScript 5, Tailwind CSS 4 y shadcn/ui.
  • 📡Proxy API para ADS-B: primera integración con adsb.fi, fetch de aeronaves dentro de un radio configurable.
  • 📍Geolocalización del observador con permisos del navegador y guardado en localStorage.
  • 🗺️Mapa Leaflet básico con tiles de OpenStreetMap y marcador de posición del observador.
  • ⚙️Tipos base: TransitSettings, ObserverLocation, Aircraft, TransitPrediction.
v0.1.13–4 ago
  • 🔭Integración de astronomy-engine para posiciones topocéntricas del Sol y la Luna con corrección de paralaje.
  • 📐Cálculo de separación angular entre avión y astro usando fórmula de haversine esférica sobre el cielo.
  • 🎯Motor de predicción por barrido temporal: evalúa cada avión cada N segundos y calcula separación mínima.
  • ✈️Dead-reckoning ADS-B: interpolación de posición del avión entre actualizaciones usando rumbo y velocidad.
  • 📊Puntuación de calidad ★ 0–5 basada en separación angular, altitud del astro, distancia del avión y confianza.
v0.1.24–5 ago
  • 🎨Visualizador angular 2D: disco solar/lunar a escala con silueta del avión y trayectoria proyectada.
  • 🔔Sistema de alertas sonoras con Web Audio API: oscilador configurable, volumen y umbral de segundos.
  • ⏱️Refinamiento por método de Brent: bisección del instante de separación mínima con tolerancia de 0,01 s.
  • 🌙Renderizado SVG de la fase lunar: terminador, iluminación y edad lunar calculados localmente.
  • 📡Caché de respaldo ADS-B: si la API falla, se usa el último feed válido conocido.
v0.1.35–6 ago
  • 🔀Failover automático adsb.fi → adsb.lol con detección de rate-limit y reintento exponencial.
  • 📊Registro de actividad (ActivityLog) con histórico de eventos, estado de fuentes y métricas en vivo.
  • 🌡️Integración con OpenWeather: temperatura, nubosidad, descripción y código de color por calor.
  • 🌅Cálculo de salida/puesta del Sol y la Luna, mediodía solar y duración del día.
  • 🧭Líneas de azimut del Sol y la Luna sobre el mapa desde la posición del observador.
v0.1.46–7 ago
  • 📈Sondeo adaptativo: la frecuencia de peticiones ADS-B aumenta automáticamente cuando quedan < 60 s para el cruce.
  • 🎨Marcador del avión en tránsito con pulso animado CSS, etiqueta de vuelo, distancia y trayectoria proyectada.
  • 🗺️Auto-centrado del mapa en el avión cuando el tránsito es inminente.
  • ⏸️Botón de pausa para congelar el seguimiento y estudiar predicciones sin que se actualicen.
  • 📱Primer responsive: layout adaptativo para móvil con columnas apiladas.
v0.2.07–9 ago
  • 👤Sistema de cuentas: API de registro, login y verificación con JWT (jose) + bcrypt en PostgreSQL.
  • 💾Migración de base de datos automática vía /api/db-migrate con esquema de usuarios, avistamientos y logros.
  • 🏆Sistema de logros desbloqueables: primer tránsito, tránsito central, caza nocturna, racha de 7 días.
  • 📸Guardado de avistamientos: marca si hiciste foto, si fue exitoso, añade estrellas y notas.
  • 🔐Middleware de autenticación con verificación de token JWT en cookies httpOnly.
  • 🚪UsageGate: límite de uso diario para usuarios anónimos con contador en servidor.
v0.2.19–10 ago
  • 💬Chat en tiempo real entre observadores con WebSockets vía API Route y ubicaciones compartidas.
  • 🌐Internacionalización completa ES/EN con contexto de React y cambio instantáneo sin recargar.
  • 🎨Toggle de tema claro/oscuro con persistencia y detección de preferencia del sistema.
  • 📋Panel de control (ControlsPanel): radio de vigilancia, margen angular, fuente ADS-B, tipo de alerta.
  • 🍪Banner de cookies con consentimiento persistente.
v0.2.210–11 ago
  • 🗺️Capa de aerovías OpenAIP sobre el mapa con polilíneas de rutas ATS.
  • 🏗️Capa de espacios aéreos (CTRs, TMAs) con polígonos y etiquetas de techo/suelo.
  • 🛬Aeródromos cercanos: API /api/airports con búsqueda por radio y datos de OpenAIP.
  • 📡Soporte para ADSBExchange vía RapidAPI como tercera fuente con clave opcional.
  • 🎨Banner de estado degradado: muestra cuando la fuente ADS-B está en fallback o rate-limited.
v0.2.311–12 ago
  • 🌙Mejora de la fase lunar: renderizado SVG con cráteres, maria y terminador realista.
  • 📡API de fase lunar vía RapidAPI con fallback al motor local de astronomy-engine.
  • 📅Edad lunar, signo zodiacal y porcentaje de iluminación calculados topocéntricamente.
  • 🌅Brújula de horizonte 24 h: trayectorias de Sol y Luna con marcadores de salida/puesta.
  • 🕐Reloj local del observador calculado por desfase de longitud (sin depender de zona horaria).
v0.3.012–14 ago
  • 🛰️Rastreador de la ISS con propagación SGP4 y datos TLE de CelesTrak vía Skyfield.
  • 🔭Detección de tránsitos de la ISS frente al Sol y la Luna: la ISS cruza en < 0,5 s a 7,6 km/s.
  • 📍Página /iss dedicada con posición en vivo, pases previstos y elevación sobre el horizonte.
  • 🗺️Marcador de la ISS en el mapa con trayectoria orbital y zona de visibilidad.
  • ⏱️Predicción de pases visibles de la ISS con cálculo de acimut, elevación y duración.
v0.3.114–15 ago
  • 🎨Visualizador 3D con Three.js: cámara orbital, modo POV del observador y renderizado del disco solar.
  • 🎮Controles 3D: arrastrar para rotar, scroll para zoom, botón POV para perspectiva del observador.
  • 📐Conversión de coordenadas alt/az a 3D esféricas para posicionar Sol, Luna y avión en la escena.
  • ✨Efectos de glow y bloom para el Sol y la Luna en la vista 3D.
  • 📱Detección de WebGL con fallback al visualizador 2D si no está disponible.
v0.3.215–16 ago
  • 🎯Sistema de misiones: objetivos diarios y permanentes con progreso y recompensas.
  • 🏆Expansión de logros: caza de planetas, tránsitos al amanecer/atardecer, racha mensual.
  • 👤Perfil público de usuario con avistamientos guardados, logros y estadísticas.
  • 📧Notificaciones por email: alerta cuando un tránsito notable se acerca a tu ubicación.
  • 🔔Centro de notificaciones in-app con badge contador y panel desplegable.
v0.3.316–17 ago
  • 🤖Asistente IA integrado: chatbot contextual que responde preguntas sobre tránsitos y configuración.
  • 💬Chat global de la comunidad con mensajes en tiempo real y persistencia en PostgreSQL.
  • 📸Spots de fotografía de la comunidad: puntos recomendados sobre el mapa con tráfico y dificultad.
  • 🎫API /api/support: sistema de tickets de soporte con respuestas de admin.
  • 📊API /api/ai-chat: endpoint para el asistente IA con contexto de predicciones activas.
v0.3.417–18 ago
  • 🗺️Capa de usuarios conectados en tiempo real sobre el mapa con posiciones compartidas.
  • 📡Soporte para receptor ADS-B local (dump1090) con URL configurable.
  • 🎨Mejora del visualizador angular: curvas Catmull-Rom para trayectorias suaves.
  • 🔍Filtros de caza: limitar por altitud mínima, tipo de avión, callsign y bandera.
  • 🛡️Detección de aviones militares (bandera) y emergencias (squawk 7700/7600/7500).
v0.4.018–19 ago
  • 🌍Página /planetas: rastreador de Venus, Marte, Júpiter y Saturno con posiciones topocéntricas.
  • 🔭Detección de tránsitos aéreos frente a planetas: motor extendido a 4 cuerpos adicionales.
  • 🌌Mapa celeste en tiempo real con eclíptica, posiciones planetarias y trayectorias.
  • 🪐Renderizado SVG de planetas con tamaño angular real y color característico.
  • 📐Cálculo de paralaje planetario y corrección por refracción atmosférica.
v0.4.119–20 ago
  • ☀️Imagen solar en vivo desde SDO/NASA (AIA 193 Å) con actualización cada 15 min.
  • 🌑API /api/sun-image: proxy cacheado para la imagen solar con fallback estático.
  • 🌙Vista ampliada del disco lunar con mares y cráteres principales etiquetados.
  • 📊Gráfico de horizonte 24 h mejorado: ticks horarios, etiquetas ±12h y marcador NOW.
  • 🎨Geometría paramétrica del horizonte: banda plana en escritorio, más alta en móvil.
v0.4.220–21 ago
  • 🔀Modo dual Sol + Luna: predicciones simultáneas independientes con banner inteligente.
  • 📊Fusión de fuentes ADS-B: combina contactos de adsb.fi + adsb.lol eliminando duplicados por hex.
  • 🎨Banner de estado con mensajes diferenciados por modo (Sol, Luna, dual, ISS, planetas).
  • 🔄Cambio automático Sol ↔ Luna cuando uno está bajo el horizonte en modo dual.
  • 📥Descarga del registro de actividad en TXT y JSON filtrado por tipo de evento.
v0.5.021–22 ago
  • 🏗️Colector de corredores: API /api/corridors que acumula datos de tráfico agrupados por celda H3.
  • 📊Agregación por nivel de vuelo, rumbo, día de la semana y franja horaria de 15 min.
  • 🗺️Visualización de corredores sobre el mapa con heatmap de densidad de tráfico.
  • 💾Persistencia en PostgreSQL con esquema optimizado para consultas de patrones de ruta.
  • ⚙️Colector en segundo plano: no afecta al rendimiento del tracker principal.
v0.5.122–23 ago
  • ✈️Modo Cruce de aviones: detecta alineaciones entre dos aeronaves desde la posición del observador.
  • 📐Algoritmo predictPlaneOnPlane: calcula separación angular entre pares de aviones en cada instante.
  • 🎨Visualizador dedicado: dos trayectorias con punto de cruce y datos en directo de cada avión.
  • 📊Datos en vivo: callsign, flight level, altitud, distancia, velocidad y type code de ambos aviones.
  • 🌙Funciona de día y de noche: no depende de ningún astro, solo de geometría observador-avión-avión.
v0.5.223 ago
  • 🎨Rediseño del visualizador de Cruce de aviones: dos aviones con trayectorias reales y punto de cruce ámbar.
  • 🔧Corrección del StatusBanner: no muestra 'tránsito solar' durante el modo Cruce de aviones.
  • 🏷️Renombrado 'Plane-on-Plane' → 'Cruce de aviones' / 'Plane Crossing' en toda la app.
  • 📖Página /como-funciona con explicación técnica: dead-reckoning, Brent, silueta real y confianza.
  • 🎫Página /licencia con titularidad, stack, APIs, privacidad y agradecimientos.
v0.6.024 ago
  • 🔍SEO completo: OpenGraph, Twitter Cards y JSON-LD con imagen de portada trsnsitos.png.
  • 🔧Favicon e iconos de app unificados con icononavv.png en múltiples tamaños (16–1024 px).
  • 📱Manifest PWA actualizado con iconos, screenshots y shortcuts a ISS y comunidad.
  • 🌐Metadata por página: titles, descriptions, keywords y canonical para cada ruta.
  • 🗺️Sitemap y robots.txt para indexación correcta en buscadores.
v0.6.124 ago
  • 🌅Horizonte en directo a ancho completo en PC: sacado del masonry a layout propio.
  • 📖Sabías que a ancho completo debajo del horizonte, sin espacio vacío.
  • 🔍Zoom out del 10% en el horizonte: escala 0.9 del contenido SVG sin cambiar el contenedor.
  • 🔤Texto 'AHORA' del horizonte reducido de 13px a 10px.
  • 📐Geometría del horizonte: dos variantes (desktop 240px, mobile 260px) con ResizeObserver.
v0.7.025 ago
  • 📖100 frases rotatorias en 'Sabías que': 60 datos, 20 consejos y 20 ayudas de uso.
  • 🌍Frases sobre planetas, ISS, Cruce de aviones, colector de corredores y modo dual.
  • 📚Interleado de categorías: patrón 2 datos + 1 consejo + 1 dato + 1 ayuda para variedad.
  • 🎨Altura fija del componente para evitar reflow del masonry en cada rotación (13 s).
  • 📝Traducciones completas ES/EN de las 100 frases.
v0.7.125 ago
  • 🔍Textos agrandados en PC (xl:) en CandidateList: callsigns, badges, estrellas, datos.
  • 🔍Textos agrandados en ActivityLog: título, filtros, descargas, mensajes, métricas.
  • 🔍Textos agrandados en MissionsPanel: títulos, descripciones, progreso, recompensas.
  • 🔍Textos agrandados en AirportSpotsPanel: nombres, badges, distancias, descripciones.
  • 🔍Textos agrandados en SupportPanel, GlobalChat, SkyInfo, StatusBanner y TransitCountdown.
  • 📐Patrón xl: aplicado sin cambiar tamaños de componentes ni generar gaps adicionales.
v0.8.025 ago
  • 📖README reescrito desde cero con UTF-8 correcto: el anterior estaba corrupto (mojibake).
  • 📄README bilingüe ES/EN con imagen trsnsitos.png, badges y estructura completa.
  • 📋Documentación de todas las funciones: planetas, Cruce de aviones, ISS, corredores, dump1090.
  • 🔌Tabla de APIs externas actualizada con SDO/NASA, dump1090 y CelesTrak.
  • 🗺️Roadmap actualizado: planificador de rutas, push notifications, galería y PWA.
v0.9.026 ago
  • 🎨Imagen OpenGraph cambiada de banner.png a trsnsitos.png en todas las páginas.
  • 📐Dimensiones OG actualizadas a 1774x887 (tamaño real de trsnsitos.png).
  • 🔧Eliminado favicon.ico viejo de app/ que tenía prioridad sobre el metadata.
  • 🖼️icon.svg eliminado del metadata: icononavv.png es ahora el único favicon.
  • 📱Apple touch icon cambiado a icononavv.png (1024x1024) para mayor nitidez en Retina.
v0.9.126 ago
  • 📋Sistema de notas de versión: modal con historial completo de cambios por versión.
  • ℹ️Botón de info minúsculo junto a la versión en el título: abre el modal de changelog.
  • 🏷️Versionado semántico fragmentado: 25 versiones desde v0.1.0 a v0.9.3 en 24 días.
  • 🌐Changelog bilingüe ES/EN con 25 versiones y ~130 cambios documentados.
  • 📅Footer actualizado: v0.9.3 · Agosto 2026.
v0.9.226 ago
  • 🔧Corrección de bugs: banner no mostraba 'tránsito solar' erróneo en modo Cruce de aviones.
  • 🎨Visualizador de Cruce: eliminado icono central de avión verde, círculos de referencia centrados.
  • 📐Punto de referencia central del visualizador ajustado verticalmente.
  • ℹ️Botón de info añadido al visualizador de Cruce similar al del visualizador Sol/Luna.
v0.9.326 agoActual
  • 📋Notas de versión expandidas con detalle técnico de cada versión.
  • 🔢197 commits reflejados en 25 versiones con ~130 cambios específicos.
  • 🎨Modal de changelog con scroll interno, badge 'Actual' y diseño glass-card.

© 2026 Carlosfr.es · TrFly