Release TYPO3 13.3 - Feature Freeze
Die Version 13.3. beinhaltet die letzten Features bevor Ende Oktober die LTS-Version veröffentlicht wird. In den letzten 8 Wochen wurden mehr als 20 neue Features fertiggestellt.
Die folgenden kommenden Features sind aus unserer Sicht besonders interessant.
Für Redakteur:innen
Verschieben von Inhaltselementen über den Seitenbaum
Sollen Inhaltselemente auf andere Seiten verschoben werden, können diese nun einfach mittels Drag & Drop auf die gewünschte Seite im Seitenbaum gezogen werden. Anschließend öffnet sich ein Modal-Fenster, um die Position auf der gewünschten Zielseite zu bestimmen.
Für Integrator:innen
Vereinfachtes Setzen von Berechtigungen bei Backend-Benutzergruppen
Die Berechtigungen für das Lesen & Bearbeiten von Datensätzen wurde vereinfacht. Statt langen Listen untereinander werden die Berechtigungen mit einem neuen Element realisiert, welches die Übersicht und bislang eher mühselige Anpassung der Berechtigungen massiv verbessert.
Site Settings Editor
Ein großes Feature der Version 13 sind die sogenannten Site Sets. Mit diesen lassen sich die Einstellungen und Konfiguration einer bestimmten Site kapseln und eine Site-Package Extension ausliefern. Bestimmte Konfigurationen dieser Sets können nun auch über einen Editor im Backend definiert werden.
Statische Routen zu Assets
Dateien einer Extension (zum Beispiel EXT:theme/Resources/Public/Example.json) können über eine Route in der Site-Config erreichbar gemacht werden. Besonders interessant ist dieses Feature für Assets wie bspw. Favicons, die an einer bestimmten Stelle liegen müssen und bei einer Multi-Site-Installation seiten- / domainabhängig konfiguriert werden können.
Verbesserter CommentViewHelper
Jeglicher Inhalt von <f:comment> wird nun ignoriert und verursacht keine Exceptions mehr, falls darin beispielsweise nicht existenente ViewHelper aufgerufen werden.
Attribut base64 des ImageViewHelper
Mittels Attribut base64="true" wird der Bildinhalt base64 codiert ausgegeben, was insbesondere bei einer großen Anzahl von kleinen Dateien durch Reduzierung der Requests die Performance der Site verbessert.
Für Entwickler:innen
Extbase File Upload Handling
Eine API ermöglicht es nun, Dateiuploads in Formularen die mittels Extbase Models abgebildet werden, zu implementieren. Das umfasst sowohl Validierungen auf Dateiendungen, Dateianzahl, Dateigröße und Dimensionen bei Bildern als auch das Speichern der Bilder.
Mehr Informationen Extbase File Uploads gibts hier.
Vereinfachung TCA
Jegliche Konfigurationen von Feldern, die in der Sektion ctrl aufgeführt sind, werden automatisiert erstellt. Dazu gehören Felder wie disabled, starttime, endtime, fe_group, languageField, usw. In den vorigen Versionen wurde auf eine Vereinfachung wertgelegt, sodass auch die meisten Definitionen in der ext_tables.sql nicht mehr notwendig sind.
Mehr Information zur automatischen Generierung von TCA Felder gibts hier.
Neue Events
Events sind dafür gedacht, eine Schnittstelle dafür anzubieten, in bestimmte Funktionalitäten des TYPO3 Core einzugreifen und abzuändern. Mit jeder Version werden mannigfaltige Events hinzugefügt. Als Beispiel seien folgende Events angeführt, die in 13.3 hinzugefürt wurden:
- BeforeCountriesEvaluatedEvent: Anreicherung & Modifikation der Länder-API
- AfterRawPageRowPreparedEvent: Änderung des Seitenbaums
Eine komplette Übersicht aller neuen Features von TYPO 13.3 mit detaillierten Informationen findet sich unter
https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/13.3/Index.html. Der Release der finalen LTS Version von TYPO 13 ist für Oktober 2024 geplant.
Upgrade auf TYPO3 13
Wir freuen uns auf die Veröffentlichung von TYPO3 13 LTS Ende Oktober und können es kaum erwarten die ersten Projekte damit zu aktualisieren.
Wenn du Fragen zum Upgrade hast, melde dich gerne bei uns!