100% KOSTENLOSER ACC SERVER: Gründe dein Team bei German Racers und erhalte automatisch deinen eigenen Trainingsserver!

CMS EVOLUTION

CHANGELOG · SYSTEM UPDATES & VERBESSERUNGEN

German Racers CMS - Changelog

vrpa 1.3
2026-07-29

Forum Evolution

  • Struktur & Themenformate: Das Forum wurde zu einer vollständigen Community-Plattform mit verschachtelten Kategorien, rollen- und teambezogenen Bereichen, anpassbaren Thread-Typen und Metadaten, Ankündigungen sowie integrierten Umfragen ausgebaut.
  • Moderner Editor & Rennsport-Bezug: Beiträge unterstützen einen Rich-Text-/BBCode-Editor, @Erwähnungen, und persönliche Telemetrie-Snippets aus eigenen gültigen Rundenzeiten.
  • Community-Funktionen: Themen können verfolgt und individuell benachrichtigt oder stummgeschaltet werden. Reaktionen, permanente Beitragslinks, Meldungen und Ignorierfunktionen sind direkt an jedem Beitrag verfügbar.
  • Live & Anerkennung: Aktive Leser und Tippende werden live angezeigt. Als Lösung markierte Antworten schaffen gelöste Themen, Reputationspunkte und Auszeichnungen für hilfreiche Mitglieder.
  • Moderation & Verwaltung: Moderatoren können Kategorien bearbeiten sowie Themen anheften, sperren, verschieben und zusammenführen. Einzelne Beiträge lassen sich verschieben oder in neue Themen aufteilen; eine Meldezentrale, Bearbeitungshistorie und Benachrichtigungen vervollständigen die Moderation.

Driver DNA

  • Fahrerprofil aus Telemetrie: Die Driver-DNA berechnet Pace, Konstanz, Sicherheit, Aggressivität, Trail Braking und Fahrzeugkontrolle aus Runden- und Telemetriedaten.
  • Archetypen & Signaturen: Daraus entstehen ein Fahrer-Archetyp, Stärken sowie dynamische, signierte SVG-Banner für Profil, Forum-Signatur und Discord – inklusive bevorzugter Strecken und jüngster Runden.

German Racers Support Shop

  • Eigenständiger Shop: Der neue Support-Shop bietet Produktkatalog, Detailseiten mit Galerie, Varianten, Bestandsverwaltung, Warenkorb und Gutschein-Codes.
  • Bestellung & Konto: Mitglieder können Rechnungs- und Lieferadressen speichern, per Banküberweisung oder PayPal Freunde bestellen und ihre Bestellhistorie inklusive Zahlungs- und Versandstatus einsehen.
  • Shop-Administration: Das separate Backend verwaltet Produkte, Varianten, Bilder, Bestellungen, Versand- und Zahlungsangaben, Rabatte sowie Coupons. Ein Auditlog protokolliert sicherheits- und verwaltungsrelevante Vorgänge.

Profil-Zentrale vollständig überarbeitet

  • Neue Übersicht & Driver DNA: Die Profil-Übersicht wurde neu angeordnet und zeigt jetzt auch die persönliche Driver DNA direkt im Konto.
  • Erweiterte Statistiken: Neben den Rennstatistiken ist eine eigene Forenstatistik hinzugekommen, sodass auch die Community-Aktivität im Profil sichtbar wird.
  • Öffentlichen Rekord selbst wählen: Über ein Dropdown kann jedes Mitglied festlegen, von welchem Server bzw. welcher Strecke der Rekord im öffentlichen Profil angezeigt wird. Damit lassen sich auch bewusst längere Runden, etwa auf der Nürburgring-Nordschleife, sichtbar machen statt automatisch nur die kürzeste Bestzeit zu zeigen.
  • Teams & Events neu organisiert: Der Team-Bereich wurde vollständig neu aufgebaut, einschließlich übersichtlicherer Listen und eines direkten Buttons zu den Team-Einstellungen. Im Event-Tab sind laufende und beendete Events klar voneinander getrennt.
  • Kommunikation zentralisiert: Nachrichten, Kontakte und die bisher getrennten Kommunikationswege sind in einer gemeinsamen Kommunikationszentrale gebündelt; ein separater Freunde-Tab ist dadurch nicht mehr nötig.
  • Konto-Einstellungen gegliedert: Persönliche Daten, Spielinformationen und Website-Einstellungen sind nun als klar getrennte Bereiche organisiert und nicht länger mit anderen Kontooptionen vermischt.
  • Identitäts- und Discord-Zuordnung korrigiert: Ein Fehler, durch den fremde Namen im eigenen Profil erscheinen konnten, wurde behoben. Discord-Namen werden nicht mehr fälschlich als Fahrernamen übernommen; damit sind Profil- und Fahrerzuordnungen wieder eindeutig und zuverlässig.

T-Admin & Teamrechte

  • Co-Admin-Rechte korrigiert und vereinfacht: Die Rollenlogik für Co-Administratoren wurde bereinigt. Mit der Co-Admin-Rolle können Teammitglieder nun zuverlässig Bewerbungen bearbeiten, Team- und Serverdaten verwalten sowie die vorgesehenen Team-Bereiche nutzen.
  • Keine doppelten Einzelrechte mehr: Separate Freigaben für Server, Forum, Downloads, Bans und weitere Teilbereiche sind nicht mehr zusätzlich erforderlich. Die Co-Admin-Rolle ist nun die zentrale und verlässliche Berechtigung.

Events & Anmeldung

  • Admin-Direktzugriff: Administratoren können aus den öffentlichen Eventdetails direkt in die Verwaltung des jeweiligen Events wechseln.
  • Anmeldestatus bereinigt: Bereits angemeldete Fahrer sehen nur noch die passende Aktion zum Abmelden; doppelte Registrierungsanzeigen wurden entfernt.
  • Vollständige Übersetzungen: Fehlende Texte auf der Events-Seite sind jetzt in den deutschen und englischen Seitensprachdateien hinterlegt.

Ranking

  • Mehr laden: Die Server-Rangliste startet weiterhin mit 100 Einträgen. Über den neuen Button werden jeweils 50 weitere Ergebnisse geladen, bis alle verfügbaren Fahrer sichtbar sind.

Sprachdateien & Lokalisierung

  • Übersetzungen umfassend bereinigt: Zahlreiche fehlende, fehlerhafte oder nicht aufgelöste Sprachschlüssel wurden im Frontend, auf der Startseite, in Verwaltungsbereichen und in weiteren Modulen korrigiert. Deutsche und englische Oberflächen verwenden damit wieder konsistente, verständliche Texte.

System & Darstellung

  • Logo-Überarbeitung: Das German-Racers-Logo und die zugehörigen Browser-Icons wurden modernisiert und vereinheitlicht.
  • Neues Seitenlayout: Das Dreispalten-System bleibt gezielt der Startseite vorbehalten. Alle weiteren Seiten verwenden nun ein fokussiertes Zweispalten-Layout mit Navigations- bzw. Modulbereich links und dem jeweiligen Seiteninhalt rechts.
  • Favicon aktualisiert: Ein eigenes, zugeschnittenes Browser-Icon ersetzt das bisher verwendete Seitenlogo.
  • Changelog-Anbindung repariert: Die Changelog-Seite lädt die deutschen und englischen Dateien nun aus dem korrekten docs-Ordner.
vrpa 0.5
2026-07-04

🚀 Client Utilities (Native C#)

  • C# Installer Overhaul: Veraltete und große Python-Installationsskripte (PyInstaller) für den *Telemetry Setup* und *Server Patcher* wurden durch winzige, native C#-Windows-Forms-Anwendungen ersetzt.
  • Premium GUI: Die neuen Installer bieten ein dunkles Theme passend zur Website, ein eingebettetes G.R.-Logo und einen integrierten Chiptune-Soundtrack, der sich automatisch abschaltet.
  • Auto-Detection & Multi-Language: Die Installer erkennen über die Windows Registry automatisch den Steam- und ACC-Pfad und passen ihre UI-Sprache dynamisch an die Windows-Systemsprache (Englisch/Deutsch) an.

🏁 Event Management & Penalties

  • Grid Recovery: Implementierung einer neuen Funktion zur Wiederherstellung der Startaufstellung aus Qualifying-Ergebnissen. Der Server konvertiert automatisch eine 'Q' (Qualifying) Session in eine 'P' (Practice) Session in der event.json, um zu verhindern, dass ACC manuell gesetzte Grid-Positionen beim Session-Wechsel überschreibt.
  • Auto-Penalty (No-Show): Die Logik zum Import von Rennergebnissen bestraft nun automatisch angemeldete Fahrer, die nicht im Rennergebnis (result.json) auftauchen, mit -1 Punkt in der points_log Tabelle, um den administrativen Aufwand zu senken.

🏎️ Teams & T-Admin (Architektur & Planung)

  • T-Admin Dashboard: Vorbereitende Architektur für ein komplett entkoppeltes Team-Backend, das Team-Ownern erlaubt, eigene Server zu verwalten, Mitglieder zu administrieren und Server-Bans auszusprechen.
  • Auto-Provisioning: Neue Teams erhalten bei Gründung automatisch einen eigenen, dauerhaft kostenlosen 24/7 ACC-Server, der auf der T-Admin-Ebene läuft und vom Team-Leader konfiguriert werden kann.
vrpa 0.4
2026-05-24

🎨 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 die event.json geschrieben. Zusätzlich werden alle Boxenstopp-Regeln in die eventRules.json exportiert.
  • Settings.json Integration: Die Felder für max_entries (Maximale Fahrer), password, spectator_password und die Fahrzeugklasse (carGroup) werden nun beim Deployment nahtlos in die settings.json des 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 und edit_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-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 entry Datenbankfehlers 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, Enter oder 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.php als auch im Admin-Bereich unter admin/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

🎨 Theme-System (Komplette Überarbeitung)

  • Admin-CSS vollständig ausgelagert: Alle inline
BESTÄTIGUNG ERFORDERLICH
Möchtest du diese Aktion wirklich ausführen?
Wird verarbeitet...