In der Regel werden alle EGOCMS Versionen so geplant und veröffentlicht, dass diese abwärtskompatibel sind. Dennoch kann es vorkommen, dass bestimmte EGOCMS Versionen neue Anforderungen, wie z.B. Mindestvoraussetzungen, einführen oder bestimmte Funktionen entfernt oder hinzugefügt werden, die eine Migration erfordern. Dies kann besonders bei neuen Major Releases der Fall sein.
Auf dieser Seite werden die EGOCMS Versionen hervorgehoben, für die bestimmte Anforderungen gelten oder gar Migrationen notwendig sind.
EGOCMS Versionen
EGOCMS 26.0
PHP 8.2 bis PHP 8.5
Die EGOCMS Version 26 unterstützt nun PHP 8.5. In diesem Zuge wurde auch der EGOCMS Support für veraltete PHP Versionen eingestellt. Folgende PHP Versionen werden nicht mehr unterstützt: 7.4, 8.0 und 8.1.
Um auf die EGOCMS Version 26 wechseln zu können, müssen Sie mindestens PHP 8.2 installiert haben. EGOTEC empfiehlt die Verwendung der aktuellsten PHP Version 8.5. Bitte beachten Sie die offiziellen Angaben zu den unterstützten PHP Versionen.
- Falls Ihre EGOCMS Installation das EGOCMS Image verwendet, wird PHP 8.5 automatisch ausgeliefert und als Standard eingestellt.
- Unter Umständen müssen Sie beim Wechsel auf eine neue PHP Version inkompatible Änderungen in PHP überprüfen.
Elasticsearch 9.2
Falls Sie Elasticsearch einsetzen, setzt die EGOCMS Version 26 mindestens die Elasticsearch Version 9.2 voraus. Bitte beachten Sie, dass Ihr existierender Elasticsearch Suchindex beim Wechsel auf Elasticsearch 9.2 nur übernommen werden kann, wenn Sie vorher mindestens Elasticsearch 8.19.0 eingesetzt haben. Sollten Sie Elasticsearch in einer niedrigeren Version einsetzen, müssen Sie den Suchindex komplett löschen (bei der Verwendung eines Elasticsearch Docker Images ggf. sogar das komplette Elasticsearch Volume).
Die EGOCMS Systemmigration berechnet den Elasticsearch Suchindex beim Wechsel auf die EGOCMS Version 26 nicht automatisch neu. Dieser muss manuell neu berechnet werden.
Minütlicher Systemdienst
Die EGOCMS Version 26 ändert den Umgang mit auf dem Server eingestellten Cronjobs. Bisher war es notwendig die zeitlichen Intervalle, zu denen EGOCMS Dienste ausgeführt werden sollen, über Cronjobs auf dem Server einzustellen. Ab der EGOCMS Version 26 werden diese zeitlichen Intervalle direkt im EGOCMS eingestellt.
Hierfür ist nur noch ein Cronjob auf dem Server notwendig, welcher minütlich den EGOCMS Systemdienst ausführt. Beispiel:
* * * * * curl -d "userid=..." https://localhost/bin/cron/cron.php
In den globalen Einstellungen, unter dem Reiter Dienste, können Sie nun für jeden EGOCMS Dienst ein Intervall einstellen. Dieses Intervall unterstützt die gängige crontab Syntax.
Bitte beachten Sie, dass die alte Syntax im Intervall Feld nicht mehr unterstützt und als ungültig gewertet wird. Dies hat keine direkte Auswirkung und sorgt nur dafür, dass ausschließlich informative Anzeigen, wie z.B. wann der nächste Liveabgleich stattfindet, nicht mehr funktionieren. Auch die Berechnung der aktuellen Serverlast ist dann ggf. ungenau.
- Die Umstellung der Cronjobs ist nicht zwingend für den Wechsel auf die EGOCMS Version 26 notwendig, wird aber von EGOTEC zeitnah empfohlen. Ihre alten Cronjobs funktionieren zwischenzeitlich auch weiterhin.
Alte Icons entfernt
Die EGOCMS Version 26 liefert ein überarbeitetes Design für den Adminbereich aus. Hier wurde auch das verwendete Iconset vollständig ersetzt. In diesem Zuge wurden alle alten Icons entfernt, die nicht mehr im EGOCMS Standard verwendet werden. Das sind überwiegend GIF Grafiken, wie z.B. img/new_page.gif. Falls Sie in kundenspezifischen Lösungen noch auf alte Grafiken zugreifen, die nun nicht mehr existieren, müssen Sie die betroffenen Pfade zu den neuen Grafiken ändern, z.B. img/24x24/new_page.png.
Es wird empfohlen Grafiken aus den Verzeichnissen bin/admin_skin/egotec/img/16x16/ und bin/admin_skin/egotec/img/24x24/ zu verwenden.
Neue Archiv Tabellen
Die EGOCMS Version 26 führt neue Archive für folgende Objekte ein:
- Seiten Rechte
- Benutzer Rechte
- Benutzer Einstellungen
- Gruppen Einstellungen
- Rollen Einstellungen
- Workflow Einstellungen
- E-Mail Template Einstellungen
Die Systemmigration legt automatisch die notwendigen neuen Tabellen in der Datenbank an. Dieser Schritt wird mit dem Schlüssel 26_0_create_archive_tables gekennzeichnet und kann bei Bedarf wiederholt werden. Die neuen Tabellen sind:
MANDANT_SPRACHE_rights_vegotec_user_group_vegotec_user_group_v_relegotec_user_vegotec_group_vegotec_role_vegotec_workflow_vegotec_template_v
Umstellung auf Rewrite2
Die EGOCMS Version 26 stuft die klassische URL Generierung (Rewrite1) als veraltet ein und empfiehlt den Wechsel auf die anpassbare URL Generierung (Rewrite2). Die Rewrite1 ist damit zur Löschung in einem kommenden Major Release vorgesehen (z.B. Version 27).
Die Umstellung kann grundsätzlich sofort passieren und erfordert den Aufruf des Skripts bin/admin/su/update_urls.php, um die Rewrite2 URLs in die Tabelle egotec_url zu schreiben.
Falls Sie wünschen, dass die alten URLs bei externen Suchmaschinen wie Google, Bing, usw. weiterhin erreichbar sind, können Sie vorab eine Migration der alten URLs durchführen. Mehr Informationen dazu finden Sie auf dieser Seite.
Die externen Suchmaschinen werden früher oder später die neuen URLs automatisch indexieren und die alten URLs aus dem Suchindex entfernen. Dieser Vorgang kann z.B. bei Google über die Google Search Console beschleunigt werden.
Eine aktuelle /sitemap.xml Datei hilft den externen Suchmaschien bei der Indexierung. Diese wird standardmäßig automatisch generiert.