📋 TITAN CMS – Changelog
Version 0.6.2A
📢 Shoutbox überarbeitet
Die öffentliche TITAN CMS Shoutbox wurde grundlegend überarbeitet.
Der Schwerpunkt liegt auf einer sauberen Benutzer- und Gastverwaltung, verbesserter Sicherheit sowie einer modernen und übersichtlichen Darstellung.
✨ Neue Funktionen
- ✓ Unterstützung für eingeloggte Benutzer und Gäste
- ✓ Automatische Vergabe von Gastnamen
Gast1Gast2Gast3- usw.
- ✓ Wiedererkennung von Gästen über einen sicheren Session-Token
- ✓ Automatische Erkennung des aktuell eingeloggten Benutzers
- ✓ Unterstützung des Display Name
- ✓ Speicherung der Benutzer-ID bei eingeloggten Benutzern
- ✓ Avatar-Unterstützung für registrierte Benutzer
- ✓ Automatischer Avatar-Fallback über die Benutzerinitiale
- ✓ Anzeige der letzten 30 Nachrichten
- ✓ Anzeige von Datum und Uhrzeit jeder Nachricht
- ✓ Schutz gegen doppeltes Absenden durch automatischen Redirect nach dem Absenden
- ✓ Anzeige des aktuell verwendeten Namens im Eingabebereich
🔐 Sicherheit
Die Shoutbox wurde zusätzlich sicherheitstechnisch verbessert.
- ✓ CSRF-Schutz beim Absenden von Nachrichten
- ✓ Serverseitige Begrenzung auf maximal 500 Zeichen
- ✓ Konsequentes Escaping von Benutzereingaben
- ✓ Verwendung von Prepared Statements
- ✓ Keine direkte Ausgabe ungefilterter Benutzereingaben
- ✓ Sichere Generierung von Gast-Tokens über
random_bytes() - ✓ Kontrollierte Behandlung von Datenbankfehlern
- ✓ Speicherung der IP-Adresse für zukünftige Moderations- und Sicherheitsfunktionen
👤 Benutzer & Gäste
Die Shoutbox unterscheidet automatisch zwischen registrierten Benutzern und Gästen.
👤 Eingeloggte Benutzer
- ✓ Verwendung des bestehenden Benutzerkontos
- ✓ Speicherung der
user_id - ✓ Anzeige von Benutzername bzw. Display Name
- ✓ Anzeige des Benutzeravatars
- ✓ Avatar-Fallback über die Initiale des Benutzers
👥 Gäste
- ✓ Automatische Vergabe eines eindeutigen Gastnamens
- ✓ Wiedererkennung innerhalb der aktuellen Session
- ✓ Speicherung der Gastidentität in
shoutbox_guests - ✓ Keine Registrierung erforderlich
🎨 UI / Design
Die Shoutbox wurde optisch an das aktuelle TITAN CMS Design angepasst.
Design-Verbesserungen
- ✓ Modernisierte Shoutbox-Karte
- ✓ TITAN Gaming / Purple Design
- ✓ LIVE-Statusanzeige
- ✓ Moderne Avatar-Darstellung
- ✓ Hover-Effekte bei Nachrichten
- ✓ Verbesserte Fehlermeldungen
- ✓ Übersichtliche Nachrichtenstruktur
- ✓ Scrollbarer Nachrichtenbereich
- ✓ Responsive Darstellung für mobile Geräte
- ✓ Optimierte Darstellung langer Nachrichten
- ✓ Moderner Eingabebereich für neue Nachrichten
🗄️ Datenbank
Die Shoutbox verwendet die Tabelle:
shoutbox
Enthalten sind:
iduser_idusernamemessageip_addresscreated_at
shoutbox_guests
Für Gäste wird zusätzlich die Tabelle shoutbox_guests verwendet.
Enthalten sind:
guest_tokenguest_namecreated_atlast_seen_at
Bei registrierten Benutzern wird der Avatar zusätzlich aus der Tabelle users geladen.
🛡️ Vorbereitung für Moderation
Die aktuelle Shoutbox-Struktur wurde so aufgebaut, dass zukünftige Moderationsfunktionen problemlos integriert werden können.
🔜 Geplante Erweiterungen
- □ Shouts löschen
- □ Shouts bearbeiten
- □ Benutzer sperren
- □ Gäste sperren
- □ IP-basierte Sperren
- □ Benutzer stummschalten
- □ Shoutbox deaktivieren
- □ Moderationsprotokoll
- □ Admin-Moderationsoberfläche
- □ Spam-Schutz
- □ Rate-Limiting
- □ Automatische Spam-Erkennung
Hinweis: Diese Funktionen sind nicht Bestandteil der aktuellen Version 0.6.2A. Sie bilden mögliche Erweiterungen für kommende TITAN-CMS-Versionen.
📌 Status
| Bereich | Status |
|---|---|
| Version | 0.6.2A |
| Bereich | Community / Shoutbox |
| Status | 🟢 Abgeschlossen |
| Schwerpunkt | Sicherheit, Benutzerverwaltung, Gastverwaltung und modernes UI |
🚀 TITAN CMS
TITAN CMS – Das CMS für moderne Gaming-Communities.
Version 0.6.2A · Community · Shoutbox · Sicherheit · Benutzerverwaltung · Modernes UI