Über Contao 5.3 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.
Changelog Contao 5.7
Changelog der neuen Funktionen in Contao 5.7.0-RC2:
- #9243 Hinzufügen des Controllers `check-all` zum CUD- und CHMOD-Widget (aschempp)
- #9271 Zwischenspeichern der Root-Parent-Aufrufe für die Trail-Berechnung (Toflar)
Changelog der behobenen Fehler in Contao 5.7.0-RC2:
- #9317 Füge den Rahmenradius nur hinzu, wenn die Sprungziele nicht sticky sind (leofeyer)
- #9320 Überprüfe beim Rendern von Twig-Ersatzvorlagen, ob ein Theme-Slug vorhanden ist (zoglo)
- #9318 Kehre in der Methode `ModuleCustomnav::generate()` frühzeitig zurück, wenn keine Seiten vorhanden sind (fritzmg)
- #9258 Füge die Stimulus-Controller `toggle-sender` und `toggle-receiver` hinzu (fritzmg)
- #9319 Wandle das Spaltenobjekt in der Legacy-Galerie in ein Array um (zoglo)
- #9314 Korrigiere das Layout des mobilen Menüs für Ansichten ohne Turbo-Frame (zoglo)
- #9312 Vereinheitlichung der Grautöne des hellen Designs (leofeyer)
- #9304 Hinzufügen des Filter-Panel-Controllers nur, wenn ein Panel vorhanden ist (aschempp)
- #9299 Behebung eines Problems mit der Hierarchie-Formatierung in `DC_Folder` (fritzmg)
- #9091 Korrektur der Zitierweise von Datenbankfeldern im Wertformatierer (aschempp)
- #9297 Erlauben der Erstellung und Bearbeitung von Favoriten (aschempp)
- #9295 Tiefes Klonen des Textbereichsknotens im Template Studio (zoglo)
- #9294 Erhöhen des Randradius der Inhaltsbereiche (leofeyer)
- #9284 Überprüfen auf `FORM_SUBMIT` in `LoginController::getTargetPath()` (fritzmg)
- #9287 Verwendung von `NoLayoutSpecifiedException` in `AbstractLayoutPageController` (fritzmg)
- #9283 Hinzufügen von `|raw` zu `recurring` in `event_full.html.twig`, da es HTML enthalten könnte (lukasbableck)
- #9276 Behebe einen Syntaxfehler in der Spracheinstellung `be_tinyMCE.html.twig` (lukasbableck)
- #9277 Behebe die Syntax in `news_short.html.twig` für die CSS-Klasse der Nachrichtenarchiv-ID (lukasbableck)
- #9274 Ersetze Insert-Tags in Überschriften (bytehead)
- #9267 Verhindere Fehler, wenn Teaser null sind (fritzmg)
- #9266 Korrigiere den alten Template-Editor (aschempp)
Changelog der neuen Funktionen in Contao 5.7.0-RC1:
- #9218 Zwischenspeichern des Modulzugriffs im `TableAccessVoter` (aschempp)
- #8020 Hinzufügen des `TwoFactorController` als Inhaltselement (bytehead)
- #9268 Aktualisieren der Node-Pakete (leofeyer)
- #8816 Hinzufügen des `ChangePasswordController` als Inhaltselement (bytehead)
- #8801 Hinzufügen des `CloseAccountController` als Inhaltselement (bytehead)
- #9147 Implementierung der Baumstruktur-Unterstützung für die Backend-Breadcrumb-Navigation (zoglo)
- #9186 Hinzufügen von Scroll-Schaltflächen zur Sprungzielnavigation (zoglo)
- #9192 Ermöglichen des Öffnens der Backend-Suche mit Tastaturkürzeln (zoglo)
- #9193 Verbessern der UX und UI für die Filter (zoglo)
- #8865 Verwendung der schwebenden Benutzeroberfläche von ALTCHA (zoglo)
- #9212 Hinzufügen von Symbolen zur Tabellenauswahl (de-es)
- #9181 Anzeige des aktuellen Pfads beim Öffnen der barrierefreien Navigation auf Mobilgeräten (zoglo)
- #9187 Anzeige einer Warnung im SERP-Widget bei Verwendung von `noindex` (zoglo)
- #9184 Keine Verwendung von Präfix-Eigenschaften für `appearance` mehr (zoglo)
- #9171 Hinzufügen von Vorlagen für `DC_Table::generateTree()` (diekatrin)
- #9170 Vorlagen für `DC_Table::parentView()` hinzufügen (m-vo)
- #9208 Den Dienst `ForeignKeyParser` einführen (Toflar)
- #9217 Das Widget `trbl` als veraltet kennzeichnen (fritzmg)
- #8838 Implementierung der Unterstützung für virtuelle Felder mit JSON-Speicher (fritzmg)
- #9215 Schliessen von Template Studio-Registerkarten per Mittelklick (lukasbableck)
- #9012 Hinzufügen von DCA-Berechtigungen (aschempp)
- #9150 Dynamische Aktualisierung der Jobansicht (m-vo)
- #9195 Datalist für Crawl-Mitglied verwenden (aschempp)
- #9173 DCA-Einstellung `$config['backendSearch']` einführen (Toflar)
- #9094 Unterstützung für `scheb/2fa-*` `^6.0` einstellen und `^8.0` zulassen (bytehead)
- #9130 Vorlagen für `DC_Table::treeView()` hinzufügen (diekatrin)
- #9086 Vorlagen für `DC_Table::listView()` hinzufügen (diekatrin)
- #9154 Filter im Backend automatisch übermitteln (Toflar)
- #8808 Verschieben der Themenumschaltung in das Profil-Dropdown-Menü und Entfernen des Benutzerpräfixes (zoglo)
- #9151 Verschieben der Backend-Controller in ihre jeweiligen Verzeichnisse (m-vo)
- #9135 Interoperabilität von Ersatzvorlagen im Template Studio (m-vo)
- #9153 Verbesserung des Slot-Tags DX (m-vo)
- #9148 Vollbildmodus für das Template Studio (m-vo)
- #9021 Aktivierung des Modus «Alle überschreiben», wenn ein `DC_Folder` DB-unterstützt ist (aschempp)
- #9034 Verbesserung der Artikelknoten-Operation (aschempp)
- #9134 Hinzufügen einer «Blockieren»-Operation für Newsletter-Empfänger (de-es)
- #8826 Migration der alten Crawl-Logik zum neuen Job-Framework (Toflar)
- #8778 Migration der Datenbank beim Löschen von Variantenvorlagen im Template Studio ( [m-vo])
- #8200 Verbesserung der Generierung der Datei `ide-twig.json` (m-vo)
- #8850 Verschieben der Filter auf die rechte Seite (zoglo)
- #8802 Ace-Verbesserungen für das Template Studio (m-vo)
- #8971 Einen `contao-main`-Turbo-Frame hinzufügen und Filter darauf anwenden (Toflar)
- #9065 Unterstützung für Baumverfolgung zum `DcaUrlAnalyzer` hinzufügen (ausi)
- #9110 `contao/loupe-bridge` zum Monorepo hinzufügen (Toflar)
- #9095 Das Jobs-Widget ansprechend gestalten (Toflar)
- #9099 Den Übersetzer in `System::getFormattedNumber()` verwenden (Toflar)
- #9083 Den Message Bus in das Jobs-Framework integrieren, um die DX zu verbessern (Toflar)
- #9103 Schema-Konfiguration für Messenger-Transporte entfernen (fritzmg)
- #9026 Vorlagen für `DC_Table::searchMenu()`, `DC_Table::sortMenu()`, `DC_Table::limitMenu()` und `DC_Table::filterMenu()` hinzufügen (diekatrin)
- #9055 Hinzufügen eines CS-Linters/Fixers für Twig (m-vo)
- #9016 Unterstützung für das Herunterladen mehrerer Job-Anhänge (Toflar)
- #9030 Hinzufügen eines Formatierers für DCA-Werte (aschempp)
- #9067 Hinzufügen eines Abbruch-Links zum Dialogfeld für die Passwortänderung (aschempp)
- #9073 Hinzufügen der Anfrageobjekte zum Anfragestapel im Konstruktor (Toflar)
- #9074 Aktualisieren des Service-Linters auf Symfony 7.4 (Toflar)
- #9071 Erforderlich: Symfony `^7.4` (Toflar)
- #9046 Twig-Äquivalent für jede Vorlage hinzufügen (m-vo)
- #8967 Option zum Begrenzen der Backend-Breite im Benutzerprofil hinzufügen (leofeyer)
- #9018 Hotfix `targetURLAfterRedirectFetch` entfernen (zoglo)
- #8890 Option `multipleFiles` im Formularfeld für Datei-Uploads implementieren (lukasbableck)
- #8357 Optionales Argument `path` zu `DebugDcaCommand` hinzufügen (Tastaturberuf)
- #8844 Diff-Button zum Menü «Operations» hinzufügen (aschempp)
- #9005 Vorlagen für `DC_Table::editAll()` und `DC_Table::overrideAll()` hinzufügen (m-vo)
- #8834 Die Favoriten-Schaltfläche in die Breadcrumb-Navigation verschieben (aschempp)
- #8821 Eine einfache, modernere Paginierung einführen (fritzmg)
- #9013 Fortschrittsanzeige für Backend-Suchaufträge hinzufügen (Toflar)
- #8781 Zeilen-Assistenten einführen (zoglo)
- #9002 Rahmenradius auch auf Vorschaubilder anwenden (leofeyer)
- #8849 Hinzufügen einer Fortschrittsanzeige zum Aufgaben-Framework (Toflar)
- #8981 Hinzufügen von Vorlagen für `DC_Table::edit()` (m-vo)
- #8804 Hinzufügen von Facetten zur Backend-Suche (Toflar)
- #8975 Vorlagen für `DC_Table::show()` und `DC_Table::showAll()` hinzufügen (m-vo)
- #7562 Weitere Standardwerte zu den automatisch generierten `.env`-Dateien hinzufügen (fritzmg)
- #8907 `child_record_callback` als veraltet kennzeichnen (aschempp)
- #8922 Backend-Suchdaten zum Contao-Datensammler hinzufügen (fritzmg)
- #8955 Listener zum Filtern von Mitgliedergruppen verwenden (aschempp)
- #8830 Jobstatus-Helfer hinzufügen (Toflar)
- #8606 Private Elemente in Javascript verwenden (aschempp)
- #8818 Anhänge für das Job-Framework implementieren (Toflar)
- #8901 Das Attribut `referrerpolicy` zur Vorlage `_video.html.twig` hinzufügen (bright-cloud-studio)
- #8927 Hinzufügen von `|default` zu `toolbar_attributes`, um den Fehler «Variable existiert nicht» zu beheben (lukasbableck)
- #8815 Upgrade auf PHP 8.3 und PHPUnit 12.4 (leofeyer)
- #8658 Verwende die Stimulus-Komponente `password-visibility` in den `password`-Widgets (zoglo)
- #8646 Verwende die Stimulus-Komponente `textarea-autogrow` (zoglo)
- #8852 Füge Blöcke zu den Toolbar-Vorlagen hinzu ( [fritzmg])
- #8904 Zwei `DC_Table`-Methoden als geschützt kennzeichnen (aschempp)
- #8827 Die Schaltfläche «Speichern und zurück» entfernen (leofeyer)
- #8584 Dateisymbole zur Backend-Vorschau der Download-Elemente hinzufügen (fritzmg)
- #8615 Stimulus `check-all-controller` neu schreiben (zoglo)
- #8831 Links zum Backend-Breadcrumb für Ansichten mit einem `key`-Parameter hinzufügen (ausi)
- #8860 `@stylistic/stylelint` und Konfiguration zum Linting der CSS-Dateien hinzufügen (zoglo)
- #8840 Grundlagen des Contao-Formulartyps hinzufügen (bytehead)
- #8618 Stimulus `toggle-state-controller` einführen (zoglo)
- #8832 Dunkle linke Spalte im Hellmodus entfernen (leofeyer)
- #8836 Webpack-Dev-Server mit HTTPS ausführen (zoglo)
- #8835 Mindestversion von Symfony auf 7.3 erhöhen (Toflar)
- #8833 `bacon-qr-code` auf Version 3 erhöhen (zoglo)
- #8817 Umstellung auf hierarchische Backlinks im Backend (ausi)
- #8825 Hinzufügen einer Hilfsmethode für den Auftragsfortschritt basierend auf Mengen (Toflar)
- #8548 Verschieben des Drag-Handles im Dateimanager auf die linke Seite (aschempp)
- #8494 `webpack-dev-server` erneut hinzufügen und Hot Module Replacement konfigurieren (zoglo)
- #8799 Leere Beschriftungen in Widgets nicht rendern (zoglo)
- #8785 Imagine-Info-Provider für die Formaterkennung verwenden (ausi)
- #8786 Neue Basisentitäten `[lsqb]` und `[rsqb]` hinzufügen (ausi)
- #8630 Suche nach UUID im Dateimanager implementiert (Toflar)
- #8608 Unterstützung für den YouTube-Parameter `mute=1` hinzufügen (fritzmg)
Changelog der behobenen Fehler in Contao 5.7.0-RC1:
- #9269 Titel für das Element `close_account` korrigieren (fritzmg)
- #9262 Version `hotwired/turbo` aktualisieren (m-vo)
- #9257 Fehlende Änderungen auf die neuen Twig-Vorlagen anwenden (ausi)
- #9256 Auch für `iPhone` und `iPad` im Deep-Link-Controller testen (leofeyer)
- #9253 Die Vorlagen für die Auflistung von `DC_Table`-Datensätzen umgestalten (m-vo)
- #9247 DCAs ignorieren, deren Tabellen über eine Doctrine-Entität definiert sind (lukasbableck)
- #9252 Fehlendes Argument für den Handler-Dienst für virtuelle Felder korrigieren (Toflar)
- #9248 `#tl_limit` für die Filteranzahl ignorieren (fritzmg)
- #9251 Reihenfolge der Schaltflächen zum Senden im Datencontainer-Panel korrigieren (m-vo)
- #9236 Rendering leerer DC-Ansichten korrigieren (aschempp)
- #9105 Fehlende Vorlagenfelder für Formulare korrigieren (aschempp)
- #9241 Die Aktion `enable` für den Zeilenassistenten korrigieren (zoglo)
- #9197 Unterstützung für `filePicker` und `pageTree` zum Zeilenassistenten hinzufügen (zoglo)
- #9233 Behebung des Problems mit der Zeilenvariablen im übergeordneten Modus (aschempp)
- #9230 Behebung des Problems mit dem Popup für Platzhalterlinks (aschempp)
- #9223 Verwendung der Drag-Handle-Beschriftung aus der aktuellen Tabelle (de-es)
- #9224 Umbenennung des abstrakten Formulartyps, um dem Symfony-Namensschema zu entsprechen (bytehead)
- #9227 Verwendung virtueller Felder für die neuen `tl_content`-Felder (fritzmg)
- #9222 Entfernt automatisch konfigurierter Tags (aschempp)
- #9221 Entfernt übrig gebliebene Berechtigungen (aschempp)
- #9219 Füge das Anforderungstoken zu URLs mit übergeordnetem Knotenparameter hinzu (ausi)
- #9096 Erlaubt HTML in Checkbox- und Radio-Labels (aschempp)
- #9210 Erlaubt HTML in Such-Headern (aschempp)
- #9160 Verbesserung der Barrierefreiheit der Schaltflächen und des Filterfensters (aschempp)
- #9196 Korrektur der Vorlage `be_two_factor.html.twig` (fritzmg)
- #9185 Keine Hinzufügung eines Rahmenradius zum Paginierungsmenü innerhalb eines Formulars (leofeyer)
- #9178 Breadcrumb in der Baumansicht korrigieren (zoglo)
- #9169 Rückgängigmachen der Vorschau-Interaktion nicht zulassen (fritzmg)
- #9167 Farbumschalt-Label bei Klick aktualisieren (zoglo)
- #9164 «Alle auswählen»-Controller wieder in die Ansicht «Mehrere bearbeiten» einfügen (zoglo)
- #9145 Verwende auch ein Feldset für Filter in `DC_Folder` (zoglo)
- #9136 Gestalte die Paginierung in der Backend-Vorschau nicht (fritzmg)
- #9156 Rendere Favoriten immer aus den Vorlagen (m-vo)
- #9157 `width: 1%` nicht im Zeilen-Assistenten anwenden, wenn kein Ziehgriff vorhanden ist (zoglo)
- #9117 POST-Anfragen für die Backend-Paginierung verwenden (aschempp)
- #9146 Vor dem Anwenden von Änderungen prüfen, ob die Stimulus-Ziele vorhanden sind (zoglo)
- #9152 Erstellt die Vorlagenhierarchie in der Layoutvorlagenmigration neu (m-vo)
- #9139 Füge einen vorhandenen `Vary`-Header hinzu (fritzmg)
- #9138 Entfernt die Ersatzvorlage für zuvor entfernte Originalvorlagen (m-vo)
- #9137 Den Wert für die Sprungziele in der Bearbeitungsmaske festlegen (zoglo)
- #9118 Benutzerdefinierte Backend-Controller korrigieren (aschempp)
- #9131 `Vary`-Header für Backend-Antworten hinzufügen (fritzmg)
- #9127 Das Verhalten des mobilen Menüs wiederherstellen (zoglo)
- #9125 Einige Autofokus-Eigenheiten korrigieren (zoglo)
- #9124 Leerzeichen im Layout der Liste korrigieren, die durch das Bedienungsmenü verursacht wurden (zoglo)
- #9115 `loupe-seal-adapter` aus dem Manager-Bundle entfernen (aschempp)
- #9120 Behebung der Verwendung der veralteten Erweiterung `DependencyInjection` (aschempp)
- #9108 Anzeige des Ladefelds beim Speichern der Datei und der Seitenstruktur (aschempp)
- #9109 Behebung des fehlenden Favoriten-Handles (Toflar)
- #9107 Optionale Dienste wieder als nicht optional kennzeichnen (leofeyer)
- #9085 Verbesserung der Erweiterungskompatibilität von `DC_Table`-Vorlagen (aschempp)
- #9084 Verwendung der POST-Methode für Rückgängig-Operationen (aschempp)
- #9066 Entfernen der Zurück-Schaltfläche aus Twig-Vorlagen (aschempp)
- #9056 Hinzufügen des fehlenden `toggle-state-controller` zu `be_main.html.twig` (zoglo)
- #9040 Festlegen von `nameValue` für Widgets unter Verwendung des `row-wizard-controller` (zoglo)
- #9036 Beheben der Backend-Paginierung (fritzmg)
- #9022 Behebung des Vorlagen-Migrationsfehlers (aschempp)
- #9006 Keine Umschaltung deaktivierter Felder beim Klicken auf eine Zeile (zoglo)
- #8999 Keine Anwendung von `overflow: clip` auf `#main .content` (leofeyer)
- #8998 Nicht nach der Klasse `noresize` im SERP-Vorschau-Controller suchen (zoglo)
- #8980 Immer zuerst `DC_Table::panel()` generieren (m-vo)
- #8962 Die Vorlage `contao_collector.html.twig` vereinfachen (leofeyer)
- #8961 HTML-Escaping für SQLite-unterstützte Erweiterungen korrigieren (stefansl)
- #8910 Den experimentellen Status für unsere Twig-Integration aufheben (m-vo)
- #8906 Den Rahmenradius der Legacy-Wrapper-Elemente korrigieren (aschempp)
- #8891 Laden der Formular-Konfiguration (bytehead)
- #8896 Entfernen eines überflüssigen `"` im Attribut data-action der Vorlage `be_main` (zoglo)