Großes Wartungs- und Feature-Release nach der Belgien-Meisterschaft 15.5.2026.
Behebt fundamentale Performance- und Stabilitätsprobleme die während Wettkämpfen sichtbar wurden, plus mehrere neue Features.
🔥 Wichtigste Fixes
Anti-Freeze bei langen Fahrten
Behebt das Problem aus Belgien: App fror nach ~1h Fahrt komplett ein wegen O(n²)-Memory-Allokation beim Track-Append. Jetzt: in-place push → O(1), App bleibt auch bei 3h+ Fahrten flüssig.
Verbindungs-Stabilität Pilot ↔ Crew
Behebt: Werte verschwanden im Crew-Tracker nach längerer Sitzung.
- Channel-Reconnect mit Exponential-Backoff (1s → 30s) bei allen 11 Realtime-Channels
- Data-Watchdog: erkennt stille Disconnects auch wenn kein Channel-Error-Event kommt
- Verbindungs-Indicator im Header (grün/blau/rot blinkend)
- Supabase Auto-Token-Refresh + Realtime-Auth-Update (vorher liefen Sessions nach 1h ab)
- isOnline-Bug gefixt (nur frische Timestamps zählen)
- Pilot-Marker bleibt stehen nach langer Sitzung — Buffer-Bug-Fix
BLS-Sensor-Genauigkeit 1:1 wie Flytec 6040
Behebt: 1 km/h Unterschied zur Flytec-Anzeige.
- Speed + Variometer EMA-Smoothing entfernt → exakt was der Sensor sendet
- Heading-Schwelle 1.0 → 0.3 km/h für Schwachwind
- Heading-Stale-Detection nach 30s
💾 Datenschutz (3 Schichten)
- Live-Auto-Save in IndexedDB alle 2s während Recording (incremental)
- Auto-Backup als Fahrt-Datei alle 30s während Recording (
[AUTO]-Eintrag) - Auto-Archiv beim Stop-Recording in separatem Ordner (
[ARCHIV]-Eintrag)
Crash-Recovery beim App-Start: erkennt Tracks aus abgebrochener Session und schreibt sie ins [CRASH-RECOVERY]-Archiv.
📦 Neue Features
- IGC-Import (FAI-Standard / Flytec BLS): Button im MS-Panel →
.igc-Datei wählen → Track + Pilot-Info werden als Fahrt importiert. Funktioniert auch wenn die NTA-App während des Flugs nicht lief und nur der BLS-Sensor aufgezeichnet hat. - 60fps Marker-Interpolation in beiden Apps (Desktop + Crew-Tracker): Flüssige Cursor-Bewegung wie bei Google Maps, ohne dass Daten verfälscht werden.
- Live-Popup-Update im Crew-Tracker: Höhe/Speed/Heading aktualisieren sich live beim Piloten-Marker.
- BLS Auto-Connect beim App-Start
- Team Auto-Rejoin beim App-Start
- Admin-Bypass für Trainer/Crew-Chef-Recovery-Workflow
🔋 Akku-Optimierungen (~10-15% Ersparnis bei 3h-Flug)
flight-Objekt nicht mehr in localStorage persistiert- BLS-Debug-Polling on-demand statt permanent
- requestAnimationFrame pausiert bei Stillstand
- Tile-Preload-Batch von 50 auf 300 erhöht + Zoom-Range ±3 limitiert
- Persist-Throttle: max 1× alle 5 Sekunden
backgroundThrottling: false(App läuft im Hintergrund weiter)
📥 Download
- Windows-Installer:
NTA Balloon Navigator Setup 1.4.5.exe(~145 MB) - Crew-Tracker (Lite): https://lukas5x5.github.io/nta-tracker/
Volltext im CHANGELOG.md — 27 detaillierte Sektionen.
🤖 Generated with Claude Code