
v0.18.0
9. April 2026“Rollen-System & Sichere Spielstand-Verwaltung”
37
Commits
73
Dateien
+7815 / -137
Zeilen
9 Preset-Rollen, 18 granulare Berechtigungen, ein neues Admin-Panel und Discord-Sync — das komplette Rollen-System ist live, plus Spielstand-Löschung mit 48h Rettungsring.
🔵 NEUES FEATURE
→ Team-Changelog Timeline mit Pagination
- Timeline-Darstellung mit farbigen Dots je Aktion: Grün (hinzugefügt), Rot (entfernt), Blau (beigetreten), Grau (verlassen)
- Relative Zeitangaben (vor X Stunden/Tagen) für alle Einträge
- Pagination mit 'Mehr laden' Button für lange Historien
- Begründungen werden angezeigt wenn vorhanden
→ Spielstand-Löschung: Soft-Delete mit 48h Restore-Fenster + 30-tägiger Admin-Retention
- Leitstellen ≥48h: Sanfte Markierung als gelöscht, 30 Tage lang wiederherstellbar
- Leitstellen <48h: Sofortige endgültige Löschung
- Wiederherstellen prüft automatisch ob ein Tier-Slot frei ist
- Gelöschte Leitstellen zählen nicht gegen das Tier-Limit — Slot ist sofort wieder verfügbar
- Automatische Bereinigung nach 30 Tagen im Hintergrund
🟠 VERBESSERT
→ 27 automatisierte Tests für das komplette Admin-Rollen-System
- Vollständige Test-Abdeckung für alle 6 Admin-API-Routen
- Authentifizierungs- und Berechtigungsprüfungen für jeden Endpunkt
- Rollen-CRUD, Preset-Rollen-Schutz, Duplikat-Checks und Rollenzuweisung abgedeckt
🔒 SICHERHEIT
→ Kritisches Sicherheits-Update in einer Kern-Bibliothek
- Bekannte Sicherheitslücke in einer Abhängigkeit durch Update auf eine abgesicherte Version geschlossen
→ Datei-Berechtigungen und Container-Isolation verschärft
- Sensible Konfigurationsdateien: Zugriff auf Eigentümer und Gruppe beschränkt, kein unberechtigter Lesezugriff mehr
- Container laufen jetzt ohne Möglichkeit zur Rechte-Erweiterung
- Backup- und Log-Verzeichnisse mit korrekten Berechtigungen abgesichert
👥 Dieses Update
Shadow (Founder & Lead Dev) — Security — defu auf >=6.1.5 (CVE-2026-35209) (#71), Security — .env Permissions + no-new-privileges (#76), Security — DB Healthcheck mit korrektem Datenbankkontext (#73), Security — Backup/Log-Permissions verschärft (#72)