Changelog
// alle versionen · änderungen · bugfixes · kein login nötig
v3.2
Mai 2026
Bugfix
- Changelog-Reihenfolge korrigiert — Versionen waren durcheinander und doppelt eingetragen
v3.2
Mai 2026
Bugfix
- Login-Logik für Modus A Admin korrigiert —
admin_passwordundpasswordwurden gleichzeitig gesendet - sessions.json Schreiben mit Fehler-Fallback abgesichert
- verifySession prüft jetzt zusätzlich ob Projekt vorhanden ist
v3.2
Mai 2026
Bugfix
- Testpasswörter für alle Projekte und Benutzer angepasst
v3.2
Mai 2026
Minor
- Neuer Login-Flow: Dropdown mit Suchfunktion für Projekt- und User-Auswahl
- Breadcrumb-Navigation zeigt aktuellen Schritt im Login-Prozess
- Superadmin-Login komplett neu gebaut — funktioniert jetzt zuverlässig
- Modus B: User-Auswahl per Dropdown statt Freitext-Eingabe
- Automatisches Weiterleiten wenn bereits eingeloggt
v3.0
Mai 2026
Major
- Superadmin-Panel — Projekte anlegen und verwalten, erreichbar über Footer-Link
- 3 Login-Modi: Modus A (Projekt-PW + Eingang wählen), Modus B (Einzel-Login), Modus C (Hybrid mit Eingang-PW)
- Projekt-basierte Datenspeicherung — jedes Projekt hat eigene speicher.json unter data/projektname/
- Dynamische Eingang- und Admin-Seite — eine Datei für alle Projekte
- Changelog-Seite — öffentlich, kein Login nötig
- Cron.php läuft jetzt für alle Projekte gleichzeitig
v2.2.3
Mai 2026
Bugfix
- Nullish Coalescing Operator (??) entfernt — war inkompatibel mit älteren iOS/Android-Browsern
- Arrow Functions in setTimeout entfernt — Kompatibilität verbessert
- Template Literals in renderLog entfernt — durch String-Konkatenation ersetzt
- Doppelter DOMContentLoaded-Listener in frederik.html behoben
- BASE_URL und apiUrl() Reihenfolge in allen Seiten vereinheitlicht
- verifyToken mit 3 Wiederholungsversuchen und 600ms Pause — verhindert Logout bei kurzen Netzwerkproblemen
v2.2.2
Mai 2026
Bugfix
- Automatische BASE_URL-Erkennung — Pfade funktionieren jetzt in jedem Unterordner auf dem Server
- Fehlerbehandlung in sessions.json Lesen/Schreiben verbessert
- PHP-Fehler werden jetzt immer als sauberes JSON zurückgegeben
v2.2.1
Mai 2026
Bugfix
- php_flag aus .htaccess entfernt — verursachte 500 Internal Server Error auf Goneo Shared Hosting
- RewriteRule entfernt — leitete PHP-Requests auf index.html um
- auth.php und api.php auf PHP 7.2+ umgeschrieben (keine Arrow Functions, keine kurzen Array-Syntax)
v2.2
Mai 2026
Minor
- Server-Cron für Auto-Speichern — funktioniert unabhängig vom Browser
- iOS-style Toggle für Auto-Speichern mit Deaktivierungszeit-Anzeige
- Auto-Deaktivierung nach 16 Stunden
- Token-basierte Authentifizierung — ersetzt sessionStorage-basierten Login
- .htaccess schützt JSON-Dateien vor direktem Browser-Zugriff
v2.1.1
Mai 2026
Bugfix
- Copyright © Frederik Kerscher 2026 in allen Seiten hinzugefügt
- Admin-Speichern schreibt jetzt zusätzlich Einzel-Einträge pro Eingang
v2.0
Mai 2026
Major
- Kompletter Umbau — eingang1-6.html statt alice/bob/charlie
- Getrennter Eingang- und Ausgang-Zähler pro Eingang
- Automatische Berechnung “Personen auf Gelände” — Summe Rein minus Summe Raus
- Admin-Übersicht mit Online/Offline-Status pro Eingang
- Lokales Zählen — alle 2s Sync zum Server, sofortige UI-Reaktion
- CSV-Export für Admin
- Zoom auf Mobilgeräten deaktiviert (user-scalable=no + touch-action: manipulation)
v1.x
Mai 2026
Minor
- Initiales System mit globalem Zähler — alice, bob, charlie, frederik
- Server-Sync via api.php und speicher.json
- Log mit Speichern-Funktion
- Polling alle 3 Sekunden mit ETag-Optimierung