TYPO3 11.5.4

Release Notes

Version 11.5.4

Release Notes for TYPO3 CMS 11.5.4

This document contains information about TYPO3 CMS 11.5.4 which was released on 14.12.2021.

Get TYPO3 11.5.4 now


This version is a bugfix and maintenance release.

Read TYPO3 11.5.4 Release News

Checksums of TYPO3 11.5.4


fc1aaef24188a88dab44af53aab32fc60df420b0adad6362828d458e17a048ad typo3_src-11.5.4.tar.gz
a6c4c6e3a6d97bddeeaccd34dfe96ec2eeeed038d2ac64d3cd6c4882624568d3 typo3_src-11.5.4.zip


bc5263b665e4d72604224f3a6601914670dd47ee typo3_src-11.5.4.tar.gz
d472ae3681d63303d4abf315052690a66bef968e typo3_src-11.5.4.zip


208ad0a2a089ddf15ee68c8eef3a0bc1 typo3_src-11.5.4.tar.gz
f6cec79190f728d44d4e227b3ccfbddb typo3_src-11.5.4.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 11.5.3:

  • 2021-12-14 6424b9892c [RELEASE] Release of TYPO3 11.5.4 (thanks to Benni Mack)
  • 2021-12-13 d6ec30ae63 [BUGFIX] Fix undefined key warning in EXT:install/mail preset with PHP8 (thanks to Florian Rival)
  • 2021-12-13 5f49aefcf3 [BUGFIX] Fix undefined key warning when opening record list (thanks to Robert Kärner)
  • 2021-12-13 9aa8a0df7c [BUGFIX] Fix array access warnings in EditDocumentController (thanks to Robert Kärner)
  • 2021-12-13 276f9d8f3b [TASK] Log site configuration actions (thanks to Oliver Bartsch)
  • 2021-12-13 16ab4f9cad [BUGFIX] Cast $uid to int in ConditionMatcher (thanks to Oliver Bartsch)
  • 2021-12-13 cfba66de51 [TASK] Add tests for DataHandler->applyFiltersToValues (thanks to Nikita Hovratov)
  • 2021-12-12 130f34239c [BUGFIX] Allow shortcut pages to pages of other sites (thanks to Benni Mack)
  • 2021-12-12 1167b9fa9b [TASK] Simplify ErrorHandler code (thanks to Helmut Hummel)
  • 2021-12-10 9a000d4f0a [BUGFIX] Fix undefined key warning in EXT:backend/history with PHP8 (thanks to Florian Rival)
  • 2021-12-10 b8e6cc6186 [TASK] Remove stray javascript build output CategoryTreeElement (thanks to Benjamin Franzke)
  • 2021-12-10 0632a2f4d8 [DOCS] Adjust configuration of manuals and changelog (thanks to linawolf)
  • 2021-12-10 93a92c7a96 [BUGFIX] Respect single tags without white space (thanks to Albrecht Koehnlein)
  • 2021-12-10 546994e7f9 [BUGFIX] Lower log level of TSFE->set_no_cache in preview mode (thanks to Rémy DANIEL)
  • 2021-12-10 4f9a4ba5e1 [DOCS] Fix typo in form documentation (thanks to Fabio Norbutat)
  • 2021-12-10 32b9ba0ad0 [BUGFIX] Log database changes as "info" severity (thanks to Benni Mack)
  • 2021-12-09 80c7cd8a51 [FOLLOWUP] Fix exception with composer installers 3.x (thanks to Helmut Hummel)
  • 2021-12-09 5a49b6893e [TASK] Allow composer installers ^4.0 (thanks to Helmut Hummel)
  • 2021-12-09 c358320d26 [TASK] Remove a set of skipped unit tests (thanks to Christian Kuhn)
  • 2021-12-08 6bf585e88b [BUGFIX] Adjust acceptance tests to the current state (thanks to Jochen Roth)
  • 2021-12-08 2cb7a08912 [BUGFIX] Add createSchemaManager to DBAL Connection (thanks to Benni Mack)
  • 2021-12-07 88a4a85718 [BUGFIX] Exclude colorpicker from overflow hidden (thanks to Nikita Hovratov)
  • 2021-12-07 e4211cf18c [BUGFIX] Fix deprecated functionality in Doctrine DBAL 3.x API (thanks to Benni Mack)
  • 2021-12-06 c2f63b00ea [TASK] Avoid static DatabaseSnashot setup in functional tests (thanks to Christian Kuhn)
  • 2021-12-06 39698b2f8c [BUGFIX] Respect registered drivers in install tool (thanks to Justus Moroni)
  • 2021-12-06 42937a75ed [TASK] runTests.sh: Don't mount home, passwd, group (thanks to Christian Kuhn)
  • 2021-12-05 3bb4a444f7 [BUGFIX] Improve legacy handling of not Composer installed extensions (thanks to Helmut Hummel)
  • 2021-12-05 81b8f88465 [TASK] Extract pure mm scenario from ext:irre_tutorial (thanks to Anja Leichsenring)
  • 2021-12-04 f2d0cf85a0 [BUGFIX] Simplify Apcu cache backend identifier calculation (thanks to Christian Kuhn)
  • 2021-12-04 bae97b8eed [TASK] Avoid runtime overriding GLOBALS in functional tests (thanks to Christian Kuhn)
  • 2021-12-04 84e995271f [BUGFIX] Major context menu refinements (thanks to Andreas Fernandez)
  • 2021-12-03 726f82c976 [BUGFIX] Fix undefined key warning in EXT:frontend with PHP8 (thanks to Florian Rival)
  • 2021-12-03 395da82761 [BUGFIX] Check allowTagsOutside in RteHtmlParser (thanks to Tobias Ulber)
  • 2021-12-03 3e3ab9fdae [BUGFIX] Check extension version number format (thanks to Oliver Bartsch)
  • 2021-12-03 227c5ed538 [BUGFIX] Temporarily disable group access check (thanks to Oliver Bartsch)
  • 2021-12-03 1717a1bb66 [BUGFIX] Do not add error in TypoScriptParser if modifier returns null (thanks to Jochen Roth)
  • 2021-12-02 047d3a2e5e [TASK] Avoid inline JavaScript in LinkBrowserController (thanks to Oliver Hader)
  • 2021-12-02 e7491cca16 [TASK] Add missing entries to extension scanner (thanks to Oliver Bartsch)
  • 2021-12-02 052c4c2597 [BUGFIX] Move extension scanner entry of arrayDiffAssocRecursive (thanks to Oliver Bartsch)
  • 2021-12-02 5c68ff218d [BUGFIX] Properly apply mount points in RecordLinkHandler (thanks to Oliver Bartsch)
  • 2021-12-01 4b54d29c3a [BUGFIX] Ensure hidden records are filtered out in RootlineUtility (thanks to Benni Mack)
  • 2021-12-01 a9a957e9a5 [BUGFIX] Stabilize formengine input tests (thanks to Jochen Roth)
  • 2021-12-01 e028095cb4 [BUGFIX] Use correct versioned pid/t3ver_state in various functional tests (thanks to Benni Mack)
  • 2021-12-01 6c8f795e7f [BUGFIX] Use editors language in admin panel instead of site language (thanks to Georg Ringer)
  • 2021-11-30 a739714229 [TASK] gitlab-ci: Out-of-order nightly jobs (thanks to Christian Kuhn)
  • 2021-11-30 4a402484e8 [TASK] Raise typo3/cms-styleguide:~11.5.3 (thanks to Christian Kuhn)
  • 2021-11-30 a9ef5b97ef [BUGFIX] Properly handle l10n_display=displayAsReadonly (thanks to Oliver Bartsch)
  • 2021-11-30 778df50b0c [BUGFIX] Properly handle readOnly in BackendLayoutWizardElement (thanks to Oliver Bartsch)
  • 2021-11-30 539b7b8327 [BUGFIX] Properly handle readOnly in InputSlugElement (thanks to Oliver Bartsch)
  • 2021-11-29 5a21b56e87 [TASK] Enable Content-Security-Policy in backend acceptance tests (thanks to Oliver Hader)
  • 2021-11-29 71b012880c [TASK] Update Git commit hook (thanks to Oliver Hader)
  • 2021-11-28 5628e7694c [BUGFIX] Tighten CleanerTaskTest setup for changed PHP 8.1 behaviour (thanks to Stefan Bürk)
  • 2021-11-28 acf27d8e34 [BUGFIX] Create auto-redirects with default language page uid (thanks to Stefan Bürk)
  • 2021-11-28 3304e84846 [BUGFIX] Handle large number of pages in linkvalidator (thanks to Sybille Peters)
  • 2021-11-28 45c8b20ebd [BUGFIX] Fix scrolling to bottom in UpgradeCest test (thanks to Nikita Hovratov)
  • 2021-11-28 d0c1a31644 [BUGFIX] Fix JavaScript error in configuration module (thanks to Torben Hansen)
  • 2021-11-28 3bb6c30362 [BUGFIX] Prepare changed json_response middleware (thanks to Stefan Bürk)
  • 2021-11-28 bec5aa2446 [BUGFIX] Properly check permissions for system notes (thanks to Jochen Roth)
  • 2021-11-28 7246e77397 [BUGFIX] Avoid undefined array key in RecordListController (thanks to Christian Kuhn)
  • 2021-11-28 23e98006a4 [BUGFIX] Fix warning in TypoScriptParser (thanks to Nikita Hovratov)
  • 2021-11-28 43f2be52d7 [BUGFIX] Catch ImmediateResponseException in Application->handle() (thanks to Christian Kuhn)
  • 2021-11-28 0400795669 [BUGFIX] Fix includeCSS.inline for files with EXT: syntax (thanks to Torben Hansen)
  • 2021-11-27 dfe4fecab3 [BUGFIX] Don't fail language:update command when translation missing (thanks to Jochen Roth)
  • 2021-11-27 2e3830570a [TASK] Avoid undefined key warning in rte editor (thanks to Daniel)
  • 2021-11-27 e798afedb1 [TASK] Streamline DataHandler functional tests (thanks to Christian Kuhn)
  • 2021-11-27 47debbeb84 [TASK] Raise typo3/testing-framework:^6.15.0 (thanks to Christian Kuhn)
  • 2021-11-27 b4b163c0b7 [TASK] Fix redirects label inconsistency (thanks to Sybille Peters)
  • 2021-11-27 bfec3b6637 [BUGFIX] Update mime types, caching and compression in htaccess (thanks to Marco Ziesing)
  • 2021-11-27 360d06ade5 [BUGFIX] Hide inline edit title button when user has no permissions (thanks to Jochen Roth)
  • 2021-11-26 681fccd8e3 [TASK] Drop todo from ToolbarItemInterface (thanks to Chris Müller)
  • 2021-11-26 c41d4e3373 [BUGFIX] Avoid Uri->__toString() swallows multi-slash paths (thanks to Christian Kuhn)
  • 2021-11-26 90168ced90 [BUGFIX] Create directory structure for temporary files (thanks to Georg Ringer)
  • 2021-11-26 3ec8383131 [TASK] Avoid asserting sys_language in functional tests (thanks to Christian Kuhn)
  • 2021-11-26 393efa1caa [BUGFIX] Speed up linkvalidator functional tests (thanks to Christian Kuhn)
  • 2021-11-25 5a8171f599 [BUGFIX] Update CSV references when discarding record (thanks to Christian Kuhn)
  • 2021-11-25 fe08601270 [BUGFIX] Prevent PHP warning in FolderBrowser (thanks to Oliver Bartsch)
  • 2021-11-25 90eef38279 [BUGFIX] Prevent PHP warning in OpendocsToolbarItem (thanks to Oliver Bartsch)
  • 2021-11-25 f442e4d8dd [BUGFIX] Respect '_language' argument for typoLink and LinkHandler (thanks to Stefan Bürk)
  • 2021-11-25 b7c2ebb013 [BUGFIX] Prevent undefined array key in DataHandler (thanks to Oliver Bartsch)
  • 2021-11-25 dd79d5b509 [TASK] Avoid setting assertCleanReferenceIndex to false in tests (thanks to Christian Kuhn)
  • 2021-11-25 1ca742f0aa [TASK] Avoid a useless trait in FormEngine (thanks to Christian Kuhn)
  • 2021-11-25 74c45cef22 [BUGFIX] Make selectCheckBox work with readOnly (thanks to Oliver Bartsch)
  • 2021-11-25 49d38211ac [TASK] Ensure tests for extensions work (thanks to Benni Mack)
  • 2021-11-24 93279297fc [BUGFIX] Better sys_refindex with workspace mm (thanks to Christian Kuhn)
  • 2021-11-24 1219dbb28d [BUGFIX] Observe GridEditor visibility to refresh codeMirror (thanks to Oliver Bartsch)
  • 2021-11-24 ffc2c0d8d1 [BUGFIX] Make belayoutwizard TSconfig preview readonly (thanks to Oliver Bartsch)
  • 2021-11-24 a23b0b0572 [BUGFIX] Do not use hardcoded field name for belayoutwizard (thanks to Oliver Bartsch)
  • 2021-11-23 74e057ca50 [BUGFIX] Add missing checks for translate keys in compare view (thanks to Oliver Bartsch)
  • 2021-11-23 ed1462f820 [TASK] Avoid inline JavaScript in DispatchNotificationHook (thanks to Oliver Hader)
  • 2021-11-23 33b3947bc6 [TASK] Avoid inline JavaScript in backend update signals (thanks to Oliver Hader)
  • 2021-11-23 4cd89b754c [TASK] Remove unused code in ContentObjectRenderer (thanks to Torben Hansen)
  • 2021-11-23 fe0e3e4b4b [BUGFIX] Fix displaying issue of buttons inside form fields (thanks to Nikita Hovratov)
  • 2021-11-22 4ceaf40d74 [BUGFIX] Prevent workspace access checks for dummy user (thanks to Ingo Fabbri)
  • 2021-11-22 d1e6f2af6b [BUGFIX] Ignore prefixParentPageSlug for non-page record in SlugHelper (thanks to Stefan Bürk)
  • 2021-11-22 786c64b1ec [BUGFIX] Trigger modal dismiss on cancel (thanks to Jochen Roth)
  • 2021-11-21 7938f4ba25 [TASK] gitlab-ci: Do not run pre-merge after 11.5 merge (thanks to Christian Kuhn)
  • 2021-11-21 cd899d34b5 [TASK] Extract ext:test_irre_foreignfield from ext:irre_tutorial (thanks to Anja Leichsenring)
  • 2021-11-20 f3c0b8f93e [BUGFIX] Better sorting localizing records from non-default language (thanks to Christian Kuhn)
  • 2021-11-19 0842226011 [BUGFIX] Dispatch change event for updated input field (thanks to Oliver Bartsch)
  • 2021-11-19 3954651482 [BUGFIX] Fix array access for user without read permissions in PHP8 (thanks to Jochen Roth)
  • 2021-11-19 e2f3fe0715 [BUGFIX] Fix undefined array key warnings (thanks to Oliver Bartsch)
  • 2021-11-19 002d099d82 [BUGFIX] Avoid undefined array key warning (thanks to Simon Ackermann)
  • 2021-11-19 9e4a801e8d [BUGFIX] Fix typo in RTE contentsCss example (thanks to frpuser)
  • 2021-11-19 f270a79305 [BUGFIX] Always display root page in page tree (thanks to Benjamin Franzke)
  • 2021-11-18 89c3d095d1 [TASK] More deterministic functional test 'regular' DataSet (thanks to Christian Kuhn)
  • 2021-11-18 1c6f6e109f [TASK] Avoid inline JavaScript in wizard EditController (thanks to Oliver Hader)
  • 2021-11-18 6d31a4baa7 [TASK] Avoid inline JavaScript in f:be.menus.actionMenu (thanks to Oliver Hader)
  • 2021-11-18 550d8dade6 [BUGFIX] Apply AJAX scriptItems to FormEngine FlexFormSectionContainer (thanks to Oliver Hader)
  • 2021-11-18 d3bad19197 [BUGFIX] Use correct l10n_parent relation in ext:test_datahandler (thanks to Anja Leichsenring)
  • 2021-11-18 847a5ae5d0 [TASK] Adapt gitlab-ci and docker setup for 11.5 branch (thanks to Christian Kuhn)
  • 2021-11-18 21c7bb423a [BUGFIX] Call extension installer only with extension packages (thanks to Helmut Hummel)
  • 2021-11-18 9bffe3c7c0 [BUGFIX] Don't link extension root package to vendor folder (thanks to Helmut Hummel)
  • 2021-11-17 7fed08c07f [TASK] Relax PackageArtifactBuilder to support PHP 7.1 (thanks to Simon Gilli)
  • 2021-11-17 0cb761cba6 [BUGFIX] Initialize inline form fields just once (thanks to Oliver Hader)
  • 2021-11-17 8af0f415d1 [BUGFIX] Prevent undefined index warning in ExtensionManagementUtility (thanks to Oliver Bartsch)
  • 2021-11-17 ba4c78922c [BUGFIX] Properly explode file collection uids as int (thanks to Oliver Bartsch)
  • 2021-11-17 146220ca70 [TASK] Streamline FormEngine AJAX TypeScript sources (thanks to Oliver Hader)
  • 2021-11-17 a0b146539a [TASK] runTests.sh: xdebug trigger works with macOS and WSL2 (thanks to Simon Gilli)
  • 2021-11-17 564ce8c323 [TASK] CI: Use docker 20.10 instead of 19.03 (thanks to Christian Kuhn)
  • 2021-11-17 fff0380e79 [BUGFIX] Handle empty fragments in HtmlWorker and f:transform.html (thanks to Oliver Hader)
  • 2021-11-17 aba3d4528e [BUGFIX] Add missing field enclosure to example (thanks to Oliver Bartsch)
  • 2021-11-17 314a890ee9 [BUGFIX] Fix linkvalidator level (thanks to Sybille Peters)
  • 2021-11-17 ff16799fdb [BUGFIX] Fix undefined array key warning in ImageContentObject (thanks to Torben Hansen)
  • 2021-11-17 5430aa938d [BUGFIX] Avoid fatal error in image rendering when processing fails (thanks to Helmut Hummel)
  • 2021-11-17 0a98d923bb [BUGFIX] Allow slashes as TS keys and escape dots for generated TS (thanks to Helmut Hummel)
  • 2021-11-17 9dc2428289 [BUGFIX] Fix phpstan errors from ReturnTypeRule (thanks to Daniel Goerz)
  • 2021-11-16 3d1c9e2546 [BUGFIX] Fix undefined key warning in ContentObjectRenderer (thanks to Florian Rival)
  • 2021-11-16 3f02811b2e [BUGFIX] Add missing class to form wizard items (thanks to Oliver Bartsch)
  • 2021-11-16 fb32aa2856 [BUGFIX] Fix undefined array key warnings in field providers (thanks to Oliver Bartsch)
  • 2021-11-16 6a882fff81 [TASK] Avoid inline JavaScript in Scheduler (thanks to Oliver Hader)
  • 2021-11-16 16daefbeab [TASK] Remove leftover language labels (thanks to Oliver Bartsch)
  • 2021-11-16 f5e48b3e41 [BUGFIX] Define foreign_match_field definition for test setup (thanks to Anja Leichsenring)
  • 2021-11-16 6ecdebc03c [TASK] Remove unused trait from install tool SessionService (thanks to Anja Leichsenring)
  • 2021-11-16 b619ba2f0f [TASK] Set TYPO3 version to 11.5.4-dev (thanks to Oliver Hader)