TYPO3 Release 13.4.21
In der Reihe TYPO3 Release-Notizen beleuchten wir regelmäßig die wichtigsten Bug-Fixes/Security-Issues oder wichtigen Änderungen in einem neuen Patchlevel-Release. Diese Releases sind gemäß Roadmap bereits terminiert und erscheinen grob einmal im Monat.
Bugs haben je nach Projekt unterschiedliche Auswirkungen. Was in einem Projekt kritisch ist, kann in einem anderen kaum eine Rolle spielen. Unsere Gewichtung ist daher subjektiv und soll die Relevanz anderer Fixes nicht herabspielen.
Aktuelles Release
Das aktuelle Release ist ein Maintenance-Release und behebt hauptsächlich ein Symfony 7.4 Dependency-Injection Kompatibilitäts-Problem für Composer-basierte Installationen.
Zudem gibt es Regression-Bugfixes für Änderungen in Fluid LinkAction ViewHelper, Behebung von Workspace-Zugriffsrechtsproblemen. Auch enthalten ist ein Update auf Fluid 4.5.0, welches nun einige neue Deprecations hervorrufen kann. Beim Update also auf ein ggf. aktiviertes Deprecation-Log achten!
Zwei kleine Goodies: Die Thumbnail-Ansicht im Detail-Info-Bereich einer Datei erscheint nicht mehr verpixelt. Und die DBAL-Integration kann nun mit Postgresql GUID-Typen umgehen.
Insgesamt gab es 56 Änderungen.
Regression-Bugfixes
- Sehr wichtigFrische Composer-Installationen (oder Upgrades) scheitern nun nicht mehr an der Symfony 7.4 Dependency-Injection-Änderung, die bei nicht Nutzung nicht vorhandener PHP Interface-Klassen Fehler geworfen hat.
- WissenswertDer Fluid UriAction ViewHelper kann nun reine Zahlen in "section" Parametern wieder wie bisher auswerten
- Die Fluid f:*.action ViewHelper (zum Erstellen von Links) verweisen nun wieder auf die Root-Seite falls "pageUid" als Argument leer ist.
- Die Zugriffsrechte auf das Workspace-Vorschaumodul erlaubten den Zugriff nur, wenn auch genereller Zugriff auf das Workspace-Modul existierte. Diese Rechte werden nun stattdessen individuell ausgewertet, so dass auch ohne Workspace-Modulzugriff eine Vorschau ausgelöst werden kann.
Fluid
EXT:indexed_search
- Korrektur der HTML-Struktur für Buttons in der Indexed-Search-Backend-Statistik für eine korrekte Darstellung
- Bedingung für Anstoß der Neu-Indexierung der Suche korrigiert
Backend: UI
- Infoboxen im Backend stellen nun keinen leeren Titel mehr dar, wenn dieser nicht gesetzt ist.
- Der Datumspicker im Backend stellt nun keine doppelten "Lösch"-Icons mehr dar
- Autocomplete im Datumspicker ist nun deaktiviert, um nicht mit dem Kalender-Popup zu kollidieren
- Der Datumspicker ändert nicht mehr unnötig die DOM-Reihenfolge, die CSS-Styling beeinflussten
- Vermeidung von doppelter HTML-Kodierung für Datensatztitel im Workspace-Modul
- Die Suche nach Sonderzeichen im Seitenbaum ("&") wertet diese nun korrekt aus
- URI-Sonderzeichen im LinkBrowser für eigene Linkziele werden nun korrekt zurück an Felder wie "header_link" übermittelt
- Korrekte visuelle Darstellung der Rechte von Inhalts-Typen für Backend-Benutzer(gruppen)
- Das Info-Popup für den Link zu einer Seite vom Typ "Externe URL" zeigt nun den Link abhängig von der gewählten Sprachversion
- Hidden Input Elemente werden in einigen Modulansichten (Backend-Benutzerverwaltung, Planer) korrekt platziert um eine falsche Rahmen-Darstellung von Buttons zu vermeiden
- Bei falscher Sprachzuordnung in den Site Sets wird die Fehlermeldung nun korrekt ausgegeben
- Der Sprach-Downloadmanager zeigt nun die Sprachlabels im Button an, um bei langen Listen den Überblick zu behalten auf welche Sprach sich ein Downloadpfeil bezieht
- Darstellung von visuell abgeschnittenen Inhalten im Element-Browser korrigiert
- Darstellung eines TYPO3 Trademark-Links in Login und About-Bereich
- Darstellung von Tabellenrahmen korrigiert, wenn es als erstes Element eines Panels erscheint
- Kürzung des Copyright/Lizenz-Hinweis auf der Login-Seite
- Vorschau von Bilder im Datei-Info-Block (Backend) erscheint nun weniger pixelig
API: Backend
- Wenn eigene Datensätze im LinkHandler definiert und in der Datensatzliste aufgerufen wurden, konnte ein PHP-Typfehler für undeklarierten Variablenzugriff erscheinen
- Beim Auslesen von FAL-Objekten die zu einem ungültigen Storage-Datensatz zeigen wird dieser Fehler nun korrekt ausgewertet
- Labels im Page-Tree können nun auch "LLL:EXT"-Sprachübersetzungen nutzen
- Das neue Sicherheits-Attribut `AsAllowedCallable` für `userFunc` TypoScript-Aufrufe kann für bessere künftige Kompatibilität in Erweiterungen auch schon in v12 und v13 eingesetzt werden - es ist dort dann jedoch noch funktionslos.
- FAL-Storages die als "offline" markiert sind können weiterhin bearbeitet werden
- Vermeidung eines PostgreSQL-Fehlers in der Backend-Datensatz-Datenbanksuche in Verbindung mit `LOWER()`
- Nutzung des DBAL "GUID"-Datenfeldtyps (vor allem für PostgreSQL) ist möglich (in ext_tables.sql)
PHP-Typfehler
- Typfehler beim Zugriff auf fehlende Icon-URLs im BackendLayout DataProvider
- PHP 8.5 Typfehler (Array-Key mit NULL)
Backend: CKEditor
- Das Entfernen von Links im RTE-Modul, die auf versteckte/fehlende Seiten zeigen, ist nun wieder korrekt möglich
- Wenn im CKEditor nur ein Teil eines Links markiert und bearbeitet wird, konnte das zum Aufteilen der `` Links führen. Nun wird immer das gesamte Link-Element angepasst.
