Ü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.
Changelog Contao 5.3
Inhaltsverzeichnis
Contao 5.3.3 (22.03.2024)
Contao 5.3.2 (21.03.2024)
Changelog der behobenen Fehler in Contao 5.3.2:
- #7039 Die Änderungen an der "file uploaded"-Prüfung rückgängig machen (fritzmg)
- #7032 Härtere Behandlung von Mime-Typen in der `FilesystemItem` Klasse (m-vo)
- #7026 Überschriften in Artikel-Teasern wieder anzeigen (zoglo)
- #7006 Verwendung der Fragment-Registrierung im `debug:fragments`-Befehl (bytehead)
- #7031 Erlaube Version 5 von lcobucci/jwt (leofeyer)
- #7027 Theme-Templates auch im globalen Namespace registrieren (ausi)
- #7028 Zusammenklappbare Fieldsets ohne Speicherung ermöglichen (aschempp)
- #7021 Überschreibe die Access Decision Strategy anstelle des Managers (aschempp)
- #7016 Behebt eine PHP 8 Warnung in der Methode `tl_article.getActiveLayoutSections()` (qzminski)
- #7008 Korrigiert den Manager für nachvollziehbare Zugriffsentscheidungen (aschempp)
- #7007 Rückkehr zur Listenansicht nach dem Hinzufügen von Elementen in die Zwischenablage (aschempp)
- #6996 Wähler für Themenberechtigungen verwenden (aschempp)
- #7002 Hinzufügen des Benutzerzugriffs-Wählers (aschempp)
- #6993 Repariere die Berechtigungen der Frontend-Module (aschempp)
- #7005 Macht die `ParentAccessTrait::hasAccessToParent()` Methode privat (aschempp)
- #7003 Verbessern der Berechtigungs-Fehlermeldung für DCA-Aktionen (aschempp)
- #6968 Die Priorität der E-Mail-Nachricht auf "hoch" setzen (Toflar)
- #6995 Deaktivieren von Hintergrundarbeitern, wenn sie nicht unterstützt werden (Toflar)
- #6952 Protokoll-relative URLs im String-Resolver konvertieren (aschempp)
Contao 5.3.1 (08.03.2024)
Changelog der behobenen Fehler in Contao 5.3.1:
- #6982 Cache `Image::getHtml()` zur Beschleunigung der Baumansicht (Toflar)
- #6963 Korrigiere die Newsfeed-Migration (aschempp)
- #6916 Verwende `Model::findById()` anstelle von `Model::findByPk()` (leofeyer)
- #6960 Zeige die Routenkonfiguration auf der Newsfeed-Seite (aschempp)
- #6969 Korrigiere den `dotenv:dump` Befehl (aschempp)
- #6979 Erlaubt die Verwendung von Insert-Tags in den Bildattributen `alt` und `title` (leofeyer)
- #6975 Vererbung von CSS-Klassen in verschachtelten Elementen ist veraltet (aschempp)
- #6978 Verwendung von `UrlUtil::makeAbsolute()` bei der Konvertierung relativer URLs (leofeyer)
- #6961 Behebt einen Typfehler im Login-Modul (aschempp)
- #6956 Verwendung von `attrs().mergeWith()` in Twig-Vorlagen (leofeyer)
- #6962 Stellt sicher, dass die `.env.local.php` korrekt geladen wird (Toflar)
- #6953 Behebt doppelte Vererbung von Legacy-Templates in Twig (ausi)
- #6950 Korrektes Registrieren des `AutoRefreshTemplateHierarchyListener` (m-vo)
- #6951 Die Migration von Gästen migriert immer nur ein Feld auf einmal (aschempp)
- #6943 Korrektes Generieren der URLs zum Abonnieren von Kommentaren (leofeyer)
- #6946 Verbessert die Leistung des Datenbank-Dumpers (Toflar)
- #6944 Korrekte Überprüfung, ob eine "Sprung zu"-Seite bei der Erzeugung von Ereignis-Feeds gesetzt ist (leofeyer)
- #6919 Vollständige Authentifizierung im Personendatenmodul optional machen (leofeyer)
- #6941 Behandlung von Unicode-Strings in Insert-Tag-Flags (ausi)
- #6938 Hinzufügen einer Schaltfläche zur Vorlage «Ungültiges Anfrage-Token» (leofeyer)
- #6939 Korrektes Implementieren der `ImageFactoryInterface` (leofeyer)
- #6936 Korrigiere die Twig-Loader-Infrastruktur (m-vo)
- #6927 Verwende Dateien anstelle von `data:`-Ressourcen, um einen Bruch von CSP zu vermeiden (leofeyer)
- #6925 String-URL nur absolut machen, wenn sie kein Schema hat (aschempp)
- #6917 Behebt zwei CSS Probleme (leofeyer)
Contao 5.3.0 (16.02.2024)
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)