8.9 KiB
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