...
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
September 2024 Release
September 2024 Release
...
Update #4 (13.11.2024)
Anpassungen und Verbesserungen
News und Seiten:
Es gibt nun die Möglichkeit die berechnete Lesedauer bei News und Seiten anzeigen zu lassen. Diese Option ist standardmäßig aktiviert, wenn in den Inhaltseinstellungen alle Optionen ausgewählt sind. Das kann auf Wunsch aber auch wieder deaktiviert werden. Für die Lesedauer werden aktuell ca. 200 Wörter pro Minute als Berechnungsbasis herangezogen. Außerdem wird immer auf ganze Minuten aufgerundet
X2R Reko:
Reports haben nun eine eindeutige ID pro Event, die auch gleich bleibt, sollte ein Report gelöscht werden. Das war bisher nicht der Fall. Dadurch stimmt nun auch die Nummer des Reports in der Übersicht pro Team
Discord Benachrichtungen beinhalten nun die Nummer des Reports und zusätzlich noch den Namen der Serie und des Events. Sowohl in der Benachrichtigung an die Reko als auch in der an die Fahrer
Die Nummer des Reports wird nun auch in der Übersicht beim Report Formular angezeigt
Die Fehlermeldungen beim Report Formular wurden angepasst (Kein Event gefunden, falsches Event angegeben, ein Event ohne Reko ausgewählt)
X2R Events:
Events können nun aus der Datenbank gelöscht werden. Dieser Vorgang kann allerdings nicht rückgängig gemacht werden. Sollten Events gelöscht werden die in der Zukunft liegen und noch bei RaceApp vorhanden sind, werden diese automatisch wieder angelegt beim nächsten Sync. Entsprechende Berechtigung vorausgesetzt
Es stehen nun bei den bereits durchgeführten Events die selben Optionen zur Verfügung wie bei den noch ausstehenden Events (Buchungen aktualisieren, Reko Typ ändern, etc.)
Ergebnisse für einzelnen Events können nun neu von RaceApp abgerufen werden
Wenn kein Ergebnis in RaceApp zu einem Event vorhanden ist, wird dies nun auch nicht mehr falsch synchronisiert; Zusätzlich dazu wird nun eine Info angezeigt, dass es keine Ergebnisse gibt
Fehlerbehebungen
X2R Event Sync: Es wurde ein Fehler behoben, wenn bei Events ohne Ergebnisse ein Sync versucht wurde
RSS Feed: Ein Fehler im RSS Feed wurde behoben
Update von Libraries
Update von jQuery UI auf Version 1.14.1
Update von TinyMCE auf Version 7.5.1
September 2024 Release Update #3 (29.10.2024)
Anpassungen und Verbesserungen
Texteditor: Es gibt nun die Möglichkeit ein YouTube Video direkt in den Texteditor einzufügen. Dabei wir vor allem darauf geachtet, dass die HTML Klassen automatisch hinzugefügt werden, sodass das Video korrekt im 16:9 Format und Responsive angezeigt wird
X2R Reko: Es ist nun möglich Reports zu löschen (egal in welchem Zustand sich diese befinden). Bitte beachte aber, dass es derzeit keine Möglichkeit gibt dies wieder rückgängig zu machen, daher bitte die Funktion mit Vorsicht verwenden. Wichtig ist auch dabei zu beachten, dass es eine explizite Berechtigung dafür gibt, welche standardmäßig auf "nicht erlaubt" gesetzt ist. Adminuser dürfen Reports löschen, normale Reko User haben standardmäßig keine Berechtigung dazu
X2R Reko: Bei Sprint Cup Reports wird nun auch im Detail Fenster angezeigt ob der Report zur RaceApp übertragen wurde oder nicht. Und wenn der Report nicht übertragen wurde, wird nun ein anderer Text für das Zurücksetzen angezeigt
X2R Events: Es gibt nun eine API Schnittstelle die es ermöglicht die RaceApp Buchungen vor einem Event nochmals zu aktualisieren, sodass die auszuwählenden Fahrer zum Rennstart korrekt von RaceApp synchronisiert wurden und aktuell sind
Logging: Alte Log Einträge werden nun automatisch entfernt (Standardwert 365 Tage) um Platz in der Datenbank zu sparen
Logging & LFE CMS Distribution System Sync: Es wurden hier einige Änderungen im Hintergrund vorgenommen, sodass beim Sync der Einstellungen vom LFE CMS Distribution System nicht mehr so viele Log Einträge erzeugt werden. Es werden Einstellungen nun auch nur noch bei einer Änderung überschrieben und nicht bei jedem Sync.
Fehlerbehebungen
X2R Reko: Wenn ein Sprint Cup Report nicht zu RaceApp gesendet wurde, wurde der Status auch nicht aktualisiert
X2R Reko: Wenn bei einem Sprint Cup Report bei der Zeitstrafe und der Punktestrafe
0
eingetragen wurde, wurde dieser Wert nicht gspeichertX2R Reko: Bei abgeschlossenen Reports für die Sprint Cups wurde das Symbol (Augen Symbol) für das ausblenden des Reports für die Fahrer fälschlicherweise angezeigt
X2R Reko: Bei abgeschlossenen Reports für die Sprint Cups wurde die Strafe in der Übersicht falsch angezeigt bzw. wurde zu viel angezeigt was im Hintergrund zu einem Fehler geführt hat (Die Kurzbeschreibung im Report Fenster wurde auch ergänzt und wird nun korrekt angezeigt)
X2R Reko: Im letzten Update wurde die Möglichkeit hinzugefügt Reports zu speichern ohne die Strafe automatisch zu RaceApp zu übertragen. Leider konnte in so einem Fall der Status des Reports nicht mehr zurückgesetzt werden. Dieser Fehler wurde behoben und nun kann der Status für Reports in allen Fällen wieder korrekt zurückgesetzt werden
Update von Libraries
Update von Chart.js auf Version 4.4.6
Update von DataTables auf Version 2.1.8
Update von TwoFactorAuth auf Version 3.0.2
Update von PHPMailer auf Version 6.9.2
Update von TinyMCE auf Version 7.4.1
September 2024 Release Update #2 (07.10.2024)
Anpassungen und Verbesserungen
X2R Events: Es ist nun möglich die RaceApp Buchungen für ein Event von RaceApp im Adminbereich manuell zu laden (passiert sonst automatisch mit dem Event Sync alle 24 Stunden). Das ist in den X2R Events unter den drei Punkten möglich.
X2R Events: Es ist nun möglich den Reko Typ für ein Event anzupassen, sollte dieser aus irgendeinem Grund falsch gesetzt werden. Bitte beachte, dass diese Option bei einem erneuten RaceApp Sync wieder überschrieben wird.
X2R Events: Der RaceApp Event Sync wurde dahingehend angepasst, dass keine Events mehr gelöscht werden, die gerade laufen. Nachdem es in der Vergangenheit schon einmal vorgefallen ist, dass Events abgesagt bzw. gelöscht wurden (durch falsche Anlage in RaceApp), musste ich eine Möglichkeit schaffen diese Events auch wieder von der X2R Seite zu bekommen. Deshalb gibt es eine Abfrage, die Events automatisch löscht, sollten sie bei RaceApp nicht mehr vorhanden sein. Der Abfragezeitpunkt wurde nun angepasst und sollte daher nicht mehr in laufende Events eingreifen.
Fehlerbehebungen
X2R Reko: Reports die als "REKO" ausgefüllt wurden, konnten nicht abgesendet werden. Das Trennzeichen wurde hier noch nicht ausgetauscht auf das geänderte Zeichen.
X2R Reko: In der Übersicht im Adminbereich wurde die Kategorie bei den abgeschlossenen Reports falsch angezeigt, es wurde die Kategorie angezeigt, die der User beim Erstellen ausgewählt hatte und nicht die, die von der Reko angegeben wurde.
...
September 2024 Release Update #1 (01.10.2024)
Anpassungen und Verbesserungen
X2R Reko: Die Dauer der Anzeigen für den Streamer/Stream wurden angepasst (Meldungen werden nun länger angezeigt)
X2R Reko: Es wird nun angezeigt wie viele Reports es für ein Rennen gibt (beim Titel des Events)
X2R Reko: Es gibt nun eine fortlaufende Nummer für die Reports innerhalb eines Events
X2R Reko: Beim Bearbeiten eines Reports ist es nun nicht mehr notwendig alle Felder zwingend ausfüllen zu müssen um die Bearbeitung zu speichern. Beim Veröffentlichen sind weiterhin alle Felder verpflichtend!
X2R Reko: Die Beschreibung und die Details eines Reports werden nun auch im Status "saved" weiterhin in der Übersicht angezeigt
X2R Reko: Das Cloudflare Turnstile Captcha sollte nun zuverlässiger funktionieren (u.U. gibt es hier Probleme mit VPNs oder Proxies, konnte ich in meinem Test aber nicht nachstellen)
X2R Reko: Es wird nun rechts oben eine Nachricht eingeblendet, wenn ein Text in die Zwischenablage kopiert wurde
X2R Reko: Beim Veröffentlichen eines Reports kann man nun auswählen ob man eine Discord Benachrichtigung absenden will, ob man eine Nachricht für den Stream erstellen will und ob man die Strafe zu RaceApp senden will. Außerdem kann man auswählen ob der abgeschlossene Report für die Fahrer/Besucher angezeigt werden soll
X2R Reko: Sollten die Fahreranmeldungen von RaceApp nicht geladen werden können, gibt es nun als Fallback neue Eingabefelder mit Fahrernummer und -name die befüllt werden müssen
X2R Reko: In der Reko Übersicht gibt es nun eine Statistik über die Top 3 Teams mit den meisten Penalties in der aktuellen Endurance Saison (dafür muss die ID der RaceApp Serie in den Einstellungen der Reko hinterlegt werden)
X2R Reko: Im Bearbeiten Fenster eines Reports gibt es nun eine Link zum Reglement der Serie (Sprint oder Endurance) und für die Sprint Cups eine Verlinkung des Strafenkategoriebildes
Fehlerbehebungen
Seitenaufrufe: Seit dem September Update vom 02.09.2024 wurden leider die Seitenaufrufe falsch gezählt. Die Aufrufdaten sind daher leider unvollständig. Der Fehler wurde nun aber behoben.
X2R Events: Beim Event Sync mit RaceApp sollten nun keine Events mehr gelöscht werden, die gerade noch im Gange sind (betrifft nur die Endurance Events)
X2R Reko: Es ist nun möglich Fahrzeugnamen mit einem ' im Namen reporten zu können, hierfür wurde das Trennzeichen geändert und somit sollte es nun keine Probleme mehr geben
X2R Reko: Die Fehlermeldung bei den Formularfeldern sollten nun nach dem Erfolgreichen Absenden des Formulars zurückgesetzt/entfernt werden
X2R Reko: Es wurde ein falsches Icon bei erfolgreicher Aktualisierung der Reko Tabelle in der Nachricht rechts oben angezeigt
Update von Libraries
Update von SortableJS auf Version 1.15.3
Update von DataTables auf Version 2.1.7
...
September 2024 Release Hotfix #1 (07.09.2024)
Fehlerbehebungen
Backend: Es war möglich für alle User im Adminbereich Dev Tools aufzurufen und dadurch Dinge kaputt zu machen, ich schaue in deine Richtung Robin 😂
Frontend: Es wurde ein Fehler behoben, der das Log File mit Warnung zugespammt hatte
X2R Reko: Beim Veröffentlichen eines Reports wurde die falsche Discord Webhook URL genommen, daher wurde die Nachricht in den falschen Channel gepostet
...
September 2024 Release (02.09.2024)
Dokumentation
Seit längerem überlege ich bereits wie ich am besten eine Dokumentation des CMS umsetzen könnte und nun ist es soweit. Die Dokumentation des CMS befindet sich auf einem öffentlichen Confluence Space in meinem privaten Confluence. Dort wird es in Zukunft für alle Funktionen und Seiten im CMS eigene Hilfeseiten geben. Derzeit sind nur sehr wenige Inhalte umgesetzt, es sollen aber alle folgen.
Die Dokumentation kann jederzeit im Adminbereich über das Fragezeichen Symbol oben rechts aufgerufen werden. Sofern vorhanden wird man dort auch direkt zum Hilfe Artikel der aktuelle Funktion im Adminbereich geleitet.
Das Thema Dokumentation war mir vor allem ein Anliegen, da über die letzten Jahre immer mehr Funktionen hinzugekommen sind, die meisten aber nur im Changelog erwähnt wurden und es keinerlei detaillierte Dokumentation gab. Vor allem auch mit dem neuen Usern auf der X2R Webseite, die noch gar keine Berühungspunkte mit dem LFE CMS hatten. Und durch das neue X2R Reko Tool, mit dem nochmal einige neue User hinzukommen, macht es durchaus Sinn, die Funktionen beschrieben zu haben.
Derzeit befindet sich die Dokumentation noch in Arbeit, über die nächsten Wochen werden immer mehr Teile des CMS dort beschrieben sein.
X2R Reko Tool
Da die neue Season der X2R Events vor der Tür steht, findet mit diesem Update das X2R Reko Tool seinen Weg ins CMS. Dabei handelt es sich um ein Tool für die Rennkommissare (Reko) umd das Erstellen und Bearbeiten von Reports zu vereinfachen, vor allem auch mit dem Ausblick auf die X2R Endurance Serie. Das Tool ist dabei nur auf der X2R Webseite aktiv, da es auf den anderen Webseiten wenig Sinn macht.
Das Reko Tool bietet dabei als erste Seite eine komplette Dokumentation im neuen Dokumentation Bereich im Confluence. Außerdem bietet es die Möglichkeit den Fahrern von X2R Reports für die Rennen zu erstellen. Diese Reports können dann im Adminbereich bearbeitet und veröffentlicht werden. Dabei gibt es auch eine Anbindung für unsere Streamer, die Reports der Live-Reko für die Endurance Rennen direkt in ihren Stream einbetten können.
Für die Sprint Cups gibt es außerdem die Anbindung an RaceApp, damit werden Strafen dort automatisch hinterlegt und dieser Schritt für die Reko entfällt.
Fehlerbehebungen
X2R BOP: Der BOP Upload/Import war nicht möglich
Berechtigungen: Wenn ein User keine Berechtigungen zum Hochladen von Bildern hatte, konnte er diese aber dennoch hochladen - dies geht jetzt nicht mehr
Berechtigungen: Wenn ein User keine Berechtigungen für den Wartungsmodus hatte, wurde ihm aber unter Umständen am Dashboard trotzdem die entsprechende Info Meldung angezeigt, obwohl er keine Möglichkeit hat, den Wartungsmodus zu deaktivieren
Update von Libraries
Update von jQuery UI auf Version 1.14.0
Update von Chart.js auf Version 4.4.4
Update von DataTables auf Version 2.1.5
Update von OverlayScrollbars auf Version 2.10.0
Update von TinyMCE auf Version 7.3.0
...
Mai 2024 Release
Mai 2024 Release Update #5 (19.07.2024)
...
Passwortrichtlinie Passwörter müssen ab sofort mindestens 12 Zeichen lang sein. Bestehende Passwörter bleiben erhalten, aus Sicherheitsgründen wird aber empfohlen ein neues Passwort zu setzen, sollte es kürzer als 12 Zeichen sein. Generell wird auch empfohlen die Zwei Faktor Authentifizierung zu aktivieren!
Fehlerbehebungen
User Passwörter: Beim Erstellen eines neuen Users oder beim Setzen eines zufälligen Passwortes konnte es vorkommen, dass das neu gesetzt Passwort beim Login nicht funktioniert hat
Update von Libraries
Update von OverlayScrollbars auf Version 2.9.2
Update von TinyMCE auf Version 7.2.1
Update von FontAwesome auf Version 6.6.0
Update von DataTables auf Version 2.1.0
...
Startseiten Elemente Es gibt nun die Möglichkeit in der Übersicht der Startseiten Elemente ein Element zu duplizieren. Dabei werden alle Einstellungen mitkopiert
X2R Academy: Infos in der automatischen Discord Nachricht angepasst
Update von Libraries
Update von TinyMCE auf Version 7.1.2
...
X2R Academy: Es besteht nun die Möglichkeit das Fahrzeugmodell für die GT3 Entrylist zu forcieren bzw. nicht zu forcieren mit einer neuen Einstellung
X2R Academy: Es ist nun möglich einem Fahrer ein Auto für die Entrylist vorzugeben. Das ist vor allem für Fahrer, die nicht über RaceApp angemeldet sind, interessant.
Fehlerbehebungen
X2R Academy: Wenn ein Fahrer kein gültiges Fahrzeug ausgewählt hat (z.B. wenn es noch nicht in der Datenbank vorhanden ist oder der Fahrer manuell für die Saison gebucht wurde) wird nun in der Entrylist kein Fahrzeug mehr forciert, bisher wurde hier immer auf die ID 0, also den Porsche 911 GT3 R, zurückgefallen
...
X2R Events: Sollten vergangene Events nicht in der Datenbank vorhanden sein, werden diese nun auch von RaceApp abgerufen und gespeichert
Fehlerbehebungen
Das Hinzufügen von neuen Videos ist nun wieder möglich
Bei den X2R Events wurden vergangene Events fälschlicherweise aus der Datenbank gelöscht
Update von Libraries
Update von DataTables auf Version 2.0.8
...
X2R Academy: In der Übersicht wird nun ein Hinweis angezeigt, sollte ein Fahrzeug nicht korrekt zugeordnet werden können
X2R Academy: In den Konflikten werden nur noch Events der letzten 2 Monate angezeigt
X2R Academy: Es gibt nun die Möglichkeit den RaceSync für die X2R Academy über einen API Call auszuführen, sodass diese Funktion automatisiert werden kann. Zusätzlich wird hier ein Discord Webhook Call abgerufen, der die Sync Informationen in einen Discord Channel postet
X2R Academy: Es ist nun auch möglich die Entrylist über einen API Call abzurufen, sodass dies automatisiert werden kann
X2R Academy: Im manuellen RaceApp Sync werden nun ausgenommene Rennen nur noch angezeigt wenn sie innerhalb der letzten 2 Monate waren
Fehlerbehebungen
&
Zeichen wird in URLs und den Push Benachrichtigungen nun korrekt ersetzt (Ticket #10)
Update von Libraries
Update von TinyMCE auf Version 7.1.1
Update von jQuery UI auf Version 1.13.3
Update von chart.js auf Version 4.4.3
Update von DataTables auf Version 2.0.7
Update von cropper.js auf Version 1.6.2
Update von OverlayScrollbars auf Version 2.8.2
Update von PHP-JWT auf Version 6.10.1
Update von TwoFactorAuth auf Version 3.0.0
...
Bei den Startseiten Elementen gibt es nun die Möglichkeit einen Unschärfe Effekt für das Hintergrundbild festzulegen. Dieser Effekt kann auch mit de Parallex Effekt kombiniert werden.
Der Anzeigestatus eines Startseiten Elements kann nun auch in der Übersicht aller Startseiten Elemente angepasst werden
Startseiten Elemente können nun auf kleineren Displays (z.B. Smartphone), durch eine neue Option bei den Elementen, ausgeblendet werden
Der Streamer für X2R Events kann nun manuell überschrieben werden
Fehlerbehebungen
Bei der X2R Academy werden nun auch Fahrer korrekt von der aktuellen Saison abgemeldet
Bei der X2R Academy können nun manuell gebuchte Fahrer auch wieder entfernt werden
Bei den X2R Events werden nun auch Events gelöscht, sollten diese zwar in der Datenbank aber nicht in RaceApp vorhanden sein
Die Konsolidierung der X2R Academy Events auf der Startseite funktioniert nun korrekt
Das Speichern der Fahrzeuge in der X2R Academy funktioniert nun korrekt
Update von Libraries
Update von OverlayScrollbars auf Version 2.7.1
Update von FontAwesome auf Version 6.5.2
Update von DataTables auf Version 2.0.4
Update von TinyMCE auf Version 7.0.1
...
Bei der X2R Academy kann man in den Einstellungen nun auswählen, ob die Entrylist forciert werden soll oder nicht (Paremter im JSON File)
Button "Warteschlange leeren" zum Bilder Upload hinzugefügt um schnell alle Bilder aus der Warteschlange zu entfernen
Mit einem neuen Button im Bilder Upload können nun alle abgeschlossenen Uploads auf einmal aus der Liste entfernt werden
Fehlerbehebungen
Beim Abrufen der X2R Events von RaceApp ist es zu einem Fehler gekommen, da dort versucht wurde ein Parameter zu speichern, den es nicht gab
In die Aufrufstatistik hatte sich ein Tippfehler eingeschlichen (vielen Dank fürs Melden Lukas 😁)
Update von Libraries
Update von OverlayScrollbars auf Version 2.6.1
Update von minify auf Version 1.3.73
Update von DataTables auf Version 2.0.2
...
Im Header Menü können nun auch Elemente die zur News Übersicht einer Kategorie (oder aller Kategorien zusammen) führen
Elemente beim Hinzufügen von neuen Elemente in ein Submenü
Fehlerbehebungen
Im Header Menü wird nun auch wirklich das Hauptelement als aktiv unterlegt, wenn die aufgerufene Seite ein Link im darunterliegenden Dropdown Menü ist
Die Auswahlbox beim Bearbeiten eines Header Menü Eintrags zur News Übersicht einer Kategorie wird nun korrekt dargestellt
Update von Libraries
Update von Chart.js auf Version 4.4.2
Update von DataTables auf Version 2.0.1
...
Anpassungen Adminbereich
Es wurde bei einigen Seiten im Adminbereich der Headerbereich (Bereich mit Überschrift, Untertitel und Aktionsbuttons) überarbeitet um einen einheitlichen Designstandard einzuhalten
Zusätzliche wurden ein paar kleinere Designanpassungen im Adminbereich vorgenommen
Neue Header Designeinstellungen
Beim Header Menü kann nun die Höhe der Elemente im Dropdown festgelegt werden
Beim Header Menü kann nun für Dropdown Menüs der Schatten festgelegt werden. Dadurch kann ein Dropdown Menü nun auch komplett ohne Umrandung verwendet werden
Die Breite des Drop Down Menü bei einer Spalte wird nun dynamisch an den Inhalt angepasst
Sonstige Anpasssungen
Auf mobilen Geräten sind die Admin Optionen nun in das normale Menü gewandert und die eigene Admin Navbar ist nicht mehr vorhanden
Die Seite "Hilfe und Info" wurde in "Changelog und Info" umbenannt
Wenn eine nicht vorhandene Seite im Adminbereich aufgerufen wird, wird nun eine korrekte Fehlerseite angezeigt
Fehlerbehebungen
Im Header Menü wird nun auch wieder das Hauptelement als aktiv unterlegt, wenn die aufgerufene Seite ein Link im darunterliegenden Dropdown Menü ist
Beim Header Menü konnte man keinen eigenen Titel vergeben, da hier immer ein Fehler aufgetreten ist
Beim Erstellen eines neuen Dropdown Menüs kam es zu einem Fehler, der dazu geführt hat, dass der Speichern Prozess in einer Endlosschleife festhing
Der Button zum Öffnen des mobilen Menüs ist nun am oberen Bildschirmrand und hat keinen Abstand mehr nach oben
Update von Libraries
Update von Boostrap auf Version 5.3.3
Update von SortableJS auf Version 1.15.2
Update von OverlayScrollbars auf Version 2.5.0
Update von DataTables auf Version 2.0.0
Update von TinyMCE auf Version 6.8.3