TYPO3 12.4.16
3 July 2024
TYPO3 version 12.4.16 is now available.
Upgrading to TYPO3 12.4.16
TYPO3 12.4.16 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.16 upgrade prior to applying it live. Get started managing your TYPO3 installations with Installatron
What's New in TYPO3 12.4.16
Bug Fixes and Changes
- [RELEASE] Release of TYPO3 12.4.16 (thanks to Oliver Hader)
- [BUGFIX] Avoid text selection when dragging tree nodes (thanks to Andreas Kienast)
- [BUGFIX] Return to first module when closing a shared record-edit link (thanks to Benjamin Franzke)
- [BUGFIX] Prevent backend errors for invalid backend_layout config (thanks to Garvin Hicking)
- [BUGFIX] Omit wrong value on inserting record (thanks to Oliver Bartsch)
- [TASK] Have minor wording change in adminpanel Inspecting ReST (thanks to Sandra Erbel)
- [TASK] Add ARIA role and labelledby to content elements in page module (thanks to Christian Rath-Ulrich)
- [TASK] Have minor wording change in adminpanel Configuration ReST (thanks to Sandra Erbel)
- [TASK] Mitigate PHPUnit NameAlreadyInUseException (thanks to Stefan Bürk)
- [BUGFIX] Ensure access check for module aliases (thanks to Thomas Hohn)
- [BUGFIX] Use ILIKE for like queries with PostgreSQL (thanks to Georg Ringer)
- [BUGFIX] Properly check array access in EXT:indexed_search (thanks to Georg Ringer)
- [DOCS] Fix typos in EXT:dashboard widget documentation (thanks to Charles Krüger)
- [BUGFIX] Prevent runTests.sh from removing wrong generated docs files (thanks to Garvin Hicking)
- [BUGFIX] Remove backtick operator in runTests.sh help output (thanks to Garvin Hicking)
- [BUGFIX] Avoid text selection when dragging toolbar nodes (thanks to Andreas Kienast)
- [TASK] Require array in setFlatConstants() (thanks to Christian Kuhn)
- [BUGFIX] Guard array key access in SetupModuleController (thanks to Ziad Abdul Hai)
- [BUGFIX] Perform is_dir without trailing slash (thanks to Benjamin Franzke)
- [DOCS] Add details to "Trusted Host Pattern" installer warning message (thanks to Garvin Hicking)
- [TASK] Add description to allowed_languages field (thanks to Marcin Sągol)
- [BUGFIX] Restore open document selector class (thanks to ullio)
- [TASK] Relogin on lost ac test session (thanks to Christian Kuhn)
- [TASK] Clarify constants do not work in constant conditions (thanks to Christian Kuhn)
- [BUGFIX] Add constant evaluation in TypoScript functions (thanks to Garvin Hicking)
- [BUGFIX] Prefer to throw in IdentifierFunctionLine (thanks to Christian Kuhn)
- [BUGFIX] Declare setFlatConstants() returns void (thanks to Christian Kuhn)
- [BUGFIX] Do not set original token value stream in TS AstBuilder (thanks to Christian Kuhn)
- [BUGFIX] IRRE: Rewrite stylesheet loading sequence (thanks to Andreas Kienast)
- [TASK] Reduce GU::makeInstance calls in Unit Tests (thanks to Anja Leichsenring)
- [TASK] Update ckeditor to 41.4 (thanks to Andreas Kienast)
- [TASK] Introduce YAML file linting (thanks to Stefan Bürk)
- [BUGFIX] Fix initialization of 00:00 time input (thanks to Imko Schumacher)
- [BUGFIX] Make DebuggerUtility UTF-8 aware for substring splitting (thanks to Garvin Hicking)
- [TASK] Update composer.lock (thanks to Nikita Hovratov)
- [TASK] Suppress phpstan error in GU::makeInstance (thanks to Anja Leichsenring)
- [BUGFIX] Do not render nonceProxy if nonce has not been consumed (thanks to Benjamin Franzke)
- [BUGFIX] Add type cast to string to stdwrap methods (thanks to Georg Ringer)
- [TASK] Remove unneeded $siteMockRevelation in SiteResolvingTest (thanks to Andreas Kienast)
- [BUGFIX] Resolve falsy ENV-variables in YAML Site Configuration values (thanks to Garvin Hicking)
- [BUGFIX] Use parent's module icon as fallback for shortcuts (thanks to Georg Ringer)
- [TASK] Update less class state in TypoScript tokenizers (thanks to Christian Kuhn)
- [BUGFIX] Parse INCLUDE_TYPOSCRIPT conditions that contain ">" (thanks to Christian Kuhn)
- [BUGFIX] Correctly resolve relative imports in page.tsconfig (thanks to Benjamin Franzke)
- [TASK] Avoid implicitly nullable class method parameter (thanks to Stefan Bürk)
- [TASK] Avoid implicitly nullable parameter on DatabaseRecordException (thanks to Stefan Bürk)
- [TASK] Remove doctrine/dbal version aware method mocking in tests (thanks to Stefan Bürk)
- [BUGFIX] Avoid broken assertion in ExtensionRepositoryTest (thanks to Christian Kuhn)
- [BUGFIX] Avoid 4th argument on GU::callUserFunction() in test (thanks to Christian Kuhn)
- [TASK] Avoid unused arg in PageTsConfigRecordsOverviewController (thanks to Christian Kuhn)
- [TASK] Avoid direct MySQL mention in README.md (thanks to Robert Silén)
- [BUGFIX] Resolve display name for shortcuts (thanks to Georg Ringer)
- [BUGFIX] Add proper check in TcaInputPlaceholders (thanks to Georg Ringer)
- [TASK] Split an unhappy unit test (thanks to Anja Leichsenring)
- [TASK] Improve usability of user/group select in log module (thanks to Georg Ringer)
- [TASK] Add some ThumbnailViewHelper functional tests (thanks to Stefan Bürk)
- [TASK] Remove todo in extbase persistence backend (thanks to Torben Hansen)
- [DOCS] Improve bin/typo3 cache:flush description (thanks to Lina Wolf)
- [BUGFIX] Respect doctype when generating meta tags (thanks to Oliver Bartsch)
- [BUGFIX] Fix return type of Query::execute() (thanks to Sascha Egerer)
- [TASK] Tune CI jobs (thanks to Christian Kuhn)
- [TASK] Utilize PackageDependentCacheIdentifier in TsConfigTreeBuilder (thanks to Benjamin Franzke)
- [BUGFIX] Prevent array to string conversion in BackendUtility (thanks to Oliver Bartsch)
- [TASK] Run test lintPhp on all CPU cores (thanks to Ayke Halder)
- [TASK] Fix copy/paste error in EXT:scheduler manual (thanks to markuskappe)
- [TASK] Update friendsofphp/php-cs-fixer to 3.57.1 (thanks to Wouter Wolters)
- [DOCS] Improve "_assets" composer directory migration issues (thanks to Garvin Hicking)
- [BUGFIX] Stabilize backend user acceptance test (thanks to Stefan Bürk)
- [BUGFIX] Avoid double-encoding of delete label (thanks to Andreas Kienast)
- [BUGFIX] Allow search for newly created versioned records in page tree (thanks to Benni Mack)
- [TASK] Set TYPO3 version to 12.4.16-dev (thanks to Oliver Hader)