Files
VBB-Status-Web-App/CHANGELOG.md
T
2025-12-31 22:39:39 +01:00

8.9 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[29.0] - 2025-12-31

✨ Added

  • GitHub-Integration: Links zur Repository auf der Home-Page
  • Changelog GitHub-Link: "📖 Alle Updates & Code auf GitHub" Button nach neuesten Updates
  • Footer GitHub-Link: "⭐ Star on GitHub" unter "Made with ❤️"
  • Hover-Effekte: Interaktive Buttons mit Animations

🎨 Changed

  • GitHub-Links mit BVG-Farbschema (Gelb/Schwarz)
  • Responsive Buttons für Mobile & Desktop

[28.0] - 2025-12-31

🐛 Fixed

  • Bug-Fix: Abfahrten-View nicht mehr beim ersten Laden sichtbar
  • Home-View ist jetzt korrekt die einzige aktive View beim Start

✨ Changed

  • Header-Title: "Live-Nahverkehr für Berlin & Brandenburg" statt "ECHTZEIT-ABFAHRTSMONITOR"
  • Credits: Aaron K. & Claude (Anthropic) im Header erwähnt
  • Navigation-Hinweis: Pfeil entfernt für klareren Text
  • Font-Credit: Nur @NikBLN gelb und verlinkt (nicht "DotMatrix by")

📝 Added

  • Vollständige README.md für GitHub
  • GitHub-formatiertes CHANGELOG.md

[26.0] - 2025-12-31

✨ Added

  • Kombinierte Hero-Box: Navigation + Hero in einer Box
  • Pfeil zeigt nach rechts: Richtung zum Menü-Button

🎨 Changed

  • Kompakteres Design durch kombinierte Box
  • Text "oben rechts" statt "hier oben"

[25.0] - 2025-12-31

✨ Added

  • Home/Landing-Page: Neue Startseite beim App-Load
  • Navigation-Hinweis: Pfeil zeigt zum Menü-Button
  • Quick-Info Cards: 3 Feature-Cards (Desktop nebeneinander, Mobile untereinander)
  • Features-Box: Detaillierte technische Features
  • Two-Column Layout: Updates | Info nebeneinander (Desktop)

🎨 Changed

  • "Info" statt "Credits" als Box-Titel
  • VBB-Gebiet korrekt: "Berlin & Brandenburg"
  • Kompaktere Paddings und Fonts (~20% kleiner)

[24.0] - 2025-12-31

✨ Added

  • Two-Column Layout: Changelog und Credits nebeneinander

🎨 Changed

  • Verbesserte Home-Page mit kompakterem Design
  • Intro-Text statt Feature-Cards

[23.0] - 2025-12-31

✨ Added

  • Home-Screen: Erste Version der Landing-Page
  • Feature-Übersicht: 4 Feature-Cards mit Icons
  • Changelog: Integriert auf Home-Page
  • Credits: Vollständige Attribution

[22.0] - 2025-12-31

✨ Added

  • Dynamischer Page-Title: Browser-Tab zeigt aktive View
    • "VBB Netz Status - Abfahrten"
    • "VBB Netz Status - Route"
    • "VBB Netz Status - Live-Map"

[21.0] - 2025-12-31

✨ Added

  • Dynamische Bounds: Live-Map lädt nur sichtbare Fahrzeuge
  • API-Optimierung: Bis zu 69% weniger Daten bei Zoom-in
  • Auto-Reload beim Map-Bewegen: Immer aktuelle Fahrzeuge im Sichtbereich

🎯 Changed

  • 15% Puffer-Zone um Map-Bounds für smooth UX
  • Effizientere API-Calls

[20.0] - 2025-12-31

✨ Added

  • Leaflet Map Integration: Interaktive Karte statt statischer Einbettung
  • Custom Marker: Fahrzeuge als Custom Icons mit Linienfarben

🎨 Changed

  • Verbesserte Map-Performance
  • Bessere Mobile-Unterstützung

[19.0] - 2025-12-31

✨ Added

  • Echte BVG-Farben: Authentische Linienfarben für 40+ Linien
    • U-Bahn: U1-U9 Original-Farben
    • S-Bahn: Grün + Ringbahn Orange
    • Tram: Metro-Tram Rot + Tram Gelb
    • Bus: Gelb + Metro-Bus Rot
  • Linienbezeichnung unter Icon: Mit echter Farbe
  • Touch-optimiert: Keine Zoom-Buttons auf Mobile

🎨 Changed

  • Farbschema für alle Verkehrsmittel aktualisiert
  • Bessere visuelle Unterscheidung

[18.0] - 2025-12-31

✨ Added

  • Linien-basierte Filterung: U-Bahn, S-Bahn, Tram, Bus separat
  • Präzise Station-Line Mappings: Custom extrahierte Daten für 1000+ Stationen

🎨 Changed

  • Verbesserte Filter-Funktionalität
  • Genauere Linien-Zuordnungen

[17.0] - 2025-12-31

✨ Added

  • Live-Update Intervall: 30 Sekunden Auto-Refresh
  • Manueller Refresh-Button: In Live-Map View

🎨 Changed

  • Optimierte Update-Strategie
  • Bessere Performance bei Live-Updates

[16.0] - 2025-12-31

✨ Added

  • Live-Map Feature: Echtzeit-Fahrzeugverfolgung
    • Dark-Mode Karte (CartoDB)
    • Filter nach Fahrzeugtyp
    • Live-Positions-Updates
  • 3-Tab Navigation: Abfahrten | Route | Live-Map

🎨 Changed

  • Navigation erweitert um Live-Map Tab
  • UI angepasst für 3 Views

[15.0] - 2025-12-31

✨ Added

  • Detaillierte Fußwege: Distanz + Gehzeit für alle Walking-Legs
  • Robuste Stationserkennung: Funktioniert auch bei unvollständigen Namen

🎨 Changed

  • Verbesserte Journey-Details
  • Klarere Fußweg-Darstellung

[14.0] - 2025-12-31

✨ Added

  • Garantierte 5 Min Umstiegszeit: Alle Routen mit mindestens 5 Min Transfer
  • Intelligente Route-Berechnung: API-Parameter optimiert

🎨 Changed

  • Realistischere Routenplanung
  • Weniger verpasste Anschlüsse

[13.0] - 2025-12-31

✨ Added

  • Routenplaner-View: Neue Tab für Journey-Planning
  • Start/Ziel-Suche: Mit GPS-Unterstützung
  • Alternative Routen: Mehrere Optionen anzeigen

🎨 Changed

  • 2-Tab Navigation: Abfahrten | Route
  • Optimierte Layout-Struktur

[12.0] - 2025-12-31

✨ Added

  • Auto-Refresh Toggle: An/Aus Schalter im Header
  • Smart Value Update: Nur Values ändern, kein Re-Render

🎯 Changed

  • Performantere Refresh-Strategie
  • Weniger DOM-Manipulation

[11.0] - 2025-12-31

✨ Added

  • 30s Auto-Refresh: Automatische Aktualisierung alle 30 Sekunden
  • Countdown-Anzeige: "Auto-Refresh in: 28s"

🎨 Changed

  • Immer aktuelle Abfahrten ohne manuellen Refresh

[10.0] - 2025-12-31

✨ Added

  • Pull-to-Refresh: Touch-basiert auf Mobile
  • Haptic Feedback: Vibration bei Aktionen (navigator.vibrate)
  • Loading-Spinner: Während Refresh

🎨 Changed

  • Native App-ähnliches Verhalten
  • Bessere Mobile-UX

[9.0] - 2025-12-31

✨ Added

  • Detaillierte Trip-Modal: Per Tap auf Abfahrt
  • Alle Zwischenstopps: Mit Ankunfts-/Abfahrtszeiten
  • Swipe-to-Close: Auf Mobile

🎨 Changed

  • Mehr Informationen pro Trip
  • Bessere Detail-Ansicht

[8.0] - 2025-12-31

✨ Added

  • Autocomplete-Suche: Live-Vorschläge während Eingabe
  • Keyboard-Navigation: ↑↓ + Enter
  • Touch-optimiert: Große Tap-Targets

🎯 Changed

  • Schnellere Stations-Suche
  • Bessere UX

[7.0] - 2025-12-31

✅ Added

  • Offline-Modus: Gespeicherte Abfahrten anzeigen
  • Offline-Indikator: "📵 Offline-Modus" Banner
  • localStorage Caching: Letzte Abfahrten speichern

🎨 Changed

  • App funktioniert auch ohne Internet
  • Cached Daten als Fallback

[6.0] - 2025-12-31

✨ Added

  • Service Worker: PWA-Funktionalität
  • Offline-Caching: Statische Assets cached
  • Install-Prompt: "Als App installieren"

🎨 Changed

  • App ist jetzt installierbar
  • Funktioniert offline

[5.0] - 2025-12-31

✨ Added

  • GPS-Standort: Automatische Station finden
  • "Standort verwenden" Button: Mit Loading-State
  • Fehlerbehandlung: Wenn GPS fehlschlägt

🎨 Changed

  • Schnellerer Zugriff auf nahegelegene Stationen
  • Weniger manuelle Suche nötig

[4.0] - 2025-12-31

✨ Added

  • Kategorie-Filter: U-Bahn, S-Bahn, Tram, Bus, Fähre
  • Default: Alle außer Bus/Fähre: Weniger "noise"
  • Toggle-Buttons: An/Aus für jede Kategorie

🎨 Changed

  • Übersichtlichere Abfahrten-Liste
  • Fokus auf wichtige Linien

[3.0] - 2025-12-31

✨ Added

  • Verspätungen: Rot markiert mit Delay-Info
  • Ausfälle: Durchgestrichen mit "Fällt aus"
  • Gleis/Steig: Bei verfügbar angezeigt

🎨 Changed

  • Mehr Informationen pro Abfahrt
  • Bessere visuelle Unterscheidung

[2.0] - 2025-12-31

✨ Added

  • Live-Abfahrten: Echtzeit-Daten von VBB API
  • Relativer Countdown: "in 3 Min" statt absoluter Zeit
  • Verkehrsmittel-Icons: 🚇🚊🚋🚌⛴️

🎨 Changed

  • Funktionale Abfahrtsanzeige
  • Echte Daten statt Mockups

[1.0] - 2025-12-30

✨ Added

  • Initial Release
  • Basic HTML/CSS/JS Structure
  • BVG-Styling: DotMatrix Font + Gelb/Schwarz
  • Responsive Design: Mobile-First

🎨 Changed

  • Basis-Framework erstellt
  • Design-System etabliert

Legende

  • ✨ Added: Neue Features
  • 🎨 Changed: Änderungen an bestehenden Features
  • 🐛 Fixed: Bug-Fixes
  • 🎯 Improved: Performance/UX-Verbesserungen
  • ✅ Completed: Fertiggestellte Features
  • ⚠️ Deprecated: Veraltete Features
  • 🗑️ Removed: Entfernte Features

Contributing

Wenn du einen Bug findest oder ein Feature vorschlagen möchtest, öffne bitte ein GitHub Issue.


Made with ❤️ for Berlin & Brandenburg