Features

  • Vorgenommene Systemänderungen erkennen: Das Ändern einer Seite ändert wie bisher den letzten Bearbeiter (c_user) und das letzte Bearbeitungsdatum (c_date). Änderungen, die vom System selbst vorgenommen werden, oder die genannten Werte nicht ändern sollen (weil z.B. automatisch durchgeführte Änderungen an einer Seite still erfolgen sollen), wurden bisher mit dem sogenannten asis Parameter gespeichert. Das führt dazu, dass der letzte Bearbeiter und das letzte Bearbeitungsdatum unverändert bleiben und kein Archiv angelegt wird. Allerdings kann dann ein Liveabgleich diese Seite nicht als geändert erkennen.

    Um dieses Problem zu lösen wurden zwei neue Felder eingeführt: m_user und m_date. Diese werden wie c_user und c_date immer beim Ändern einer Seite gesetzt. Wird allerdings eine Systemänderung vorgenommen (mit asis Parameter), wird nur m_user und m_date geändert. Zudem wird für diese Systemänderung ein Archiv angelegt, welches auf dem Archiv Reiter auch als Systemänderung ersichtlich ist. Der Liveabgleich frägt im Gegenzug nun immer m_date ab und nicht mehr c_date. Für einen Redakteur sind diese neuen Felder nicht einsehbar und werden nur im Hintergrund vom EGOCMS genutzt.

    Ein Systemupdate auf die EGOCMS Version 22 führt eine automatische Migration aus, die für alle relevanten Datenbanktabellen die neuen Felder m_user und m_date hinzufügt. Diese Migration wird auch ausgeführt, wenn Sie das Systemupdate für Ihre(n) Liveserver über das entsprechende Desklet vom Redaktionsserver aus starten. Sollte diese Migration bei Ihnen aus unerwarteten Gründen nicht funktionieren, so wenden Sie sich bitte an den EGOCMS Support!
  • Über die erweiterte Suche kann nun optional auch nach inaktiven Seiten gesucht werden.
  • Die Mail-Log bietet eine Vorschau des Inhalts.
  • WYSIWYG Kurzbeschreibungen haben einen "Als Text einfügen" Button.
  • Für den Seitentyp "Intranet/Registrierung" kann ein E-Mail Template eingestellt werden.
  • Die angezeigten Benutzer in der Benutzerverwaltung können als CSV exportiert werden.
  • Die URL des Adminbereichs passt sich dem angezeigten Inhalt an, so dass die URL leichter weitergegeben werden kann.
  • Die automatische Rechtschreibprüfung ist im Dialog für die E-Mail Templates aktiviert.
  • Schlagwörter im neuen Schlagwortregister können verschoben werden.
  • Wenn ein Input Plugin mehr als einen Button besitzt, wird ein Dropdown Button generiert.
  • Falls Elasticsearch nicht erreichbar ist, wird dies als Fehler unter "Mitteilungen und Erinnerungen" angezeigt.
  • Der Wechsel von bestimmten Reitern im EGOCMS zeigt eine Ladeanimation an, so dass dem Anwender signalisiert wird, dass der Inhalt des Reiters noch geladen wird.
  • Das Input Plugin WYSIWYG kennt den Parameter placeholder.
  • Über das Kontextmenü der Sitemap kann die aktuelle Seite fokussiert werden (die Sitemap scrollt bei Bedarf zu diesem Element, bzw. klappt übergeordnete Seiten auf).
  • Die Suche im neuen Schlagwortregister durchsucht nun auch die eventuell eingetragenen Synonyme und andere Informationen.
  • Falls im Mandanten eingestellt, kann beim Link einfügen auch auf eine Archiv Version verwiesen werden (Mandanten Administration > Editor > Verlinkungen auf Archive erlauben).
  • Die erweiterte Suche kann auch nur mit Änderungs- oder Erstellungsdatum genutzt werden.
  • Es kann eingestellt werden, dass selbst "Workflow Admins" und Superuser den Workflow starten müssen. Diese können also eine Seite mit Workflow nicht mehr direkt ändern. Dennoch dürfen diese Benutzer immer den Reiter "Workflow" sehen und die Originalseite löschen.
  • Neue Smarty Funktion: edit_url. Liefert die Bearbeiten URL der aktuellen Seite zum Backend. Das kann anstelle des Standard Bearbeiten Links genutzt werden. Dafür kann auch die Anzeige des Standard Bearbeiten Links deaktiviert werden (Mandanten Administration > Smarty > Bearbeiten Link ausblenden).
  • Virtuelle Hosts werden auch validiert, wenn diese nachträglich bearbeitet werden.
  • Ego_Dialog text und textClass können optional auch Arrays mit mehreren Texten und Klassen sein.
  • Für Videos sind sind Untertitel, Transkription und Kapitel einstellbar.
  • Der Smarty Modifier contrast_color kennt nun die ersten beiden Parameter um die Standardfarbe für dunkel und hell zu überschreiben.
  • Für Klone können optional auch die Rechte der Originalseite übernommen werden.
  • Wird eine Seite mit Unterseiten geklont und ist die Sortierung variabel, so wird diese für den Klon ebenfalls übernommen.

Performance

  • Das Laden der Benutzerverwaltung wurde beschleunigt. Es wird empfohlen Elasticsearch einzusetzen.
  • Der Archiv Reiter hat eine Paginierung (200 pro Seite). Außerdem wurde grundsätzlich die Geschwindigkeit auf diesem Reiter bei sehr vielen Archiv Einträgen verbessert.
  • Für produktive Serverumgebungen führt die Smarty Template Engine weniger Zugriffe auf dem Dateisystem durch.

Kompatibilität

  • Das EGOCMS ist weiterhin für eine minimale Auflöstung von 1024 x 768 Pixel ausgelegt. Diverse Dialoge wurden angepasst, um diese Vorgabe zu erfüllen.
  • Der parallele Liveabgleich wurde weiter optimiert.
  • Die PHP Server Variable HTTPS wird auch erkannt, wenn ein Reverse Proxy verwendet wird. Dieser muss dann den passenden Header "X-Forwarded-Proto" mit dem Wert "https" senden.

Bugfixes

  • Der aktivierte Superusermodus wird anders gespeichert, um das Problem zu beheben, dass dieser Zustand unter gewissen Umständen verloren geht.
  • Die durch einen Cronjob erzeugte Anmeldung wird auch für SOAP Calls innerhalb dieses Cronjobs korrekt weitergereicht.

Erstellt von Günther Dan am 12.11.2021 um 14:30 Uhr