From 6eb4f7d75dd84e1e2717bdea43c53fbbd70ae32b Mon Sep 17 00:00:00 2001 From: Serverlele30 <46974281+Serverlele30@users.noreply.github.com> Date: Wed, 31 Dec 2025 22:39:39 +0100 Subject: [PATCH] Add files via upload --- CHANGELOG.md | 391 ++++++++++++++++++++++++++++++++++++++++++++++ README.md | 2 +- index.html | 96 +++++++++++- service-worker.js | 2 +- 4 files changed, 481 insertions(+), 10 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3babda1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,391 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +--- + +## [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](https://github.com/Serverlele30/VBB-Status-Web-App/issues). + +--- + +Made with ❤️ for Berlin & Brandenburg diff --git a/README.md b/README.md index e025eb7..1368f22 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ > Eine Progressive Web App (PWA) für Echtzeit-Abfahrten, Routenplanung und Live-Fahrzeugverfolgung im VBB-Gebiet [](https://opensource.org/licenses/MIT) -[](https://github.com/Serverlele30/VBB-Status-Web-App) +[](https://github.com/Serverlele30/VBB-Status-Web-App) **Live-Demo:** [VBB-Status-Web-App](https://github.com/Serverlele30/VBB-Status-Web-App) diff --git a/index.html b/index.html index 68df435..e722219 100644 --- a/index.html +++ b/index.html @@ -2172,6 +2172,55 @@ color: #666; } + .home-footer-github { + margin-top: 15px !important; + } + + .home-footer-github a { + display: inline-block; + padding: 8px 16px; + background: #1a1a1a; + color: #FFED00; + text-decoration: none; + border-radius: 5px; + border: 1px solid #333; + font-size: 13px; + transition: all 0.2s ease; + } + + .home-footer-github a:hover { + background: #FFED00; + color: #000; + border-color: #FFED00; + } + + /* GitHub Link Button */ + .home-github-link { + text-align: center; + margin: 20px 0; + padding-bottom: 20px; + border-bottom: 2px solid #333; + } + + .home-github-btn { + display: inline-block; + padding: 12px 24px; + background: #1a1a1a; + color: #FFED00; + text-decoration: none; + border-radius: 5px; + border: 2px solid #FFED00; + font-size: 14px; + font-weight: bold; + transition: all 0.2s ease; + } + + .home-github-btn:hover { + background: #FFED00; + color: #000; + transform: translateY(-2px); + } + /* Mobile Responsive */ @media (max-width: 767px) { .home-container { @@ -2256,6 +2305,16 @@ .home-footer { margin: 0 15px; } + + .home-github-btn { + font-size: 13px; + padding: 10px 18px; + } + + .home-footer-github a { + font-size: 12px; + padding: 7px 14px; + } } @@ -2336,7 +2395,7 @@
Live-Nahverkehr für Berlin & Brandenburg
-