TYPO3 12.4.16

Release Notes

Version 12.4.16

Release Notes for TYPO3 CMS 12.4.16

This document contains information about TYPO3 CMS 12.4.16 which was released on 11.06.2024.

Get TYPO3 12.4.16 now


This version is a bugfix and maintenance release.

Read TYPO3 12.4.16 Release News

Checksums of TYPO3 12.4.16


ca7e07d9e8f0b6da5131288bd6543c5e57c21caceccf0a4058db8f61ba667268 typo3_src-12.4.16.tar.gz
c9ffc21330a2235c1aa978a76272f06b3b5a7622064fe25d40f3ac2d08a023f9 typo3_src-12.4.16.zip


f7c0e8abe1c833eb673997da37fcbcecb3511c82 typo3_src-12.4.16.tar.gz
bdf12a1e13cbcfa4a01b4261039efdea6a2fab1d typo3_src-12.4.16.zip


d41d392c5f7c6ee21cdef23a10e17226 typo3_src-12.4.16.tar.gz
d09b598442be84d89ea4c5a5e17c8a06 typo3_src-12.4.16.zip


The usual upgrading procedure applies. No database updates are necessary. It might be required to clear all caches; the "important actions" section in the TYPO3 Install Tool offers the accordant possibility to do so.


Here is a list of what was fixed since 12.4.15:

  • 2024-06-11 f4fc1cec1b [RELEASE] Release of TYPO3 12.4.16 (thanks to Oliver Hader)
  • 2024-06-11 d70c72eb07 [BUGFIX] Avoid text selection when dragging tree nodes (thanks to Andreas Kienast)
  • 2024-06-11 8b0563b0f5 [BUGFIX] Return to first module when closing a shared record-edit link (thanks to Benjamin Franzke)
  • 2024-06-10 faec6cf85e [BUGFIX] Prevent backend errors for invalid backend_layout config (thanks to Garvin Hicking)
  • 2024-06-10 a3e39c1a5b [BUGFIX] Omit wrong value on inserting record (thanks to Oliver Bartsch)
  • 2024-06-10 5c1e6b280d [TASK] Have minor wording change in adminpanel Inspecting ReST (thanks to Sandra Erbel)
  • 2024-06-10 d25bc6eb2c [TASK] Add ARIA role and labelledby to content elements in page module (thanks to Christian Rath-Ulrich)
  • 2024-06-10 026a00d36c [TASK] Have minor wording change in adminpanel Configuration ReST (thanks to Sandra Erbel)
  • 2024-06-10 6b067a2d77 [TASK] Mitigate PHPUnit NameAlreadyInUseException (thanks to Stefan Bürk)
  • 2024-06-10 f1e1bf33d0 [BUGFIX] Ensure access check for module aliases (thanks to Thomas Hohn)
  • 2024-06-08 291c9601c4 [BUGFIX] Use ILIKE for like queries with PostgreSQL (thanks to Georg Ringer)
  • 2024-06-07 0e625745e5 [BUGFIX] Properly check array access in EXT:indexed_search (thanks to Georg Ringer)
  • 2024-06-07 6eaa08de34 [DOCS] Fix typos in EXT:dashboard widget documentation (thanks to Charles Krüger)
  • 2024-06-06 f81a4d12e9 [BUGFIX] Prevent runTests.sh from removing wrong generated docs files (thanks to Garvin Hicking)
  • 2024-06-06 a217cc5954 [BUGFIX] Remove backtick operator in runTests.sh help output (thanks to Garvin Hicking)
  • 2024-06-06 35cc4e3f0a [BUGFIX] Avoid text selection when dragging toolbar nodes (thanks to Andreas Kienast)
  • 2024-06-05 09414aee51 [TASK] Require array in setFlatConstants() (thanks to Christian Kuhn)
  • 2024-06-05 3bcd60f04a [BUGFIX] Guard array key access in SetupModuleController (thanks to Ziad Abdul Hai)
  • 2024-06-05 76a1bcb23c [BUGFIX] Perform is_dir without trailing slash (thanks to Benjamin Franzke)
  • 2024-06-05 43650c743d [DOCS] Add details to "Trusted Host Pattern" installer warning message (thanks to Garvin Hicking)
  • 2024-06-05 33792566ed [TASK] Add description to allowed_languages field (thanks to Marcin Sągol)
  • 2024-06-05 0c909efe21 [BUGFIX] Restore open document selector class (thanks to ullio)
  • 2024-06-05 984c15f8ab [TASK] Relogin on lost ac test session (thanks to Christian Kuhn)
  • 2024-06-05 9e63dc5cba [TASK] Clarify constants do not work in constant conditions (thanks to Christian Kuhn)
  • 2024-06-05 837f5b0b55 [BUGFIX] Add constant evaluation in TypoScript functions (thanks to Garvin Hicking)
  • 2024-06-04 9e7025c745 [BUGFIX] Prefer to throw in IdentifierFunctionLine (thanks to Christian Kuhn)
  • 2024-06-04 ecd1aee6e6 [BUGFIX] Declare setFlatConstants() returns void (thanks to Christian Kuhn)
  • 2024-06-04 f757b19559 [BUGFIX] Do not set original token value stream in TS AstBuilder (thanks to Christian Kuhn)
  • 2024-06-04 d41fc91e0f [BUGFIX] IRRE: Rewrite stylesheet loading sequence (thanks to Andreas Kienast)
  • 2024-06-04 f6fda30701 [TASK] Reduce GU::makeInstance calls in Unit Tests (thanks to Anja Leichsenring)
  • 2024-06-04 5a775b87c6 [TASK] Update ckeditor to 41.4 (thanks to Andreas Kienast)
  • 2024-06-03 86f36638b8 [TASK] Introduce YAML file linting (thanks to Stefan Bürk)
  • 2024-06-03 39b6e51b48 [BUGFIX] Fix initialization of 00:00 time input (thanks to Imko Schumacher)
  • 2024-06-03 eedc4621b9 [BUGFIX] Make DebuggerUtility UTF-8 aware for substring splitting (thanks to Garvin Hicking)
  • 2024-06-02 5965a0f3b0 [TASK] Update composer.lock (thanks to Nikita Hovratov)
  • 2024-06-01 883caeb42a [TASK] Suppress phpstan error in GU::makeInstance (thanks to Anja Leichsenring)
  • 2024-05-31 3ae4193e96 [BUGFIX] Do not render nonceProxy if nonce has not been consumed (thanks to Benjamin Franzke)
  • 2024-05-31 7f05cac752 [BUGFIX] Add type cast to string to stdwrap methods (thanks to Georg Ringer)
  • 2024-05-31 1fdd246e04 [TASK] Remove unneeded $siteMockRevelation in SiteResolvingTest (thanks to Andreas Kienast)
  • 2024-05-29 bf2b5a8e5f [BUGFIX] Resolve falsy ENV-variables in YAML Site Configuration values (thanks to Garvin Hicking)
  • 2024-05-29 681ec9d6e9 [BUGFIX] Use parent's module icon as fallback for shortcuts (thanks to Georg Ringer)
  • 2024-05-28 d768649c97 [TASK] Update less class state in TypoScript tokenizers (thanks to Christian Kuhn)
  • 2024-05-28 1441f9ad16 [BUGFIX] Parse INCLUDE_TYPOSCRIPT conditions that contain ">" (thanks to Christian Kuhn)
  • 2024-05-27 87d77dc3d7 [BUGFIX] Correctly resolve relative imports in page.tsconfig (thanks to Benjamin Franzke)
  • 2024-05-27 6f742ab962 [TASK] Avoid implicitly nullable class method parameter (thanks to Stefan Bürk)
  • 2024-05-27 7076296bcb [TASK] Avoid implicitly nullable parameter on DatabaseRecordException (thanks to Stefan Bürk)
  • 2024-05-27 cf0e971e1a [TASK] Remove doctrine/dbal version aware method mocking in tests (thanks to Stefan Bürk)
  • 2024-05-26 1f61de3383 [BUGFIX] Avoid broken assertion in ExtensionRepositoryTest (thanks to Christian Kuhn)
  • 2024-05-26 78144c0971 [BUGFIX] Avoid 4th argument on GU::callUserFunction() in test (thanks to Christian Kuhn)
  • 2024-05-26 93bbb71e8c [TASK] Avoid unused arg in PageTsConfigRecordsOverviewController (thanks to Christian Kuhn)
  • 2024-05-25 cab25ad4f1 [TASK] Avoid direct MySQL mention in README.md (thanks to Robert Silén)
  • 2024-05-25 9f7ac6a5a4 [BUGFIX] Resolve display name for shortcuts (thanks to Georg Ringer)
  • 2024-05-25 c945dc7640 [BUGFIX] Add proper check in TcaInputPlaceholders (thanks to Georg Ringer)
  • 2024-05-25 1aee45c0d2 [TASK] Split an unhappy unit test (thanks to Anja Leichsenring)
  • 2024-05-24 fc5d3a6e7c [TASK] Improve usability of user/group select in log module (thanks to Georg Ringer)
  • 2024-05-24 64653acdcd [TASK] Add some ThumbnailViewHelper functional tests (thanks to Stefan Bürk)
  • 2024-05-24 3d47595a44 [TASK] Remove todo in extbase persistence backend (thanks to Torben Hansen)
  • 2024-05-24 1e3605acf9 [DOCS] Improve bin/typo3 cache:flush description (thanks to Lina Wolf)
  • 2024-05-24 1de207027a [BUGFIX] Respect doctype when generating meta tags (thanks to Oliver Bartsch)
  • 2024-05-22 c9c46ae52e [BUGFIX] Fix return type of Query::execute() (thanks to Sascha Egerer)
  • 2024-05-22 d92b76071e [TASK] Tune CI jobs (thanks to Christian Kuhn)
  • 2024-05-22 fc35e5a972 [TASK] Utilize PackageDependentCacheIdentifier in TsConfigTreeBuilder (thanks to Benjamin Franzke)
  • 2024-05-21 7a3f769132 [BUGFIX] Prevent array to string conversion in BackendUtility (thanks to Oliver Bartsch)
  • 2024-05-21 9d805ff643 [TASK] Run test lintPhp on all CPU cores (thanks to Ayke Halder)
  • 2024-05-17 04e2c59851 [TASK] Fix copy/paste error in EXT:scheduler manual (thanks to markuskappe)
  • 2024-05-17 da255171ee [TASK] Update friendsofphp/php-cs-fixer to 3.57.1 (thanks to Wouter Wolters)
  • 2024-05-16 7cb95ca3b8 [DOCS] Improve "_assets" composer directory migration issues (thanks to Garvin Hicking)
  • 2024-05-15 8d2fda1d3a [BUGFIX] Stabilize backend user acceptance test (thanks to Stefan Bürk)
  • 2024-05-14 88934f5414 [BUGFIX] Avoid double-encoding of delete label (thanks to Andreas Kienast)
  • 2024-05-14 f067aad169 [BUGFIX] Allow search for newly created versioned records in page tree (thanks to Benni Mack)
  • 2024-05-14 12549aa551 [TASK] Set TYPO3 version to 12.4.16-dev (thanks to Oliver Hader)