Features

  • Multimedia und Mediapool Bildausschnitte (oder modifizierte Bilder durch z. B. Drehen, Spiegeln, Graustufen) schreiben die angepassten Werte für Breite, Höhe und Dateigröße in das Extra-Feld der Seite, so dass diese Werte für Suchen und Filter genutzt werden können.
    • Bei Bedarf kann ein Migrationsskript ausgeführt werden, das die Werte für alle bestehenden Multimedia Bilder aktualisiert.
  • Wird ein Workflow beendet und die Workflowkopie ist inaktiv, erscheint ein Abfrage-Dialog, über den man die Seite noch aktivieren kann.
  • Der Rechteabgleich ignoriert geänderte Benutzer vom Liveserver seit dem letzten Liveabgleich, wenn zwischenzeitlich der selbe Benutzer auch auf dem Redaktionsserver geändert wurde. Die selbe Logik wird auch bereits vom Seitenabgleich angewendet.
  • Wird auf die Rewrite2 gewechselt, kann eine automatische Rewrite1 Migration aktiviert werden. Sobald eine Rewrite1 URL aufgerufen wird, die der Rewrite2 noch nicht bekannt ist, wird diese URL automatisch in eine Rewrite2 URL migriert.
    • Die manuelle Rewrite1 Migration über das Skript ist somit optional, wird aber dennoch empfohlen, da das Skript bereits alle grundlegenden Rewrite1 URLs migrieren kann. Die automatische Rewrite1 Migration ist somit für die URLs gedacht, die die manuelle Migration nicht erfassen kann.
  • In ein Bild Element kann über die Tastenkombination Strg + V ein Bild aus der Zwischenablage eingefügt werden.
  • Das Lazy Init für Editoren kann global deaktiviert werden.
    • Bei aktiviertem Lazy Init für Editoren kann mit der Tabulator Taste zwischen den Editoren gewechselt werden, auch wenn diese noch nicht initialisiert wurden.
  • Wird ein Video über Drag & Drop in ein Video Element eingefügt, aktiviert dieses automatisch die Checkbox "Bedienung".
  • Alle Hilfe-Buttons im Adminbereich können ausgeblendet werden (Globale Einstellungen > Administration > Allgemein).
  • Die Darstellung des Adminbereich-Logins wurde angepasst. Die Farben passen sich zudem der eingestellten Farbe des Ziel-Mandanten an.
  • Wird für den Chatbot ein modernes OpenAI Model verwendet, kann als Endpunkt die Responses API von OpenAI eingestellt werden. Andernfalls wird weiterhin die Completions API genutzt.
  • Das Hochladen oder Ersetzen eines Videos in Multimedia oder Mediapool optimiert automatisch die Meta-Informationen der Datei so, dass das Video bereits im Browser abgespielt werden kann, bevor es vollständig geladen ist. Diese automatische Optimierung erfordert das Tool "ffmpeg" (falls es nicht installiert ist, wird die Optimierung übersprungen).
  • Einstellungen zum Nginx Rate Limit können über Umgebungsvariablen getroffen werden (Details).

Performance

  • Bilder in Bild Elementen im Adminbereich werden für den höchsten eingestellten Viewport angezeigt und nicht mehr im Original. Das kann bei vielen und/oder großen Bildern den gesamten Ladevorgang vom Reiter "Inhalt" beschleunigen.
  • Der Rechteabgleich von Benutzern wurde beschleunigt.
  • Das Ende des Liveabgleichs wird nun auf dem Liveserver im Hintergrund ausgeführt. So muss der Redaktionsserver nicht mehr auf die Antwort des Liveservers warten, da für den Redaktionsserver bereits alle Aufgaben erledigt wurden.

Kompatibilität

  • Der Systemdienst stellt gleichzeitige Ausführungen fest und verhindert, dass die Log-Datei, in welcher der Status jeder ausgeführten Aktionen vermerkt ist, überschrieben und ggf. geleert wird.
  • Alle Matomo API Calls wurden auf POST umgestellt, um die Matomo Einstellung zu unterstützen, dass API Calls nur über POST erfolgen dürfen.
  • Alle Systemmigrationen kleiner als die Version 18 wurden entfernt.
  • Die Datei "var/log/TOP.LOCK" im EGOCMS Installationsverzeichnis wurde nach "/tmp/TOP.LOCK" verschoben.
    • Sollte das Skript (top.sh), welches diese Sperrdatei verwendet, bei Ihnen noch laufen, sollten Sie dieses manuell stoppen, bevor Sie die alte Sperrdatei löschen. Grundsätzlich kann hier aber ohne jegliches Einwirken der Betrieb fortgesetzt werden. Die alte Sperrdatei verwaist dann auf dem System und wird ggf. in einer zukünftigen EGOCMS Version automatisch gelöscht.
  • Das Skript "bin/admin/su/update_search_index.php" kann auch über Konsole mit den "userid" und "site" oder "allsites" URL Parametern aufgerufen werden (sofern es sich um einen lokalen Aufruf handelt).
  • Für jede "429 Too Many Requests" Antwort wird auch ein "X-EGOCMS-REASON" Header gesendet, um den Grund der Antwort für das Monitoring zu übermitteln.
    • LOAD: Serverlast hat die Obergrenze erreicht.
    • COUNT: Zu viele parallele Bot-Zugriffe.
    • RATE: Das Nginx Rate Limit hat gegriffen.
  • TinyMCE 8.8.0.

Bugfixes

  • Falls auf dem Redaktionsserver bei der Erzeugung einer E-Mail für eine URL keine entsprechende URL auf dem Liveserver ermittelt werden kann, wird die URL des aktuellen Servers verwendet.
  • Input Plugin Combo: Error und Warning Icons werden wieder angezeigt.
  • Die Funktion "Kopieren in Mandant" kopiert wieder den Mediapool.
  • Der Aufruf des Rechte-Archivs für Multimedia Seiten wurde korrigiert.
  • Das Ende des Liveabgleichs hat unter bestimmten Umständen bestimmte Seiten nicht automatisch auf dem Liveserver geöffnet, um deren Cache wieder aufzubauen (z. B. die Startseiten von den abgeglichenen Mandanten).
  • Das neue Passwort-Verfallsdatum wird nach dem Ändern des Passworts korrekt gesetzt.
  • Die Vorschau eines Bildausschnitts, das direkt am Bild Element gewählt wird, berücksichtigt eventuell vom Design gesetzte CSS Eigenschaften, die automatisch einen Bildausschnitt für das Bild darstellen würden.

Erstellt von Günther Dan heute um 15:00 Uhr