TYPO3 11 LTS ist da!

Am 05.10.2021 wurde wie geplant die neue TYPO3 Version 11 veröffentlicht!

Als LTS-Version (Long Term Support) wird diese Version für mindestens 3 Jahre mit Updates unterstützt.

Die neue Version wird auch in Kürze in unseren Cloud Hosting Paketen zur Verfügung stehen und kann dort ohne Einschränkungen genutzt werden.

Aber werfen wir jetzt einmal einen Blick auf ein paar der Neuerungen!

Backend User Interface

Die Verbesserungen der Benutzerfreundlichkeit finden sich in der gesamten Backend-Oberfläche wieder. Von der Verwaltung von Inhalten über die Zusammenarbeit in Arbeitsbereichen bis hin zur Arbeit mit Dateien - diese Änderungen machen TYPO3 schneller und einfacher als je zuvor.

Verbesserte Listenansicht mit neuen Funktionen

In der Listenansicht können Backend-Benutzer zum Beispiel mit verschiedenen Datenbankeinträgen arbeiten. Backend-Benutzer können nun die Liste anpassen, um Spalten hinzuzufügen oder zu entfernen. So erhalten sie einen möglichst genauen Überblick über ihre Daten in jeder einzelnen Tabelle. Ein Filter am oberen Rand ist besonders bei großen Tabellen nützlich. Backend-Benutzer können ein paar Buchstaben in das Eingabefeld eingeben, um die Spalten, die sie hinzufügen oder aus der Liste entfernen möchten, leicht zu finden.

Sekundäre Funktionen der Listenansicht, wie der Zugriff auf zusätzliche Details eines Datensatzes oder die Änderungshistorie von Inhaltselementen, können über eine neue Schaltfläche für jede Tabelle einzeln ausgeführt werden.

Eine weitere Schaltfläche ermöglicht den Export von Daten. Sie wird deutlich sichtbar in der Kopfzeile jeder Tabelle angezeigt. Aber das ist noch nicht alles. Anstelle eines einfachen CSV-Downloads können Backend-Benutzer den Datenexport jetzt individuell anpassen und den Dateinamen, das Ausgabeformat (CSV oder JSON) und andere Merkmale konfigurieren.

Backend-Benutzer werden auch die Kontrollkästchen auf der linken Seite jedes Datensatzes bemerken. Diese können verwendet werden, um mehrere Elemente auszuwählen und eine bestimmte Aktion für diese auszuführen. Darüber hinaus können Benutzer über ein Kontextmenü alle Elemente mit einem Klick an- und abwählen und die aktuelle Auswahl umschalten. Diese Funktionalität wurde auch in anderen Bereichen des TYPO3 Backends implementiert. Zum Beispiel im allgemeinen Record Selector, dem Scheduler und dem Dateilistenmodul.

Der Record Selector ist das modale Fenster, in dem Benutzer eine Seite, eine Datei oder einen Ordner, eine externe URL, eine E-Mail-Adresse usw. auswählen können. Diese wichtige Komponente verfügt nun über dieselbe moderne SVG-Technologie für den Seitenbaum und die Datei-/Ordnerliste. Dies macht die Verknüpfung mit Dokumenten und Bildern schneller und einfacher.

Generell wurde die Barrierefreiheit in der gesamten Backend-Oberfläche verbessert. Die Unterstützung für die Tastaturnavigation wurde verbessert, und die barrierefreie Seitenbaumkomponente wird jetzt beim Durchsuchen von Links und bei der Auswahl von Dateiordnern verwendet.

Auch der Navigationsbereich wurde überarbeitet, der den Seitenbaum oder die Dateiliste anzeigt. TYPO3 merkt sich die letzte Einstellung und stellt den vorherigen Zustand bei der nächsten Anmeldung wieder her. 

Arbeiten mit Dateien und Ordnern

Zu einer guten Usability-Erfahrung für die Nutzer gehört zweifelsohne ein konsistentes Systemverhalten und visuelles Erscheinungsbild in allen Bereichen des Backends. Auch das Modul "Filelist" wurde in TYPO3 v11 LTS optisch überarbeitet.

Durch die Verwendung der gleichen Technologien wie beim Seitenbaum verfügen beide Komponenten nun über ein einheitliches Erscheinungsbild und teilen sich die meisten Funktionalitäten. Dies führt nicht nur zu einer Leistungssteigerung, sondern vereinfacht auch die Interaktion mit den Funktionen. Backend-Benutzer haben nun die Möglichkeit, Elemente zusammenzuklappen, einen Filter anzuwenden und den Navigationsbereich auszublenden, wenn mehr Platz auf dem Bildschirm benötigt wird.

Doch das sind längst nicht alle Verbesserungen, die am Modul "Filelist" vorgenommen wurden. Mit TYPO3 v11 LTS wurde das Batch-Editing von Dateien deutlich vereinfacht. Ähnlich wie in der Listenansicht können Backend-Benutzer ein oder mehrere Elemente (Ordner und Dateien) auswählen, die Auswahl aktivieren, deaktivieren und umschalten. Sobald das erste Element ausgewählt wurde, werden zusätzliche Aktionsschaltflächen angezeigt. Die Benutzer können die Metadaten bearbeiten oder Dateien löschen. Daher ist die Arbeit mit mehreren Dateien auf einmal jetzt schneller und einfacher als je zuvor.

Es wurden auch neue Aktionen und Funktionen eingeführt. Backend-Benutzer können nun z.B. mehrere Dateien oder Ordner auf einmal herunterladen, indem sie TYPO3 anweisen, daraus ein ZIP-Archiv zu erstellen. Die Funktion "auswählbare Spalten" in der Listenansicht ist nun auch für Dateien verfügbar. Backend-Benutzer können genau auswählen, welche Spalten in der Dateiliste angezeigt werden sollen.

"Deep Links" im Backend

TYPO3 unterstützt Redakteure, Inhalte gemeinsam zu bearbeiten und zu veröffentlichen. Um die Zusammenarbeit zwischen den Backend-Benutzern weiter zu vereinfachen, bietet TYPO3 jetzt Deep Links im TYPO3 Backend.

Dabei handelt es sich um direkte Links zu Modulen, Seiten oder sogar bestimmten Inhaltselementen. Benutzer können diese Links mit einem Lesezeichen versehen oder einfach freigeben, so dass ein anderer Benutzer mit einem Klick in denselben Datensatz springen kann.

Das Kopieren eines Links in die Zwischenablage erfordert darüber hinaus nur zwei Mausklicks. Auf allen Seiten, auf denen Deep Linking möglich ist, bietet ein Kontextmenü im oberen Bereich des Moduls die Funktion, ein TYPO3-internes Lesezeichen zu erstellen oder den Deep Link in die Zwischenablage zu kopieren.

Zusammenarbeit durch Workspaces und Content Staging

Die "Workspaces"-Funktion ist eines der Alleinstellungsmerkmale von TYPO3 und ein weiteres großartiges Beispiel dafür, wie Backend-Benutzer gemeinsam an Inhalten arbeiten und jede beliebige Seite, jeden beliebigen Inhalt oder Datensatz erstellen und veröffentlichen können. Das Modul "Workspaces" verfügt über eine optimierte Benutzeroberfläche und das gesamte visuelle Erscheinungsbild ist konsistent mit anderen Bereichen des TYPO3-Backends.

Darüber hinaus wurde die Ladezeit durch die Verwendung von Ajax-Anfragen, wo immer dies möglich war, verkürzt und ein neues Dropdown-Menü implementiert, mit dem die Benutzer Elemente für eine bestimmte Phase filtern können. Die reduzierte Liste hilft den Nutzern, sich auf ihre spezifische Aufgabe zu konzentrieren und neue Versionen von Inhalten schnell und innerhalb eines organisierten Workflows zu bearbeiten und zu veröffentlichen.

Flexible und sichere Multi-Faktor-Authentifizierung

Wenn sich ein Benutzer in das Backend von TYPO3 einloggt, sind ein Benutzername und ein Passwort manchmal nicht sicher genug. Viele TYPO3-Instanzen enthalten wertvolle Daten und hochsensible Informationen. Version 11 bietet eine flexible Multi-Faktor-Authentifizierung (MFA), um den Anmeldeprozess zu schützen und die Sicherheit zu erhöhen.

Administratoren können ihre TYPO3-Installationen sicherer machen, indem sie MFA für Backend-Nutzer einrichten und mit mehreren MFA-Anbietern verknüpfen - sei es über Time-Based-One-Time-Password (TOTP, z.B. Google Authenticator) oder Sekundärgeräte (z.B. Yubikey).

Verbesserungen für Entwickler

Den TYPO3-Entwicklern ist es sehrt wichtig, den TYPO3_kern kontinuierlich zu verbessern, um den höchsten Standards zu entsprechen und modernste Technologien und Lösungen zu implementieren.

Symfony's Dependency Injection-Konzepte

Die Container-Schnittstelle (PSR-11), Event Dispatcher (PSR-14) und Middlewares (PSR-15) wurden bereits in früheren TYPO3-Versionen eingeführt. Mit Version 11 integriert der TYPO3 Kern die bewährten Dependency Injection-Konzepte von Symfony. Auch Extension-Entwickler können und sollten diese Lösung anstelle der veralteten Extbase-Lösung und des ObjectManagers verwenden.

PSR-7 Request/Response

Vereinfacht ausgedrückt beschreiben die Standards PSR-7 und PSR-17, wie PHP-Anwendungen HTTP-Anfragen empfangen und erzeugen und wie sie darauf reagieren sollten. Obwohl diese Standards in der TYPO3-Welt nicht neu sind, wurde der Core entsprechend erweitert und PSR-7 Request/Response-Objekte für Extension-Entwickler und Integratoren an noch mehr Stellen verfügbar gemacht. Das bedeutet zum einen, dass Controller-Aktionen nun ein PSR-7 Response-Objekt zurückgeben müssen. Andererseits haben die Entwickler nun die volle Kontrolle über die Antwort.

Zukunftssicher

Die Programmiersprache, die das Open-Source-Content-Management-System antreibt, ist ein weiteres Beispiel für die langfristige Vision für TYPO3. TYPO3 v11 LTS unterstützt PHP v7.4 und v8.0. PHP Version 8 führt nicht nur viele neue Funktionen und Optimierungen in diese beliebte Programmiersprache ein, sondern erhält auch Sicherheitsupdates bis November 2023.

Deployment und Dependency Management

TYPO3 unterstützt nicht nur die neueste PHP-Version und die weit verbreitete PHP-Version 7.4, sondern auch Composer, den PHP-basierten Abhängigkeitsmanager. Composer ist der offiziell empfohlene Weg, um TYPO3 zu installieren und zu aktualisieren. Composer erleichtert die Entwicklung, das Testen, die Veröffentlichung und die Wartung von TYPO3-Instanzen und -Erweiterungen.

Mit TYPO3 v11 LTS wurde ein großer Schritt nach vorne gemacht und die bekannte Datei "PackageStates.php" für Composer-basierte TYPO3-Installationen entfernt. Auch Extensions müssen in solchen Umgebungen nicht mehr die proprietäre Datei "ext_emconf.php" mitliefern.

Die zahlreichen Verbesserungen beim Dependency Management mit Composer sind nur ein Grund, der automatisierte Deployments deutlich erleichtert. DevOps-Ingenieure profitieren von einer erweiterten TYPO3-Befehlszeilenschnittstelle (CLI), die ein unverzichtbares Werkzeug für ihren Deployment-Stack darstellt. Zwei neue Befehle können zum Beispiel zum Leeren und Aufwärmen der Caches verwendet werden.

TYPO3 v11 LTS erfüllt alle Anforderungen

Es gibt keinen Zweifel: TYPO3 Version 11 ist für alle da - Redakteure, Integratoren, Entwickler, DevOps-Ingenieure, CTOs und Website-Betreiber. Wir ermutigen TYPO3 Nutzer, jetzt zu aktualisieren, die neuen Funktionen zu nutzen und die Redaktions- und Entwicklungsarbeit für Ihr Team einfacher und schneller zu machen. 

Als LTS-Release erhält TYPO3 Version 11.5 1,5 Jahre lang Wartungsupdates und Bugfixes sowie mindestens drei Jahre lang Sicherheitsupdates bis Oktober 2024. Die TYPO3 GmbH bietet einen erweiterten Support für TYPO3 für bis zu drei weitere Jahre an. Das bedeutet, dass die ELTS-Version von TYPO3 v11 bis Oktober 2027 unterstützt wird. Das bedeutet bis zu sechs Jahre Browserkompatibilität, Sicherheitskorrekturen und die Einhaltung von IT-Sicherheitsgesetzen für Ihr Unternehmens-CMS.

System Anforderungen

TYPO3 v11 LTS erfordert einen modernen Technologie-Stack mit PHP Version 7.4 (Mindestversion) und unterstützt sogar PHP Version 8.0. Das CMS benötigt einen Datenbankserver wie MySQL, MariaDB, PostgreSQL oder Microsoft SQL Server und unterstützt auch die in PHP eingebettete Datenbank-Engine SQLite. Alle gängigen Webserver werden unterstützt (z.B. Apache, nginx, Microsoft IIS, etc.). 

Wenn Sie Ihre TYPO3-Version aktualisieren, stellen Sie sicher, dass alle in Ihrer TYPO3-Instanz verwendeten Erweiterungen mit der neuen TYPO3-Version kompatibel sind. Zum Zeitpunkt der Veröffentlichung sind bereits über 165 Erweiterungen mit Version 11 kompatibel, darunter die 10 beliebtesten Extensions.

In der offiziellen TYPO3-Dokumentation finden Sie weitere Details zu den Systemanforderungen.

Unser Dank gilt allen an der Entwicklung dieser neuen Version Beteiligten. Tolle Arbeit!

Quelle: typo3.org