TYPO3 12.3 Feature Freeze erschienen: LTS kurz vor Veröffentlichung

TYPO3 12.3 Feature Freeze erschienen: LTS kurz vor Veröffentlichung Foto

Die Entwickler des beliebten und hoch skalierbaren, aber mit einer steilen Lernkurve versehenen Content Mangement System TYPO3 haben einen weiteren wichtigen Meilenstein für die kommende Version erreicht. Mit dem jetzt veröffentlichten Feature Freeze de TYPO3 Version 12.3 wurde ein wichtiger Meilenstein im TYPO3 v12 Zyklus gesetzt, so dass es bis zum kommenden Long Term Support (LTS) nicht mehr lange dauern wird.

Mit dem Fokus auf das Testen und die Verfeinerung des Quellcodes und der Benutzeroberfläche werden die Entwickler von Extensions nun ermutigt, ihre Erweiterungen zu aktualisieren, um TYPO3 v12 zu unterstützen. Je mehr Erweiterungen mit v12 kompatibel sind, desto höher ist die Akzeptanz des kommenden LTS-Releases, so dass es für Entwickler ein idealer Zeitpunkt ist, ihre Erweiterungen zu überprüfen und zu testen. TYPO3-Agenturen können die Verbesserungen nutzen und ihre bestehenden Websites auf v12 aktualisieren, um von den neuesten Funktionen und Technologien zu profitieren. 

Die wichtigsten Features und Änderungen von TYPO3 12:

Webhooks
Aufgaben automatisieren in TYPO3: Die neuen Funktionen „Reactions“ und „Outgoing Webhooks“ in Version 12 LTS machen genau das. Mit dem Backend-Modul „System > Webhooks“ sollen Webhook-Aufrufe für eingehende und ausgehende Ereignisse einfach konfiguriert werden können. Diese sollen mit nur einer einzigen Zeile PHP-Code registrieren werden können.

Content Security Policy (CSP)

TYPO3 Version 12.3 führt Unterstützung für Content Security Policies (CSP) sowohl für das Backend als auch für das Frontend ein und bietet damit eine zusätzliche Sicherheitsebene, um Cross-Site-Scripting-Angriffe und Data-Injection-Angriffe zu erkennen und zu entschärfen. TYPO3-Entwickler und -Integratoren können nun Browsern mitteilen, wie sie mit bestimmten Ressourcen, wie z.B. legitimen JavaScript- oder CSS-Dateien, umgehen sollen, während sie bösartige Ressourcen, die in das System eingeschleust werden, blockieren. Das neue Backend-Modul Admin Tools > Content Security Policy bietet einen Überblick über CSP-Verletzungen. Diese Funktion befindet sich noch in der Entwicklung und soll laut den Entwicklern in TYPO3 v12 LTS weiter optimiert werden.

Element-Browser
Hinzugefügt werden wie bei anderen CMS auch Standard-Sicherheits-Header im Backend, einschließlich Strict-Transport-Security, X-Content-Type-Options und Referrer-Policy. Diese Header fügen eine zusätzliche Sicherheitsebene hinzu, um sowohl das CMS als auch seine Nutzer zu schützen.

Aufbewahrungsfrist für gelöschte Datensätze
TYPO3 12.3 bietet mit der „TYPO3 CMS Lowlevel“-Erweiterung und dem Befehl „cleanup:deletedrecords“ nicht nur eine Lösung für das dauerhafte Löschen von Datensätzen aus der Datenbank, sondern auch eine neue Funktion, mit der Administratoren ein Mindestalter für gelöschte Datensätze festlegen können, um die Einhaltung von Richtlinien zur Datenaufbewahrung zu gewährleisten und gleichzeitig eine einfache Wiederherstellung kürzlich gelöschter Datensätze zu ermöglichen. Diese neue Funktion kann Unternehmen helfen, die ihre Datenverwaltungsprozesse rationalisieren und gleichzeitig die Datenintegrität wahren wollen.

Extbase-Änderungen

Das Programmier-Framework von TYPO3, Extbase, hat zwei wichtige Änderungen erfahren, die für TYPO3-Entwickler wichtig sind. Die erste Änderung betrifft die Verwendung von Funktionsaufrufen, die zum Abrufen von Daten aus Repository-Klassen verwendet werden. Diese Methoden sind zwar praktisch, haben aber auch erhebliche Nachteile, wie zum Beispiel, dass IDEs nicht in der Lage sind, ihre Namen aufzulösen und sie nicht richtig zu analysieren. Um diese Probleme zu beheben, wurden in TYPO3 Version 12.3 neue Funktionen eingeführt, die die gleiche Funktionalität wie diese Methoden bieten, aber mehrere Vergleiche zulassen und der Namenskonvention des objektrelationalen Mappers Doctrine ORM folgen. Die alten Methoden werden jedoch weiterhin in TYPO3 v12 und v13 verfügbar sein, um Entwicklern Zeit zu geben, ihren Code zu migrieren. Die zweite Änderung betrifft die Unterstützung von Extbase für Union-Typen, d.h. mehrere Datentyp-Deklarationen für Eigenschaften, Argumente und Rückgabetypen. TYPO3 Version 12.3 unterstützt nun Union-Type-Deklarationen für Entity-Eigenschaften und bietet damit eine bessere Kompatibilität mit modernen PHP-Frameworks.

Das TYPO3 Entwickler Team bereitet sich auf sein großes LTS-Release (Long Term Support) im April 2023 vor. Das Entwicklungsteam hat entsprechend neue Features eingefroren und konzentriert sich nun auf das Testen und Polieren des Quellcodes und der Benutzeroberfläche. Entwickler von Extensions sind dazu aufgerufen die Änderungen und Verbesserungen, die in allen TYPO3 v12 Sprint-Releases vorgenommen wurden auf die eigene Extension anzuwenden und die Code-Basis zu aktualisieren. 

Wer das Upgrade von seiner TYPO3 auf die neueste TYPO3 Version 12 scheut, findet in unserem Anbieterbereich zahlreiche TYPO3 Agenturen und Experten, die sich mit dem CMS auskennen und beim Updaten und der Migration helfen.

Dieser Artikel erschien am und wurde am aktualisiert.
Nach oben scrollen