Einheitliches Icon-Set für das Backend
Die Icons in Contao haben bis zur Version 5.3 aus verschiedenen Quellen bestanden und wurden jetzt durch die neuen Lucide-Icons abgelöst. Contao präsentiert sich also in einem neuen Gewand. Dadurch wird auch die Arbeitszeit der Erweiterungsentwickler beim Suchen nach passenden Icons weniger belastet.
Zusätzliche Spam-Schutz für Formulare
Es gibt eine zusätzliche Schutz, im Kampf gegen Spam-Bots. Dafür wird die Open-Source-Lösung von ALTCHA eingesetzt. Da ALTCHA nur mit einer SSL-Verbindung funktioniert, wird bei http ein Fallback auf die Sicherheitsfrage ausgegeben.
ARIA-Label für die Navigation setzen
Neu kannst du in den Navigations-Modulen ein ARIA-Label für Screenreader definieren.
Der Picker ist nicht mehr mit der Session gekoppelt
Vielleicht kennst du es, du arbeitest an einer grossen Website und lässt dir eine bestimmte Seite oder Artikel nach einer Unterseite filtern, um schneller fertig zu werden. Diese Filterung hat jetzt keinen Einfluss mehr auf den Picker, es werden dir trotzdem alle Seiten oder Artikel angezeigt und nicht nur die gefilterten.
Turbo im Backend gezündet
Turbo bündelt mehrere Techniken zur Erstellung schneller, moderner, schrittweise verbesserter Webanwendungen, ohne viel JavaScript zu verwenden. Deshalb wird Turbo jetzt auch im Contao-Backend für eine schnellere Ausgabe verwendet.
Template-Attribute können von Entwickler:innen einfache überschrieben werden
html5-Templates wie die fe_page können jetzt über die attr()-Funktion einfacher angepasst werden.
$this->extend('fe_page');
$this->rootAttributes = $this->attr()
->set('data-turbo', false)
->mergeWith($this->rootAttributes)
;
$this->bodyAttributes = $this->attr()
->set('data-controller', 'foobar')
->mergeWith($this->bodyAttributes)
;
PageFinder::getCurrentPage() ist das neue $GLOBALS['objPage'] für Entwickler:innen
Bitte verwendet in Zukunft PageFinder::getCurrentPage() anstelle von globals $objPage bzw. $GLOBALS['objPage'].
$page = $this->pageFinder->getCurrentPage($request); $pageId = $page->id; $pageAlias = $page->alias;
Weitere Verbesserungen im Changelog
Eine vollständige Liste aller Änderungen findest du im Changelog am Ende dieses Blogbeitrags. Ebenfalls lesenswert ist auch der offizielle Release-Beitrag auf contao.org und sehenswert ist das YouTube-Video der Contao Academy.
trakked ist kompatibel mit Contao 5.4
Wie gewohnt stehen dir bei trakked alle bekannten Funktionen auch für Contao 5.4 zur Verfügung. Ein Update von Contao 5.3 auf 5.4 führst du wie gewohnt über den Contao Manager durch.
Changelog der behobenen Fehler in Contao 5.4.0:
- #7441 Veraltete Service-Annotationen ( leofeyer )
Changelog der behobenen Fehler in Contao 5.4.0-RC4:
-
#7419
<turbo-frame>fürDataContainer::edit()verwenden und andere Turbo-Probleme beheben ( fritzmg ) - #7437 Behebt die Twig-Verwerfungen ( ausi )
Changelog der behobenen Fehler in Contao 5.4.0-RC3:
- #7408 Behebt mehrere Turbo-Probleme ( m-vo )
- #7410 Erlaubt ALTCHA Version 0.7 ( leofeyer )
- #7395 Vereinfachung der automatischen ACE-Editorhöhe ( m-vo )
-
#7406
Zurücknehmen von 'Verschiebe den
assetsOrdner nachpublic/assets' ( leofeyer ) - #7394 Hinzufügen eines Stimulus-Controllers zur Konfiguration von TinyMCE-Instanzen ( m-vo )
-
#7393
Hinzufügen eines Hinweises über
$GLOBALS['objPage']in der DEPRECATED.md Datei ( leofeyer )
Changelog der behobenen Fehler in Contao 5.4.0-RC2:
-
#7387
Laden der TinyMCE und ACE Skripte innerhalb von
be_main( zoglo ) - #7384 Anzeige einer Warnung, wenn ALTCHA mit einer unsicheren Verbindung verwendet wird ( leofeyer )
-
#7373
Korrektur des
contao-setupBefehls ( leofeyer ) -
#7378
Deaktiviert Turbo bei
editAllundoverrideAllFormularen ( fritzmg )
Changelog der neuen Funktionen in Contao 5.4.0-RC1:
- #7209 Hinzufügen eines "ARIA label"-Feldes zum Navigationsmodul ( leofeyer )
- #7011 Grundlegende Unterstützung für "Hotwired/Turbo" im Backend hinzufügen ( m-vo )
- #7273 Speichern der Backend-Popup-Sitzungstasche unter einem anderen Speicherschlüssel ( fritzmg )
- #6999 Twig-Slots hinzufügen ( m-vo )
-
#7094
Verschiebt den Ordner
assetsnachpublic/assets( leofeyer ) - #7054 Hinzufügen eines ALTCHA-Formularfeldes zum Formulargenerator ( markocupic )
- #7299 Mehr Abstand in den Backend-Ansichten hinzufügen ( leofeyer )
- #7301 Aktualisierung der Dateisymbole im Dateimanager ( leofeyer )
- #7279 Symfony 7 zulassen ( Toflar )
- #7142 Monolog auf Version 3 aktualisieren ( Wusch )
- #7278 Lucide-Symbole im Backend verwenden ( leofeyer )
-
#6731
Hinzufügen von Sitemap-Informationen zum
tl_page.robotsHilfetext ( stefansl ) - #7249 Erlaube TinyMCE 7 ( leofeyer )
-
#7238
Verwende
HtmlAttributesfürfe_page( fritzmg ) -
#7218
Verwende die
attr()Methode in Templates ( leofeyer ) - #7087 Rendere Widget-Gruppen im Backend mit CSS-Grid ( zoglo )
- #7034 Hinzufügen einer Rich Text Twig Komponente ( m-vo )
-
#7000
Ersetze
$GLOBALS['objPage']im Model Argument Resolver ( leofeyer ) -
#7004
Ersetze
$GLOBALS['objPage']im Dateisystem-Loader ( leofeyer ) -
#7001
Ersetze
$GLOBALS['objPage']im Fragment-Handler ( leofeyer ) -
#6997
Hinzufügen der
PageFinder::getCurrentPage()Methode ( leofeyer ) - #6998 Fallback auf die aktuelle Anfrage im Scope Matcher ( leofeyer )
-
#6994
Entfernt den
InterestCohortListener( bytehead ) - #6846 Erlaubt die Konfiguration des Komponenten-Verzeichnisses ( richardhj )
Changelog der behobenen Fehler in Contao 5.4.0-RC1:
- #7326 Verwende die minimierte Version des ALTCHA-Skripts ( leofeyer )
-
#7318
Entfernt die überflüssige
m12CSS Klasse ( leofeyer ) - #7302 Hinzufügen der fehlenden dunklen Icons ( leofeyer )
- #7298 Korrektur der Icongrößen ( leofeyer )
- #7231 CSS-Raster zum Ausrichten von Checkboxen und deren Beschriftungen und Ziehpunkten verwenden ( leofeyer )
-
#7229
Korrigiert die
.nogridAbwärtskompatibilitätsschicht ( leofeyer )
Über Contao 5.4
Die erste stabile Version von Contao 5.4 wurde am 15. August 2024 veröffentlicht und wurde der Nachfolger von Contao 5.3. Die 5.4 wurde bis am 17. Februar 2025 mit Updates versehen und wurde danach von Contao 5.5 abgelöst.
Einen Kommentar schreiben