
Ein vorzügliches Stück Software ist soeben in Version 5.3 erschienen. Viel Spass mit dem Neuankömmling und auf viele erfolgreiche Projekte. Damit ihr den Überblick nicht verliert haben wir einen Artikel geschrieben, indem wir alles Wissens-, Sehens- und Lesenswerte für euch sammeln.
Changelog der behobenen Fehler in Contao 5.3.0:
- #6854 Behandlung von Routing-Ausnahmen bei der Generierung von News- und Event-URLs (fritzmg)
- #6900 Verbessertes Logging von Request-Parametern (aschempp)
- #6898 Hinzufügen von `type="button"` zum Akkordeon-Toggler (fritzmg)
- #6895 Korrektur des Spaltennamens in der «remember me»-Migration (aschempp)
- #6893 Verschieben des Hinzufügens der schema. org-Daten in die Komponente `_download.html.twig` verschieben (leofeyer)
- #6889 Contao-Übersetzungen, die nur als Symfony-Übersetzungen existieren, korrekt zwischenspeichern (fritzmg)
- #6890 Die «read»-Aktion im Frontend-Modul-Wähler immer zulassen (bezin)
- #6880 Dunkle Icons in `data-icon` und `data-icon-disabled` korrekt behandeln (zoglo)
Changelog der neuen Funktionen in Contao 5.3.0-RC4:
- #6814 Erlaubt das Hinzufügen einer Quelle zu mehreren CSP-Direktiven auf einmal (aschempp)
- #6858 Entfernen des `@internal` Flags aus dem Backup Manager (Toflar)
Changelog der behobenen Fehler in Contao 5.3.0-RC4:
- #6882 Die Befehle wieder lazy machen (leofeyer)
- #6852 Repariere den `TemplateOptionsListener` (fritzmg)
- #6867 Mehrere Akkordeons auf der gleichen Seite korrekt initialisieren (leofeyer)
- #6861 Ausblenden des Trails in der SERP-Vorschau, wenn keine URL generiert werden kann (leofeyer)
- #6856 Den «Sichtbarkeit umschalten»-Button für Artikel und Inhaltselemente wieder hinzufügen (aschempp)
- #6857 Repariert die «remember me» Migration (leofeyer)
- #6855 Den Template-Identifikator in einen String umwandeln (leofeyer)
Changelog der neuen Funktionen in Contao 5.3.0-RC3:
- #6819 Fokussieren der ersten Eingabe/Textarea nach Duplizieren einer Assistentenzeile (leofeyer)
- #6436 Hinzufügen einer globalen Twig-Variable mit Contao-Status (aschempp)
- #6742 Hinzufügen einer Basis-Entität für Leerzeichen mit Null-Breite (aschempp)
Changelog der behobenen Fehler in Contao 5.3.0-RC3:
- #6851 Überarbeitung von `Controller::getParentEntries()` (ausi)
- #6833 Dynamische übergeordnete Tabellen in der `Controller::getParentEntries()` Methode behandeln (leofeyer)
- #6843 Korrigiere relative Frontend-Vorschau-Links (aschempp)
- #6840 Login-Modul-Fehler beibehalten (aschempp)
- #6838 Korrigiert den Artikelinhaltswähler (aschempp)
- #6841 Entfernen der veralteten hardcodierten Konfiguration in der Seitenregistrierung (aschempp)
- #6835 Erfordert keine vollständige Authentifizierung im Modul "Passwort ändern" (leofeyer)
- #6803 Korrigiert die Referrer-URL, wenn Elemente innerhalb eines verschachtelten Elements verschoben werden (leofeyer)
- #6839 Korrektur von Routen mit Parametern im SERP-Widget (aschempp)
- #6831 Korrektes Setzen des Zielpfades im Login-Modul (leofeyer)
- #6830 Korrigiert die Reihenfolge der Inhaltselemente (aschempp)
- #6805 Korrekte Behandlung von verweigertem Zugriff in der Firewall (aschempp)
- #6815 Abschaffung der benutzerdefinierten "remember me" Implementierung (aschempp)
- #6807 Verbessere die Debug-Meldung für `FigureBuilder` Link-Attribute (aschempp)
- #6809 Markierung von `$secret` als sensibler Parameter (aschempp)
- #6794 Fix ptable für copyAll und cutAll (ausi)
Changelog der neuen Funktionen in Contao 5.3.0-RC2:
- #6738 Hinzufügen einer Twig-Funktion zum Erzeugen von Inhalts-URLs (aschempp)
- #6719 Unterstützung von CSP auf WYSIWYG-Editoren wie TinyMCE (Toflar)
Changelog der behobenen Fehler in Contao 5.3.0-RC2:
- #6788 Verwendung des Inhalts-URL-Generators im Redirect-Seiten-Controller (aschempp)
- #6775 Entfernt das `@internal` Flag von den HTTP Cache Abonnenten (leofeyer)
- #6758 Verbessert, wie Überschriften in Twig angepasst werden können (m-vo)
- #6747 Erhöht den `z-index` der Sprungziele (zoglo)
- #6767 Verwendung des `inputUnit`-Widgets für das Feld der Abschnittsüberschrift (leofeyer)
- #6743 Benutze Autokonfiguration, wo möglich (leofeyer)
- #6761 Begrenzt die Größe des CSP-Headers, um Serverfehler zu vermeiden (Toflar)
- #6760 Korrektes Setzen des Link-Titels und -Textes im Download-Controller (fritzmg)
- #6759 Normalisierung der Twig CSP Methodennamen (fritzmg)
- #6744 Korrigiert die Schaltfläche "Dateien löschen" im Dateimanager (aschempp)
- #6740 Hinzufügen der Methode `TemplateTrait::inlineStyle()` (fritzmg)
- #6737 Ordnungsgemäße Zuweisung von Parametern an `contao.crawl.escargot.factory` (zoglo)
- #6736 Vereinheitlichung der Verwerfungsmeldungen (leofeyer)
Changelog der neuen Funktionen in Contao 5.3.0-RC1:
- #6606 Generierung von Newsletter-URLs mit dem Content-URL-Generator (aschempp)
- #6597 Generierung von FAQ-URLs mit Hilfe des Content-URL-Generators (aschempp)
- #6604 Generieren von News-URLs mit Hilfe des Content-URL-Generators (aschempp)
- #6607 Generierung von Event-URLs mit Hilfe des Content-URL-Generators (aschempp)
- #6596 Implementierung des Inhalts-URL-Generators (aschempp)
- #6631 Hinzufügen der Möglichkeit, Content Security Policies zu setzen (fritzmg)
- #6672 Hinzufügen eines Stimulus-Controllers, um das Scrollen im Backend zu steuern (zoglo)
- #6392 Implementiere die Weiterleitungsseite als Seitencontroller (fritzmg)
- #5424 Hinzufügen eines Inhaltselements für Beschreibungslisten (aschempp)
- #6215 Hinzufügen von kanonischen Links zu News und Events (aschempp)
- #6675 Hinzufügen der Seitenberechtigungswähler (aschempp)
- #6232 Frontend-Modul-Berechtigungen implementieren (bezin)
- #6646 Hinzufügen eines Wählers für die Bildgröße (aschempp)
- #6584 Enum-Unterstützung für DCAs und Modelle hinzufügen (SeverinGloeckle)
- #6683 Weitere Datenbank-Indizes hinzufügen (Toflar)
- #6650 Entkoppeln der Kalender-, FAQ- und News-Bundles vom Kommentar-Bundle (zoglo)
- #6639 Erlaubt das Hinzufügen einer "Passwort verloren"-Seite zum Login-Modul (zoglo)
- #6529 Hinzufügen der DNS-Zuordnungsmigration (fritzmg)
- #5810 Hinzufügen eines VFS Dekorators, der Benutzerberechtigungen unterstützt (m-vo)
- #6605 Optimieren der MySQL-Indizes (leofeyer)
- #6652 Optionen nach Schlüssel sortieren, wenn sie Sprachreferenzen verwenden (leofeyer)
- #6558 Das CSS einer Newsletter-Vorlage vor dem Versand einbinden (leofeyer)
- #6626 Hinzufügen eines modernen Inhaltsschieberelementes (leofeyer)
- #6673 Richtiges Benennen der Worker-Überwachung cron (Toflar)
- #6669 Verwende den `attributes_callback`, um den Logout-Redirect obligatorisch zu machen (aschempp)
- #6661 Hinzufügen eines z-index zum Limit-Toggler (zoglo)
- #6668 Synchronisierung der Logik zur Erzeugung mehrerer Aliase (aschempp)
- #6516 Überwachung der Worker implementieren (Toflar)
- #6651 Stylesheets standardmäßig nicht lazy laden (leofeyer)
- #6648 Hinzufügen eines modernen Akkordeon-Elements (leofeyer)
- #6615 Automatische Anmeldung für Domain-übergreifende Vorschau-Links (aschempp)
- #6643 Hinzufügen eines Votings für tl_newsletter_recipients (aschempp)
- #6642 Hinzufügen eines Wählers für tl_undo (aschempp)
- #6638 Fügt den onpalette_callback hinzu (aschempp)
- #6553 Automatisches Aktivieren des Strict Transport Security (HSTS) Headers (Toflar)
- #6620 Umbenennung von "childs" in "children" (leofeyer)
- #6521 Verschachtelte Inhaltselemente (ausi)
- #6469 Mehr Security Voter hinzufügen (leofeyer)
- #6614 Sortieren der Tabellen in der Datenbanksicherung (de-es)
- #6603 Vereinheitlichung der Verwerfungsmeldungen (leofeyer)
- #6594 Spalte aus der Artikel-URL entfernen (aschempp)
- #6353 Hinzufügen eines Tab-Menüs zum Springen zu Palettenabschnitten (leofeyer)
- #6583 Symfony 6.4 zur Mindestversion machen (leofeyer)
- #6569 Zeige die Kopfzeile des Backends beim Hochscrollen (leofeyer)
- #6557 Die Kopfzeile im Backend soll auf allen Geräten fixiert werden (leofeyer)
- #6551 Picker zur Auswahl des Artikelziels in News und Kalender verwenden (aschempp)
- #6518 Symfony-Übersetzungen `contao_` in `$GLOBALS['TL_LANG']` einfügen (fritzmg)
- #6527 Umschreiben des Tree-Modus zum Umschalten auf den Stimulus-Controller (aschempp)
- #6303 Implementierung einer globalen "Elemente erweitern/zusammenklappen" Schaltfläche (aschempp)
- #6533 Registriert einen Web-Prozessor, um Log-Extras hinzuzufügen (aschempp)
- #6528 Automatisch die globalen Operationen generieren (aschempp)
- #6206 Den Download-Controller flexibler für eigene Quellen machen (Toflar)
- #6494 Automatisches Übersetzen der Standard-Wartungsvorlage (Toflar)
- #6485 Hinzufügen von schema.org-Unterstützung für das virtuelle Dateisystem (Toflar)
- #6513 Automatisches Laden von Routen in App Controllern (aschempp)
- #6465 Erlaubt die Wiederverwendung der ProcessUtil Daten (Toflar)
- #6496 Hinzufügen des Enddatums des Ereignisses zu den schema.org Daten (leofeyer)
- #6506 Hinzufügen einer maximalen Dauer für den Backend-Crawler (leofeyer)
- #6495 Den Backend-Crawler konfigurierbar machen (leofeyer)
- #6497 Datum und Autor der News in einen Template-Block verpacken (leofeyer)
- #6498 Ersetze Insert-Tag-Flags basierend auf dem Kontext (leofeyer)
- #6477 Ein TODO aufräumen (Toflar)
- #6429 Verwerfen der `MergeHttpHeadersListener` Klasse (leofeyer)
- #6446 Den Ordner `templates/_new` in `templates/twig` umbenennen (leofeyer)
- #6404 Entfernt die BC-Layer in der `ContaoCache` Klasse (fritzmg)
- #6386 Verwerfe die Methode `System::setCookie()` (Toflar)
- #6236 Array für Seitenparameter zulassen (aschempp)
- #6337 Upgrade der Symfony contracts (leofeyer)
- #6338 Entfernen der "roave/better-reflection"-Abhängigkeit (leofeyer)
- #6336 Mach doctrine/dbal 3.6 zur Mindestversion (leofeyer)
- #6339 Upgrade von doctrine/collections und doctrine/persistence (leofeyer)
- #6335 Symfony 6.3 zur Mindestversion machen (leofeyer)
- #6289 Auto-Passwort-Hasher für alle Benutzerklassen setzen (fritzmg)
- #6324 Setze immer das `JSON_THROW_ON_ERROR` Flag (leofeyer)
- #6157 createElementNS für Namespaced XML Elemente verwenden (ausi)
Changelog der behobenen Fehler in Contao 5.3.0-RC1:
- #6723 `TemplateTrait` einführen, um fehlende Methode in `Widget` zu beheben (fritzmg)
- #6718 Korrigiert edit-all Operation, wenn Datensätze nur gelöscht werden können (aschempp)
- #6714 Das fehlende Icon für DCA-Operationen wieder beheben (aschempp)
- #6708 Entfernt den Parameter `contao.downloadable_files` (leofeyer)
- #6707 Korrektes Setzen der ptable für Kopier- und Ausschneideaktionen (ausi)
- #6676 Verwendung des Suffixes `_attributes` in der Akkordeonvorlage (leofeyer)
- #6670 Holt den sichtbaren Stammdatensatz aus der Datenbank (aschempp)
- #6665 Nur den ersten wiederherzustellenden Datensatz prüfen (aschempp)
- #6645 ptable-Logik von tl_content nach DC_Table verschieben (ausi)
- #6641 Fehlendes `ptabe` für `saveNcreate` und `saveNduplicate` beheben (ausi)
- #6636 Abstimmung über den aktuellen Token in den Wählern (aschempp)
- #6628 DCA-Wähler prüfen nicht den Update-Zugriff auf Module und Eltern (aschempp)
- #6627 Behebt Favoriten-Wähler, die nicht über den aktuellen Datensatz abstimmen (aschempp)
- #6595 Verwerfe die Methode `PageModel::getPreviewUrl()` (aschempp)
- #6600 Prüfen auf Existenz von Parametern (Toflar)
- #6590 Verschiebe `ModelMetadataTrait` in den richtigen Namensraum (leofeyer)
- #6598 Kein Smooth-Scroll auf Geräten mit reduzierter Bewegung (aschempp)
- #6530 Entfernt auch globale Operationen in Bundles (aschempp)
Über Contao 5.3 LTS
Die erste stabile Version von Contao 5.3 wurde am 16. Februar 2024 veröffentlicht und löst Contao 4.13 als Version mit verlängertem Supportzeitraum ab. Als LTS-Versionen wird die 5.3 bis am 14. Februar 2027 mit Bugfixes versorgt und bis am 14. Februar 2028 mit sicherheitsrelevanten Updates. Contao 5.7 wird die nächste LTS-Version von Contao und erscheint im Februar 2026 und gewährleistet so, einen stressfreien Übergang.