TYPO3 12.4.21

Release Notes

Version 12.4.21

Release Notes for TYPO3 CMS 12.4.21

This document contains information about TYPO3 CMS 12.4.21 which was released on 08.10.2024.

Get TYPO3 12.4.21 now

News

This release is a combined bug fix and security release.

Find more details in the security bulletins:

Read TYPO3 12.4.21 Release News

Checksums of TYPO3 12.4.21

SHA256

0d0647cc36b653d6dc03a5da6962f69bddb42244ec7376293bda9baaa1bf3005 typo3_src-12.4.21.tar.gz
c4bb7b640fb448681ff46f7a1b5f822ee029bb573beb8a98b4c83b627746ce33 typo3_src-12.4.21.zip

SHA1

bb47987601ba89cd95dea12ac4433cf929ffb9f0 typo3_src-12.4.21.tar.gz
5b4e1cfdc160c501de610145a2d45ce03295fd16 typo3_src-12.4.21.zip

MD5

15d35df908e7388638d3387521403be7 typo3_src-12.4.21.tar.gz
cec6c73995c79b19db6afebe33c141b0 typo3_src-12.4.21.zip

Package Signatures

TYPO3 Release Packages (the downloadable tarballs and zip files) as well as Git tags are signed using PGP signatures during the automated release process. Besides that, MD5 and SHA2-256 hashes are being generated for these files. Find more details on verifying signatures and hashes in the infrastructure guide.

Download GPG signed release README.md file

Example of verifying integrity of tar.gz package of current release:

wget --content-disposition https://get.typo3.org/12.4.21/tar.gz
wget --content-disposition https://get.typo3.org/12.4.21/tar.gz.sig
gpg --verify typo3_src-12.4.21.tar.gz.sig typo3_src-12.4.21.tar.gz

Upgrading

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.

Changes

Here is a list of what was fixed since 12.4.20:

  • 2024-10-08 bcec228562e [RELEASE] Release of TYPO3 12.4.21 (thanks to Oliver Hader)
  • 2024-10-08 668fc5548a4 [SECURITY] Show only explicitly configured page tree information (thanks to Oliver Hader)
  • 2024-10-08 daad8944bb3 [SECURITY] Avoid invalid JSON in ShortcutRepository arguments (thanks to Oliver Hader)
  • 2024-10-08 965d286949b [DOCS] Properly refer to DatePicker prototype API (thanks to Sven Jürgens)
  • 2024-10-08 75e7752bbdd [BUGFIX] Fix AbstractFormViewHelper type hint for identity map (thanks to Garvin Hicking)
  • 2024-10-07 f8418b4b2e2 [TASK] Mitigate DNS lookup issues in started containers (thanks to Stefan Bürk)
  • 2024-10-07 35fb8054a81 [BUGFIX] Setup: Normalize "no" as input when asking for basic site (thanks to Andreas Kienast)
  • 2024-10-07 cec15f87bcb [TASK] Remove unnecessary ?? operator for regex matches (thanks to Markus Klein)
  • 2024-10-07 c32877dd3e3 [BUGFIX] Fix ResourceFactory EXT: resolution in subfolder & composer-mode (thanks to Ayke Halder)
  • 2024-10-05 deb3c377dc8 [BUGFIX] Show site name in Install Tool header (thanks to Markus Klein)
  • 2024-10-05 72675447826 [TASK] Use correct site configuration in persisted mapper tests (thanks to Benjamin Franzke)
  • 2024-10-04 d70e64f0baf [DOCS] Fix code highlighting in changelog (thanks to Rémy DANIEL)
  • 2024-10-04 321fb84cc34 [TASK] Update to CKEditor v43.1.1 (thanks to Oliver Hader)
  • 2024-10-04 cd080a808cc [BUGFIX] Make <typo3-backend-icon> CSS backwards compatible (thanks to Benjamin Franzke)
  • 2024-10-03 44845d5691e [BUGFIX] Save collapse-state of scheduler tasks groups (thanks to Sébastien Delcroix)
  • 2024-10-03 063072b0be2 [BUGFIX] Show/hide upload progress and info container in empty folder (thanks to Sébastien Delcroix)
  • 2024-10-02 6edf734060d [BUGFIX] Apply removeTags in RTE YAML default processing (thanks to Garvin Hicking)
  • 2024-10-01 60bade8eed0 [TASK] Adjust rst validation (thanks to Oliver Bartsch)
  • 2024-10-01 afa11ac54fb [DOCS] Fix SQL code syntax in changelog entry (thanks to SZChimp)
  • 2024-09-30 57c0d112009 [DOCS] Remove duplicate "the" in first paragraph of changelog (thanks to Benjamin Eyring)
  • 2024-09-30 2b4aaf0f3cf [TASK] Remove E_STRICT_DEPRECATED constant (thanks to Benjamin Franzke)
  • 2024-09-29 c33bd945a83 [TASK] Mitigate PHP 8.4.0-RC1 breaking changes (thanks to Stefan Bürk)
  • 2024-09-28 e1566bc081f [BUGFIX] Prevent TypeError on adding extbase validators (thanks to Oliver Bartsch)
  • 2024-09-27 05567049bdf [BUGFIX] Reflect log count in topbar when a log entry is deleted (thanks to Benjamin Franzke)
  • 2024-09-27 bfcc85e1669 [BUGFIX] Count errors in System Information only in php channel (thanks to Andreas Kienast)
  • 2024-09-27 0cb71ae29c5 [BUGFIX] Allow saving user preferences with removed password field (thanks to Peter Kraume)
  • 2024-09-27 3b01e935cee [TASK] Raise "phpstan/phpstan":"^1.12.5" (thanks to Anja Leichsenring)
  • 2024-09-25 e739438ace6 [TASK] Document LinkFactory throwing UnableToLinkException (thanks to Patrick Schriner)
  • 2024-09-25 5724372bde9 [DOCS] Fix typo in f:format.trim changelog (thanks to haraldwitt)
  • 2024-09-25 36821c7a53e [BUGFIX] Use correct value for EXT:opendocs pid attribute (thanks to Andreas Kienast)
  • 2024-09-25 00e75641da8 [BUGFIX] Avoid RTE css prefixing in nested selectors (thanks to Benjamin Franzke)
  • 2024-09-25 7b88024d358 [BUGFIX] Allow native enums as select-vh property (thanks to Achim Fritz)
  • 2024-09-25 285fb6aadb8 [TASK] Use accessible labels and css classes in table wizard modals (thanks to Benjamin Franzke)
  • 2024-09-24 aae441950da [BUGFIX] Provide label_userFunc_options for label_userFunc in FlexFormValueFormatter (thanks to Oliver Bartsch)
  • 2024-09-24 7b350f77923 [DOCS] Move changelogs relevant for 12.4.x to matching directory (thanks to Garvin Hicking)
  • 2024-09-24 225579b3287 [TASK] Use return code constants in ConsumeMessagesCommand (thanks to Thomas Hohn)
  • 2024-09-23 47f5de408de [BUGFIX] Translate labels in live search (thanks to Peter Kraume)
  • 2024-09-21 064a0ddca5d [BUGFIX] Mention correct branch for accessibility tests (thanks to Anja Leichsenring)
  • 2024-09-21 0b481920feb [TASK] Raise "phpstan/phpstan":"^1.12.4" (thanks to Anja Leichsenring)
  • 2024-09-20 d7330ccde3c [TASK] Update to CKEditor v43.1 (thanks to Andreas Nedbal)
  • 2024-09-20 98f389507c4 [BUGFIX] Check array access in FilesControlContainer (thanks to Georg Ringer)
  • 2024-09-20 da12cb2d8f0 [BUGFIX] Avoid array access warning in TSFE INT handling (thanks to Georg Ringer)
  • 2024-09-20 729ddc7ea56 [BUGFIX] Add missing itemsProcFunc record context (thanks to Garvin Hicking)
  • 2024-09-20 8a8442b22b4 [TASK] Add documentation links to Language Pack card in Install Tool (thanks to Peter Kraume)
  • 2024-09-19 35fc575cdcb [TASK] Update outdated class doc comments (thanks to Torben Hansen)
  • 2024-09-19 3cffe0c1be2 [BUGFIX] Cast URI to string to allow json encoding (thanks to Helmut Hummel)
  • 2024-09-18 86e869288a4 [TASK] Remove usage named arguments in API method call (thanks to Oliver Bartsch)
  • 2024-09-18 72de7fcf4bd [DOCS] Better document workspace permissions for file management (thanks to Garvin Hicking)
  • 2024-09-17 e3ff7dcb91d [BUGFIX] Do not "prep" record title in FormManagerController (thanks to Christian Kuhn)
  • 2024-09-17 d46bc6a87bf [BUGFIX] Evaluate noredirect parameter in ext:felogin (thanks to Torben Hansen)
  • 2024-09-17 f1adfd7f0a5 [TASK] Add iterable types to ExpressionLanguage providers (thanks to Elias Häußler)
  • 2024-09-16 a99e711ed31 [BUGFIX] Prevent CSP error due inline JavaScript (thanks to Frank Naegler)
  • 2024-09-16 a10355cc131 [BUGFIX] Remove inline script to prevent CSP error (thanks to Frank Naegler)
  • 2024-09-15 89d8ac6e4b5 [TASK] Stabilize FileClipboardCest by checking for content-iframe reload (thanks to Ayke Halder)
  • 2024-09-15 55a0c8ab252 [TASK] Add integration check for spaces in file and folder names (thanks to Stefan Bürk)
  • 2024-09-14 e1b38313285 [TASK] Enhance Regular Expression parsing for CKEditor YAML config (thanks to Garvin Hicking)
  • 2024-09-13 8ab0f51cdf1 [BUGFIX] Increase size of scope field in sys_http_report (thanks to Marc Willmann)
  • 2024-09-12 bc4e6b40c7b [BUGFIX] Provide current request to content element preview template (thanks to Benni Mack)
  • 2024-09-11 a203b620aea [DOCS] Add App node to showModule in Changelog (thanks to Stefan Froemken)
  • 2024-09-11 bcc18b9c861 [BUGFIX] Fix wrong array key of default webhook type (thanks to Oliver Bartsch)
  • 2024-09-11 c2d621f0612 [BUGFIX] Add missing change_password_message label in ext:felogin (thanks to Torben Hansen)
  • 2024-09-10 3297dc463c7 [TASK] Update @typo3/icons to 4.3.1 (thanks to Benjamin Franzke)
  • 2024-09-10 64137d806b9 [BUGFIX] Undefined array key "contentSecurityPolicies" (thanks to Thomas Hohn)
  • 2024-09-10 3d69ebe84ab [BUGFIX] Migrate allowLanguageSynchronization in columnsOverrides (thanks to Oliver Bartsch)
  • 2024-09-10 725ec5703d6 [TASK] Update mime-db package (thanks to Andreas Kienast)
  • 2024-09-10 21ecb78a6df [BUGFIX] Remove invalid has-changed class on new records (thanks to Benjamin Kott)
  • 2024-09-10 7a75186ee15 [TASK] Set TYPO3 version to 12.4.21-dev (thanks to Benni Mack)