TYPO3 Release 13.4.36
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
Dieses Security-Release behebt primär eine Sicherheitslücke in der SVG-Absicherungsbibliothek enshrined/svg-sanitizer. Aufgrund eines Security-Advisories weigern sich neue Composer-Versionen sonst zur Installation von TYPO3. Ansonsten beschäftigt sich dieses Release mit:
- Update CKEditor (Behebung von Safari macOS 27 Problemen)
- Diverse EXT:indexed_search Bugfixes
Insgesamt gab es 49 Änderungen.
Sicherheit
Backend: UI
- Das "Navigationstitel"-Feld in der Funktion "Seiten sortieren" wird nun als Label richtig ausgelesen
- NULL-Werte in Seitentiteln werden auch in Randfällen jetzt im Seitenbaum mit "Ohne Titel" dargestellt
Backend: API / Core
- WissenswertCookies werden nun mit den exakten Erstellungsparametern auch wieder gelöscht, um besser zu gewährleisten dass ein Browser den Cookie auch wirklich entfernt
- WissenswertSchemalose absolute URIs werden nun nicht mehr bei Nutzung von `forceAbsoluteUrl` mit dem aktuell genutzten Host/Port ausgestatet, sondern bleiben Schemalos
- Backport eines Bugfixes für "_TRANSLATION_SOURCE" in Menüprozessoren
- Bilder werden nun nicht mehr auf eine Mindestbreite (minWidth) herunterskaliert, wenn eine explizite width/height Angabe fehlte und das Bild größer als diese Mindestbreite war.
- Der DataHandler verändert nun nicht mehr den Inhalt von "TCAdefaults" beim Bearbeiten von Datensätzen, sondern setzt potentielle Änderungen nach jedem Datensatz zurück
- Verbessertes Fehlerhandling von `GeneralUtility::writeFile()` das keine unnötigen Exceptions mehr wirft
- Wenn im Seitenbaum eine Seite umbenannt wird deren Titel anhand von "nav_title" gebildet wird, wird nun genau dieses Feld abgespeichert, statt den Wert in "title" zu übertragen.
- Der Paginator nutzt nun ein sichereres Clamping für die max/min offsets
Backend: DBAL API
- WissenswertDie "select.uidInList()" Sortierung bei TypoScript-Datenbankabfragen ohne gezieltes "orderBy" ist nun standardmäßig nach Reihenfolge der UIDs in dem Funktionsaufruf sortiert, statt vorher "zufällig" (je nach Datenbanktyp) sortiert.
- Der GarbageCollection Scheduler-Task löscht Datensätze nun in Stapeln statt über einen einzigen großen DELETE-Befehl, um die Operation bei großen Datenmengen mit kürzeren Locks durchzuführen.
