Die langersehnte neue Version von Contao 4.13 ist da. Wir wünschen euch viel Spass und viele tolle Projekte mit unserem Lieblings-CMS. Damit ihr den Überblick nicht verliert haben wir einen Artikel geschrieben, indem wir alles Wissens-, Sehens- und Lesenswerte für euch sammeln.
Changelog der neuen Funktionen in Contao 4.13.0:
- #4123 Hinzufügen eines Links zum Contao-Handbuch im Backend ( MDevster )
- #3990 Schnelle manuelle Dateisynchronisation für das Backend ( m-vo )
- #4004 Virtuelles Dateisystem im CLI-Backup-Management unterstützen ( Toflar )
- #4042 SQL-Strict-Modus standardmäßig aktivieren ( m-vo )
- #4012 Filterung von Dateien/Verzeichnissen bei der Auflistung des Inhalts erlauben ( m-vo )
- #3613 Hinzufügen eines von der Root-Seite abhängigen Modulselektors ( bytehead )
- #3419 Hinzufügen von Optionen zum Anpassen der Layoutvererbung für Seiten ( SeverinGloeckle )
- #3774 Hinzufügen eines DBAFS-Dienstes und Integration von Flysystem ( m-vo )
- #3872 Hinzufügen von Vorschaulinks im Frontend ( aschempp )
- #3702 Hinzufügen eines Systemlogger-Dienstes ( SeverinGloeckle )
- #3785 Mitgliedergruppen für geschützte Inhaltselemente anzeigen ( fritzmg )
- #3684 Verwendung der Metadaten für die Player-Beschriftung ( fritzmg )
- #3180 Berechnen von be_main mit benutzerdefiniertem Backend-Controller ( m-vo )
- #2959 Hinzufügen der Backend-Attribute und des Abzeichentitels zur Vorschau-Symbolleiste ( rabauss )
- #3498 Verbessern des Undo-Moduls für bessere Editor-Erfahrung ( bezin )
- #3926 Hinzufügen von CSS-Definitionen für Infotexte in Widgets ( leofeyer )
- #3914 Anzeige des Routenpfades mit Regexp in den Seiteneinstellungen ( aschempp )
- #3883 Verbessern des Wartungsmodus-Befehls ( aschempp )
- #3848 Dateivorschau für Downloads hinzufügen ( ausi )
- #3644 MODE_PARENT ohne child_record_callback zulassen ( fritzmg )
- #3911 Unterstützung von Typescript im Code-Editor ( leofeyer )
- #3630 Unterstützung von Bildgrößen in News- und Kalender-Feeds ( bezin )
- #3489 Hinzufügen des Ereignisses «Newsletter senden» ( SeverinGloeckle )
- #3888 Verwerfen von System::getTimeZones() ( ausi )
- #3843 Hinzufügen von Routenpriorität und Zulassen desselben Seitenalias mit verschiedenen Parametern ( aschempp )
- #3862 Hinzufügen eines «Übersichtsseiten»-Feldes ( leofeyer )
- #3889 Hinzufügen einer generischen Handhabung von Umschaltoperationen ( aschempp )
- #3793 Erlaubt das Erstellen von verschachtelten Ordnern im Dateimanager ( leofeyer )
- #3737 Verbessert den Systemwartungsmodus ( Toflar )
- #3850 Hinzufügen einer Sicherungsrichtlinie ( Toflar )
- #3729 Wartungsmodus pro Stammseite ( aschempp )
- #3628 Bildbreite und -höhe im Upload-Widget überschreibbar machen ( doishub )
- #3839 Seite aus dem Index entfernen, wenn «Nicht suchen» aktiviert ist ( aschempp )
- #3819 Kommentare zu unseren Interfaces und abstrakten Klassen hinzufügen ( leofeyer )
- #3812 Die Länge der URL-Felder erhöhen ( fritzmg )
- #3797 Erlaube die Vorschau von nicht routingfähigen Seiten ( aschempp )
- #3813 Ersetze ramsey/uuid durch symfony/uid ( m-vo )
- #3804 Debug-Log immer anzeigen und Crawl-Status früher abrufen ( Toflar )
- #3798 Unroutbare Seitentypen verwenden, um Abfragen zu begrenzen ( aschempp )
- #3605 Keine Routen für Fehlerseiten generieren ( fritzmg )
- #3660 Auswählen zu Auswahlmenüs in den DCA-Filtern im Backend hinzufügen ( qzminski )
- #3674 Hinzufügen einer DCA-Option zum Ausblenden inaktiver Checkbox-Gruppen ( SeverinGloeckle )
- #3604 Verwendung des Backend-Zugriffswählers anstelle von hasAccess() und isAllowed() ( aschempp )
- #3615 Hinzufügen des Maker-Bundles ( sheeep )
- #3727 Übergeordnete Elemente im Backend-Breadcrumb-Trail verlinken ( Toflar )
- #3750 Symfony 5.4 zur Mindestanforderung machen ( leofeyer )
- #3719 Weiterleitung der Fehlerbehandlung an den Routing-Controller ( aschempp )
- #3614 Hinzufügen einer Nonce zu allen String-Platzhaltern ( m-vo )
- #3620 Deprecate das request_token insert Tag ( m-vo )
- #3631 Backup-Verwaltung auf CLI ( Toflar )
- #3611 Ausschmücken des Zugriffsentscheidungsmanagers ( Toflar )
- #3706 Hinzufügen eines Dienst-ID-Linters und Anpassen der Dienst-IDs ( leofeyer )
- #3686 Verwende keine FQCN Service IDs für nicht-autowiring Dienste ( leofeyer )
- #3458 Ablehnungen hinzufügen ( ausi )
- #3603 Hinzufügen einer Einstellung für erlaubte Insert-Tags ( ausi )
- #3619 Hinzufügen von PHP8-Attributen für unsere bestehenden Service-Annotationen ( aschempp )
- #3659 Hinzufügen eines Cache-Tag-Dienstes für Entity/Model-Klassen ( m-vo )
- #3638 Hinzufügen eines Insert-Tag-Dienstes ( ausi )
- #3622 Ersetzen von Insert-Tags granularer gestalten ( m-vo )
- #3472 Den Backend-Pfad konfigurierbar machen ( richardhj )
- #3616 Unterstützung von kanonischen URLs im Frontend ( Toflar )
- #3207 Anweisungsparameter an doctrine dbal weitergeben ( ausi )
- #3617 Dokumente nicht indizieren, wenn die kanonische URL nicht übereinstimmt ( Toflar )
- #3625 Ein Template-Element und Modul hinzufügen ( ausi )
- #3609 Verschiebe den einfachen Token-Parser in den String-Namensraum ( leofeyer )
- #3602 Hinzufügen des HtmlDecoder-Dienstes ( leofeyer )
- #3606 Insert-Tags als Chunked-Text beibehalten und im HTML-Escaper behandeln ( m-vo )
- #2892 Hinzufügen von Konstanten für die DCA-Sortiermodi und Flags ( bezin )
- #3535 Setzen des contao.web_dir Parameters aus composer.json ( m-vo )
- #3230 Hinzufügen eines leeren Insert-Tag-Arguments zum Öffnen von Links in einem neuen Fenster ( ausi )
- #3542 Unterstützung der Bildformate AVIF, HEIC und JXL ( ausi )
- #3523 Upgrade auf Doctrine 3 ( ausi )
- #3530 Ersetze patchwork/utf8 durch symfony/string ( leofeyer )
- #3391 Zeige immer die übergeordneten Pfade in der Baumansicht ( Toflar )
- #3522 Optionales Löschen des Home-Verzeichnisses im Modul «Konto schließen» ( leofeyer )
- #3524 Hinzufügen einer Ereigniszählung zur Ereignisliste ( leofeyer )
- #3379 Hinzufügen der «Do Not Track» Option zum Vimeo Inhaltselement ( MarkejN )
- #3445 Erlaubt die Übergabe der aktuellen 40x-Seite an den Seitentyp ( aschempp )
- #3442 Alle Vorkommen von master (request) in main ändern ( aschempp )
- #3439 Verwendung der PHP 7.4 Syntax ( leofeyer )
- #3436 Weglassen des contao/polyfill-symfony Pakets ( leofeyer )
- #3191 Benutze v2 von league/commonmark ( Toflar )
- #3434 Aktualisiere die Abhängigkeiten und entferne die BC-Layer ( leofeyer )
Changelog der behobenen Fehler in Contao 4.13.0:
- #4151 Den «contao.cron»-Dienst faul machen ( aschempp )
- #4149 Statische Beschreibung für Befehle verwenden ( m-vo )
- #4133 Verbesserung des Backends für Vorschaulinks ( aschempp )
- #4141 Unterstützung von Symlinks im Upload-Verzeichnis ( m-vo )
- #4145 Korrektur zeitkritischer Tests ( ausi )
- #4126 Rückgabetyp der Methode generateLabelRecord prüfen ( bezin )
- #4143 Keine Transaktionen für die Wiederherstellung von Backups verwenden ( ausi )
- #4139 Beschriftungen für Startseeitenabhängige Module anpassen ( bytehead )
- #4121 Benutzerdefinierte Twig-Vorlagen in den Backend-Dropdowns anzeigen ( m-vo )
- #4140 Feed Image Size Eigenschaft doc comment hinzufügen ( bezin )
- #4136 Erhöhung der Mindestversion der Composer-Laufzeit-API ( dmolineus )
- #4117 Den Elementnamen nicht zum PHP-Attribut im Maker-Bundle hinzufügen ( leofeyer )
- #4134 Option für benutzerdefinierte Vorlagen entfernen ( bytehead )
- #4099 Keine Datensatzvorschau für DC_Folder-Instanzen speichern ( bezin )
- #4114 DCAs ohne Treiber zulassen ( leofeyer )
- #4113 Einen leeren String zurückgeben, wenn es keinen Treiber gibt ( leofeyer )
- #4112 Überspringen aller Punktdateien beim Synchronisieren des DBAFS ( m-vo )
- #4103 Korrigiert die Farbe von fettgedruckten Strings in Fehlermeldungen ( leofeyer )
- #3992 Automatisches Erzeugen von Twig IDE Auto-Vervollständigungs-Zuordnungen ( m-vo )
- #4096 Behebt einen undefinierten Array-Schlüssel ( richardhj )
- #4065 Korrigiert die Reihenfolge der Parameter in AsContentElement und AsFrontendModule Konstruktoren ( m-vo )
- #4078 Fix «Vorschau-Cache leeren» (Pfad nicht gefunden) ( AlexanderWillner )
- #4095 Korrigiert die Logger Service Aufrufe ( SeverinGloeckle )
- #4094 Fehlendes Fallback für Dichten in der Vorschaufabrik behoben ( m-vo )
- #4093 Autowiring der Vorschaufabrik zulassen ( m-vo )
- #4074 Fix «contao:user:list» mit leerer Datenbank ( AlexanderWillner )
- #4052 Holt keine ähnlichen Seiten mit leerem Alias ( aschempp )
- #4046 Binäre Daten als Hex-Literal im Backup-Dump kodieren ( ausi )
- #3994 Datensatzvorschau für Rückgängig-Ansicht beim Löschen vorbereiten ( bezin )
- #4057 Bildbreite in tl_undo_preview begrenzen ( bezin )
- #4021 Zeitabhängiger Test korrigiert ( ausi )
- #4022 Fehlende Option showFilePreview zum fileTree Widget hinzufügen ( ausi )
- #4049 Unterstützung von \Attribute::TARGET_METHOD für unsere DI-Attribute ( m-vo )
- #4060 Behebt das fehlende Anfrage-Token in ModulePassword.php ( dennisbohn )
- #4034 Behebt «Warnung: Undefinierter Array-Schlüssel 1» in Insert-Tags ( xprojects-de )
- #4032 Füge einen Konflikt für doctrine/dbal:3.3.0 hinzu ( leofeyer )
- #4027 Mache auch den AvailableTransports Dienst-Alias öffentlich ( fritzmg )
- #4028 Ersetzen von Insert-Tags bei Nicht-Strings korrigiert ( aschempp )
- #4030 Korrekte Handhabung des Parameters für requireItem ( aschempp )
- #4001 Überprüfung von «$objPage» in «Controller::getTemplate()» ( xprojects-de )
- #4002 Hinzufügen einer besseren Ausnahmemeldung, wenn eine Seite nicht routingfähig ist ( leofeyer )
- #4005 Fehlende Anpassungen der Servicenamen behoben ( Toflar )
- #3991 Behebt eine «Versuch, die Eigenschaft "language" auf null zu lesen» Warnung ( dennisbohn )
- #3987 Korrigiert den Dienst "Verfügbare Transporte" ( fritzmg )
- #4000 Stellt sicher, dass die Variable «requestToken» definiert ist ( leofeyer )
- #3979 Sortiere die Root-IDs, wenn es eine «sorting» Spalte gibt ( leofeyer )
- #3978 Ändern des Wurzelseiten-Icons im Wartungsmodus ( aschempp )
- #3935 Flysystem v3 zulassen ( m-vo )
- #3975 Benutzerdefinierte Beschriftungen für die Übersichtslinks zulassen ( leofeyer )
- #3970 Behandlung von zitierten Spaltennamen in der Klasse Statement ( leofeyer )
- #3969 Aktiviere nicht den Wartungsmodus für neue Seiten ( leofeyer )
- #3968 Korrektes Hashing des Vorschaudateipfads ( ausi )
- #3943 Nützliche Fehlermeldung bei Routing-Problemen generieren ( aschempp )
- #3961 Abgelaufene Vorschau-Links ausgrauen ( leofeyer )
- #3953 Reparieren der PackageUtil Klasse ( ausi )
- #3962 Korrigiert die Ausrichtung der Schaltflächen in der übergeordneten Ansicht ( leofeyer )
- #3934 Korrigiert die Berechtigungsprüfung für Vorschaulinks ( aschempp )
- #3949 Korrigiert einen übrig gebliebenen System::log-Aufruf ( fritzmg )
- #3952 Korrigiert den Standard-Protokollkontext für Email::sendTo ( SeverinGloeckle )
- #3945 security.encoder_factory wieder öffentlich machen ( bytehead )
- #3927 rootPaste explizit setzen, implizites rootPaste verwerfen ( ausi )
- #3937 Verschiedene kleine Anpassungen am Dateisystem ( m-vo )
- #3938 Entfernen der restlichen Verwerfungen ( bytehead )
- #3896 Verbessern der Toggle-Operation ( aschempp )
- #3909 Korrekte Behandlung von Typen und leeren Werten in DC_Table::save() ( aschempp )
- #3929 Anpassung der Formatierung der SERP-Vorschau ( leofeyer )
- #3916 Reparierte tl_page-Berechtigungen für Routing-Felder ( aschempp )
- #3912 Verschieben der imgSize Bezeichnungen in die default.xlf Datei ( leofeyer )
- #3917 Update der Wartungsantwort und Hinzufügen zum Vorschau-Endpunkt ( aschempp )
- #3905 Veraltet die PackageUtil Klasse ( leofeyer )
- #3829 Behandlung von «$objPage», das in der InsertTags Klasse nicht gesetzt ist ( leofeyer )
- #3892 Korrektur des Methodennamens, um den Standard-Token-Wert zu erhalten ( aschempp )
- #3891 Behebt Speicherprobleme im Backup-Befehl ( aschempp )
- #3884 Überprüfung auf unveröffentlichte Elemente beim Erzeugen des RSS-Feeds ( leofeyer )
- #3885 Vereinheitlichung des Befehlsausgabeformats ( aschempp )
- #3873 Keine Verwendung der Konstante BE_USER_LOGGED_IN mehr ( aschempp )
- #3871 Umbenennung der Tokenwert-Methode ( aschempp )
- #3866 Behebung einiger kleinerer Probleme ( leofeyer )
- #3865 Generische Bildformatbeschriftungen verwenden ( leofeyer )
- #3868 Logout-Antwort je nach Bereich einstellen ( bytehead )
- #3846 Debug:pages-Befehl korrigiert und dynamische Inhaltszusammensetzung angezeigt ( aschempp )
- #3858 Ersetzen von Insert-Tags in der Template-Vererbungseigenschaft rückgängig machen ( leofeyer )
- #3859 Zwei globale Variablen verwerfen ( leofeyer )
- #3863 Härtet die Picker Klasse gegen undefinierte Array Schlüssel ab ( leofeyer )
- #3861 Korrigiere das Paginierungsmenü im Backend ( leofeyer )
- #3845 Registrierung eines Controllers für Fehlerseitentypen ( aschempp )
- #3816 Überarbeitung der @throws Annotationen ( leofeyer )
- #3835 Entferne das Alias-Feld von nicht routingfähigen Seiten ( aschempp )
- #3837 Nicht auf null prüfen, da der Benutzername leer sein kann ( bytehead )
- #3810 Modus-Konstanten im Picker-Widget verwenden ( bezin )
- #3801 Hinzufügen eines fehlenden isset() bei der Überprüfung des Mailer-DSN ( aschempp )
- #3795 Behebt Probleme mit Nicht-Admin-Benutzern ( leofeyer )
- #3799 Den Seitenregistrierungsdienst öffentlich machen ( aschempp )
- #3796 Korrekter Umgang mit nicht routingfähigen Legacy-Typen ( aschempp )
- #3778 Typsicherheit beim Ersetzen von Legacy Insert Tags sicherstellen ( aschempp )
- #3765 Verwirft nicht die autowiring aliases ( leofeyer )
- #3695 Wechsel zu Symfony's Version des Path-Helpers ( m-vo )
- #3764 Die Autowiring-Aliase von umbenannten Services öffentlich machen ( leofeyer )
- #3744 Anzeige von Bubbled Exceptions im Pretty Error Screen Listener ( aschempp )
- #3743 Korrigiere die Verwendung der PasswordHasherFactory ( bytehead )
- #3746 Upgrade von symfony/security-bundle auf 5.4 und Korrektur der TokenInterface Nutzung ( bytehead )
- #3735 Korrigiert eine falsche Methodenverwendung ( leofeyer )
- #3723 Beende die Verwendung der LegacyEventDispatcherProxy Klasse ( leofeyer )
- #3720 Korrektur der Sicherheitsberechtigungen für benutzerdefinierte Backend-Pfade ( aschempp )
- #3714 PageRoute wird nicht unnötigerweise zweimal geholt ( aschempp )
- #3705 Behebt einen Tippfehler in einer Listener ID ( leofeyer )
- #3691 Behebung einer Array-zu-String-Konvertierung ( leofeyer )
- #3696 Senkung der maximalen Rekursionsstufe für Insert-Tags ( m-vo )
- #3680 Behebt eine falsche Methodenverwendung ( leofeyer )
- #3681 Korrigiere den Fragment-Handler ( leofeyer )
- #3676 Ersetze FragmentRendererPass durch tagged locator ( aschempp )
- #3257 Korrigiert die Symfony 5.3 Sicherheitsmängel ( bytehead )
- #3658 Korrekte Überprüfung, ob die Root-Seite kanonische URLs erlaubt ( leofeyer )
- #3645 Rückwärtskompatibilität für DB Statement wiederherstellen ( ausi )
- #3653 Den «contao.backend»-Namespace nicht mehr blockieren ( leofeyer )
- #3643 Repariere die DB-Abfrage in der Versions-Klasse ( leofeyer )
- #3641 Ersetze die verbleibenden Modus/Flag-Nummern durch Konstanten ( leofeyer )
- #3596 Korrigiert die Prüfung des sichtbaren Wurzelpfades in der erweiterten Baumansicht ( Toflar )
Über Contao 4.13 LTS
Die erste stabile Version von Contao 4.13 wurde am 17. Februar 2022 veröffentlicht und löst Contao 4.9 als Version mit verlängertem Supportzeitraum ab. Als LTS-Versionen wurde die 4.13 bis am 14. Februar 2025 mit Bugfixes versorgt und bis am 14. Februar 2026 mit sicherheitsrelevanten Updates. Contao 5.3 wurde die nächste LTS-Version von Contao und erschien im Februar 2024 und gewährleistet so, einen stressfreien Übergang.
Einen Kommentar schreiben