CMS EVOLUTION
CHANGELOG · SYSTEM UPDATES & IMPROVEMENTS
SPRACHE
German Racers CMS - Changelog
vrpa 0.4
2026-05-24
🎮 Portal-Toggle (Portale aktivieren/deaktivieren)
- Admin-Einstellung: Zwei neue Toggles im Tab "Funktionen":
Portal ACC aktiviertundPortal FH6 aktiviert. - Validierung: Mindestens ein Portal muss aktiv bleiben (serverseitige Prüfung).
- Header-Switcher: Wird automatisch ausgeblendet wenn nur ein Portal aktiv ist.
- Portal-Auswahlseite: Wird übersprungen wenn nur ein Portal aktiv — User wird direkt zum aktiven Portal geleitet.
- Menü-Filterung: Menüeinträge eines deaktivierten Portals werden systemweit ausgeblendet.
- Admin-Tabs: Leaderboard und Event-Admin zeigen keine Tabs für deaktivierte Portale.
- Auto-Umschaltung: Wenn das aktive Portal eines Users deaktiviert wird, wird er automatisch zum verbleibenden Portal umgeleitet.
- Zentrale Hilfsfunktionen:
isPortalEnabled('acc')undgetOnlyActivePortal()incore/helpers.php.
🎨 Theme-Verwaltung (Tab-System Redesign)
- Tab-basierte Struktur: Die Theme-Verwaltung wurde komplett in ein übersichtliches 4-Tab-System umgebaut:
- Tab 1 — Themes: Theme-Grid mit Live-Vorschau und Aktivierung (wie bisher).
- Tab 2 — Header & Banner: Banner-Upload, URL, Höhe sowie Name/Subname/Tagline jeweils mit Schriftart und Größe nebeneinander gruppiert.
- Tab 3 — Hero-Sektion: Sichtbarkeits-Toggles (Links, Rechts, Unten, Discord, Live) als übersichtliche Karten.
- Tab 4 — Erweitert: Benutzerdefiniertes CSS und Footer-Text.
- Custom CSS Feld: Neues Textfeld für globales benutzerdefiniertes CSS direkt im Admin-Panel.
- Alle Inline-Styles entfernt: Sämtliche
style="..."Attribute durch CSS-Klassen ersetzt. - Theme-Farben für alle 10 Themes: Neue CSS-Klassen (
.tcf-section,.tcf-input,.hero-toggle-card, etc.) in allen Theme-Dateien mit individuellen Farben hinterlegt.
🔧 System-Einstellungen (Tab-System Redesign)
- 5-Tab-Struktur: Die Einstellungen-Seite wurde in übersichtliche Tabs aufgeteilt:
- Tab 1 — Webseite: Name, URL, Logo, Tagline, Footer, E-Mail.
- Tab 2 — Schnittstellen: Discord (alle IDs/Tokens), Steam API, Xbox/Azure, MOTD.
- Tab 3 — Funktionen: Wartungsmodus, Ergebnisse/Seite, Ranking, Downloads-Rolle, ACC-Pfad.
- Tab 4 — Live-Timing: Inaktivitäts-Timeout, Stagnations-Timeout, Offline-Verhalten.
- Tab 5 — Lizenz: CMS License Key.
- Alle Inline-Styles entfernt: Komplett auf CSS-Klassen umgestellt.
- Sticky Save-Button: Speichern-Button bleibt beim Scrollen sichtbar.
vrpa 0.3
2026-05-23
📅 Event Manager (Server-Deployment & Discord-Sync)
- Vollautomatisches Server-Deployment (
event.json&eventRules.json): Der "JSON EINSPIELEN" Button überträgt nun nicht mehr nur die Entrylist, sondern konfiguriert den ACC-Server komplett! Alle Event-Einstellungen (Luft-/Streckentemperatur, Regen, Bewölkung, Zufallswetter) sowie die Sessions (Training, Quali, Rennen inkl. Ingame-Uhrzeit, Tag und Multiplikator) werden live in dieevent.jsongeschrieben. Zusätzlich werden alle Boxenstopp-Regeln in dieeventRules.jsonexportiert. - Settings.json Integration: Die Felder für
max_entries(Maximale Fahrer),password,spectator_passwordund die Fahrzeugklasse (carGroup) werden nun beim Deployment nahtlos in diesettings.jsondes Servers übertragen. - Rundenspezifisches Deployment für Cup-Events: Bei Cup-Events mit mehreren Strecken/Runden erscheint nun ein Dropdown-Menü beim Deployment. Dadurch kann exakt ausgewählt werden, für welche Cup-Runde (inkl. der jeweiligen spezifischen Strecke und Sessions) der Server gerade konfiguriert werden soll.
- Rich-Discord-Integration: Das Discord-Scheduled-Event wird nun vollautomatisch im Hintergrund mit wichtigen Meta-Daten angereichert. Die Beschreibung auf Discord enthält jetzt (unsichtbar für die Website) die gewählte Fahrzeugklasse, max. Fahreranzahl, Strecke, den Event-Typ und eine detaillierte Auflistung der Sessions (z.B. "Training: 30 Min | Qualifying: 15 Min | Rennen: 60 Min"). Zusätzlich wurden diese Infos in die hübsche Embed-Box (Kanal-Ankündigung) aufgenommen.
vrpa 0.2
2026-05-23
📅 Event Manager (Überarbeitung & Cup-System)
- Saison-Rennen & Cup-Kalender: Implementierung eines vollwertigen Cup-Systems für ACC-Events. Im Backend können nun vordefinierte Rennkalender mit mehreren Runden und Strecken angelegt und verwaltet werden (Speicherung in
event_races). - Team Balancing & Driver-Swaps: Neue Features zur Aktivierung von Team-Balancing hinzugefügt. Admins können im Backend gezielt Fahrer in generierten Teams auswählen und die Rollen (Startfahrer / Co-Fahrer) direkt per Swap-Button tauschen.
- Entrylist Generierung: Vollständige Integration der Entrylist-Erstellung. Die JSON-Dateien für ACC Server können nun basierend auf den generierten Teams automatisch erstellt und auf konfigurierte Ziel-Server eingespielt werden.
- Architektur-Splitting: Die monolithische Datei
event_admin.php(1.200+ Zeilen) wurde in handhabbare, modulare Teilkomponenten zerlegt (tab_acc.php,tab_fh6.phpundedit_event.php), um die Wartbarkeit und Skalierbarkeit für künftige Spiele zu maximieren. - UI/UX: Custom Multi-Select: Das alte, klobige Mehrfachauswahl-Feld (Dropdown) für die Fahrzeugauswahl (ACC) wurde durch ein modernes, platzsparendes Checkbox-Dropdown-UI ersetzt.
- Premium DateTime-Picker: Die nativen Datums- und Uhrzeitfelder wurden durch einen interaktiven Kalender (Flatpickr) im Dark-Mode ersetzt, um die Eingabe von Event- und Saison-Terminen deutlich komfortabler zu machen.
- Theme-Synchronisation & Hardcode-Cleanup:
- Dynamisches Design: Alle hartkodierten Farbwerte (
#333,#FF007F,rgba(...)) in den Event-Modulen wurden restlos entfernt und durch offizielle Theme-Variablen (var(--adm-bg),var(--adm-red), etc.) ersetzt. - Theme-Update: Den Konfigurationsdateien (
admin.css) *aller 10 Themes* wurden die fehlenden Variablen (--adm-danger,--adm-fh6-primary,--adm-fh6-secondary,--adm-accent) hinzugefügt, sodass das Backend-Layout nun in jedem Theme fehlerfrei und konsistent gerendert wird.
👥 Mitglieder-Verwaltung (Merge-Fix)
- Account-Merge Logik stabilisiert: Behebung eines kritischen
Duplicate entryDatenbankfehlers bei der Zusammenführung von User-Accounts. Sekundäre Accounts (inkl.discord_id) werden nun sicher bereinigt und priorisiert verarbeitet, bevor sie auf den primären Account übertragen werden, um Integritätsverletzungen zu verhindern.
vrpa 0.1
2026-05-22
📝 WYSIWYG & BBCode-Editor (Echtzeit-Formatierung & Download-Integration)
- Echtzeit-BBCode-Parser (Tippen & Einfügen):
- Paste-Interceptor: Beim Einfügen von Texten mit rohem BBCode (z. B.
[b]...[/b]oder[size=...]) wird dieser direkt im Zwischenspeicher abgefangen, in HTML umgewandelt und ohne Layout-Verschiebung formatiert eingefügt. - Cursor-erhaltendes Live-Parsing: Beim manuellen Tippen von BBCode-Tags (wie
]nach einem schließenden Tag,Enteroder Leerzeichen) wird der Text sofort formatiert. Eine temporäre Caret-Marker-Logik stellt sicher, dass der Cursor präzise an der aktuellen Position verbleibt. - Auto-Formatierung bei Fokusverlust: Beim Verlassen des Editors (
blur) werden alle restlichen rohen BBCode-Elemente automatisch visualisiert. - WYSIWYG-Integration in Downloads:
- Der neue, wiederverwendbare WYSIWYG-Editor wurde voll in die Download-Verwaltung (sowohl im Frontend unter
pages/downloads.phpals auch im Admin-Bereich unteradmin/modules/downloads.php) integriert. - Veraltete, redundante Colorpicker-Ressourcen und Inline-Skripte wurden entfernt.
- Dynamische Pfadauflösung:
- Bilder-Uploads und Emoticon-Pfade im Editor (
rich_editor.php) passen sich nun vollautomatisch an, je nachdem ob der Editor im/admin/-Bereich oder auf einer Frontend-Seite geladen wird (Verhinderung von 404-Fehlern). - Screenshot-Drag&Drop Kompatibilität:
- Anpassung der
insertAtCursor-Hilfsfunktion für Screenshots: Erkennt nun dynamisch, ob der WYSIWYG-Editor aktiv ist, und fügt Bilder inline als HTML anstelle von reinem Text-BBCode ein.
v2.3.6
2026-05-17
🌐 Unified Portal Integration (FH6 & ACC - Phase 1 & 2)
- Portal-Auswahlseite (Landingpage): Vollständig neue Landingpage zur interaktiven und optisch ansprechenden Auswahl zwischen Assetto Corsa Competizione (ACC) und Forza Horizon 6 (FH6).
- Zentraler & persistenter Portal-Zustand:
- Wenn der User eingeloggt ist, wird seine Portal-Auswahl persistent in der SQL-Datenbank in der Spalte
users.active_portalgespeichert und sitzungsübergreifend wiederhergestellt. - Wenn der User ein Gast ist, wird die Auswahl sicher in der PHP-Session (
$_SESSION['active_portal']) vorgehalten. - Premium Header-Switcher (Optimiert): Ein edler, leuchtender Umschalter wurde im linken Header-Bereich (horizontal direkt rechts neben der Versionsnummer
2.3.6) integriert: - Tachometer-Icon: Repräsentiert das ACC-Portal (leuchtet bei Aktivierung in kräftigem Renn-Rot,
--acc-primary). - Straße-Icon: Repräsentiert das FH6-Portal (leuchtet bei Aktivierung in energetischem Neon-Cyan,
--fh6-cyan). - Kachel-Icon: Ermöglicht das sofortige Zurückkehren zur Portal-Auswahlseite.
- Auto-Datenbankmigration: Vollautomatische Injektion der neuen Spalten
active_portalunduser_theme_fh6in dieusers-Tabelle beim ersten Laden der Webseite, ohne dass manuelle SQL-Einträge vorgenommen werden müssen. - OPcache-Clear-Helper: Bereitstellung einer sicheren Hilfsdatei
gr_clear.php(inklusive exklusiver RewriteRule in der.htaccess), um den PHP-OPcache des Webservers ohne Verzögerung im laufenden Betrieb zu leeren.
🎨 Theme-System (Komplette Überarbeitung)
- Admin-CSS vollständig ausgelagert: Alle inline
Blöcke aus sämtlichen Admin-Modulen entfernt (~3.000 Zeilen CSS). Jedes Theme hat nun eigene Admin-CSS-Dateien. - 9 Themes komplett: Jedes Theme (Standard, Pit-Lane, Carbon, Midnight, Apex-Predator, Velocity-Cyan, Christmas, Easter, Halloween) hat eigenständige CSS für: Admin-Layout, Server-Modul, Module-Manager, Menu-Manager, Common-Modules, Dashboard, Confirm-Modal.
- Keine @import-Abhängigkeiten: Alle Theme-CSS-Dateien sind vollständig eigenständig — jedes Theme kann unabhängig angepasst werden.
- Dashboard Quick-Access Buttons: Farbige Icons pro Theme (News rot, Events blau, Server grün, Backup primary).
🖥️ Server-Management (Cleanup)
- Collector-Buttons entfernt: Collector Start/Stop, Server Restart und COL-Badge aus der Server-Verwaltung entfernt (nicht mehr benötigt).
- Loading-Overlay bei Start/Stop: 5-Sekunden Spinner mit Status-Text beim Starten/Stoppen von Servern.
- Ranking & Leaderboard Fix: Server-Dropdown zeigte nur 1 von 9 Servern —
is_activeFilter entfernt, alle Server mit gültigemfolder_namewerden angezeigt. - SQL-Bug im Ranking gefixt:
server_folderFilter fehlte imr_bestJOIN.
👥 Mitglieder-Verwaltung (Redesign)
- Mitglieder-Zentrale als Modal: Der User-Editor öffnet sich jetzt als Overlay statt als feste linke Spalte — Liste hat volle Breite.
- Bans als Tab integriert: Eigenständige
bans.phpentfernt, Funktionalität in Members als "Banned"-Tab. - Einstellungen-Tab: Team-System on/off und Profil-Pflichtfelder als eigener Tab.
- Auto-Load bei Suche: Wenn nur 1 User gefunden wird, öffnet sich der Editor automatisch.
- Klick aus Results/Leaderboard: Fahrername-Klick führt direkt zu Members mit Auto-Load.
- Bereinigung gefixt: S-Prefix Duplikate werden korrekt zusammengeführt (Reihenfolge: erst Duplikate mergen, dann S entfernen). Discord-Namen werden gelöscht wenn keine Discord-ID vorhanden.
- Suche erweitert: Findet jetzt auch
CONCAT(first_name, last_name)und Steam-IDs mit/ohne S-Prefix.
🔒 Sicherheit
- Lizenzschlüssel geschützt: Key wird nicht mehr im DOM als
valueangezeigt. Maskierte Darstellung (XXXX---XXXX),type="password"bei Eingabe,__KEEP__Pattern für bestehende Keys. - Redirect-Loop gefixt:
admin/index.php↔index.php?page=adminEndlosschleife behoben.
🎯 UX-Verbesserungen
- Globaler Loading-Overlay: Automatischer Spinner bei jedem Form-Submit mit custom Text (
data-loading="..."). Theme-basiert. - Globales Confirm-Modal: Alle nativen
confirm()Dialoge durch gestyltesgrConfirmModal ersetzt. Theme-basiert mitdata-confirmAttribut. - Confirm-Modal CSS ausgelagert:
gr_confirm.cssBasis + Theme-Versionen für alle 9 Themes.
📋 Forum-Administration
- Tab-System: Kategorien, Upload-Einstellungen und Wortfilter als separate Tabs.
- Kompakte Tabellen-Ansicht: Kategorien als einklappbare Tabelle statt große Cards.
- Upload-Einstellungen: Erlaubte Dateitypen, Max. Dateigröße, Max. Uploads pro Beitrag.
- Globaler Wortfilter: Vereinheitlicht für Forum + Shoutbox (ein Filter für alles).
- Forum-Profil Fix: Discord-Name/Avatar als Fallback wenn kein Steam-Profil vorhanden.
🧹 Cleanup
bans.phpgelöscht (in Members integriert)admin/index.phpCSS entfernt (~550 Zeilen inline CSS → externe Dateien)- Dashboard neu geschrieben (Encoding-Fix, Font Awesome Icons statt Emojis)
- Berechtigungen-Seite redesigned: Kompakte Tabelle statt überladene Cards.
- Leaderboard Admin-Header hinzugefügt.
- Debug-Output in ranking.php auskommentiert.
v2.3.5
2026-05-15
🏛️ Forum & Community (Standardisierung)
- Forum-Upload & Download-Interaktion: Neu implementierte Funktion zum direkten Hochladen von Dateien im Forenbereich. Downloads können nun über einen speziellen "Danke-Button" quittiert werden, um die Community-Interaktion zu fördern.
- Globales Modalsystem: Ersatz aller nativen Browser-Dialoge (
alert(),confirm()) durch das maßgeschneidertegrAlertundgrConfirmSystem. Dies sorgt für eine konsistente Premium-Optik und ein blockierfreies Benutzererlebnis im gesamten Foren-Modul. - Button-Design & Lesbarkeit: Fix für unlesbare "Rot-auf-Rot" Lösch-Buttons im Forum. Die Styles für
.btn-ghostund.btn-dangerwurden im Standard-Theme verfeinert, um maximale Kontrastwerte und visuelle Kohärenz zu gewährleisten.
⚙️ Forum-Administration (UX Overhaul)
- Strukturierte Konfiguration: Die globalen Foren-Einstellungen im Admin-Bereich wurden logisch in zwei Panels aufgeteilt:
- Root-Bereich: Zentrale Verwaltung der Berechtigungen für Hauptkategorien.
- Dateiverwaltung: Dedizierte Kontrolle über Upload-Limits (MB) und erlaubte Dateiendungen.
- Premium Admin-UI: Einführung eines modernisierten Layouts mit Glassmorphismus-Effekten, verbesserten Icons und einem markanten gelben Speicher-Button für eine effizientere Administration.
🔄 Discord-Integration & Daten-Integrität
- Discord Auto-Sync: Implementierung einer intelligenten Synchronisations-Logik (Discord -> Forum), die bei jedem Kategorie-Aufruf prüft, ob neue Inhalte vorhanden sind (Echtzeit-Abgleich).
- Bereinigung von "Waisen-Beiträgen": Umfassender Fix für falsch zugeordnete Discord-Nachrichten. Alte Inkonsistenzen wurden durch einen automatischen Neu-Import (inkl. korrekter ID-Zuordnung) behoben.
🛡️ Core & Security (Numerische Hierarchie)
- Striktes Rang-System (0-100): Umstellung der gesamten Berechtigungs-Logik von textbasierten Rollen auf ein numerisches 0-100 System. Dies gewährleistet maximale Stabilität bei Rollen-Umbenennungen.
- Auto-Migration: Automatische Konvertierung aller bestehenden User-Rollen und Modul-Berechtigungen in das neue numerische Format beim nächsten Seitenaufruf.
- Steam ID Healing: Erweiterung der Profil-Logik — beim Speichern einer Steam-ID werden nun automatisch alle passenden Rundenzeiten in der Datenbank dem User-Account zugeordnet.
v2.3.4
2026-05-15
🎨 Header & Theme Fixes
- Standard-Theme: Suchfeld-Layout: Fehlende CSS-Regeln für
.search-dropdown-container,.search-input-wrapund.search-closeergänzt. Das Suchfeld brach zuvor aus dem Header-Flow heraus und überlagerte die Navigation. - Standard-Theme: Avatar im Header: Styles für
.header-user,.user-avatar,.user-nameund.btn-loginhinzugefügt. Der Avatar hat jetzt feste Größe (34×34px),border-radius: 50%und einen roten Border-Hover-Effekt. - Header-Positionierung: Navigation sitzt jetzt korrekt auf dem Banner (Unterkante Nav = Unterkante Banner). Umstellung auf
position: stickymitmargin-top: calc(-1 * var(--header-h))undpadding-bottomam Banner. - Banner-Tagline Abstand:
margin-topder Tagline von10pxauf2pxreduziert — sitzt jetzt direkt unter dem Site-Namen. Fix gilt global für alle Themes viaindex.php. - Badge-Farbe:
badge-catim Standard-Theme war hardcoded auf Gold/Gelb (#ffd700). Umgestellt aufvar(--primary)für Theme-Konsistenz.
🧩 News-Modul Erweiterung (v2.0)
- Forum-Posts Integration: Das News-Widget zeigt jetzt unterhalb der News-Cards die letzten X Forum-Threads an (Titel, Kategorie, letzter Poster, Zeitstempel, Antwort-Anzahl).
- Konfigurierbare Anzahl: Anzahl News (1–10) und Forum-Posts (1–10) sind jetzt über Schieberegler im Admin-Zahnrad einstellbar.
- Toggle-Switches: Alle Ja/Nein-Optionen (Vorschautext, Autor, Bild, Forum-Posts anzeigen) nutzen jetzt Premium-Toggle-Slider statt Dropdowns.
- Config via Zahnrad: Alle Einstellungen des News-Moduls sind über das Zahnrad-Symbol im Modul-Manager erreichbar.
⚙️ Admin Config-Modal
- Neuer Feldtyp
range: Schieberegler-Support im Modul-Konfigurations-Modal hinzugefügt. Zeigt den aktuellen Wert live in einem roten Badge rechts neben dem Slider. - Schriftgrößen: Labels (gelb/primary) von
10pxauf13pxvergrößert, Descriptions (grau) von11pxauf12px— bessere Lesbarkeit im Config-Dialog.
🎨 Pit-Lane Theme
- Admin-Farben:
--adm-redund--adm-red-dimwerden im Pit-Lane Theme jetzt auf Gold (#FFD700) überschrieben. Admin-Modal, Buttons, Slider und Borders folgen der Theme-Farbe statt hardcoded Rot.
v2.3.3
2026-05-14
📊 Besucher-Analyse & Tracking (Modernisierung)
- Persistent IP-Tracking: Umstellung auf ein robustes IP-hashbasiertes System (
SHA-256) für die tägliche Besucherzählung. Dies garantiert präzise Unique-Counts und schützt gleichzeitig die Privatsphäre. - Cloudflare & GeoIP Integration: Native Unterstützung für
CF-Connecting-IPundCF-IPCountry. Automatisches Fallback aufip-api.commit Session-Caching für Besucher ohne Cloudflare-Proxy. - Interaktives Bot-Radar (Admin): Neue administrative Live-Ansicht im Dashboard. Admins können per Klick auf ein Land alle aktiven IPs einsehen und via Hover sofort ISP- und Organisations-Details (z.B. Googlebot, Microsoft) abfragen.
- Live-Länderstatistik: Das "Tagesstatistik"-Modul zeigt nun in Echtzeit die Herkunft der aktuellen Besucher mit dynamischen Flaggen-Icons an. Inklusive automatischer Erkennung von lokalen Zugriffen (LAN/Localhost).
- Automatisierte Datenpflege: Implementierung einer Cron-ähnlichen Cleanup-Routine in der
bootstrap.phpzur automatischen Bereinigung veralteter Online-Sessions.
🎨 UI/UX & Core
- "Pit-Lane" V5 Polishing: Verfeinerung der Dashboard-Ästhetik mit neuen interaktiven Popover-Elementen und flüssigen Animationen.
- Redundancy-Eliminierung: Entfernung veralteter Tracking-Logik aus der
index.phpzugunsten des zentralisiertenbootstrap.phpSystems. - IP-Lookup Proxy: Einführung eines serverseitigen Proxys (
scratch/ip_lookup.php) zur Vermeidung von Mixed-Content-Problemen bei HTTPS-Abfragen.
v2.3.2
2026-05-13
👤 Profil-Dashboard (Modularisierung & Performance)
- Architektur-Transformation: Das ehemals monolithische
profile.php(1.400+ Zeilen) wurde in einen schlanken, modularen Controller (ca. 600 Zeilen) umgewandelt. Die Logik wurde in dedizierte Teil-Module entkoppelt. - Zentrale Asset-Extraktion: Sämtliches Inline-CSS und JavaScript wurde aus den PHP-Dateien entfernt und in das zentrale "Pit Lane" Theme-Verzeichnis (
assets/themes/pit-lane/) migriert. - Logik-Konsolidierung: Alle interaktiven Funktionen (Messenger-Navigation, Kontaktverwaltung, WYSIWYG-Editor, Sprachnachrichten, Statistik-Diagramme und Avatar-Picker) wurden in der neuen
profile_v5.jsgebündelt. - Code-Bereinigung: Redundante Funktionsdefinitionen und Syntaxfehler wurden systemweit behoben. Die Teil-Module (
profile_kontakte.php,profile_statistik.phpetc.) sind nun frei von Inline-Skripten. - Optimiertes Asset-Management: Implementierung von automatischem Cache-Busting via
filemtime()für alle Profil-Assets, um sofortige Updates bei Änderungen zu garantieren. - Stabilitäts-Fix: Fatal Error beim Speichern des Profils (PHP 8 Kompatibilität) behoben.
- Auto-Migrationen: Automatische Spalten-Erstellung für Privatsphäre-Einstellungen und User-Metadaten hinzugefügt.
- Sicherheits-Validierung: Robustere Datenprüfung beim Profil-Update (Null-Checks) zur Vermeidung von 500er-Fehlern.
v2.3.1
2026-05-13
📊 Aktivitäts-Statistik (Modernisierung)
- Sortierbare Layout-Engine: Umstellung auf ein modulares Drag-and-Drop System. Die Anordnung und Sichtbarkeit aller Dashboard-Elemente (Karten, Server-Aktivität, Trend-Chart) ist nun frei konfigurierbar.
- Dynamische Server-Verwaltung: Das statische Textfeld für Server-Filter wurde durch eine Live-Liste aus der Datenbank ersetzt. Inklusive neuer
server_sortableLogik für individuelle Sichtbarkeit und "Bei Leere verstecken"-Optionen pro Server. - Erweiterte Trend-Tooltips: Re-Implementierung der interaktiven Hover-Popups im 7-Tage-Trend. Neue Konfigurationsmöglichkeiten für die Anzeige von Besuchern, Registrierungen, neuen Spielern und Server-Spielern.
- Optimierte Admin-UI: Die Tooltip-Einstellungen nutzen nun ein platzsparendes 2x2 Raster. Alle Checkboxen wurden durch moderne, animierte "Premium-Toggles" ersetzt.
🔧 Admin-Backend & Core
- Dynamische Schema-Injektion: Das Backend (
ajax_module_config.php) unterstützt nun die Injektion von Live-Daten (wie Server-Listen) direkt in das Konfigurations-Schema der Module. - UI-Redesign: Systemweite Modernisierung der Modul-Konfigurations-Inputs für eine konsistente Premium-Ästhetik.
v2.3.0
2026-05-12
🏛️ Forum & Community-Management
- Neues Themen-System: Implementierung einer intuitiven Thread-Erstellung direkt aus dem Frontend. Buttons für "NEUES THEMA" sind nun kontextsensitiv im Forum-Header platziert.
- Front-End Kategorie-Verwaltung: Admins können nun direkt im Forum neue Unterkategorien oder Hauptforen erstellen (
action=new_cat), inklusive einer Premium-Eingabemaske. - Rollenbasierte Berechtigungen: Verfeinerung der Berechtigungslogik (
min_role_topic), um die Thread-Erstellung basierend auf den in der Datenbank definierten Rängen zu steuern.
🎨 UI/UX & Design-System
- Dynamisches Button-System: Einführung eines einheitlichen, themenabhängigen Button-Systems (
btn-success,btn-danger,btn-ghost,btn-primary). - Premium Ästhetik: Erhöhung des
border-radiusauf 10px für alle Buttons im "Pit-Lane" Theme für einen moderneren, abgerundeten Look. - Interaktive Kategorie-Karten: Vollständiger Umbau der Foren-Übersicht zur Vermeidung verschachtelter Links und zur Verbesserung der Klickbarkeit.
🔧 Stabilität & Technik
- Collation-Fix: Behebung des
Illegal mix of collationsFehlers bei SQL-Joins zwischen Benutzer- und Rollentabellen durch explizite UTF8MB4-Unicode-Anweisungen. - Pfad-Optimierung: Umstellung auf absolute Pfade (
__DIR__) für die Einbindung von Kern-Dateien über das Netzwerk-Laufwerk A:. - Dokumentations-Update: Umfassende Aktualisierung der System-Beschreibungen und Wartungs-Leitfäden.
v2.2.2
2026-05-08
🛡️ Sicherheits-Härtung & Integrität
- Kritisch: RCE-Schutz: Implementierung einer strikten Dateiendungs- und MIME-Type-Validierung für den Website-Logo-Upload in den Admin-Einstellungen, um das Hochladen von PHP-Shells zu verhindern.
- Hoch: Infrastruktur-Härtung: Aktualisierung der
.htaccess-Regeln, um den Webzugriff auf sensible Verzeichnisse und Dateien wie.env,config/,data/,backups/und Kern-System-Skripte strikt zu blockieren. - Hoch: CSRF-Schutz: CSRF-Token-Validierung für das System/Agent-Verwaltungsmodul hinzugefügt, um unbefugte Prozess-Manipulationen zu verhindern.
- Mittel: Session-Sicherheit: Härtung der Session-Cookie-Konfiguration mit automatischer Erkennung des
Secure-Flags,HttpOnly-Schutz undSameSite=Lax-Richtlinie für bessere Cross-Site-Sicherheit.
v2.2.1
2026-05-08
Hinzugefügt
- Event-Team Rollen-Management: Implementierung einer Rollentausch-Funktion ("Take Over Start Driver") im Event-Tab des Benutzerprofils, die es Teammitgliedern ermöglicht, die Startreihenfolge dynamisch anzupassen.
- Lautlose Leaderboard-Synchronisation (V3dd, V4 & V5): Überarbeitung des Update-Mechanismus in den Leaderboard-Versionen V3dd, V4 und V5 für flimmerfreie Aktualisierungen per DOM-Vergleich, was die visuelle Laufruhe während Live-Sessions deutlich verbessert.
v5.1.0
2026-05-12
Added
- WYSIWYG Forum Editor: Full visual editing experience with real-time formatting (Bold, Italic, Underline, etc.).
- Yahoo Messenger Emoticons: Integrated 95 classic Yahoo smileys with support for legacy text codes (e.g.,
:),=((',>:D<). - Collapsible Code Blocks: Intelligent
[code]parsing that automatically shrinks long snippets with an 'Expand' trigger. - State-Aware Toolbar: Interactive editor buttons that highlight based on cursor position and active formatting.
- Visual Glow & Fonts: Real-time rendering of text shadows and custom fonts within the editor canvas.
Improved
- Post Grouping Algorithm: Refined look-ahead logic for seamless, chat-inspired visual grouping of consecutive posts by the same author.
- HTML-to-BBCode Engine: Robust conversion layer ensuring full backend compatibility while maintaining a modern frontend experience.
- Forum Media Center: Upgraded sidebar for easy media insertion and preview within the new editor.
- UX Polish: Added glassmorphism effects and refined transitions for a premium 'V5' feel.
v5.0.0
2026-05-09
Added
- Admin Leaderboard-Modul: Neuer Menüpunkt im Admin-Bereich zur Auswahl der aktiven Leaderboard-Version mit automatischer Erkennung neuer Leaderboard-Dateien via Glob/PHPDoc-Header.
- Server-Dropdown (Leaderboard V5 & V3dd): Server-Auswahl direkt im Leaderboard mit Live-Wechsel ohne Seitenreload.
- Ranking V2: Komplett neues Ranking-Design "GRIDLINE Championship" mit Outfit + JetBrains Mono Fonts, Pill-Filtern, CSS-Grid-Tabelle und Siegerpodest mit physischen Pedestals (Gold 100px, Silber 65px, Bronze 40px).
- Main-Server-Sortierung: Server vom Typ "Main" werden in Ranking-Übersichten automatisch zuerst angezeigt (
ORDER BY FIELD(type,'Main') DESC).
Fixed
- Lap-Count Inflation: Rundenzähler wurde bei Session-Recovery (Log-Replay) nicht zurückgesetzt — Runden aus mehreren Sessions wurden aufsummiert. Fix: Lap-Reset bei Session-Wechsel auch während
$isRecovery.
Changed
- Live-Widget-Link zeigt jetzt auf generisches
?page=leaderboardstatt hardcoded V5. - Großer Projektaufräum: 497 nicht benötigte Dateien in
TRASH/cleanup_20260508/verschoben.
v2.1.6
2026-05-08
Hinzugefügt
- Identitätssystem V5 (Auto-Sync): Automatisierte Steam-Profil-Synchronisation mit einem neuen XML-API-Fallback (funktioniert ohne globalen API-Key).
- Asynchrone Verarbeitung: Hintergrund-Synchronisationslogik für Benutzeridentitäten, um nahtlose Updates ohne Auswirkungen auf die Seitenladezeit (0ms) zu gewährleisten.
- Erweiterte Mitgliedersuche: Multi-Feld-Suche (Steam-Name, Steam-ID, Discord, E-Mail) mit korrektem SQL-Escaping und Case-Insensitivity.
- Steam-Override-Steuerung: Neue Felder für "Sync" und manuellen Override in den Benutzerprofil-Einstellungen für direktes Identitäts-Management.
- Migration globaler Helper: Zentralisierung der Kern-Utilities (wie
doCurl) in diehelpers.phpfür systemweite Verfügbarkeit.
[1.2.9] - 2026-05-08 (Abend-Update)
Hinzugefügt
- Neon Horizon (V5) UI: Implementierung eines Hyper-Premium-Designsystems für Leaderboard- und Admin-Module.
- Hierarchisches Forum: Discord-synchronisierte Forumsarchitektur mit Kategorie-Unterstützung und skalierbarer Baumansicht.
- Sicherheitszentrum: Modernisierte Rechteverwaltung mit visueller Abstufung und Block-Löschung.
v2.1.0
06.05.2026
🛡️ Infrastruktur-Härtung & Telemetrie-Integrität
- Resilientes SMB-Locking: Finalisierung des Sperr-Mechanismus für den Telemetrie-Collector. Durch die Nutzung dedizierter
.lock-Dateien auf LaufwerkA:werden Dateizugriffs-Konflikte in Netzwerk-Umgebungen (SMB) zuverlässig verhindert. - Atomare DB-Operationen: Umstellung der Telemetrie-Updates auf
REPLACE INTOStatements inklusive Deadlock-Retry-Logik (Exponential Backoff). Dies garantiert Datenintegrität auch bei hoher Serverlast. - Echtzeit-Status-Kopplung: Der Backend-Prozessstatus (
collector_running) wird nun direkt mit derserver_configTabelle synchronisiert. Dashboard-Badges zeigen somit immer den tatsächlichen Zustand der Hardware-Prozesse an. - Automatisierte Cleanup-Routinen: Das System bereinigt beim Start nun proaktiv verwaiste PID- und Lock-Fragmente, um "festsitzende" Instanzen nach Systemabstürzen zu vermeiden.
🎨 UI/UX - Premium Server Zentrale
German Racers (V5 Premium) is a high-performance community platform designed for the modern era of sim-racing. It uniquely blends cutting-edge web technology (Next.js inspired V5 Design) with a deeply nostalgic 'Retro-Modern' aesthetic, exemplified by its integrated Yahoo Messenger emoticon system and chat-inspired forum structures.Key Innovations
- Visual WYSIWYG Ecosystem: A professional editing canvas that makes community engagement effortless and beautiful.
- Cross-Platform DNA: Seamless bidirectional synchronization with Discord, bridging the gap between web and chat.
- Nostalgic Core: Full-fidelity integration of classic community elements, reimagined for high-definition displays.
- Intelligente Server-Anlage: Einführung der automatischen Namens- und Pfad-Synchronisation. Der Installationspfad folgt nun strikt dem Servernamen (A:\acc\{name}).
- Real-Time Validierung: Implementierung einer "No-Space-Policy" im Namensfeld. Leerzeichen werden sofort entfernt, begleitet von einer kontextsensitiven, roten "Premium" Toast-Benachrichtigung direkt am Eingabefeld.
- Produktions-Cleanup: Sämtliche während der Stabilisierungsphase genutzten Diagnose-Sonden und Debug-Konsolen wurden entfernt, um eine saubere und performante Administrationsoberfläche zu gewährleisten.
🔄 System-Synchronisation
- Open Beta V2 Alignment: Vollständiger Abgleich des stabilisierten Kerns (
live_log_tailer.php,servers.php) mit dem Beta-Entwicklungszweig.
v2.0.0
06.05.2026
🚀 G.R. Sim CMS V2.0 - Next-Gen Foundation
- Modernisierte System-Architektur: Grundlegende Überarbeitung des Kern-Systems für bessere Performance und Wartbarkeit.
- Optimierter Installer: Neuer, flexibler Installations-Workflow mit Unterstützung für verschiedene SQL-Szenarien (Clean Install vs. Structure Only).
- Saubere SQL-Basis: Einführung einer vorkonfigurierten
schema.sqlfür einen sofortigen, voll funktionsfähigen Systemstart nach der Installation. - Erweiterte Mobile-Unterstützung: Tiefere Integration von responsiven Designs und einem neuen Admin-Sidebar-Drawer.
- Sicherheits- & Integritäts-Fixes: Schutz vor unbeabsichtigtem Überschreiben von System-Parametern (Themes, Lizenz-Keys) in den globalen Einstellungen.
- Zentralisierte Dokumentation: Umfassendes Update der System-Handbücher für den Umstieg auf V2.0.
v1.3.2
06.05.2026
🛡️ Settings-Integrität & Theme-Logik Fix
- Global Settings Bugfix: Ein kritischer Fehler im Einstellungs-Modul wurde behoben, bei dem das Speichern allgemeiner Optionen (z. B. Website-Name) unbeabsichtigt andere Einstellungen wie das
active_themeoder dencms_license_keyüberschrieben hat. - Intelligente Theme-Priorität: Die Theme-Erkennung in der
index.phpwurde optimiert. Das Profil-Theme "Standard" wird nun korrekt als "System-Standard" interpretiert, wodurch globale Theme-Änderungen sofort für alle Nutzer ohne spezielles Design-Präferenz wirksam werden. - Persistent Login Fix: Korrektur der Session-Initialisierung beim automatischen Login, um das globale Theme nicht fälschlicherweise mit dem Standard-Theme zu überschreiben.
v1.3.1
06.05.2026
📱 Mobile Optimization & Responsive UI (V1.0)
- Intelligenter Responsive Header: Einführung eines adaptiven Headers, der auf Smartphones automatisch zweizeilig umbricht und auf Tablets/Desktops einzeilig bleibt. Gesteuert über CSS
@mediaQueries undflex-wrap. - Admin Mobile Drawer: Implementierung einer ausfahrbaren Navigations-Schublade für den integrierten Admin-Bereich. Inklusive automatischem Schließen beim Modul-Wechsel (AJAX-kompatibel).
- Zentralisiertes Mobile CSS: Sämtliche Mobile-Styles wurden in die
assets/css/mobile.cssausgelagert. Dies eliminiert "Flickenteppiche" in derindex.phpundpages/admin.php. - Floating Navigation Toggle: Ein schwebender Hamburger-Button am linken Bildschirmrand ermöglicht den schnellen Zugriff auf die Admin-Navigation, ohne das Layout zu stören.
- Dynamisches Layout-Spacing: Automatisierte Anpassung der Inhalts-Abstände (
margin-top), um Überlagerungen durch den fixierten Mobile-Header zu verhindern.
v1.3.0
05.05.2026
🛡️ RBAC Stabilization & Role-Hierarchie (V4.1)
- Standardisierte Ränge: Die numerische Hierarchie wurde vereinheitlicht (Member: 10, Lizenz A: 20, Lizenz B: 30, Lizenz C: 40, Mod: 80, Admin: 100). Dies behebt Zugriffskonflikte in den Manager-Modulen.
- Datenbank-Migration: Umstellung der Rollen-Spalten (
role,min_role) von restriktivenENUM-Typen auf flexibleVARCHAR(50). Dies ermöglicht die dynamische Vergabe neuer Rollen-Keys ohne SQL-Fehler. - Robustes Role-Mapping:
ModuleManager::getRoleRankwurde um Case-Insensitivity und Alias-Support (z.B.license_a->Lizenz Gr. A) erweitert. - Navigation-Widget Fix: Die Logik für den kombinierten Rollen- und Lizenzcheck wurde optimiert. Lizenz-Inhaber haben nun implizit Zugriff auf alle "Member Only" Inhalte, unabhängig von der spezifischen Lizenzstufe, sofern nicht explizit eine höhere Stufe gefordert wird.
- Admin-UX Konsistenz: Alle Rollen-Dropdowns in der Mitgliederverwaltung und dem Menü-Manager wurden auf die neuen Standard-Keys synchronisiert.
v1.2.9
04.05.2026
- Bridge-Kommunikation: "Geister-Befehle" durch Vereinheitlichung auf absolute Pfade (
A:\xampp\htdocs\new\ACC_Bridge\bridge_cmd.txt) eliminiert. - AJAX-Routing: Fehlende Parameter
page=adminundajax=1im JavaScript hinzugefügt, um Fehlleitungen zur Startseite zu verhindern. - SUPER_BRIDGE.bat: Befehlsausführung stabilisiert (Entfernen von
cmd /c), um Abstürze bei komplexen PHP-Befehlen zu stoppen. - Collector-Lebenszyklus: Umstellung auf
start /Bfür echte Hintergrundprozesse und Selbstverwaltung der PID-Dateien durch die Tailer-Skripte. - SQL-Integrität: Spaltennamen für Online-Status (
last_activity/last_login) in allen Widgets synchronisiert, um SQL-Fehler in den Logs zu beheben. - Sicherheits-Layer: Korrektur des Methodennamens von
checkzuvalidateim CSRF-Schutz des AJAX-Handlers.
v1.2.8
2026-05-05 (Hotfix)
⚡ Real-Time Dashboard & "Live-Feeling"
- AJAX Control System: Start/Stopp-Befehle für Server und Collectoren werden nun asynchron abgesetzt. Die Seite muss nicht mehr neu geladen werden.
- Background Status Polling: Ein neues Hintergrund-System fragt den Status aller Instanzen regelmäßig ab und aktualisiert die UI in Echtzeit.
- Smart Feedback: Nach einer Aktion (z.B. Start) schaltet das System automatisch für 30 Sekunden in den "Fast-Polling"-Modus, um den Statuswechsel sofort zu visualisieren.
- Visuelle Indikatoren: Neuer "Loading"-Status (pulsierendes Orange) für Badges während eines Schaltvorgangs.
v1.2.7
2026-05-04
🛡️ System-Härtung & JSON-Integrität
- Ultimativer JSON-Decoder: Neues
_srvDecodeJson-System zur automatischen Reparatur von Syntaxfehlern (Trailing Commas, verirrte Quotes wie: 0") und BOM-Erkennung. - Pro-Editor Priorität: Einführung eines "Dirty-Flags" für den manuellen JSON-Editor, das manuelle Änderungen gegenüber den Quick-Edit-Feldern priorisiert.
- Rekursive Reparatur:
_srvCleanupDatarettet nun Inhalte aus korrupten Unter-Keys statt sie zu löschen.
🎨 UI/UX & Sicherheit
- Agent-Status LED: Großer Status-Balken durch einen dezenten, pulsierenden LED-Indikator im Card-Header ersetzt (inkl. Diagnose-Tooltip).
- Permanenter Lizenz-Schutz: Lizenzschlüssel im Admin-Bereich dauerhaft weichgezeichnet und für Interaktionen gesperrt.
- Workflow-Boost: Standardmäßige Auswahl von
CFGundEntrybeim Laden von Presets. - Discord Toasts: Modernes Benachrichtigungs-System für Speicher-Vorgänge.
v1.2.6
2026-05-03
Hinzugefügt
- Abonnement & Lizenzsystem: Integrierter Kern-Schutz gegen unlizenzierte Nutzung.
- Stealth-Wartungsmodus: Besucher werden automatisch auf eine Wartungsseite umgeleitet, wenn die Lizenz fehlt.
- Admin-Sperre: Schränkt den Admin-Zugriff auf die Module "Lizenz" und "Backup" ein, solange das System nicht aktiviert ist.
- Lizenz-Verwaltungsmodul: Neues Admin-Modul zur Key-Eingabe und Echtzeit-Verifizierung.
- Premium Rechts-Templates:
pages/imprint_premium.phpundpages/datenschutz_premium.phpim edlen Glassmorphism-Design. - Integriertes Kontaktformular: Neues, sicheres Kontaktformular im Impressum zur Einhaltung rechtlicher Vorgaben (Alternative zur privaten Telefonnummer).
- SQL-gestützte "Single Source of Truth": Generator-Felder für Rechts-Module werden nun immer in der Datenbank gespeichert, unabhängig vom aktiven Modus.
- PHPDoc-Deklarationen: Core-Typ-Hinweise in der
index.phphinzugefügt, um IDE-Warnungen für$mysqlizu beheben. - Admin-Sicherheit: Kritischer Fix for den Admin-Zugang bei ungültiger Lizenz (via
IN_ADMINKonstante). - Lizenz-Verwaltung: Dynamische Konfiguration der API-Server-URL direkt im Lizenz-Modul hinzugefügt.
- Gatekeeper: Optimierung der
bootstrap.phpzur Erkennung von angemeldetem Personal (Admin/Mod) zur Umgehung des Wartungsmodus. - UI/UX: Diskreter Admin-Login auf der Wartungsseite hinzugefügt.
- Layout-Fix: Korrektur überlagernder Footer-Elemente im Admin-Dashboard und Frontend durch Anpassung der Padding-Werte.
- Dokumentation: Vollständige Wiederherstellung des Projekt-Verlaufs (335+ Zeilen) und Behebung von MD-Linting Fehlern.
- ACC-Server-Kompatibilität: Mandatory Fix für Server-Konfigurationen. Alle JSON-Dateien im Server-Bereich werden nun strikt im UTF-16 LE mit BOM Format und mit CRLF-Zeilenumbrüchen gespeichert, um die Lauffähigkeit des Assetto Corsa Competizione Servers zu garantieren.
Behoben
- Admin-Speicherlogik: Alle Rechts-Felder (Generator, HTML, PHP) werden nun gleichzeitig gespeichert, um Datenverlust zu vermeiden.
- Design-Konsistenz: Wiederherstellung der visuellen Synchronisation zwischen den Seiten Regeln, Impressum und Datenschutz.
- Dokumentations-Bereinigung:
README_SYSTEM.mdfür bessere Klarheit und Lint-Compliance optimiert.
v1.2.5
2026-05-03
💎 Design & Stability Overhaul
- Neues Thema: "Velocity Cyan": Ein präzises, technisches Racing-Design in Electric Cyan. Optimiert für UltraWide-Monitore und perfekt abgestimmt auf die neue Button-Navigation.
- Collector Stabilitäts-Fix: Der
live_log_tailer.phpwurde gegen fehlerhafte Zeitstempel in den ACC-Logs (z.B. unvollständige Millisekunden) immunisiert. EinTypeErrorin PHP 8+ wurde durch explizites Type-Casting behoben, was den "COL: OFF"-Fehler bei aktiven Servern eliminiert.
v1.2.4
2026-05-03
🏁 Design & UltraWide Revolution
- Globaler UltraWide-Standard: Das gesamte CMS wurde auf ein hochmodernes, fluides Layout umgestellt. Alle 6 Themen unterstützen nun eine Breite von bis zu 2600px (95%), was das System auf High-End-Monitoren bombastisch wirken lässt.
- Christmas Grand Prix Theme: Einführung eines immersiven Weihnachts-Themas mit:
- Interaktivem Sound: Sleigh-Bell-Effekt beim ersten Klick der Sitzung.
- Custom Assets: Weihnachtsmützen und Carbon-Kugeln mit professionellem Blending (
mix-blend-mode: screen). - Wetter-Effekt: Hochperformanter CSS-Schneefall im Hintergrund.
- Easter Grand Prix Theme: Neues Frühlings-Theme mit:
- Racing-Osterhase: Exklusives Maskottchen-Overlay für Module.
- Carbon-Eier: Festliche Racing-Deko in den Ecken.
- Animation: Fallende Blütenblätter sorgen für Frühlings-Atmosphäre.
- Visual Polish: Überarbeitung der Sidebars (verbreitert auf 350px) und der Hero-Banner für maximale Wirkung auf großen Bildschirmen.
🔐 Security & Onboarding
- Unified User Migration: Abschluss der Discord-User-Migration. Neue Mitglieder werden nun über ein Sicherheits-Gate (
setup_password.php) zur Hinterlegung von Passwort und E-Mail gezwungen, um die Account-Sicherheit zu gewährleisten. - Theme-Aware Logic: Der Core erkennt nun automatisch Themen-spezifische Assets (wie
hero.png) und integriert diese dynamisch in die Startseite.
v1.2.3
2026-05-02
Dokumentation & UX (v1.2.3)
- System-Guide: Neue
README_SYSTEM.mderstellt. Erklärt die Architektur (CMS, Bridge, Collector) und bietet Hilfe zur Selbsthilfe. - Super-Liane: Port-Zuweisung synchronisiert. TCP, UDP und Broadcasting-Ports springen jetzt immer gemeinsam als Paket zum nächsten freien Platz.
- Robuste Ordner-Erstellung: Automatische Verzeichniserkennung und Pfad-Korrektur (Backslashes) beim Erstellen neuer Server-Instanzen.
v1.2.2
2026-05-02
Infrastruktur & Stabilität (v1.2.2)
- ID-Liane (Collector): Vollständige Umstellung der Telemetrie-Steuerung auf eindeutige Server-IDs. Dies eliminiert Fehler durch Sonderzeichen (Umlaute) oder Ordner-Umbenennungen.
- CLI-Argument Parsing:
collector_manager.phpunterstützt nun Kommandozeilen-Parameter, was den Start über die Brücke (Bridge) robust und fehlerfrei macht. - Datenbank-Konnektivität: Host in
config.phpauflocalhostoptimiert, um Verbindungsabbrüche bei Hintergrund-Prozessen (PHP CLI) unter XAMPP zu verhindern. - Zentralisierung: Konsolidierung aller Brücken-Skripte und Kommandos im dedizierten
ACC_BridgeVerzeichnis.
v1.1.7
2026-05-02
Hinzugefügt (v1.1.7)
- Intelligentes Tooltip-System: Über 100 detaillierte Beschreibungen für ACC-Serverparameter hinzugefügt. Ein Hover über ein Feld zeigt nun sofort die genaue Funktion in einfachem Deutsch an.
- Nested Session Tab-Interface: Die
event.jsonwurde auf ein hochmodernes Tab-System für Training, Qualifikation und Rennen umgestellt. - Dynamische Session-Steuerung:
- Training kann nun per Checkbox aktiviert/deaktiviert werden (automatisches Hinzufügen/Entfernen in der JSON).
- Qualifikation und Rennen sind als Pflicht-Sessions markiert und immer aktiv.
- Robustheit der Telemetrie-Anzeige: Komplette Neuentwicklung der "COL"-Status-Erkennung. Der Telemetrie-Collector wird nun präzise über PID-Checks und intelligente Ordner-Erkennung identifiziert.
Verbessert (v1.1.7)
- UI-Sortierung (Event-Struktur): Die Felder in der
event.jsonwurden logisch sortiert. Wetter-Variablen und technische Metadaten wurden ans Ende verschoben, um die Übersicht der Kern-Einstellungen zu maximieren. - Sicherheits-Check: Integrierter Port-Kollisions-Schutz verhindert nun das Speichern von Servern mit identischen TCP/UDP-Ports.
v1.1.6
2026-05-02
Hinzugefügt (v1.1.6)
- Hierarchisches Lizenz-System (Medaillen): Vollständige Umstellung der Lizenz-Icons auf ein intuitives Medaillen-System.
- 🥉 Lizenz Gr. A (Bronze): Basis-Lizenz für alle registrierten Mitglieder.
- 🥈 Lizenz Gr. B (Silber): Erweiterte Berechtigungsstufe.
- 🥇 Lizenz Gr. C (Gold): Höchste Berechtigungsstufe für Premium-Inhalte.
- Auto-Promotion bei Discord-Link: Neue Mitglieder erhalten nun automatisch Lizenz Gr. A (🥉), sobald sie ihren Discord-Account verknüpfen. Dies dient zur Unterscheidung zwischen aktiven Community-Mitgliedern und reinen Steam-Dummy-Profilen (🆔).
- Einheitliche Icon-Präsenz: Die Medaillen-Icons wurden in allen relevanten Modulen (Download-Center, Mitglieder-Verwaltung, Menü-Manager und Modul-Manager) konsistent integriert.
- Profil- & Header-Integration: Die Rang-Icons (Medaillen für Lizenzen, Krone für Admins, Schild für Mods) werden nun prominent im Benutzerprofil und global im Seiten-Header neben dem Namen angezeigt.
- Robuste Rollen-Erkennung: Das System erkennt nun flexibel verschiedene Schreibweisen und Langformen von Rollen (z.B. Administrator, Moderator), um eine lückenlose Anzeige der Icons zu gewährleisten.
- Shoutbox-Stabilität (Beta): Behebung des "Endlos-Ladebalken"-Fehlers. Das Frontend wurde robuster gegen Verbindungsabbrüche gestaltet und das Backend auf effiziente Delta-Updates (
last_id) umgestellt. - Leaderboard-Reset (Live): Behebung des Fehlers, bei dem Rundenzeiten nach einem Sitzungswechsel (z.B. von Qualifikation zu Rennen) nicht zurückgesetzt wurden. Die Logik wurde sowohl im UDP-Collector als auch im Log-Parser synchronisiert.
- Intelligente Leaderboard-Sortierung: Im Qualifying wird nun primär nach Bestzeit sortiert. Im Rennen werden nun Runden und Sektorenzeiten klug ausgewertet, um die Positionen präzise anzuzeigen, selbst wenn die ACC-Positionsdaten verzögert eintreffen.
Behoben (v1.1.6)
- Download-Center: Dropdown-Persistenz: Ein Fehler wurde behoben, bei dem die Auswahl der Lizenz-Rollen in den Kategorie- und Datei-Einstellungen nach dem Speichern nicht erhalten blieb.
- Datenbank-Konsistenz: Die ENUM-Definitionen in der Datenbank wurden automatisch aktualisiert, um die neuen Rollen-Bezeichnungen systemweit fehlerfrei zu unterstützen.
Verbessert (v1.1.6)
- Admin-UX: Mitglieder-Filter: Die Filter-Dropdowns in der Mitgliederverwaltung zeigen nun ebenfalls die passenden Icons an, was die Navigation erheblich beschleunigt.
- Kategorie-Management: Das UI für Download-Kategorien wurde optimiert; Berechtigungen für Uploads und Downloads können nun direkt beim Erstellen einer Kategorie festgelegt werden.
v1.1.5
2026-05-02
Hinzugefügt (v1.1.5)
- Ranking: Fahrzeugklassen-Badge auf dem Podium: Beim Filtern nach einer Klasse (GT3, GT4, GT2, Cup) wird diese nun auf jedem der drei Podiumsplätze als farbiger Badge angezeigt (GT3 = Rot, GT4 = Blau, GT2 = Grün, Cup = Orange).
- Ranking: Klassen-Badge bei "Alle Klassen": Auch im Modus "Alle Klassen" zeigt jeder Podiumsplatz die tatsächliche Klasse des jeweiligen Fahrers anhand seines Fahrzeug-Modells.
- Ranking: Initialen-Circle auf dem Podium: Jeder Podiumsplatz zeigt nun einen Avatar-Circle mit den Initialen des Fahrers in Gold (1.), Silber (2.) und Bronze (3.) mit passenden Gloweffekten.
- Ranking: Streckenname im Podium: Unterhalb des Fahrzeugnamens wird die Strecke angezeigt, auf der die Bestzeit gefahren wurde (inkl. Landesflagge).
- Ranking: Delta-Zeit im Podium: Platz 2 und 3 zeigen die Zeitdifferenz zur Bestzeit des Champions (z.B.
+0.342s). - Ranking: Delta-Spalte in der Tabelle: Neue Spalte "Delta" zeigt den Rückstand jedes Fahrers auf die Bestzeit. Platz 1 wird mit "◆ BEST" in Gold hervorgehoben.
- Ranking: Top-3 Hervorhebung in der Tabelle: Die ersten drei Tabellenzeilen sind mit einem Gold/Silber/Bronze-Leftborder und leichter Hintergrundfarbe markiert.
Behoben (v1.1.5)
- Ranking: "Alle Klassen" springt auf GT3 zurück: Beim Wählen von "Alle Klassen" im Dropdown wurde fälschlicherweise GT3 geladen, da der leere
class-Parameter nicht an die URL angehängt wurde.
Verbessert (v1.1.5)
- Ranking: Podium-Sockel Gold/Silber/Bronze: Die Sockel-Elemente unter den Podiumskarten sind nun mit kräftigeren Metallfarben und farbigen Borders deutlich sichtbarer gestaltet.
v1.1.4
2026-05-01
Hinzugefügt (v1.1.4)
Bridge Communication
The system uses a file-based command bridge (ACC_Bridge/bridge_cmd.txt) for executing system-level commands from the web panel.
- Absolute Paths: Always use
A:\xampp\htdocs\new\ACC_Bridge\bridge_cmd.txtfor consistency across web and CLI environments. - AJAX Requests: Must include
page=admin&ajax=1in the URL to bypass the rootindex.phprouter. - Process Management: Collectors are started as detached processes using
start /B. Each collector script (live_log_tailer.php) writes its own PID to thedata/directory for status tracking.
- Admin-Logout Optimierung: Beim Abmelden aus dem Admin-Bereich bleibt der Benutzer nun als regulärer User auf der Webseite angemeldet, anstatt komplett ausgeloggt zu werden.
- Hero-Button Steuerung: Die Buttons "Discord beitreten" und "Live Leaderboard" auf der Startseite können nun im Admin-Bereich unter
Einstellungen -> Funktioneneinzeln de/aktiviert werden. - Transparente Modul-Sperre: Gäste sehen lizenzierte Module nun geblurt mit dem Hinweis "Discord & SteamID Fehlen", anstatt dass diese komplett ausgeblendet werden.
- Einstellbare Blur-Stärke: Unter
Einstellungen -> Funktionenkann nun die Stärke des Blur-Effekts für gesperrte Inhalte (Lizenzen) individuell in Pixeln eingestellt werden. - Profil-Pflichtfelder: Administratoren können nun unter
Mitglieder -> Globale Funktionenfestlegen, welche Profilfelder (z.B. SteamID, Geburtsdatum, Wohnort) für die Profil-Vervollständigung zwingend erforderlich sind. - Vollständiges Clean-Paket: Das
Clean_obv1.1Paket wurde zu einer voll funktionsfähigen Standalone-Version for Neuinstallationen ausgebaut (inkl. Core, Lang, Assets und Installer). - Modul-Manager Konsistenz: Alle Module zeigen nun das Einstellungs-Zahnrad an. Module ohne eigene Konfiguration geben eine benutzerfreundliche Rückmeldung im Modal.
- AJAX-Backend Decoupling: Einführung der
ajax_menu_manager.phpzur sauberen Trennung von UI und Logik im Menü-Manager.
Behoben (v1.1.4)
- Menu Manager Lade-Fix: Behebung des "F5-Problems" bei AJAX-Navigation. JavaScript-Variablen wurden auf sichere
var-Deklarationen mit Guards umgestellt, um Re-Deklarationsfehler zu vermeiden. - SQL Auto-Migration: Fehlende Spalten (
min_license) werden nun automatisch beim Laden der Manager-Seiten in der Datenbank angelegt, falls sie fehlen. - Navigation Widget: PHP Warning
Undefined array key "user_id"für nicht eingeloggte Gäste behoben. - Admin-Sicherheit: Whitelist in der
.htaccessum neue AJAX-Handler (ajax_menu_manager.php,ajax_module_cleanup.php) erweitert. - Relative Pfade: Korrektur von Pfad-Problemen bei AJAX-Calls innerhalb des integrierten Admin-Bereichs durch konsequente Nutzung von
ADMIN_PATH.
v1.1.3
2026-05-01
Removed (v1.1.3)
- System-Check Menüeintrag: Der veraltete "System-Check" Eintrag aus dem Admin-Sidebar entfernt (
admin_menu+gr_permissions,mod_key = 'system'). Das Modul war bereits als deprecated markiert.
v1.x.0
2026-05-01
Übergang von Open Beta v1.0 zu v1.x
#### 🟢 Installer & Erst-Einrichtung- Pfad-Korrekturen: Die Berechtigungsprüfung (Schreibrechte) im System-Check prüft nun korrekt den Projekt-Root statt des Installer-Ordners.
- Laufwerk A: Support: Der Verzeichnis-Browser unterstützt nun auch Laufwerk
A:(wichtig für virtualisierte Umgebungen/RAM-Disks). - Automatisches Login: Nach Abschluss der Installation wird der Administrator automatisch eingeloggt.
- Direct-to-Admin: Der Abschluss-Button führt nun direkt ins Admin-Dashboard statt auf die Startseite.
- Konfigurations-Sync: Der im Setup gewählte ACC-Server-Pfad wird nun automatisch in die globalen Systemeinstellungen übernommen.
- Theme-Erkennung: Fehler beim Scannen verfügbarer Themes während der Installation behoben.
- Settings Redesign: Die Einstellungsseite (
mod=settings) wurde komplett auf ein modernes Card- & Grid-Layout umgestellt. - Responsive Inputs: Eingabefelder nutzen nun das "Premium-Dark"-Design mit Glas-Effekten und optimierten Fokus-Zuständen.
- Sticky Save Bar: Eine feststehende Speicher-Leiste am unteren Bildschirmrand verbessert die Bedienbarkeit bei vielen Einstellungen.
- Icon Rendering: Der Admin-Menü Sorter zeigt nun FontAwesome-Icons korrekt als Symbole statt als Text an.
- Layout-Stabilität: Fix für verschobene Zeilen im Menü-Manager und Sorter durch feste Icon-Container.
- Unified User Migration: Abschluss der Umstellung von
driver_idaufuser_idin allen relevanten Tabellen (results,event_registrations, etc.). - Settings Schema Fix: Umstellung der Spaltennamen von
key/valueaufsetting_key/setting_valuezur Vermeidung von SQL-Reserved-Word-Konflikten. - Performance: Optimierung der
Config::loadSettings()Methode (Entfernung dynamischer Spaltenprüfung nach Migration). - Modul-Validierung: Fehler behoben, bei dem installierte Module (z.B. Fuel Calculator) im Menü-Manager als "ungültig" markiert wurden.
- Flexibler Telemetrie-Collector: Die
SUPER_BRIDGE.batwurde auf PHP-CLI umgestellt. Dies entfernt die Abhängigkeit von festen URLs (localhost/new/etc.) und macht das System portabler. - Automatische Pfaderkennung: Batch-Skripte erkennen nun ihre Umgebung (PHP-Pfad, Projekt-Root) automatisch.
- Tab-basiertes Konfigurationssystem: Jede ACC-Konfigurationsdatei (
settings.json,event.json, etc.) hat nun einen eigenen Tab für eine bessere Übersicht. - Schnell-Anpassungs-Liste: Alle JSON-Werte werden nun übersichtlich untereinander aufgelistet und können direkt editiert werden (inkl. Track-Dropdown).
- Pro-Editor: Der JSON-Editor ist nun standardmäßig ausgeblendet und kann bei Bedarf über den "Pro Settings"-Button aktiviert werden.
- Fehlertolerantes JSON-Parsing: Das System repariert nun automatisch ungültige JSON-Dateien (z.B. fehlende Werte nach Doppelpunkten), damit diese im UI editiert werden können.
- Global Login Settings Modul: Ein neues, hochmodernes Administrationsmodul zur zentralen Steuerung der Authentifizierungs-Provider.
- Provider-Switching: Dynamisches Umschalten zwischen Discord und Steam als primärer Login-Provider.
- Audit Logging: Jede Konfigurationsänderung wird detailliert protokolliert (wer, was, wann, von/zu).
- Zero-Downtime: Konfigurationsänderungen werden per Hot-Reload ohne Systemneustart übernommen.
- Universal User Mapping: Bestehende Benutzerkonten bleiben über Provider-Wechsel hinweg stabil.
- OAuth2 Redirect Fix: Die Discord- und Steam-Login-Redirects wurden dynamisch gestaltet. Sie nutzen nun automatisch die in der Konfiguration hinterlegte
site.url. Dies behebt den Fehler "Ungültiges OAuth2 redirect_uri". - Konfigurations-Migration: Die
login.phpwurde auf das neue globale Konfigurationssystem umgestellt.
[1.1.2] - 2026-05-01
#### Hinzugefügt (v1.1.2)- Multi-Tab Mitglieder-Zentrale: Die Mitgliederverwaltung im Admin-Bereich wurde komplett auf ein effizientes 3-Tab-System umgestellt.
- Tab 1 (Allgemein): Schneller Zugriff auf Discord-Name, Rolle, ACC-Startnummer, Fahrer-Kategorie und Team-Zugehörigkeit.
- Tab 2 (Erweitert): Detaillierte Statistiken und Moderations-Tools.
- Nachrichten-Moderator: Admins können nun alle privaten Nachrichten eines Benutzers einsehen, bearbeiten oder löschen.
- Upload-Monitor: Übersicht über alle vom Benutzer hochgeladenen Dateien inkl. Dateigröße.
- Team-Status: Direkte Anzeige des aktiven Teams mit Verlinkung zur Team-Verwaltung.
- Tab 3 (Profil-Full-Edit): Vollständige administrative Kontrolle über Bio, Avatar/Banner-URLs, Wohnort, Geburtsdatum und persönliches Theme.
- Zentrale Team-Verwaltung: Ein neues Admin-Modul (
mod=teams) zur globalen Erstellung und Verwaltung von Teams (Name, Tag, Logo, Inhaber). - Globaler Team-Schalter: Die Option zum De/Aktivieren des Team-Systems wurde für besseren Kontext von den allgemeinen Einstellungen direkt in das Mitglieder-Modul verschoben.
- Benachrichtigungs-System: Eine neue Glocke im Header zeigt nun die Anzahl ungelesener privater Nachrichten an.
- Header-UX: Hover-Effekt for Dropdowns verbessert (Chevron rotiert nun flüssig).
- Globales Such-System: Neue AJAX-Suche im Header zum schnellen Finden von Mitgliedern, News und Downloads.
- Lizenz-Gruppensystem: Neues Berechtigungssystem mit drei Lizenzklassen (Gr. A, B, C) für Benutzer.
- Automatische Zuweisung: Discord-User erhalten Gr. B, andere Gr. A.
- Visuelle Beschränkung: Module ohne Berechtigung werden mit einem Blur-Effekt und Sperr-Icon überlagert.
- Manuelle Verwaltung: Administratoren können Lizenzen (z.B. Gr. C) in der Mitgliederverwaltung vergeben.
- Admin Audit-Logs: Ein neues Systemprotokoll (
mod=audit_logs) zeichnet kritische administrative Aktionen auf (z.B. Mitglieder-Updates). - Erweitertes Header-Profil: Anzeige von Steam-Name und Racer-Tag (Alias) unter dem Discord-Namen für bessere Identifizierung.
- Neue Theme-Kollektion: 5 zusätzliche, hochqualitative Designs für die Sim-Racing-Community hinzugefügt.
- Neon Night: Cyberpunk-Style mit Neon-Effekten.
- Carbon Elite: Edle Carbon-Texturen mit Gold-Akzenten.
- Le Mans Classic: Retro-Racing in Gulf-Farben.
- Green Hell: Nürburgring-inspiriertes Design.
- Apex Predator: Aggressives futuristisches Design in Blau/Violett.
- Theme-Preview: Live-Vorschau der Themes direkt in den Profileinstellungen.
- Footer-Branding & Security:
- Offizielles Branding im Footer auf G.R.Sim CMS aktualisiert und im Code verschlüsselt.
- Vorbereitung für ein Lizenz-Sperrsystem integriert (CMS Lock).
- Neues Einstellungsfeld
cms_license_keyin den Admin-Settings hinzugefügt. - Bridge-System Stabilität:
SUPER_BRIDGE.batwurde optimiert (automatischer PHP-Check, dynamische Pfade).- Fix für Telemetrie-Übermittlung bei Servernamen mit Anführungszeichen oder Sonderzeichen.
- Shoutbox Performance:
- Umstellung auf inkrementelles Laden (Delta-Updates).
- Massive Reduzierung der Serverlast und Ladezeit durch
last_idAbfragen. - Verbessertes Scroll-Verhalten und Dubletten-Check im Frontend.
- Unified Admin UI (Menu & Module Manager):
- Vollständiger UI/UX Overhaul der zentralen Verwaltungskomponenten.
- Einführung von Context-Popups zur schnellen Steuerung von Rollen- und Lizenzberechtigungen.
- Modernisierung der Item-Visualisierung mit Glas-Effekten und flüssigen Animationen (
mm-pulse). - Vereinheitlichung der Konfigurations-Logik ("Zahnrädschen") über alle Manager hinweg.
- Optimiertes Drag & Drop Verhalten für komplexe Menüstrukturen und Modul-Slots.
- Profil-Banner: Die Banner-Funktion wurde vollständig aus dem System entfernt (Code & DB), um das UI zu bereinigen.
- System Check Modul: Das veraltete Diagnose-Modul wurde aus dem Admin-Bereich entfernt.
- Steam-Daten Synchronisation: Fix in
callback.phpundimport.php, damit Steam-Namen und Racer-Tags (ShortNames) korrekt in der Datenbank gespeichert und aktualisiert werden. - AJAX-Stabilität: Fix für JSON-Parse-Fehler in der Mitglieder-Zentrale durch korrekte Output-Buffer-Behandlung (
ob_end_clean). - Team-Zuweisung: Fehler behoben, bei dem die Team-Zuweisung in der Mitglieder-Zentrale nicht korrekt gespeichert wurde.
- Code-Qualität: Globale Helfer-Funktion
getUnreadPMCount()implementiert, um DB-Zugriffe zu zentralisieren. - Deployment-Sicherheit: Erweiterung des
update-obv1.1Pakets um automatische SQL-Migrationen für das Team-System.
[1.1.2] - 2026-05-02
#### Hinzugefügt (v1.1.2-b)- Globales Preset-System: Vollständige Verwaltung von Server-Konfigurationen (Speichern/Laden von vollständigen Config- und Entrylist-Sets) über eine neue Preset-Datenbank.
- Multi-Server Entrylist-Verteiler: Tool zum gleichzeitigen Verteilen (Broadcast) der
entrylist.jsonan beliebig viele Server-Instanzen. - Intelligente Konfigurations-Validierung:
- Port-Kollisions-Check: Automatische Prüfung beim Speichern, um TCP/UDP Port-Konflikte zwischen verschiedenen Servern zu verhindern.
- Werte-Validierung (Min/Max): Festlegung von strikten Grenzen für numerische Felder (z.B. Medaillen 0-3, Rating -1 bis 99), um unlogische Konfigurationen zu unterbinden.
- Verbesserte UI-Steuerung:
- Dynamische Dropdowns für ACC-Standardwerte (carGroup, sessionType, track etc.) in der Server-Zentrale.
- Optimierter Entrylist-Tab: Ausblendung der unübersichtlichen Fahrer-Listen zugunsten einer effizienteren Verteilungs-Steuerung.
- Skalierung der UI: Vergrößerung der Preset- und Verteiler-Leisten für bessere Lesbarkeit und Touch-Bedienung.
- Datenbank-Sicherheit: Automatisches SQL-Deployment der
server_presetsTabelle beim ersten Modul-Aufruf. - Stabilitäts-Fix: Fataler PHP-Error bei fehlender Preset-Tabelle durch zusätzliche
stmt-Validierung behoben. - Layout-Korrektur: Die Preset-Leiste wurde nahtlos in die bestehende Card-Struktur integriert, um Grid-Überschneidungen zu vermeiden.
[1.1.1] - 2026-05-01
#### Hinzugefügt (v1.1.1)- Profil-Feature: Online-Status: Ein leuchtend grüner Punkt zeigt nun die Aktivität eines Benutzers im Profil an.
- Admin-Dashboard: Stat-Cards wurden mit dezenten Hintergrund-Icons zur besseren Übersichtlichkeit ausgestattet.
- Icon-System: Einführung einer zentralen
renderIcon()Funktion für konsistente FontAwesome- und SVG-Anzeige.
- Icon-Rendering: Fehlerhafte oder fehlende Icons in der Navigation und Admin-Sidebar korrigiert.
- Menü-Manager: Die Validierung von Modulen (z.B. Fuel Calculator) wurde robuster gestaltet und erkennt nun alle installierten Module.
- Drag & Drop: Flüssigeres Verschieben von Menüpunkten im horizontalen Navigations-Block.
- Dashboard: Discord-Avatare werden nun in der Liste der letzten Logins angezeigt.
- Bugfix: "Undefined variable $renderIcon" in der Navigation behoben.
[1.1.0] - 2026-05-01
#### Hinzugefügt (v1.1.0)- Duales Login-System: Benutzer können nun gleichzeitig Discord- und Steam-Konten verknüpfen. Ein Login mit einer Plattform verknüpft automatisch die andere, wenn bereits eine Session besteht.
- Theme-Selection-System: Benutzer können nun ihr bevorzugtes Seiten-Design (Theme) in ihren Profileinstellungen wählen. Die Auswahl wird persistent in der Datenbank gespeichert.
- Steam API Guide: Umfassende Anleitung zur Erstellung und Einbindung des Steam Web API-Keys hinzugefügt.
- Login-Einstellungen: Neuer Menüpunkt im Admin-Bereich zur zentralen Verwaltung der Authentifizierungs-Provider.
- Discord Redirect Error: Fehler "Ungültiges OAuth2 redirect_uri" durch automatische Whitespace-Bereinigung und korrekte URL-Erkennung in der
bootstrap.phpbehoben. - Steam Login Callback: Fatal Error in
callback.phpbehoben, indem diedoCurl-Hilfsfunktion wiederhergestellt und der OpenID-Flow für Steam korrekt implementiert wurde. - Admin-Menü-Sorter: Deaktivierte oder nicht zugewiesene Module werden nun korrekt im rechten Panel angezeigt und nicht mehr in der aktiven Sidebar gelistet.
- Settings Design: Die Einstellungsseite im Admin-Bereich wurde komplett modernisiert und nutzt nun ein Grid-basiertes Karten-Layout.
- Veraltete Funktionen: Die Einstellung
show_livewurde aus dem System und der Datenbank entfernt. - Admin-Index Parse Error: Ein Syntaxfehler (unmatched
]) inadmin/index.phpwurde korrigiert. - Icon Rendering: Icons im Admin-Menü-Sorter werden nun korrekt aus der Code-Definition priorisiert, um Datenbank-Korruption zu umgehen.
- Zentrale Modul-Definition:
ADMIN_MODSwurde vonadmin/index.phpinpages/admin.phpverschoben, um systemweite Verfügbarkeit zu gewährleisten. - Bootstrap-Robustheit: Die Ladelogik für globale Einstellungen wurde durch aggressive Bereinigungs-Funktionen verstärkt.
[1.0.0] - 2026-04-20
#### Hinzugefügt (v1.0.0)- Initiales Release der Open Beta.
- Discord Login Integration.
- Ranking System für ACC.
- Admin Panel zur Server-Verwaltung.