Contao 5.4., eine neue Version des Contao Open Source CMS, wurde veröffentlicht.

Contao 5.4 ist soeben erschienen. Die augenfälligste Änderung ist das einheitliche Icon-Set. Ausserdem wurde im Backend der Turbo gezündet. Viel Spass mit den neuen Funktionen!

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.

Beim Klick auf das Vorschaubild werden Daten von YouTube geladen und deine IP-Adresse übermittelt. Weitere Informationen zum Datenschutz im Zusammenhang mit YouTube findest du in unserer Datenschutzerklärung.

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:

Changelog der behobenen Fehler in Contao 5.4.0-RC4:

  • #7419 `<turbo-frame>` für `DataContainer::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 `assets` Ordner nach `public/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-setup` Befehls (leofeyer)
  • #7378 Deaktiviert Turbo bei `editAll` und `overrideAll` Formularen (fritzmg)

Changelog der neuen Funktionen in Contao 5.4.0-RC1:

Changelog der behobenen Fehler in Contao 5.4.0-RC1:

Ü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 wird bis am 14. Februar 2025 mit Updates versehen und wird danach von Contao 5.5 abgelöst.

Einen Kommentar schreiben

Bitte addieren Sie 4 und 1.