Da die letzte News zum ACP3 CMS nun auch her wieder geschlagene 20 Monate her ist, soll nun endlich mal wieder ein kleines Update folgen.
Deswegen möchten wir euch hier in aller Kürze die wichtigsten Änderungen, Neuerungen und Verbesserungen vorstellen:
- Das Projekt ist (mit einigen wenigen Ausnahmen) von Github nach Gitlab umgezogen
- Es ist nun möglich, bei einigen Modulen Datensätze über das DataGrid zu duplizieren
- Es wurde die Möglichkeit geschaffen, CLI-Commands auszuführen. Des Weiteren können Module natürlich auch eigene CLI-Commands bereitstellen
- Beim Speichern von Einträgen kann nun zwischen "Speichern und Weiter" und "Speichern und schließen" unterschieden werden
- Ausbau der schema.org-Auszeichnungen
- Diverse SEO-Verbesserungen
- Die minimal unterstützte PHP wurde von 5.6 auf 7.1 angehoben
- Das ACP3 CMS kann nun auch mit MySQL 5.7 ausgeführt werden
- FontAwesome wurde auf Version 5 aktualisiert
- Der Dateimanager "KCFinder" wurde durch den "RichFilemanager" ersetzt
- Der Seitenuntertitel kann nun auch in den Templates über das Smarty-Plugin Content Management for everyone konsumiert werden
- Es wurde das neue Modul Auditlog eingeführt, welches sämtliche Änderungen an Datensätzen protokolliert. Dieses befindet sich jedoch noch im Beta-Stadium und enthält somit noch nicht alle Funktionen
- Es wurde das neue Modul SocialSharing eingeführt, welches es ermöglicht, Seiteninhalte in sozialen Netzwerken zu teilen und Inhalte zu bewerten
- Es ist nun möglich, dass Übersetzungsphrasen durch Themes überschrieben werden können
- Alle Datenbanktabellen nutzen nun den vollen UTF-8 Zeichensatz
- Viele Performance-Verbesserungen
- Verbesserungen der allgemeinen Codequalität
- Fehlerbehebungen
Dies ist nur ein kleiner Auszug der umgesetzten Änderungen. Wer mehr erfahren möchte, kann dies - wie immer - im Changelog tun.
Des Weiteren wird auch bereits fleißig an Version 5 des ACP3 CMS gearbeitet. Die neue Version wird vorallem ein Aufräum-Release werden, d.h. es werden sämtliche Deprecations entfernt.
Abseits vom Entfernen alten Codes sind bisher im 5.x-Entwicklungszweig folgende Änderungen vorgenommen wurden:
- Umstellung des CSS-Präprozessors von LESS auf SCSS
- Aktualisierung von Bootstrap von Version 3.3.7 auf Version 4
Fest eingeplant ist auch bereits eine Überarbeitung der ACL, um die Verwaltung gleichzeitig einfacher und doch flexibler zu machen. Im Detail wird es so ablaufen, dass die einer Ressource zu geordneten Privilegien entfernt werden.