Changelog
v1.5 10.08.2026
- OpenSky: OAuth2-Authentifizierung (Client Credentials, 4.000 Credits/Tag)
- OpenSky: Abfrageintervall auf 25 Sekunden verkürzt (~3.456 Req/Tag)
- OpenSky: Pushover-Benachrichtigung bei unter 500 verbleibenden Credits
- Wetterdaten: Promise.allSettled – Ausfall einer Quelle bricht nicht mehr alle Daten ab
- Ausfall-Banner für alle Datenquellen: Open-Meteo, GFZ, DiPUL, OpenSky
- Offline-Banner auf Start- und Ergebnisseite mit 3-Sekunden-Puffer
- Startseite: zentrierter Kasten mit Adressfeld und Buttons
- Startseite: Photon-Ausfall wird als Fehlermeldung oberhalb des Kastens angezeigt
- Kartenklick: Luftverkehr nicht mehr sofort neu geladen – nur aktivLat/aktivLon aktualisiert, Intervall übernimmt
- Mobile Wetter-Tabelle: Spalten 2 und 3 gleichmäßig auf je 30% Breite gesetzt
- Hamburger-Menü Mobile: display-Logik mit !important korrigiert
- Kartenklick lädt jetzt Wetter, Luftverkehr und Luftraum neu für den gewählten Standort
- Header Mobile: Hamburger-Menü für Navigation
- Karten-Legende Mobile: Schließen-Problem behoben
- Wetter-Tabelle Mobile: aufgeteilt in Wind/Böen und Temperatur/Taupunkt
- U_CTR in Luftraumzonen-Panel auf Kontrollzone (Zone 1) umbenannt
- Datenquellen-Tabelle: Nominatim durch Photon/komoot ersetzt
- setup.js: html2canvas-Kopierversuch entfernt
- Changelog v1.2 nachträglich ergänzt, v1.3 und v1.4 bereinigt
v1.4 09.08.2026
- Druckansicht erweitert: Luftraumzonen mit Kategorie, Name und Rechtsgrundlage
- Druckansicht erweitert: Luftverkehr in der Nähe als Tabelle
- Luftverkehr und Luftraumzonen im Druck mit Hinweis "zum Zeitpunkt des Drucks"
- Druckansicht: mehr Abstände zwischen Blöcken und Sektionen
- Druckansicht: Seitenumbrüche sauber – keine Tabelle wird mitten abgeschnitten
- Druckansicht: Header vereinfacht – nur Logo und Datum/Uhrzeit in einer Zeile
- Karte im Druck via html2canvas Screenshot der Hauptkarte
v1.3 09.08.2026
- Buttonfarben überarbeitet: Suchen grün, Mein Standort dunkelrot, Neue Suche blau – alle mit weißer Schrift
- Startseite: Suchen und Mein Standort nebeneinander unter dem Adressfeld
- Datum/Uhrzeit als 7. Widget auf der Ergebnisseite
- Uhrzeit aus der Kopfzeile entfernt – jetzt nur noch mittig positioniert
- Standortname in eigenem Block mit Pin-Symbol und Drucken-Button
- Drucken-Button auf Ergebnisseite (Browser-Druck / PDF)
- Druckansicht verbessert
- Legende standardmäßig zugeklappt, scrollbar, vollständig klickbare Kopfzeile
- Karte auf 500px Höhe erhöht
- Widget-Raster auf 7 Spalten (alle Widgets nebeneinander bei 1400px)
- KP-Index Widget: Magnet ab 3 (kürzerer Hinweistext)
- Kopfzeile Grid-Fix für exakt mittige Uhrzeit
v1.1 09.08.2026
- Hell/Dunkel-Modus mit FOUC-Fix – hell ist jetzt Standard
- SVG-Hintergründe für hell und dunkel
- Seitenbreite auf 1400px erhöht
- Layout Ergebnisseite: Karte + Luftraumzonen-Panel + Luftverkehr-Panel
- Tabellen-Layout: Wetter nach Höhe (2/3) und Weitere Daten (1/3)
- DiPUL WMS-Layernamen korrigiert – Luftraumzonen nun sichtbar auf der Karte
- Karten-Legende mit echten DiPUL-Legendenbildern
- Kartenklick mit Reverse Geocoding – Adresse statt Koordinaten im Popup
- Marker zeigt echten Ortsnamen statt Gesuchter Standort
- Geocoding von Nominatim auf Photon umgestellt
- DiPUL-Token-Handling verbessert – automatischer Retry bei 401
- DiPUL-Kategorienamen vollständig auf Deutsch übersetzt
- KP-Index auf 1 Nachkommastelle gerundet
- Böen-Widget mit Höhenangabe (10 m AGL)
- Neue Suche Button in Kopfzeile (nur auf Ergebnisseite)
- Content-Seiten nutzen volle Seitenbreite
- Fußzeile: Nominatim durch Photon/OSM ersetzt, Open-Meteo ergänzt
- Lizenztabelle auf Über diese Seite ergänzt
v1.0 08.08.2026
- Grundgerüst: Express-Server, Routing, EJS-Templating
- Startseite mit Adresseingabe und Standort-Button
- Ergebnisseite mit Wetter-, KP-Index-, Luftraum- und Luftverkehrs-Widgets
- Ampelstatus (Wind, KP-Index, Luftraum)
- Luftverkehrswarnung mit visuellem Banner und Warnton (Web Audio)
- Seiten: Über diese Seite, Impressum, Haftungsausschluss, Changelog
- Datenquellen: Brightsky/DWD, Open-Meteo/DWD, GFZ Potsdam, DiPUL, OpenSky Network, Photon/OSM
- Leaflet lokal eingebunden (datenschutzkonform)