In den achtziger Jahren strömten die Massen für den von einem Blitz getroffenen Roboter Nummer 5 in die Kinosäle. Fast 40 Jahre später hat sich zwar vieles verändert, aber es ist wieder eine Fünf, die für etwas Grosses steht. Die neuste Version unseres Lieblings-CMS ist soeben gelandet. Mit deiner Hilfe wird Contao 5 ein unvergessliches Stück Software-Geschichte schreiben. Viel Spass mit dem Neuankömmling.
Was erwartet dich mit Contao 5?
Bei der Entwicklung der neuen Major-Version lag der Fokus dieses Mal nicht auf den neuen Features, sondern hatte das Ziel, möglichst viel alten Code loszuwerden. Die sogenannten BC-Layer bremsen die Entwicklung von Contao aus und binden sehr viele Ressourcen. Contao 5 ist also nur eine Zahl. Es ist quasi Contao 4.14 ohne Ballast aus älteren Versionen und deswegen muss sie gemäss dem gewählen Versionierungsverfahren die Version 5.0 tragen.
Mehr dazu erfährst du im ausführlichen Beitrag zum Entwicklertreffen 2022 von Yanick.
Trotzdem gibt es auch neue Features in Contao 5. So wurde z. B. das Contao-Installtool entfernt und komplett in den Contao Manager verschoben.
Weitere Verbesserungen und Veränderungen für Anwender:
- Vereinheitlichung der Benutzerführung für Kind-Elemente
- Seiten und Dateien wandern unter «Inhalte»
- Kein Speichern von unvollständigen Inhaltselementen
- Neues Inhaltselement für ungefiltertes HTML
- Contao Core-Templates basieren auf TWIG
Eine vollständige Liste aller Änderungen findest du im Changelog am Ende des Blogbeitrags. Als Service haben wir für dich die Einträge komplett auf Deutsch übersetzt.
Erweiterungen und Contao 5
Durch die Aufräumaktion in Contao 5 sind für die meisten Erweiterungen ebenfalls Anpassungen nötig, um wieder kompatibel zu sein. D. h. zum aktuellen Zeitpunkt wirst du kaum Erweiterungen installieren können.
Je nach Aufwand kann es durchaus ein paar Wochen dauern, bis die Pakete wieder fit für Contao 5 sind und fehlerfrei funktionieren.
Es ist ein guter Zeitpunkt, sich in Erinnerung zu rufen, dass jetzt sieben Jahre lang wenig bis gar keine finanzielle Unterstützung für die populärsten Erweiterungen notwendig war. Dies eben gerade deshalb weil das Core-Team von Contao so viel Mühe auf sich genommen hat, die Rückwärtskompatibilität stets zu gewährleisten.
Wir alle konnten davon jahrelang profitieren. Jetzt ist es an uns, den Programmierer:innen auch finanziell unter die Arme zu greifen und dafür zu sorgen, dass das Ökosystem rund um den Core Schritt für Schritt aktualisiert werden kann.
trakked ist ready für Contao 5
Mit dem Release von Contao 5 wurde auch eine neue Contao Manager Version 1.6 veröffentlicht. Wie gewohnt hat trakked für dich das Manager-Update ganz automatisch durchgeführt.
Selbstverständlich stehen dir bei trakked alle bekannten Funktionen auch für Contao 5 zur Verfügung.
Changelog der behobenen Fehler in Contao 5.0.0:
- #5200 Korrigiert das limit-height.js Skript (leofeyer)
- #5199 Korrigiert die Eingabekompatibilität mit Symfony 6 (ausi)
- #5198 Behebt das Überspringen von Backups mit schema diff (ausi)
- #5001 Verwendung von Controller::getContentElement() im Alias-Element (leofeyer)
- #5169 Server-Check im migrate-Befehl korrigiert und Meldung verbessert (aschempp)
- #5195 Backend-Vorschau-Weiterleitung korrigiert (ausi)
- #5193 Lösche die DEPRECATED.md Datei und entferne einige Überbleibsel (leofeyer)
- #5179 Layout des Download-Elements im Backend korrigiert (ausi)
- #5189 Kompatibilität mit Symfony 6 Session beheben (ausi)
- #5188 Kompatibilität mit symfony/cache ^6.0 hinzufügen (leofeyer)
- #5176 Hinzufügen einer CSS-Klasse für die Anzahl der Spalten zur Galerie-Vorlage (ausi)
- #5180 Konfiguration des TemplateOptionsListener korrigiert (ausi)
- #5175 Fixes Laden von leeren DCAs in Unit Tests (ausi)
- #5173 Medien über Rich Text verschieben (ausi)
- #5174 Behebung der Kompatibilität mit Symfony 6 (ausi)
- #5171 Fix icons.css Kompatibilität in Downloads Element (ausi)
- #5163 Fix Überprüfung auf existierendes Label in DcaLoader (ausi)
Changelog der behobenen Fehler in Contao 5.0.0-RC4:
- #5141 Verwende nicht sprintf() für Alias-URLs (ausi)
- #5156 Korrekte Behandlung von RTL-Layout und Fensterrahmen in Tipps (aschempp)
- #5158 ptable nicht für tl_content definieren (fritzmg)
- #4326 Korrigiere die verbleibenden relativen URLs (fritzmg)
- #5139 Statische URLs zu data-icon Attributen hinzufügen (ausi)
- #5147 Korrektur der Schleife beim Laden von DCA und BackendUser (ausi)
- #5144 Typfehler bei der Slug-Generierung behoben (ausi)
- #5135 Korrigiert die Überschriftenvorlage (ausi)
- #5146 Korrigiert das Verhalten von Input::isPost() bei leeren Anfragen (ausi)
- #5140 Korrektur der Division durch Null in _list.html.twig (ausi)
- #5065 Umbenennung des Datenbank-Fehlertyps (aschempp)
- #5117 Änderung der Standard-CSS-Klassennamen für Inhaltselemente (ausi)
- #5115 Behebung von Problemen bei der Mitgliederregistrierung (fritzmg)
Changelog der neuen Funktionen in Contao 5.0.0-RC2:
- #5103 CSS-Variablen im Backend verwenden (leofeyer)
- #4893 Moderne Fragmente: Artikel-Teaser + Player-Inhaltselemente (m-vo)
- #4862 Moderne Fragmente: Download-Inhaltselemente (m-vo)
- #5017 Nutze die neuen Funktionen von ACE 1.8 (leofeyer)
- #4371 Anpassung des Backend-Themas (leofeyer)
Changelog der behobenen Fehler in Contao 5.0.0-RC2:
- #5076 Behandlung von leeren Arrays beim Vorladen von Datensätzen (aschempp)
- #5060 Das globale TL_LANG Array nicht verändern (ausi)
- #5097 Null-Abfrage für eindeutige Felder erlauben und frühe Rückgabe implementieren (fritzmg)
- #5048 Repariere modulewizard.js (fritzmg)
- #4826 Korrekte Ausnahmen bei Fehlern in DC auslösen (aschempp)
- #5035 DCA-Konfiguration beim Hinzufügen von Standardoperationen prüfen (aschempp)
- #4939 sectionwizard.js korrigieren (fritzmg)
- #5036 Nullwerte in Model::convertToPhpValue nicht casten (ausi)
- #5093 Fix undefiniertes Array Schlüssel Breadcrumb (ausi)
- #5094 Korrigiert die Kompatibilität mit doctrine/dbal 3.3.8 (ausi)
- #5070 Behebt DcaLoader-Ausnahmen (ausi)
- #5066 APP_SECRET während des Contao-Setups automatisch generieren und ausgeben (m-vo)
- #5088 Anzeige der Video-URL in der Backend-Vorschau (bytehead)
- #5083 Fehler bei ungültiger Parameternummer behoben (ausi)
- #5079 Die entfernte Zählung wieder hinzufügen (ausi)
- #5073 Behebt fehlerhafte Insert-Tag-Flags (ausi)
- #5038 Zwei redundante Body-Klassen entfernen (leofeyer)
- #5057 Behebt leere Formular-Uploads, die einen Fehler verursachen (fritzmg)
- #5063 Unterstützung für MAILER_URL fallen lassen (aschempp)
- #5037 Behebt einen falschen Methodenaufruf in der Newsletter-Klasse (leofeyer)
- #5023 Korrekte Behandlung von NDJSON-Ausnahmen bei der Überprüfung der DB-Konfiguration (aschempp)
- #5022 Lazy-load des RememberMeRepository (aschempp)
- #5008 Fix useSSL Standardwert (fritzmg)
- #5005 Behebt Datenbank-Typ-Fehler im contao:user:create Befehl (fritzmg)
- #5000 Korrigiert Anforderungen mit Symfony 6.x (bytehead)
- #4976 Verbesserung der currentRecord-Prüfungen und Berechtigungen (aschempp)
Changelog der neuen Funktionen in Contao 5.0.0-RC1:
- #4834 Start/Stop-Datum validieren (aschempp)
- #4995 PHP 8 Attribute überall verwenden (leofeyer)
- #4983 Contao kompatibel mit Symfony 5.4 und 6.x machen (bytehead)
- #4663 Automatisch DCA-Operationen mit Berechtigungsprüfungen erzeugen (aschempp)
- #4992 Entfernt den alten app.php Einstiegspunkt (leofeyer)
- #4991 src/Resources nicht mehr verwenden (leofeyer)
- #4903 Bis/Von-Werte für Inhaltselemente anzeigen (ameotoko)
- #4709 Hinzufügen eines generischen Wählers für editierbare Tabellenfelder (aschempp)
- #4343 Implementierung der neuen Symfony 6.x Sicherheitsschnittstellen (bytehead)
- #4823 Moderne Fragmente: Video-Inhaltselemente (m-vo)
- #4958 Entfernen der Contao 4 Migrationen (leofeyer)
- #4935 Entfernen Sie das Installationswerkzeug (m-vo)
- #4915 Moderne Fragmente: Vorlage für das Markdown-Element (m-vo)
- #4929 Verwerfe das Schreiben von dynamischen Eigenschaften in der DataContainer Klasse (leofeyer)
- #4922 $arrCache aus den insert tag hooks entfernen (ausi)
- #4921 Großbuchstaben in Insert-Tags verwerfen (ausi)
- #4920 Unbekannte Insert-Tags als einfache Strings beibehalten (ausi)
- #4912 Entfernen der «move» Operation aus DC_Table (aschempp)
- #4918 Seiten und Dateien in die Kategorie «Inhalt» verschieben (leofeyer)
- #4797 Boolesche Spalten von char(1) auf tinyint(1) ändern (fritzmg)
- #4874 Ersetze die contao_figure Funktion (m-vo)
- #4876 Erlaube das Lesen von VFS-Speichern im FigureBuilder (m-vo)
- #4875 Verbessern des `debug:contao-twig` Befehls (m-vo)
- #4810 Moderne Fragmente: Text-Inhaltselemente (Teil 2) (m-vo)
- #4888 Verschiebe den Installer in den Kern (m-vo)
- #4892 Verwendung des aktuellen Datensatzes in der Methode `findCurrentPid()` (leofeyer)
- #4770 Überarbeitung der Erlaubnis (Toflar)
- #4851 Das Base-Tag abschaffen (leofeyer)
- #4866 Asset-Pakete für Hersteller-Pakete verwenden (aschempp)
- #4775 Moderne Fragmente: Link-Inhaltselemente (m-vo)
- #4825 Chevron-Zeichen zum Auf- und Zuklappen von Abschnitten verwenden (leofeyer)
- #4730 Moderne Fragmente: Bild- und Listen-Inhaltselemente (m-vo)
- #4820 CURRENT_ID Konstante und Sitzung entfernen (ausi)
- #4800 Modellwerte in den richtigen PHP-Typ umwandeln (ausi)
- #4816 Entfernen Sie die restlichen veralteten Dinge (leofeyer)
- #4813 Ausführen der eindeutigen Prüfung nach dem save_callback (leofeyer)
- #4768 Ersetze modulewizard durch VanillaJS (aschempp)
- #4729 Entferne veraltete localconfig Schlüssel (ausi)
- #4761 .yaml-Dateien überall verwenden (leofeyer)
- #4726 Entfernen Sie das veraltete request token (ausi)
- #4788 Entfernt das `imagemargin` Feld (bezin)
- #4745 Entfernt die veraltete TL_ROOT Konstante (ausi)
- #4741 Entfernt die veraltete TL_MODE Konstante (ausi)
- #4754 Ersetzen des «Kopfzeile bearbeiten»-Symbols durch ein «Unterelemente bearbeiten»-Symbol (leofeyer)
- #4773 Entfernen der News-Meta-Felder (leofeyer)
- #4772 Entfernen des Wrappers um benutzerdefinierte Layoutbereiche (leofeyer)
- #4749 Hinzufügen des ungefilterten HTML-Elements (ausi)
- #4760 Ersetze `personalData` durch `personalDetails` (leofeyer)
- #4751 Entfernen Sie das orderField (ausi)
- #4345 Umschreiben des Backend.autoFocusFirstInputFields in vanilla JS (aschempp)
- #4756 Überall die gleichen Icons für das Ein- und Ausklappen verwenden (leofeyer)
- #4734 Weitere veraltete Verwerfungen entfernen (ausi)
- #4740 Entfernt die veraltete FORM_FIELDS Funktion (leofeyer)
- #4746 Entfernen der veralteten TL_SCRIPT Konstante (ausi)
- #4748 AVIF zu den Standard-Bildformaten hinzufügen (ausi)
- #4750 assets/images/deferred nach var/deferred-images verschieben (ausi)
- #4742 Erlaube das Überschreiben des Standard-Linktextes «read more ...» (leofeyer)
- #4648 News-Archiv-Berechtigungen als Wähler implementieren (Toflar)
- #4735 Großgeschriebene Ländercodes für tl_member verwenden (ausi)
- #4738 Entfernen einiger veralteter Konstanten (ausi)
- #4737 Entfernen des Befehls contao:version (ausi)
- #4721 Unterstützung für veralteten Wert in tl_article.printable entfernen (Toflar)
- #4716 Zwei weitere Hilfsfunktionen für FilesystemItemIterator hinzufügen (m-vo)
- #4715 Unterstützung unserer Vorlagenhierarchie im Twig «use» Tag (m-vo)
- #4375 Umschreiben von fieldset toggling auf vanilla JS (aschempp)
- #4706 Entfernen der veralteten TL_CRON Unterstützung (fritzmg)
- #4624 SectionWizard in Vanille-JS implementieren (fritzmg)
- #4634 Entfernen der TL_CRON Verwendung aus dem Kalender-Bundle (fritzmg)
- #4635 Entfernen der TL_CRON Verwendung aus dem comments-bundle (fritzmg)
- #4671 Moderne Fragmente: Text-Inhaltselemente (Teil 1) (m-vo)
- #4642 TL_CRON-Verwendung aus dem core-Bundle entfernen (fritzmg)
- #4640 Einzelne und erzwungene Cron-Job-Ausführung zulassen (fritzmg)
- #4703 Entfernen von veraltetem Material aus AbstractPickerProvider (bytehead)
- #4701 Hook addLogEntry und seine Verwendungen entfernen (bytehead)
- #4664 Hinzufügen des bedingten Setzens/Entfernens zur Klasse HtmlAttributes (m-vo)
- #4379 Entfernen der Textarea toggleWrap Funktion (aschempp)
- #4651 Entfernen Sie die veraltete Funktion «nur für Gäste anzeigen» (leofeyer)
- #4674 Konstanten für Rückgabewerte von Befehlen verwenden (m-vo)
- #4441 Hinzufügen einer Dateitasche für Metadaten (m-vo)
- #4637 TL_CRON-Verwendung aus dem Newsletter-Bundle entfernen (fritzmg)
- #4636 Entfernen der TL_CRON-Verwendung aus dem news-Bundle (fritzmg)
- #4657 Erlaubt das Hinzufügen von dokumentenspezifischem Inhalt aus Twig-Vorlagen (m-vo)
- #4658 Hinzufügen einer Twig-Laufzeit für Code-Hervorhebung (m-vo)
- #4653 Unterstützung für eine leere `tl_content.ptable` Spalte entfernen (leofeyer)
- #4655 Entfernt die veraltete `disableInsertTags` Konfigurationsoption (leofeyer)
- #4652 Bereinigung der Antwortkontext-BC-Schicht (Toflar)
- #4650 Unterstützung für runonce.php Dateien entfernen (Toflar)
- #4649 Entfernen Sie den veralteten onrestore_callback (Toflar)
- #4495 Hinzufügen von Berechtigungsprüfungen für globale Operationen (Toflar)
- #4582 Entfernen Sie den getSearchablePages-Hook (Toflar)
- #4073 Ersetze den getSearchablePages-Hook im News-Bundle (fritzmg)
- #4578 Ersetze den getSearchablePages-Hook im FAQ-Bundle (Toflar)
- #4620 Anpassen des Namens der Twig-Markierungsdatei, die die Wurzeln der verschachtelten Template-Pfade angibt (m-vo)
- #4522 Die Eigenschaft `Controller::$Template` wieder hinzufügen (leofeyer)
- #4593 Entfernen Sie die Backend::getTinyTemplates() Methode (de-es)
- #4579 Unterstützung des `|defer` Flags in der Template::generateScriptTag() Methode (Wusch)
- #4585 Entfernen von Backend::addFileMetaInformationToRequest() (Toflar)
- #4584 Entfernen des Legacy Markdown Content Elements (Toflar)
- #4576 Anpassen des FormTextarea Widgets gemäß dem @todo Kommentar (leofeyer)
- #4564 languages.php und getLanguages-Hook entfernen (ausi)
- #4563 countries.php und getCountries-Haken entfernen (ausi)
- #4562 TL_CROP entfernen (ausi)
- #4565 Entfernen von tabindex (ausi)
- #4566 Widget aufräumen (ausi)
- #4510 Die Input und Environment Klassen umschreiben, um die Symfony Anfrage zu verwenden (ausi)
- #4559 Entfernen der restlichen Hilfsdateien (leofeyer)
- #4557 Weitere BC-Schichten entfernen (leofeyer)
- #4553 Vervollständige weitere TODOs für Contao 5.0 (leofeyer)
- #4554 Entfernen der BC-Ebenen in den .yml-Dateien (leofeyer)
- #4319 Entfernen der User-Agent-Klasse und Einfügen eines Tags (aschempp)
- #4552 Entfernt die «fullscreen» Option im Backend (leofeyer)
- #4548 Ersetze den «getSearchablePages» Hook im Kalender-Bundle (Toflar)
- #4537 Erlaube TinyMCE 6 (leofeyer)
- #4393 Modernes Fragment Fundament (m-vo)
- #4545 Entfernt das veraltete Model.php Zeug (m-vo)
- #4544 Entfernen des veralteten Controller.php-Zeugs (m-vo)
- #4453 Überarbeitung der Eingabekodierung (ausi)
- #4543 Entferne die veraltete System.php (m-vo)
- #4539 Entfernen des veralteten Template-Zeugs (m-vo)
- #4541 Entferne die veraltete Frontend.php (m-vo)
- #4540 Entferne die veralteten Insert-Tags (m-vo)
- #4536 Erlaube partielle Mocks und row()/setRow() beim Mocking von Klassen mit Eigenschaften (leofeyer)
- #4369 Entfernen von veralteten StringUtil Elementen (Toflar)
- #4531 Entfernt Contao\Request (Toflar)
- #4518 Ausführen der geplanten Umbenennung (leofeyer)
- #4178 Entfernen der CSS-Klassen «first», «even», «odd» und «last» (fritzmg)
- #4383 Umschreiben der Tooltips in vanilla JS (aschempp)
- #4330 In-Memory-Cache entfernen (Toflar)
- #4304 Seiten-Controller aufräumen (aschempp)
- #4511 Entfernen des veralteten textStore Widgets (Toflar)
- #4450 Ersetzen von Insert-Tags granularer gestalten (m-vo)
- #4372 MetaWizard auf vanilla JS umschreiben (aschempp)
- #4367 Entfernen Sie die orderField Unterstützung in den Picker Widgets (Toflar)
- #4364 Entfernen des Legacy-Session-Zugriffs (Toflar)
- #4355 Hinzufügen des SQL-Imports zum Backend (ausi)
- #3930 Auflösen des Seitenmodells in der Anfrage (aschempp)
- #4417 Feature HtmlAttributes im Bildstudio (m-vo)
- #4440 Unterstützung von Sortierung und any/all Suche im FilesystemItemIterator (m-vo)
- #4308 Verzicht auf database.sql Unterstützung (Toflar)
- #4323 Hinzufügen des DefaultDcaVoter (Toflar)
- #4328 Entfernen veralteter Bildmethoden (ausi)
- #4342 Umschreiben der Backend.limitPreviewHeight in vanilla JS (aschempp)
- #4416 Einige kleine Verbesserungen für die HtmlAttribute Klasse (m-vo)
- #4381 Erlaubt die json-serialisierung der HtmlAttributes Klasse (m-vo)
- #4368 Alle Arten von veraltetem Zeug im Datenbank-Namensraum entfernen ([ausi], [Toflar])
- #4365 Veralteter FrontendCron-Controller entfernt (Toflar)
- #4361 Dokumentierte fehlende UPGRADE.md Einträge (Toflar)
- #4362 Verwendung von gulp-uglify-es (aschempp)
- #3973 Unterstützt verschachtelte Template-Pfade in Twig (m-vo)
- #4354 PHP8-Attribute anstelle von Annotationen verwenden (sheeep)
- #4335 Veraltetes einfaches Token-Parsing wurde entfernt (Toflar)
- #4313 Aktualisieren der Metadateien (leofeyer)
- #4018 Entfernen von veraltetem log_message() (Toflar)
- #4344 VFS Verwerfungen handhaben und BC Schichten entfernen (m-vo)
- #4333 Entfernte veraltete TL_CSS_UNITS superglobal (Toflar)
- #4327 Veraltetes JS-Zeug entfernen (aschempp)
- #4332 Entferne die Artikelschlüsselwörter (Toflar)
- #4289 Hinzufügen der fehlenden Typ-Hinweise zu unseren Schnittstellen und abstrakten Klassen (leofeyer)
- #4316 Wegfall des Legacy-Routings (aschempp)
- #3993 Weglassen der pageSelector und fileSelector Widgets (aschempp)
- #4306 Weglassen der initialize.php BC-Schicht (aschempp)
- #4317 Weglassen der `acceptLicense` Konfigurationsoption (aschempp)
- #4318 Verwerfen der `debugMode` Reste (aschempp)
- #4203 Hinzufügen einer HtmlAttributes Klasse und Twig Funktion (m-vo)
- #4305 Entferne die Überbleibsel von Google+ (aschempp)
- #4314 Entfernt den Contao 3 Klassenlader (leofeyer)
- #4315 Entferne den Contao 3 ModuleLoader (leofeyer)
- #4291 Entfernt den ersten Haufen BC-Layer (leofeyer)
- #4307 Entfernen der veralteten Encryption-Bibliothek (Toflar)
- #4298 Entfernt den internen CSS-Editor (leofeyer)
- #4290 Nicht mehr auf «web» zurückgreifen, wenn «public» nicht vorhanden ist (leofeyer)
Changelog der behobenen Fehler in Contao 5.0.0-RC1:
- #4997 Macht den «twig»-Dienst öffentlich (leofeyer)
- #4994 Immer PHP 8 Attribute im Maker-Bundle verwenden (leofeyer)
- #4989 Die Input::post() Methode mit Symfony 6 kompatibel machen (leofeyer)
- #4984 Die Session immer aus der Anfrage statt aus dem Container abrufen (leofeyer)
- #4985 Fix der Entwurfsansicht im Spaltenmodus (leofeyer)
- #4977 Korrigiert die Einfüge-Schaltfläche, wenn der Zugriff verweigert wird (aschempp)
- #4971 Korrektur der Methode getCurrentRecord() (leofeyer)
- #4972 Anpassen der Priorität des DataContainerCallbackListener (leofeyer)
- #4938 Die Installation wird immer als abgeschlossen gemeldet (ausi)
- #4960 Fehlerhafte Umschaltung der Unterpalette behoben (ausi)
- #4947 Berechtigungsprüfungen für paste_buttons hinzufügen (aschempp)
- #4940 Korrigiert die Standard-Rückrufreihenfolge (fritzmg)
- #4954 Konsistente Verwendung der «Website-Stammseite» (leofeyer)
- #4931 Ungepuffertes Insert-Tag-Flag entfernen (ausi)
- #4934 Änderungen an unbekannten Insert-Tags dokumentieren (ausi)
- #4928 Hinzufügen einer Template-Hilfsmethode, um relative URLs zu präfixieren (leofeyer)
- #4909 Korrektur der Cache- und ClientCache-Werte (leofeyer)
- #4899 Benutze `disable=0` anstelle von `disable!=1` (leofeyer)
- #4916 Boolesche Felder werden nun immer als true gespeichert (fritzmg)
- #4911 0 statt '' verwenden, wenn Unterpaletten über Ajax umgeschaltet werden (leofeyer)
- #4908 Übergabe des Request-Objekts an die Methode Environment::phpSelf() (leofeyer)
- #4904 Korrigiere die «click2edit» Funktion (ameotoko)
- #4905 Entferne überflüssige Typ-Casts (leofeyer)
- #4901 Korrektes Casting der Spaltentypen (leofeyer)
- #4897 InitializeApplicationListener aus dem Manager-Bundle entfernen (rabauss)
- #4859 Korrigiere die doppelte Kodierung in DC_File (leofeyer)
- #4830 Korrigiert die frontend_user_provider Service Definition (leofeyer)
- #4827 Entfernen der LegacyRoutingException (aschempp)
- #4792 Datenbankeinträge speichern und übermitteln (aschempp)
- #4764 Tastaturereignisse für den Abschnittsassistenten wieder hinzufügen (aschempp)
- #4765 Unbenutzte toggleAddLanguageButton löschen (aschempp)
- #4744 Entfernen der Berechtigungsprüfung von FrontendIndex::renderPage (aschempp)
- #4743 Zwei Probleme behoben (leofeyer)
- #4736 Korrigiert CronTest::testDoesNotRunCronJobIfAlreadyRun (fritzmg)
- #4704 DCA-Ansichtsrechte entfernen (aschempp)
- #4705 Entfernen von übrig gebliebenen Callbacks (ausi)
- #4348 Reparieren einer Ausführungsanweisung (ausi)
- #4677 Weglassen der «loadNavigation» Ajax-Aktion (aschempp)
- #4675 Den dritten Input::get()-Parameter nicht mehr veraltet (ausi)
- #4666 tl_content.ptable ist jetzt obligatorisch (Toflar)
- #4661 Fehlende try catch Blöcke hinzufügen (Toflar)
- #4613 Zugriff der globalen DropZone Klasse korrigiert (Toflar)
- #4598 Überbleibsel von contao.encryption_key entfernen (bytehead)
- #4589 Autowiring-Aliase für abonnierte Dienste wieder einführen (fritzmg)
- #4587 Fehlendes Service-Argument für Version410Update hinzufügen (fritzmg)
- #4555 Korrektes Erstellen des logischen Twig-Namens aus dem Namen der Fragmentvorlage (m-vo)
- #4517 Verschiedene kleinere Probleme behoben (leofeyer)
- #4446 Unterstützung von verschachtelten Pfaden bei der Erzeugung von Twig IDE Autovervollständigungsdateien (m-vo)
- #4438 Behebt mehrere Fehler, die jetzt aufgrund von entfernten BC-Ebenen auftreten (m-vo)
- #4377 Nur Flysystem 3 voraussetzen (m-vo)
- #4360 Templates sollten mit einer Leerzeile enden (leofeyer)
- #4358 Code-Stil für InsertTags::executeReplace korrigieren (fritzmg)
- #4338 Entfernen Sie die Überbleibsel der Artikelschlüsselwörter (leofeyer)
- #4325 Kein Präfix mehr für den DC-Treiber (bytehead)
- #4337 Die FQCN im Newsletter DCA verwenden (leofeyer)
- #4190 Überflüssiges url-Feld in tl_module entfernen (bytehead)
Über Contao 5.0
Die erste stabile Version von Contao 5.0 wurde am 18. August 2022 veröffentlicht und wird der Nachfolger von Contao 4.13. Die 5.0 wurde bis am 14. Februar 2023 mit Updates versehen und wurde danach von Contao 5.1 abgelöst.
Kommentare
Kommentar von Dieter |
Gibt es Informationen darüber wann man die 5er mit dem Manager installieren kann?
Antwort von Bjarke Ammann
In Contao 5.0.0 ist noch ein Fehler vorhanden, welcher die Installation über den Contao Manager verhindert. Es muss also zuerst eine neue Version von Contao veröffentlicht werden. Du musst dich bis nächste Woche gedulden.