- Gemeinsame Zugänge mit Rollen: Admin darf alles, Mitglied nutzt Kalender,
Fahrtplaner, Treffpunkte und bearbeitet Mitglieder (kein Hinzufügen,
Löschen, Import, keine Patches, keine Statistik-Korrektur)
- Server prüft die Rechte (403), Konten ohne Rolle gelten als Admin
- npm run user: add <name> [admin|mitglied], role <name> <rolle>
- Neue öffentliche Seite Kooperationen mit Titelbild, Anführer,
Social-Media-Links und Beschreibung, Pflege durch Admin
- Kopfzeile bleibt bei mittlerer Breite einzeilig
- Texte auf Wunsch gekürzt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Der Nginx Proxy Manager ("Cache Assets") und Browser hielten das alte
common.js vor, die neue Startseite brach mit fehlendem Export ab.
HTML und JS werden jetzt mit no-cache ausgeliefert, CSS/JS-Adressen und
Modul-Importe bekommen ?v=<Prüfsumme> angehängt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Kalender: Termine als Spiel-Event markieren (nur diese zählen in der
Statistik), optionale Uhrzeiten, Termine bearbeiten
- .ics-Download für einzelne und alle kommenden Termine
- Neue Seite Patches: Upload (PNG, JPEG, WebP, geprüftes SVG),
Status "Gibt es schon" / "In Planung", Bilder in data/patches/
- Volle Seitenbreite mit Spaltenlayouts, neues Design mit selbst
gehosteten Schriften, Startseite mit Zoom und drehendem Zahnrad
- Bestehende Daten werden beim Laden ergänzt, keine Migration nötig
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>