TYPO3 10.4.21

Release Notes

Version 10.4.21

Stay secure and up-to-date with TYPO3 ELTS!

The TYPO3 CMS community supported from 2020-04-21 until 2023-04-30.
Extend your support now until 2026-04-30 to get access to the latest security and compatibility updates for this version.

Learn more about TYPO3 ELTS Browse the TYPO3 ELTS Portal

Release Notes for TYPO3 CMS 10.4.21

This document contains information about TYPO3 CMS 10.4.21 which was released on 21.09.2021.

Get TYPO3 10.4.21 now


This version is a bugfix and maintenance release.

Read TYPO3 10.4.21 Release News

Checksums of TYPO3 10.4.21


bfd691eecc88908b2937ae793d658029c45f36d490c16626fee06440c2ae6d5d typo3_src-10.4.21.tar.gz
179544a1cff342e0b50ce86433bab870fcff428252abdf4ecadfc6c4ab5808f5 typo3_src-10.4.21.zip


064528aebf06f85b5fe2d8524d59939ee779ec14 typo3_src-10.4.21.tar.gz
ee493745af0a881d3110ad8a36e3ecdae9a502d0 typo3_src-10.4.21.zip


8c339a0867b7a01d8a127e084093a638 typo3_src-10.4.21.tar.gz
195eb26a887659a7ce250d48d1da11cf typo3_src-10.4.21.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 10.4.20:

  • 2021-09-21 d8d0dffef3 [RELEASE] Release of TYPO3 10.4.21 (thanks to Oliver Hader)
  • 2021-09-21 77ad0d4e9d [TASK] Explicitly define symfony polyfill packages (thanks to Benni Mack)
  • 2021-09-21 0700a151bd [TASK] Upgrade to typo3/html-sanitizer v2.0.11 (thanks to Oliver Hader)
  • 2021-09-20 277a809ddb [TASK] Upgrade to typo3/phar-stream-wrapper v3.1.7 (thanks to Oliver Hader)
  • 2021-09-20 9898c76cc6 [BUGFIX] Bump symfony/polyfill-mbstring to ^1.16 (thanks to Simon Gilli)
  • 2021-09-17 c71d9a568f [BUGFIX] Avoid TSFE injection into standalone ContentObjectRenderer (thanks to Benjamin Franzke)
  • 2021-09-17 3dc9151d6a [BUGFIX] Correct decision about new content button (thanks to Claus Due)
  • 2021-09-17 d94c30fc01 [BUGFIX] Fix slug generation for non-pages records with pid=0 (thanks to Rudy Gnodde)
  • 2021-09-16 800cb20260 [BUGFIX] Fix event handler invocation in language pack download (thanks to Benjamin Franzke)
  • 2021-09-16 c243184053 [TASK] Emit typo3:datahandler:process after drag&drop in page module (thanks to Andreas Fernandez)
  • 2021-09-15 4b2c0364d0 [BUGFIX] Evaluate edit permissions of live search suggestions (thanks to Oliver Bartsch)
  • 2021-09-14 e823996318 [TASK] Make some type annotations more specific (thanks to Oliver Klee)
  • 2021-09-13 fea3a0c175 [DOCS] Fix typo in deprecation rst for 57594 (thanks to Torben Hansen)
  • 2021-09-13 2a3b051608 [BUGFIX] Respect includeNotInMenu setting in menu cache hash (thanks to Tina Westner)
  • 2021-09-13 1e10666b2c [BUGFIX] Backend Login Test for admins improved (thanks to Anja Leichsenring)
  • 2021-09-13 ee41258e7a [TASK] Delete acceptance split job files before recreation (thanks to Anja Leichsenring)
  • 2021-09-13 372d2ce576 [TASK] Better checks in Build/Script/checkFilePermissions.sh (thanks to Jonas Eberle)
  • 2021-09-12 389e7f02e7 [TASK] gitlab-ci: Activate check permissions script (thanks to Christian Kuhn)
  • 2021-09-11 7acbb5c8c1 [TASK] Test if status codes are selectable and send in redirects (thanks to Richard Haeser)
  • 2021-09-11 6e5f6867ad [BUGFIX] Remove forgotten PHP 8.0 option from runTests.sh (thanks to Anja Leichsenring)
  • 2021-09-11 67ecb26512 [TASK] Raise typo3/testing-framework:^6.11.0 (thanks to Christian Kuhn)
  • 2021-09-11 83e9bada9d [TASK] Remove php 8.0 option from Build/Scripts/runTests.sh (thanks to Stefan Bürk)
  • 2021-09-09 70039af701 [BUGFIX] Add "308 Permanent Redirect" HTTP status to redirects (thanks to Mathias Brodala)
  • 2021-09-08 50f6d9f408 [BUGFIX] Fix pasting elements in page module (thanks to Oliver Bartsch)
  • 2021-09-06 3363820d38 [TASK] Update CKEditor to v4.16.2 (thanks to Oliver Hader)
  • 2021-09-06 55ff492135 [BUGFIX] Ensure deterministic orderBy of CategoryCollection (thanks to Stefan Bürk)
  • 2021-09-04 5e6d918d51 [TASK] Add support for class-string annotation and provide meta file (thanks to Andreas Fernandez)
  • 2021-09-02 40cace2ae7 [BUGFIX] Allow shortcuts to pages with doktype > 200 (thanks to Marvin Dosse)
  • 2021-09-02 05671db5ae [DOCS] Access single form values (thanks to Björn Jacob)
  • 2021-09-02 9f5557ec76 [TASK] runTest.sh: Version check docker-compose v2 (thanks to Jochen Roth)
  • 2021-09-01 2ca274b529 [BUGFIX] Fix queryGenerator count result with deleted entries (thanks to Tymoteusz Motylewski)
  • 2021-09-01 447b8ee326 [BUGFIX] Make QueryGenerator handle multiple label_alt columns (thanks to Krzysztof Gutkowski)
  • 2021-09-01 b8814e87fc [DOCS] Fix incorrect code block syntax in some rst files (thanks to Georg Ringer)
  • 2021-09-01 d5b83621e3 [BUGFIX] Correct locallang reference in irre_tutorial (thanks to Tymoteusz Motylewski)
  • 2021-08-30 063e6c42bb [BUGFIX] Provide correct description for MAIL settings (thanks to Markus Klein)
  • 2021-08-30 b51eb42f8b [BUGFIX] Render "Update now" button for every community release (thanks to Andreas Fernandez)
  • 2021-08-29 cd19d16877 [BUGFIX] Mitigate docker shenanigans using runTests.sh (thanks to Christian Kuhn)
  • 2021-08-29 ad6eb0ab4c [TASK] Raise typo3/testing-framework:^6.10.0 (thanks to Christian Kuhn)
  • 2021-08-27 71334446f7 [BUGFIX] PSR-7 Uri implementation must return scheme as string (thanks to Benni Mack)
  • 2021-08-26 a031dd5fd2 [TASK] Upgrade to typo3/html-sanitizer v2.0.10 (thanks to Oliver Hader)
  • 2021-08-25 886b1a2538 [TASK] Remove obsolete LOCK TABLE check from install tool (thanks to Frank Naegler)
  • 2021-08-25 cc99f09304 [TASK] Public GeneralUtility::xml2arrayProcess() (thanks to Daniel Siepmann)
  • 2021-08-25 4cbccec948 [TASK] Require symfony/filesystem as direct dependency (thanks to Wouter Wolters)
  • 2021-08-25 44b6ee41ee [BUGFIX] Correctly resolve nested arguments in SimpleEnhancer (thanks to Oliver Hader)
  • 2021-08-24 51fb543dd4 [BUGFIX] Keep checked state of record relations in sync (thanks to Oliver Bartsch)
  • 2021-08-24 bc4caaff74 [BUGFIX] Revert "Remove prefixed scriptName from urlPath in PageRouter" (thanks to Benni Mack)
  • 2021-08-24 71bc92301a [BUGFIX] Do not transform text when RTE is disabled (thanks to Oliver Bartsch)
  • 2021-08-24 74578fd5c9 [BUGFIX] Remove unnecessary html tags (thanks to Andrzej Kołbuc)
  • 2021-08-23 3ffa550e1a [BUGFIX] Reset mass action state when updating workspace listing (thanks to Oliver Bartsch)
  • 2021-08-23 05080ca5b7 [BUGFIX] Check for any references to formPersistenceIdentifier (thanks to Achim Fritz)
  • 2021-08-23 4c7dfd0639 [TASK] Update guzzlehttp/psr7 to 1.7.0 (thanks to Benni Mack)
  • 2021-08-23 2243429e53 [BUGFIX] Hide inactive checkbox labeled toggle state (thanks to Oliver Bartsch)
  • 2021-08-20 f7568f836f [DOCS] Fix LinkServiceHook changelog (thanks to Henrik Elsner)
  • 2021-08-17 636eb0edf0 [BUGFIX] Drop button group sliding from MultiStepWizard (thanks to Mathias Brodala)
  • 2021-08-16 2f96037739 [TASK] Set TYPO3 version to 10.4.21-dev (thanks to Oliver Hader)