BKF-Karte ChangeLog (11.06.2026): PWA-Integration

Technischer Changelog zur PWA-Erweiterung der bestehenden LKW-Parkplatzkarte.

Änderungen am 11.06.2026

1. PWA-Manifest integriert

  • Neue Datei: /manifest.webmanifest
  • Konfiguration:
    • display = standalone
    • orientation = portrait-primary
    • Dark-Theme-Farben für theme_color und background_color
    • Start-URL auf bestehende BKF-Karten-Seite

2. Service Worker ergänzt

  • Neue Datei: /sw.js
  • Caching-Strategie:
    • Cache First für statische Assets (CSS, JS, Fonts, Bilder)
    • Network First für Live-Daten:
      • /data/parking/live.xml
      • /data/parking/merged.json
      • /data/parking/parking.json
  • Live-Daten werden nicht aggressiv festgeschrieben, Cache nur als Fallback bei Netzfehlern.

3. Splashscreen für installierte App

  • Neues Bootstrap-Skript: /js/pwa-bootstrap.js
  • Splash erscheint nur im Standalone-Modus der installierten PWA.
  • Kein künstlicher Delay: Ausblendung bei Karten-Ready-Event.

4. App-Icons aus bestehendem Logo erzeugt

  • /icons/icon-192.png
  • /icons/icon-512.png
  • /icons/icon-maskable-192.png
  • /icons/icon-maskable-512.png
  • /icons/apple-touch-icon.png

5. Minimale Integrationsänderungen an Bestandsdateien

  • Head-Integration (Manifest, Theme-Color, Apple-Touch-Icon, Bootstrap-Script)
  • Karten-Bootstrap sendet Ready-/Fail-Events für Splash-Steuerung
  • Mobile-optimierte Splash- und Opt-in-Stile in bestehendem SCSS ergänzt

6. Bestandssystem bewusst unverändert

  • Keine neue Seite, keine zweite Karte, keine doppelte Routinglogik
  • Live-Daten, Marker, Filter, BKF-Pausenlogik, ETA und Popups unverändert weiterverwendet