Über Contao 4.12
Die erste stabile Version von Contao 4.12 wurde am 18. August 2021 veröffentlicht und ist der Nachfolger von Contao 4.11. Die 4.12 wurde bis am 14. Januar 2022 mit Updates versehen und wurde von Contao 4.13 abgelöst.
Changelog Contao 4.12
Inhaltsverzeichnis
Contao 4.12.7 (18.02.2022)
Changelog der behobenen Fehler in Contao 4.12.7:
- #4106 Korrigiert nachstehende Schrägstriche in der URL, wenn requireItem aktiviert ist (aschempp)
- #4003 Korrigiert ungültigen Array-Zugriff, wenn Labels nicht definiert sind (m-vo)
Contao 4.12.6 (08.02.2022)
Changelog der behobenen Fehler in Contao 4.12.6:
- #4076 Auslösen einer Deprecation, wenn ein alter `contao.localconfig`-Schlüssel verwendet wird (leofeyer)
- #4043 Fix BC für `TL_LANG.LNG` und `TL_LANG.CNT` (ausi)
- #4033 Behebt einige weitere PHP8-Probleme (aschempp)
- #3947 Entfernen des Routing-Fehlerprotokolls im Breadcrumb-Modul (aschempp)
- #3983 Korrektur der Array-zu-String-Konvertierung in tl_layout (fritzmg)
- #3791 Hinzufügen von Anmerkungen, dass das Generieren von Seiten-URLs eine Ausnahme auslösen kann (aschempp)
Contao 4.12.5 (16.12.2021)
Changelog der behobenen Fehler in Contao 4.12.5:
- #3673 Fix undefinierten Array-Schlüssel "panelLayout" (markocupic)
Contao 4.12.4 (02.12.2021)
Changelog der behobenen Fehler in Contao 4.12.4:
- #3757 Zwei weitere Service-IDs korrigieren (leofeyer)
- #3755 Anpassung der Service-ID des neuen interest cohort-Listeners (leofeyer)
- #3754 Behandelt alle Treiberausnahmen im Template Locator (leofeyer)
- #3626 Unterstützung beliebiger Klassen als Twig-Kontext (m-vo)
- #3739 Behandle die Routing-Ausnahme in mehr Navigationsmodulen (aschempp)
- #3715 Löschen veralteter Sprachdateien (ausi)
- #3716 Rückwärtskompatibilität für label::LNG und CNT beheben (ausi)
- #3682 Behebt einen Typfehler beim Kopieren des Website-Roots (fritzmg)
- #3678 Parametername in tl_page::getTitleTag() korrigiert (SeverinGloeckle)
- #3507 Seiten aus PageRegistry in DebugPagesCommand behandeln (SeverinGloeckle)
Contao 4.12.3 (20.10.2021)
Changelog der behobenen Fehler in Contao 4.12.3:
- #3560 Schützt den Template-Locator gegen fehlschlagende DB-Verbindungen (m-vo)
- #3583 Regex für die statischen URL-Felder korrigieren (leofeyer)
- #3576 Boote das Contao-Framework nicht während dem Cache-Warmup (m-vo)
- #3559 Keine Exception auslösen, wenn ein Theme-Pfad einen Unterstrich enthält (m-vo)
- #3577 Behandlung von ungültigen Accept-Language-Headern (leofeyer)
- #3574 Korrektes Formatieren der Locale für Legacy Requests (aschempp)
- #3552 Immer das _locale-Attribut der Seitensprache setzen (aschempp)
Contao 4.12.2 (05.10.2021)
Changelog der behobenen Fehler in Contao 4.12.2:
- #3544 Nur reguläre Seiten in die Sitemap aufnehmen (leofeyer)
- #3536 Reparatur des Figure BC-Layers für das Link-Titel-Attribut (m-vo)
- #3537 Zeitkritischere Tests absichern (m-vo)
- #3520 Unvollständige Übersetzungen entfernen (leofeyer)
- #3509 Deaktiviert das Feld noComments, wenn das Comments-Bundle nicht installiert ist (leofeyer)
- #3456 Speicherlimit für Unterprozesse beim Ausführen von contao-setup übernehmen (m-vo)
- #3478 Ausblenden der Captcha-Legende im Registrierungsmodul (leofeyer)
- #3414 Verbesserung der Twig Theme-Pfadbehandlung (m-vo)
- #3446 Korrektur der Benutzerrechte für Custom Page Controllers (aschempp)
- #3449 Behandlung von ungültigen Array-Zugriffen in tl_page (m-vo)
- #3440 Sprachen ausserhalb des Sortier-Callbacks konvertieren (aschempp)
- #3432 Verdeutlicht die «Nur für Gäste»-Meldungen (leofeyer)
- #3408 Behandlung eines weiteren illegalen Array-Zugriffs auf fehlende Übersetzungen (m-vo)
- #3410 PHP-Funktionen zum Ändern von query strings verwenden (leofeyer)
- #3406 Den Cronjob «generateSitemap» entfernen (fritzmg)
- #3396 Robots-Einstellung für Sitemap auswerten (fritzmg)
- #3404 Verbessertes Parsen von einfachen Token in HTML (ausi)
Contao 4.12.1 (25.08.2021)
Changelog der behobenen Fehler in Contao 4.12.1:
- #3362 Ermöglicht die Erweiterung sowohl von Frontend- als auch Backend-Templates mit Twig (m-vo)
- #3380 Konvertiere des Seitentitels in Klartext im Response Context (leofeyer)
- #3378 Übergeben des konfigurierten contao.web_dir an das Kommando contao:install-web-dir (leofeyer)
- #3368 Korrektur eines weiteren ungültigen Array-Zugriffs (bytehead)
- #3365 Verwenden von 4 Leerzeichen, um den Hinweis auf den MySQL Strict Mode einzurücken (fritzmg)
- #3353 Dynamischer Debug-Modus für Templates korrigiert (ausi)
Contao 4.12.0 (15.08.2021)
Changelog der neuen Funktionen in Contao 4.12.0:
- #3343 Kompatibilität des ContaoFilesystemLoaders mit Symfony 4.4 herstellen (bytehead)
- #3339 Twig v3 zulassen (m-vo)
- #3337 Attribute im Markdown-Element entfernen (ausi)
- #3228 Twig/Extra-Bundle in der Managed Edition erforderlich machen (m-vo)
- #2988 Twig-Unterstützung hinzugefügt (m-vo)
- #3138 Verwenden von intl für Sprachen und Länder (ausi)
- #3151 Erzwingen des MySQL-Strict-Modus (m-vo)
- #3167 Verwendung von schema.org JSON-LD im FAQ-Bundle (Toflar)
- #3155 Verwendung von schema.org JSON-LD im Kalender-Bundle (Toflar)
- #3156 Verwendung von schema.org JSON-LD im Navigationspfad-Modul (Toflar)
- #2305 Verwenden von Locale IDs für tl_page.language (aschempp)
- #3103 Felder im Dateimanager ausschliessen können (leofeyer)
- #3124 Verwendung eines Security Voter zur Überprüfung der Mitgliedergruppen (aschempp)
- #3135 Umgang mit geschützten Seiten im Quicklink-Modul (leofeyer)
- #3119 Verwendung von schema.org JSON-LD im News-Bundle (Toflar)
- #3120 Verschönern der JSON-LD durch Sortieren nach Schlüssel (Toflar)
- #3110 Hinzufügen von rawPlainText() und rawHtmlToPlainText() als Hilfsmethoden für Templates (Toflar)
- #3100 Verwenden von HTTPS für alle schema.org-Links (leofeyer)
- #3107 Fügt die Standard-WebPage schema.org-Daten erneut hinzu (Toflar)
- #2962 Zentralisierung der JSON-LD-Metadatenverwaltung (Toflar)
- #3102 Direkte Links zu öffentlichen Dateien in der Dateiauswahl zulassen (leofeyer)
- #3088 Hinzufügen einer Gästegruppe zur Liste der zulässigen Gruppen (leofeyer)
- #3084 Umbenennen des web Ordners in public (leofeyer)
- #3082 Entfernen der technischen Details aus dem Standard Such-Template (leofeyer)
- #3080 Verringerung des Speicherverbrauchs bei der Suche (ausi)
- #3066 Den Response-Kontext überarbeiten (Toflar)
- #3053 Hinzufügen eines Page Controllers für Root-Seiten (aschempp)
- #3076 Hinzufügen eines Lizenzfeldes zu den Metadaten der Datei (Toflar)
- #3052 Entfernt das Passwortbestätigungsfeld (leofeyer)
- #3055 Hinzufügen eines erweiterten Markdown-Inhaltselements (Toflar)
- #3056 Bereits verschobene Konfigurationsoptionen als veraltet markieren (ausi)
- #3057 Routen nach Region sortieren, wenn keine bevorzugte Sprache übereinstimmt (aschempp)
- #3014 Sicherstellung eines sauberen Response-Kontextes und Vereinheitlichung der Metabehandlung (Toflar)
- #3051 Entfernt die "addWizardClass" Zwischenlösung. (leofeyer)
- #3019 Neuer Event, um Metadaten innerhalb des FigureBuilders zu definieren (m-vo)
- #3017 Umgang mit UUIDs in der Klasse der Dateimetadaten (m-vo)
- #2975 Hinzufügen des Response-Kontextes (Toflar)
- #2804 Entfernt das LegacyFigureBuilderTrait (m-vo)
- #2917 Entfernt den Cache der Suchergebnisse (leofeyer)
- #2801 Hinzufügen von JSON+LD-Metadaten zum Suchindex (Toflar)
- #2724 Unterstützung der Extraktion der kanonischen URI aus einem Dokument (Toflar)
- #2733 Die Fehlertoleranz des FigureBuilders erhöhen (m-vo)
- #2734 Aktiviert den Zugriff auf Figure in allen Templates (m-vo)
Changelog der behobenen Fehler in Contao 4.12.0:
- #3295 Die Insert-Tags «iflng» und «ifnlng» korrigieren (ausi)
- #3276 Überprüfe den Katalog auf länderspezifische oder lokale Übersetzungen (ausi)
- #3268 Behebung eines Typfehlers im Event-Listen-Modul (leofeyer)
- #3270 Aktualisiere immer die Template-Hierarchie mit dem Befehl debug:contao-twig (m-vo)
- #3269 Suffix der Muttersprache nur im Benutzerprofil anzeigen (ausi)
- #3258 Die Rückgabe von Null-Antworten in Fragmenten wurde als deprecated markiert (aschempp)
- #3146 Das Insert-Tag-Flags "|absolute" als deprecated markiert (ausi)
- #3250 Fehlende Service-Deklaration SchemaOrgRuntime hinzufügen (m-vo)
- #3219 Theme-Template in der Template-Hierarchie verfolgen (m-vo)
- #3213 Unterstützung dynamischer Twig-Includes/Extends (m-vo)
- #3247 Vereinheitlichung der "numberOfItems"-Übersetzungen (leofeyer)
- #3243 Behebung eines func_get_arg()-Wert-Fehlers (ausi)
- #3233 Überprüfung Session-Service in AddSessionBagsPass korrigiert (fritzmg)
- #3215 Contao kompatibel mit Symfony 5.3 machen (ausi)
- #3201 Nur Proxy-Templates für '@Contao' Namespaced-Templates erstellen (m-vo)
- #3204 Implementierung einer contao_ Variante des html_attr escaper (m-vo)
- #3203 Fix zum Erweitern mehrerer Ebenen von Contao Templates (ausi)
- #3202 Überprüfung der Template-Namen im FigureRenderer auf ihre Korrektheit (m-vo)
- #3196 Unterstützung mehrerer JSON+LD-Objekte im Suchdokument (qzminski)
- #3195 Unserem JSON-LD-Kontext kein Präfix voranstellen (ausi)
- #3182 Vereinfachung der Controller::addImageToTemplate-Tests (m-vo)
- #3170 Hinzufügen von JSON-LD-Unterstützung für Twig (m-vo)
- #3175 Nur warnen, wenn der DB-Server nicht im Strict-Modus läuft (leofeyer)
- #3164 Die Methode getSearchablePages() als deprecated markiert (aschempp)
- #3166 Zurücknehmen der 'Lazy-load der rootFallbackLanguage Eigenschaft'. (leofeyer)
- #3163 Restliche itemprop-Verwendungen entfernt (leofeyer)
- #3150 Verwende immer den Security Voter, um Mitgliedergruppen zu überprüfen (aschempp)
- #3161 Vereinheitlichung der schema.org-Hilfsmethoden (leofeyer)
- #3165 Verhinderung eines Fehlers in der Model Klasse «undefined property» (leofeyer)
- #3162 Zwei übrig gebliebene itemprop-Attribute entfernt (Toflar)
- #3154 Überschreibe nicht die globale Sprache in einigen Front-End-Modulen (leofeyer)
- #3148 Filter für «Nur-Gäste»-Seiten zur Wiederherstellung der Abwärtskompatibilität (leofeyer)
- #3147 Das Kontrollkästchen «Gäste» wieder hinzufügen (leofeyer)
- #3141 Verwenden von Tabindex-Werten grösser als 0 wird als deprecated markiert (leofeyer)
- #3136 Stellt sicher, dass deserialisierte Gruppen immer ein Array sind (leofeyer)
- #3075 FigureBuilder::from() gegen ungültige Typen absichern (m-vo)
- #3073 Null in FigureBuilder#from() zulassen (m-vo)
- #3010 Entfernen eines übriggebliebenen Aufrufs an den LegacyFigureBuilderTrait (m-vo)
- #2713 Hinweis auf die Entfernung von MediaElement.js in der Datei UPGRADE.md (fritzmg)
Sicherheitslücken geschlossen in Contao 4.12.0:
- Rechteausweitung mit dem Formulargenerator (CVE-2021-37627)
- PHP-File-Inclusion durch Insert-Tags (CVE-2021-37626)
- Cross-Site-Scripting durch HTML-Attribute im Backend (CVE-2021-35955)
- Cross-Site-Scripting im System-Log (CVE-2021-35210)
- Insert-Tag-Injection in Formularen (CVE-2020-25768)