Inhaltsverzeichnis
- Ende einer Ära: Contao 4 geht in den Ruhestand
- Contao 5.7 auf einen Blick
- Beiträge und Videos zu Contao 5.7
- Für Umsteiger und Umsteigerinnen
- Dokumentation
- Überarbeitetes Backend-Design
- Backend-Suche mit Facetten
- Job-Framework: Hintergrundprozesse im Blick
- Twig: Der neue Standard für Templates
- Template Studio
- ALTCHA: Neuer Floating-Mode
- Row-Wizard jetzt im Core
- DCA-Berechtigungen auf Tabellenebene
- Newsletter-Empfänger blockieren
- Neuer JSON-Storage für virtuelle DCA-Felder
- Weitere Verbesserungen
- Fleissarbeit und Pflege der Codebasis
- Update auf Contao 5.7
- trakked ist kompatibel mit Contao 5.7
- Contao 5.7 ist eine grossartige neue LTS-Version
- Präsentation von Contao 5.7 in Zürich
Ende einer Ära: Contao 4 geht in den Ruhestand
Danke Contao 4, es war schön mit dir! Mit dem Erscheinen von Contao 5.7 endet endgültig der Support für die letzte 4er-Version. Wenn du also noch alte Projekte auf Contao 4.13 betreibst, wird es höchste Zeit für ein Update. Möchtest du wissen was es bei der Aktualisierung von Contao 4 auf 5 zu beachten gibt?
Zur Anleitung: Update von Contao 4.13 auf Contao 5.3.
Contao 5.7 auf einen Blick
- Release: Februar 2026
- LTS-Support: bis 2030
- PHP: 8.3+
- Symfony: 7.4 LTS
- Doctrine DBAL: 3 und 4
- Doctrine ORM: 2 und 3
- Changelog zu Contao 5.7
- Changelog zu Contao 5.7 auf Deutsch (trakked)
Beiträge und Videos zu Contao 5.7
Für Umsteiger und Umsteigerinnen
Wenn du direkt von der 5.3 auf die 5.7 wechselst, könnten dich die vielen neuen Funktionen der Vorgängerversionen ebenfalls interessieren:
Contao 5.4
- Offizielle Contao 5.4-Ankündigung (contao.org)
- Video zu den neuen Funktionen in Contao 5.4 (YouTube)
- Beitrag auf trakked zu Contao 5.4
- Changelog zu Contao 5.4 (GitHub)
Contao 5.5
- Offizielle Contao 5.5-Ankündigung (contao.org)
- Video zu den neuen Funktionen in Contao 5.5 (YouTube)
- Beitrag auf trakked zu Contao 5.5
- Changelog zu Contao 5.5 (GitHub)
Contao 5.6
- Offizielle Contao 5.6-Ankündigung (contao.org)
- Video zu den neuen Funktionen in Contao 5.6 (YouTube)
- Beitrag auf trakked zu Contao 5.6
- Changelog zu Contao 5.6 (GitHub)
Alle Neuerungen auf einen Blick
Dokumentation
Das Doku-Team hat auch hier grossartige Arbeit geleistet und so sind die meisten neuen Funktionen bereits im offiziellen Contao-Handbuch beschrieben.
Überarbeitetes Backend-Design
Auf den ersten Blick fällt sofort das neue Design auf. Die dunkle Seitenleiste wurde entfernt und das gesamte Layout wirkt deutlich luftiger und moderner.
Filter und Layout
Das Filter-Menü ist von oben nach rechts gewandert. Dadurch rücken die Inhalte weiter nach oben und der Platz wird auf grossen Bildschirmen besser genutzt.
Vermisst und wieder zurück: Auf vielfachen Wunsch lässt sich die maximale Container-Breite wieder begrenzen. In deinem Profil kannst du zwischen unbegrenzt, 1280 px, 1440 px und 1920 px wählen. Das wurde aus der Community häufig kritisiert und nun mit Contao 5.7 wieder implementiert.
Verbesserte Breadcrumb-Navigation
Mit der neuen Breadcrumb-Navigation gibt es endlich deutlich mehr Transparenz beim Editieren von Inhalten. Bisher war es beispielsweise bei generischen Artikelnamen wie «Rechte Spalte» kaum nachvollziehbar, in welchem Kontext man sich gerade befindet – also auf welcher Seite, in welchem Teil des Seitenbaums.
Das ändert sich jetzt grundlegend: Die Breadcrumbs zeigen jederzeit klar, wo genau man sich innerhalb der hierarchischen Struktur befindet.
Dadurch lässt sich auch schneller navigieren, ohne mühsam Schritt für Schritt zurück klicken zu müssen. Besonders praktisch ist ausserdem die Möglichkeit, komfortabel zwischen Elementen auf derselben Ebene zu wechseln.
Ergebnis: mehr Orientierung, weniger Klicks und ein deutlich effizienterer Workflow. Ein wahrer UX-Boost!
Konsistenter Zurück-Button
Der Zurück-Button verhält sich jetzt konsistent und navigiert immer eine Ebene zurück. Von einem Inhaltselement innerhalb einer News gelangst du direkt zurück zum Newsarchiv, und von dort zur Übersicht der Newsarchive. Auch mit mehreren offenen Tabs navigiert der Zurück-Button jetzt zuverlässig zur vorherigen Ebene.
Schluss mit gefühlt zufälliger Navigation und unerklärlichen Sprüngen auf irgendwelche Seiten: Die Navigation im Backend ist jetzt klar nachvollziehbar und deterministisch.
Favoriten und Jump-Liste
Das Stern-Icon für Favoriten findest du jetzt direkt am Ende der Breadcrumb. Die Jump-Liste hat Buttons zum Scrollen nach links und rechts erhalten, was die Navigation bei vielen Einträgen deutlich erleichtert.
Neue Position für Light- und Dark-Mode
Die Funktion für den Light- und Dark-Mode ist bereits seit Contao 5.1 vorhanden, wurde aber zwecks Übersichtlichkeit und Platzgründen ins Benutzer-Menü verschoben.
Backend-Suche mit Facetten
Die Backend-Suche wurde noch einmal deutlich verbessert. Die Suchergebnisse werden jetzt nach Typen gruppiert. So kannst du z. B. nach Dateien, News, Artikeln, Inhaltselementen usw. filtern. Das macht das Finden von Inhalten einfacher und übersichtlicher. Mit dem neuen Tastaturkürzel Strg+K (Windows) bzw. ⌘+K (Mac) öffnest du die Suche nun blitzschnell per Tastatur.
Job-Framework: Hintergrundprozesse im Blick
Das bereits in Contao 5.6 eingeführte Job-Framework wurde kräftig ausgebaut. Der Fortschritt laufender Prozesse ist jetzt überall im Backend und auf der Job-Liste direkt sichtbar. Entwickler und Entwicklerinnen können Anhänge wie Logs oder Reports zu den Jobs hinzufügen. Ausserdem wurde die bisherige Crawler-Implementierung zur Indexierung des Suchindexes vollständig auf das Job-Framework umgebaut.
Besonders für die Entwicklung bietet das Job-Framework nun die Möglichkeit, eigene Aufgaben asynchron abarbeiten zu lassen. Die Basis ist vorhanden und bringt Contao völlig neue Möglichkeiten.
Das bedeutet für die Zukunft weniger Wartungsaufwand und eine einheitliche Benutzeroberfläche für alle Hintergrundprozesse.
Übrigens hat Yanick auch im Hintergrund Verbesserungen am Cronjob-Supervisor vorgenommen. Nicht alle Hoster bieten Zugriff auf das Standardtool ps, um laufende Prozesse anzuzeigen. Als Fallback wurde eine Lösung über die flock()-Funktion von PHP implementiert. Das ermöglicht den Betrieb des Job-Frameworks und der Crons auch auf bisher inkompatiblen Hostern wie z. B. All-Inkl.
Twig: Der neue Standard für Templates
Ein grosser Schritt in Richtung Zukunft: Sämtliche verbleibenden Templates verfügen jetzt über ein entsprechendes Twig-Pendant. Damit wird Twig zum neuen Standard und löst die bisherigen HTML5-Templates ab. Unter Contao 5.7 stehen die alten HTML5-Templates übergangsweise noch als Fallback zur Verfügung. Ab Contao 6 wird der Support dafür endgültig entfernt.
Gut zu wissen: Das bisherige Frontend-Layout via fe_page ohne Slots bleibt auch unter Contao 6 als fe_page.html.twig erhalten und kann weiterhin genutzt werden.
Moritz und Katrin Zimmermann haben ausserdem begonnen, den HTML-Code aus DC_Table in Twig-Templates auszulagern. Das sorgt nun für eine saubere Trennung von Code und Templates.
Template Studio
Das Template Studio hat etliche UX-Verbesserungen erhalten. Neu ist die Autovervollständigung von Contao-spezifischen Filtern, der Fullscreen-Mode und eine Suche. Ausserdem zeigt es jetzt auch die Inhalte der alten .html5-Templates an.
Weitere Verbesserungen:
- Tabs lassen sich per Mittelklick schliessen
- Gruppierung der Templates in der Seitenleiste optimiert
- Anzeigen beider Formate: Twig-Templates und HTML5, sofern vorhanden
- Bessere Cache-Invalidierung
ALTCHA: Neuer Floating-Mode
Der ALTCHA-Spamschutz hat zusätzlich einen Floating-Mode erhalten, der sich bequem per Checkbox im Formulargenerator aktivieren lässt. Das Widget ist zunächst im Formular nicht sichtbar und erscheint erst beim Klick auf «Absenden». Das sorgt für ein aufgeräumtes Formular-Design.
Row-Wizard jetzt im Core
Contao bringt nun einen eigenen Row-Wizard mit, direkt im Core und aktiv gepflegt. Die Funktion ist an die beliebte Community-Erweiterung «Multi-Column-Wizard» angelehnt. Die DCA-Konfiguration des neuen Core Row-Wizards ist weitgehend kompatibel mit dem Multi-Column-Wizard, sodass der Umstieg meist problemlos funktioniert.
DCA-Berechtigungen auf Tabellenebene
Mit den neuen DCA-Berechtigungen kannst du genau festlegen, welche Rechte (Erstellen, Bearbeiten, Löschen) ein Benutzer pro Tabelle hat. Das gibt dir noch mehr Kontrolle über die Zugriffsrechte in deinen Projekten. Ausgenommen sind Artikel und Seiten, diese werden weiterhin über die Einstellungen auf der Seitenstruktur gesteuert.
Ausserdem können die Zugriffsrechte, die bisher nur in den Benutzer- bzw. Gruppeneinstellungen vergeben werden konnten, jetzt auch direkt beim Element vergeben werden. So können Nicht-Admins, die keinen Zugriff auf die Gruppeneinstellungen haben, trotzdem Rechte für z. B. neu erstellte News-Archive vergeben.
Newsletter-Empfänger blockieren
Einzelne Newsletter-Empfänger können jetzt manuell blockiert werden. Das verhindert, dass diese Adressen erneut zur Liste hinzugefügt werden. Besonders hilfreich ist das beim Import, da dort blockierte Einträge nicht versehentlich wieder mit importiert werden.
Neuer JSON-Storage für virtuelle DCA-Felder
Ein weiteres zentrales Feature in 5.7 ist der neue JSON-Storage für DCA-Felder ohne SQL-Definition. Damit können Felder neu auch ohne eigene Datenbank-Spalte angelegt und gebündelt in einer separaten JSON-Spalte gespeichert werden.
Das ist vor allem deshalb so wichtig, weil wir langfristig konsequent weg von Frontend-Modulen hin zu reinen Inhaltselementen migrieren. Diese Migration läuft bereits – einige Funktionen existieren inzwischen ausschliesslich als Inhaltselemente, z. B. Passkeys für das Login im Frontend.
Der Nachteil dieser Entwicklung: Noch mehr Inhaltselemente bedeuten deutlich mehr Konfigurationsmöglichkeiten – und damit immer mehr Datenbankspalten in tl_content. Zusätzliche Spalten in der Tabelle sind jedoch langfristig keine Option, da man früher oder später an technische Datenbank-Limits stösst (Stichwort Row-Size).
Um dieses Problem sauber zu lösen, war eine technische Grundlage für virtuelle Felder notwendig: DCA-Felder, die sich für Entwicklerinnen und Entwickler wie normale Felder verhalten, aber nicht mehr in separaten Spalten gespeichert werden, sondern strukturiert in einer einzigen JSON-Spalte.
Nach mehreren Anläufen liefert 5.7 nun endlich diese lang ersehnte Lösung – und schafft damit die Voraussetzung, die Migration von Frontend-Modulen zu Inhaltselementen nachhaltig und skalierbar umzusetzen. Für Entwicklerinnen und Entwickler ist dieses Feature daher ein echter Gamechanger!
Weitere Verbesserungen
Neben den grossen Features gibt es viele weitere kleinere Verbesserungen, die den Alltag erleichtern:
- YouTube: Neuer Mute-Parameter verfügbar
- Dateiupload: Das Dateiupload-Feld im Formulargenerator erlaubt nun das Hochladen mehrerer Dateien
- Symfony Form-Type: Für die Integration von Symfony Forms wurde eine neue Klasse
AbstractContaoTypeund ein Twig-Template hinzugefügt
Fleissarbeit und Pflege der Codebasis
Neben den neuen Features wurden zahlreiche Optimierungen am Code vorgenommen und Bugs behoben. Eine komplette Liste findest du im Blogbeitrag zum Release von Contao 5.7.0.
Update auf Contao 5.7
Du kannst direkt von der LETZTEN Contao 4.13 auf 5.7 aktualisieren, ein Zwischenschritt über 5.3 ist nicht notwendig. Vor dem Update solltest du wie immer ein vollständiges Backup (Datenbank und Daten auf dem Server) erstellen. Zudem musst du prüfen, ob alle verwendeten Erweiterungen bereits mit der neuen Version kompatibel sind. Dasselbe gilt für Themes. Wenn das alles passt, steht dem Update nichts mehr im Wege und du führst das Update wie gewohnt über den Contao Manager durch. Ändere dazu die Versionsbedingung von Contao auf 5.7.*.
trakked ist kompatibel mit Contao 5.7
Wie gewohnt stehen dir bei trakked alle Funktionen auch für Contao 5.7 zur Verfügung. Zeitgleich mit der neuen Contao-Version wurde auch eine neue Manager-Version veröffentlicht, welche für trakked-Kunden bereits automatisch aktualisiert wurde.
Kleiner Tipp zum Schluss: Ein Update auf eine neue LTS-Version ist der perfekte Zeitpunkt für den Abschluss eines Wartungsvertrags mit deinen Kunden.
Contao 5.7 ist eine grossartige neue LTS-Version
Insbesondere Umsteigerinnen und Umsteiger von Contao 5.3 profitieren von einer Vielzahl an Verbesserungen.
Für das trakked-Team steht fest: Contao 5.7 ist nicht einfach nur ein würdiger LTS-Nachfolger. Contao 5.7 ist eine neue Dimension! Das Update lohnt sich! Versprochen!
Präsentation von Contao 5.7 in Zürich
Yanick, trakked- und Core-Entwickler, wird euch die Funktionen von Contao 5.7 vorstellen, allfällige Stolpersteine bei einer Aktualisierung aufzeigen und einen Blick in die Zukunft wagen.
Über Contao 5.7 LTS
Die erste stabile Version von Contao 5.7 wird am 15. Februar 2026 veröffentlicht und löst Contao 5.3 als Version mit verlängertem Supportzeitraum ab. Als LTS-Versionen wird die 5.7 bis am 14. Februar 2029 mit Bugfixes versorgt und bis am 14. Februar 2030 mit sicherheitsrelevanten Updates.