TYPO3 11.5.41
20 May 2025
TYPO3 version 11.5.41 is now available (security release).
Upgrading to TYPO3 11.5.41
TYPO3 11.5.41 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply TYPO3 updates as new versions are released, or use Installatron's Clone feature to duplicate an existing TYPO3 install to test the 11.5.41 upgrade prior to applying it live. Get started managing your TYPO3 installations with Installatron
What's New in TYPO3 11.5.41
11.5.41
Bug Fixes
- [BUGFIX] Mitigate invalid count query in PageInformationController (thanks to Stefan Bürk)
- [BUGFIX] Fix pagetree subtree expansion in search mode (thanks to Benjamin Franzke)
11.5.40
Security
- [SECURITY] Show only explicitly configured page tree information (thanks to Oliver Hader)
- [SECURITY] Avoid invalid JSON in ShortcutRepository arguments (thanks to Oliver Hader)
Bug Fixes and Changes
- [DOCS] Properly refer to DatePicker prototype API (thanks to Sven Jürgens)
- [TASK] Mitigate DNS lookup issues in started containers (thanks to Stefan Bürk)
- [TASK] Use correct site configuration in persisted mapper tests (thanks to Benjamin Franzke)
- [TASK] Adjust rst validation (thanks to Oliver Bartsch)
- [DOCS] Fix SQL code syntax in changelog entry (thanks to SZChimp)
- [TASK] Remove E_STRICT_DEPRECATED constant (thanks to Benjamin Franzke)
- [TASK] Mitigate PHP 8.4.0-RC1 breaking changes (thanks to Stefan Bürk)
- [BUGFIX] Cast URI to string to allow json encoding (thanks to Helmut Hummel)
- [TASK] Stabilize FileClipboardCest by checking for content-iframe reload (thanks to Ayke Halder)
- [TASK] Add integration check for spaces in file and folder names (thanks to Stefan Bürk)
- [DOCS] Add App node to showModule in Changelog (thanks to Stefan Froemken)
- [TASK] Update mime-db package (thanks to Andreas Kienast)
- [DOCS] Convert EXT:dashboard syntax from options to confvals (thanks to Lina Wolf)
- [DOCS] Make RedirectLoginErrorHandler example compatible to PHP 7.4 (thanks to Garvin Hicking)
- [DOCS] Add example to use 403 ErrorRedirectHandler for login redirects (thanks to serbelanalog)
- [DOCS] Replace reference to outdated "EditModule" in EXT:adminpanel (thanks to Garvin Hicking)
- [BUGFIX] Avoid undefined array key in Typo3tempFileService (thanks to Till Hörner)
- [TASK] Upgrade used PHP 8.4 image (thanks to Stefan Bürk)
- [DOCS] Fix YAML syntax highlighting in EXT:dashboard examples (thanks to Philipp Kuhlmay)
- [TASK] Stabilize FileClipboardCest button-click (thanks to Ayke Halder)
- [DOCS] Fix wrongly merged Syntax of EXT:dashboard documentation (thanks to Lina Wolf)
- [BUGFIX] Fix undefined array key warnings in GifBuilder (thanks to Oliver Bartsch)
- [BUGFIX] Fix type cast error in DB Compare for 'default' definition (thanks to Garvin Hicking)
11.5.39
Bug Fixes and Changes
- [TASK] Sanitize idn_to_ascii with empty string (thanks to Christian Kuhn)
- [TASK] Stabilize FileClipboardCest ac test (thanks to Christian Kuhn)
- [TASK] Stabilize InlinePagesLocalizeResourceCest ac test (thanks to Christian Kuhn)
- [BUGFIX] Prevent PHP array access errors on invalid shortcut entries (thanks to Garvin Hicking)
- [TASK] Raise composer/composer:^2.2.24 (thanks to Oliver Hader)
- [TASK] Avoid type error in FileCollector (thanks to Christian Kuhn)
- [BUGFIX] Mitigate change detection loop for enum and set fields (thanks to Stefan Bürk)
- [BUGFIX] Correctly infer site for new page (thanks to Mathias Bolt Lesniak)
- [BUGFIX] Prevent error in idn_to_ascii (thanks to Markus Sommer)
- [BUGFIX] Provide null coalesce operator for array_pop (thanks to Thomas Hohn)
- [TASK] Raise guzzle (thanks to Christian Kuhn)
- [TASK] Raise typo3/html-sanitizer:^2.2.0 (thanks to Christian Kuhn)
- [TASK] Update core-testing-php84 image version in runTests.sh (thanks to Stefan Bürk)
- [TASK] Reduce phpstan memory usage (thanks to Christian Kuhn)
- [TASK] runTests.sh: Show phpstan memory consumption (thanks to Christian Kuhn)
- [TASK] Update requirejs to 2.3.7 (thanks to Andreas Kienast)
- [TASK] Do not register runTests.sh trap in CI (thanks to Stefan Bürk)
- [TASK] Increase SUFFIX uniqueness in runTests.sh for CI (thanks to Stefan Bürk)
- [BUGFIX] Avoid undefined array key warning in BackendUserAuthentication (thanks to Oliver Hader)
- [TASK] Disable unneeded livereload server in grunt-watch (thanks to Benjamin Franzke)
- [TASK] Add PHP 8.4 lint to CI (thanks to Christian Kuhn)
- [TASK] Raise psr/http-factory:^1.1.0 (thanks to Christian Kuhn)
- [TASK] Properly set bcrypt cost (thanks to Christian Kuhn)
- [TASK] Raise phpunit as PHP 8.4 preparation (thanks to Christian Kuhn)
- [TASK] composer u lolli42/finediff (thanks to Christian Kuhn)
- [TASK] Allow PHP 8.4 in runTests.sh (thanks to Stefan Bürk)
- [BUGFIX] Fix Undefined array key "rootLevel" on import/preview (thanks to Loek Hilgersom)
- [TASK] Ensure coding-style for nullable type declarations (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:core (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:backend (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:opendocs (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:viewpage (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:recordlist (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:fluid (thanks to Stefan Bürk)
- [TASK] Fix CGL issues (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:dashboard (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:belog (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:adminpanel (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:beuser (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:extbase (thanks to Stefan Bürk)
- [BUGFIX] Fix invalid FormEngine HTML structure on edge-case (thanks to Garvin Hicking)
- [BUGFIX] Adapt ObjectConverter test with new symfony/property-info (thanks to Torben Hansen)
- [TASK] Avoid implicitly nullable class method parameter in EXT:extensionmanager (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:felogin (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:form (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:frontend (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:indexed_search (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:linkvalidator (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:install (thanks to Stefan Bürk)
- [TASK] Disable failing unit-case test data set (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:reports (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:rte_ckeditor (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:scheduler (thanks to Stefan Bürk)
- [TASK] Adjust database support for runTests.sh (thanks to Stefan Bürk)
- [TASK] Allow additional composer options for -s composerInstall (thanks to Stefan Bürk)
- [BUGFIX] Silence regexp pattern errors in EXT:redirects (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:sys_note (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:seo (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:workspaces (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in EXT:redirects (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable class method parameter in tests (thanks to Stefan Bürk)
- [BUGFIX] Fix array access error in EditableRestriction (thanks to Sybille Peters)
- [DOCS] Add hint to EXT:redirects regarding LinkHandler (thanks to Peter Kraume)
- [BUGFIX] Fix backend page tree filter with special characters (thanks to Garvin Hicking)
- [BUGFIX] Make ContentRenderer catch more errors (thanks to Sascha Egerer)
- [BUGFIX] Allow to open info modal window (thanks to Daniel Gohlke)
- [BUGFIX] Avoid race condition in DocumentService.ready() (thanks to Benjamin Franzke)
- [TASK] Avoid runTests.sh -e (thanks to Christian Kuhn)
- [TASK] Avoid runTests.sh -o (thanks to Christian Kuhn)
- [DOCS] Properly document modulename registration for EXT:adminpanel (thanks to Bingquan Bao)
- [DOCS] Correct information about slug postModifiers (thanks to Georg Ringer)
- [DOCS] Note about reserved keywords for Extbase arguments ("format") (thanks to Garvin Hicking)
- [TASK] Reduce memory usage of a greedy unit test (thanks to Christian Kuhn)
- [DOC] Use integers for examples of saveAndClose configuration (thanks to Georg Ringer)