TYPO3 Version 14.2 veröffentlicht

Alle Änderungen und neue Features von TYPO3 14.2
Nach unseren Detail-Artikeln Neues Release: Neue Features und Änderungen in TYPO3 14.0 sowie zu TYPO3 14.1 führen wir heute die Artikelreihe zu TYPO3 v14 fort und stellen die Änderungen im letzten Sprintrelease vor dem finalen LTS 14.3 detailiert und völlig LLM-los (wie immer) vor. Auch im englischsprachigen Changelog-Eintrag finden sich viele schöne Screenshots.
Die wesentlichen Änderungen in TYPO3 v14.2 (von insgesamt 441Änderungen mit 94neuen Features) im Schnellüberblick:
- Viele Anpassungen im neuen Backend-Design:
- Neue Icons, Navigationsleistenanpassung, Workspace-Indikator
- Neues "Context Panel" im Seitenlayout-Editor, welches von der Seite einfährt und Änderungen direkt ohne Reload speichern kann. Sehr hilfreich in Kombination mit EXT:visual_editor für "Frontend-Editing" im Backend-Kontext.
- Neuer Wizard für das Anlegen von Seiten
- FormEngine Tabs haben neues Design und sind accessible
- QR-Codes für Schnellzugriff auf Datensätze/Seiten
- Zahlreiche EXT:form Anpassungen:
- Formular-Definitionen in der Datenbank (statt in fileadmin) speichern. Der Dateispeicher ist nun deprecated.
- Nutzung von lit Webkomponenten, Entfernung von jQuery
- Datumsvalidator kann mit relativen Zeitangaben umgehen
- Unterstützung vom CKEditor in Finishern und Elementen
- Seitenbaum des Formular-Editors modernisiert, Drag+Drop Unterstützung und Suchfunktion
- Vereinfachte Registrierung neuer Formularelemente
- Neues Cleanup-CLI Kommando zum Aufräumen von Upload-Storages
- Upload von mehreren Dateien gleichzeitig
- Weitere Fluid 5 Verbesserungen:
- Templates nutzen nun die ".fluid.html" Datei-Endung,
- Verbesserungen für Fluid Components und Pfad-Auflösung,
- Namespace-Registrierung und Auswertung,
- Cache-Warmup und Fehleranalyse mit besserer Fehlerdarstellung
- Neue ViewHelper für metadaten-basiertes Rendering (f:render.contentArea, f:render.record, f:render.text)
- Neuer ViewHelper "f:image.srcset" für unterschiedliche Pixeldichten von Bildern
- Neues Modul "Content Report" stellt eine Übersicht über alle Content-Elemente und deren Einsatz dar
- Neues Modul “Kurz-URLs”
- Klein aber fein:
- Die Live-Suche im Seitenbaum kann nun Seiten direkt anhand der Frontend-URI finden
- Mehrere Image-Cropping-Varianten können gleichzeitig angepasst werden
- Neue Extbase-Attribute für RateLimiting von Actions und deren Zugriffssteuerung
- Mehrere Detailverbesserungen für das Camino-Theme (Mehrsprechigkeit, Record API Nutzung, Indexed Search, Dummy-Inhalte bei Erstimport)
- Viele Detailverbesserungen im neuen XLIFF-Parsing sowie ICU Pluralform-Support in Sprachlabels, zugehörige JavaScript-API `getLabel()` statt alter `lll()`. Ein neues `TranslatorInterface` regelt die Basis der neuen Übersetzungs-API.
- Neue Factory `TemplatedMailFactory` mit eigenem Site Set zur Konfiguration aller gesendeten Mails (eigene Templates/Partials). Auch im CLI-Kontext kann nun einfach eine FluidMail geschickt werden!
- Die CSP-API kann nun auch "SRI" Integritätshashing durchführen und anstelle von Nonces einbinden
- Interne API-Anpassungen:
- Der PageRenderer wurde stark überarbeitet und deutlich Request-spezifischer gemacht, und wird nur noch als Einweg-Datenspeicher genutzt
- FormEngine nutzt zun überall die TCA Schema API und keinen Direktzugriff auf `$GLOBALS['TCA']` mehr; stärke Entkoppelung zwischen Datenkompilierung und -Verarbeitung.
- Entfernung von Bootstrap-Klassen und JS-Events zugunsten von TYPO3-nativen Elementen
- Die System Resource API kann nun über eine "Publishing API" die Bespielung des "_assets" Ordners steuern und konfigurierbar machen

Mit unserem festangestellten Mitarbeitenden Garvin Hicking unterstützen wir aktiv die TYPO3-Entwicklung. Er arbeitet im Core-Merger Team des OpenSource Projekts mit, und ist daher über die neuesten Entwicklungen bestens informiert. In unseren Artikelserien zu TYPO3-Releases beleuchtet er detailiert (und garantiert ohne KI-Automatik) wichtige Änderungen.
Garvin Hicking
Senior Developer