TYPO3 12.4.39
11 November 2025
TYPO3 version 12.4.39 is now available.
Upgrading to TYPO3 12.4.39
TYPO3 12.4.39 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 12.4.39 upgrade prior to applying it live. Get started managing your TYPO3 installations with Installatron
What's New in TYPO3 12.4.39
Bug Fixes and Changes
- [BUGFIX] Assure working redirect on discarded extension upload (thanks to Elias Häußler)
- [BUGFIX] Implement button with single class attribute (thanks to Ayke Halder)
- [TASK] Update phpdocumentor/reflection-docblock dependency (thanks to Stefan Bürk)
- [BUGFIX] Avoid performance bottleneck in system information toolbar (thanks to Benjamin Franzke)
- [BUGFIX] Ensure relocated CSS URLs preserve fragments (thanks to Andreas Nedbal)
- [BUGFIX] Ensure output compression handler is only initialized once (thanks to Oliver Hader)
- [BUGFIX] Harden MathUtility::canBeInterpretedAsInteger() for PHP8.5 (thanks to Stefan Bürk)
- [TASK] Use another search string to check for No Result found. (thanks to Stefan Bürk)
- [TASK] Make MathUtility::canBeInterpretedAsInteger more robust (thanks to Oliver Klee)
- [BUGFIX] Avoid using bool as array in EXT:indexed_search (thanks to Stefan Bürk)
- [TASK] Simplify RecoveryCodes::generatePlainRecoveryCodes (thanks to Oliver Hader)
- [DOCS] Fix removal of deprecate legacy form templates in changelog (thanks to Chris Müller)
- [TASK] Avoid "ord(): Providing an empty string is deprecated" (thanks to Stefan Bürk)
- [TASK] Avoid "Using null as an array offset is deprecated" (12.4) (thanks to Stefan Bürk)
- [TASK] Update package dependencies in composer.lock (thanks to Stefan Bürk)
- [BUGFIX] Fix contextmenu position when triggered via Enter or Space (thanks to Benjamin Franzke)