TYPO3 12.4.15
Release Notes
Release Notes for TYPO3 CMS 12.4.15
This document contains information about TYPO3 CMS 12.4.15 which was released on 14.05.2024.
Get TYPO3 12.4.15 nowNews
This release is a combined bug fix and security release.
Find more details in the security bulletins:
- https://typo3.org/security/advisory/typo3-core-sa-2024-008
- https://typo3.org/security/advisory/typo3-core-sa-2024-009
- https://typo3.org/security/advisory/typo3-core-sa-2024-010
Checksums of TYPO3 12.4.15
SHA256
7004d07db76b600455ffc2ddd71a37ac9e5e2e6a6529da26a788c03c77c2af9f typo3_src-12.4.15.tar.gz 75b1901afd53e09faee32ff7b1936873ce06c48a625935b56f555c222670a7f9 typo3_src-12.4.15.zip
SHA1
ddac8b13d46d324c842ff3c364dc5b86295c6ed0 typo3_src-12.4.15.tar.gz d645811f9043051d344f11ce766ea088122906f2 typo3_src-12.4.15.zip
MD5
a7baf6011d57ca2882477ee3d55aa178 typo3_src-12.4.15.tar.gz e8944cee904a5c20ecc5ce0ffe1a2e26 typo3_src-12.4.15.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.15/tar.gz wget --content-disposition https://get.typo3.org/12.4.15/tar.gz.sig gpg --verify typo3_src-12.4.15.tar.gz.sig typo3_src-12.4.15.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.14:
- 2024-05-14 85cb1b09b0 [RELEASE] Release of TYPO3 12.4.15 (thanks to Oliver Hader)
- 2024-05-14 df7909b6a1 [SECURITY] Protect frame GET parameter in tx_cms_showpic eID (thanks to Benni Mack)
- 2024-05-14 d774642381 [SECURITY] Encode all file properties in tx_cms_showpic output (thanks to Oliver Hader)
- 2024-05-14 e95a122471 [SECURITY] Prevent XSS in FormManager backend module (thanks to Benjamin Franzke)
- 2024-05-14 6f85b4c279 [BUGFIX] Enable default action in backend user module (thanks to Oliver Bartsch)
- 2024-05-14 b25398c890 [BUGFIX] Build correct PageTypeZeroSource for hidden or scheduled pages (thanks to Stefan Bürk)
- 2024-05-14 b4d2a223a9 [BUGFIX] Do not pass TypoScript attributes as script/link tag attribute (thanks to Garvin Hicking)
- 2024-05-13 3ed3d5d81f [BUGFIX] Cast port to integer when setting up the database (thanks to Benni Mack)
- 2024-05-13 3f3a08bc75 [BUGFIX] Enhance duplicate source detection for auto-redirect creation (thanks to Stefan Bürk)
- 2024-05-13 dc5054eb15 [BUGFIX] Add related visibility options for PageRepository cacheIdentifier (thanks to Stefan Bürk)
- 2024-05-13 e4ef288444 [BUGFIX] Skip invalid languages in integrityservice of redirects (thanks to Georg Ringer)
- 2024-05-13 1dc8d2e649 [BUGFIX] Make CE actions clickable after edit or visibility toggle (thanks to Benjamin Franzke)
- 2024-05-13 90667ef602 [TASK] Update
phpstan/phpstan
to 1.11.0 (thanks to Andreas Kienast) - 2024-05-13 b085b3719c [TASK] Update container image versions (thanks to Stefan Bürk)
- 2024-05-13 faae27dd17 [BUGFIX] Circumvent possible race condition in cache retrieval (thanks to Patrick Schriner)
- 2024-05-11 ed9e74e4bd [DOCS] Correct example for defining RTE preset of flexform field (thanks to Christian Fries)
- 2024-05-11 21a6e80a71 [DOCS] Use proper link anchor name in f:translate ViewHelper (thanks to Garvin Hicking)
- 2024-05-10 9612b5939e [BUGFIX] Prevent TypeError in DatabaseIntegrityController (thanks to Christoph Lehmann)
- 2024-05-10 5ef10efb31 [TASK] Add cancel button to dashboard add widget modal (thanks to Willi Wehmeier)
- 2024-05-10 e8eec80d1e [BUGFIX] Avoid executing anonymous function in Configuration Module (thanks to Stefan Bürk)
- 2024-05-10 8b72026235 [BUGFIX] Provide configuration with file/folder link result (thanks to Mathias Brodala)
- 2024-05-10 19a2d873e6 [BUGFIX] Allow Resources/Public within asset paths (thanks to Markus Klein)
- 2024-05-09 67143a4706 [DOCS] Add sprintf() reference to f:translate ViewHelper documentation (thanks to Garvin Hicking)
- 2024-05-08 ce2e70da1c [TASK] Rename misspelled functional test method (thanks to Albrecht Köhnlein)
- 2024-05-06 d1309662d9 [TASK] Add unicode license file next to .tbl files (thanks to Willi Wehmeier)
- 2024-05-06 f4e04be46e [TASK] Fix throws doc comment in MvcPropertyMappingConfigurationService (thanks to Torben Hansen)
- 2024-05-05 7c7641ea57 [BUGFIX] Update ISO language files (thanks to Andreas Kienast)
- 2024-05-03 889b486ee9 [TASK] Move table wizard Lit component to correct namespace (thanks to Andreas Kienast)
- 2024-05-03 44b7c79e7c [TASK] Update package enshrined/svg-sanitize to 0.18.0 (thanks to Oliver Hader)
- 2024-05-03 66b9e8e58f [TASK] Revise toolbar for CKEditor "full" configuration preset (thanks to Torben Hansen)
- 2024-05-03 88e7e230b7 [BUGFIX] Adopt return type of CommandUtility::exec() (thanks to Georg Ringer)
- 2024-05-03 34c25a521b [TASK] Update rollup to 4.17.2 (thanks to Andreas Nedbal)
- 2024-05-03 d85ed21508 [TASK] Raise node version to v22 (thanks to Benjamin Franzke)
- 2024-05-02 16cbe830da [BUGFIX] Fix PHP Warning in caching framework garbage collection (thanks to Stephan Bauer)
- 2024-05-02 57fa2e9aed [BUGFIX] Enhance accessibility in recycler module (thanks to Frank Naegler)
- 2024-05-02 017c1e3369 [TASK] Add title and aria-label to clear input button (thanks to Willi Wehmeier)
- 2024-05-01 e61a068ed4 [TASK] Add possibility to create HashValue from actual payload (thanks to Oliver Hader)
- 2024-04-30 c0f2976cbc [BUGFIX] Remove h4 from alerts to avoid breaking document hierarchy (thanks to Frank Naegler)
- 2024-04-30 b78dc8afb4 [BUGFIX] Remove h4 from infobox to avoid breaking document hierarchy (thanks to Frank Naegler)
- 2024-04-30 32f69b9417 [BUGFIX] Cleanup markup in Linkvalidator modul (thanks to Frank Naegler)
- 2024-04-29 e5962abcad [BUGFIX] Add missing hover style to link in "Access" backend module (thanks to Jasmina Ließmann)
- 2024-04-28 da9cbab355 [BUGFIX] Avoid undefined array key warnings in SuggestWizardController (thanks to Torben Hansen)
- 2024-04-28 fda76e57a1 [BUGFIX] Migrate Bootstrap progress bars to bootstrap 5.3 (thanks to Andreas Kienast)
- 2024-04-27 f6f55783c4 [BUGFIX] Fix misspelling in locallang key of EXT:lowlevel (thanks to Jasmina Ließmann)
- 2024-04-27 3f4b11947a [BUGFIX] Remove wrong title attribute on icon in "Localization overview" (thanks to Jasmina Ließmann)
- 2024-04-27 d0709726bd [TASK] Show information if no records exists in "Log" backend module (thanks to Jasmina Ließmann)
- 2024-04-27 4ce564b0c7 [TASK] Show label in docheader button of "Active TypoScript" edit view (thanks to Jasmina Ließmann)
- 2024-04-27 16c6db03c1 [TASK] Set unique h1 in all views of "Configuration" backend module (thanks to Jasmina Ließmann)
- 2024-04-26 ec6e1ffe2d [TASK] Do not run PostCSS for core and linkvalidator (thanks to Benjamin Kott)
- 2024-04-25 32a37b4e84 [TASK] Add missing label to file rename modal form (thanks to Willi Wehmeier)
- 2024-04-24 e285595a2e [BUGFIX] Enable multi-level language fallback in extbase (thanks to David Hedden)
- 2024-04-24 4506905b63 [TASK] Remove usage of "newer" in grunt build (thanks to Andreas Kienast)
- 2024-04-24 fd76f71ab5 [BUGFIX] Mitigate invalid exit code for UpgradeWizard without updates (thanks to Stefan Bürk)
- 2024-04-24 48b7cc6c78 [BUGFIX] Use Guzzle request to fetch external error page content (thanks to Stefan Bürk)
- 2024-04-23 c4bbb36d44 [BUGFIX] Link root page title in site configuration module (thanks to Oliver Bartsch)
- 2024-04-23 31d044bf9b [TASK] Remove non-translated label for site config creation button (thanks to Oliver Bartsch)
- 2024-04-23 690b16712d [TASK] Show information text as infobox in "Workspaces" backend module (thanks to Jasmina Ließmann)
- 2024-04-23 c3ee1c7e88 [BUGFIX] Properly handle diff while updating meta data (thanks to Daniel Siepmann)
- 2024-04-23 040643b5e3 [TASK] Unify Rollup usage in frontend tooling (thanks to Andreas Nedbal)
- 2024-04-23 34221d8ed9 [BUGFIX] Hide hidden content elements in page module (thanks to Ayke Halder)
- 2024-04-23 db0b4f00eb [BUGFIX] Avoid mapping route values that are out of scope (thanks to Oliver Hader)
- 2024-04-23 acebdad700 [TASK] Update
chart.js
(thanks to Andreas Kienast) - 2024-04-23 4bbb7c1a6d [TASK] Update some frontend-related build packages (thanks to Andreas Kienast)
- 2024-04-23 80f946bbaa [BUGFIX] Fix "No results" positioning in Live Search (thanks to Andreas Kienast)
- 2024-04-23 d90d218f26 [BUGFIX] Keep empty attributes in RTEHtmlParser (thanks to Oliver Bartsch)
- 2024-04-23 dc49edecd2 [BUGFIX] Ensure items array in DataHandler checkValue methods (thanks to Nikita Hovratov)
- 2024-04-22 79ee20b0a1 [DOCS] Fix explanation of searchFields for linkvalidator (thanks to Sybille Peters)
- 2024-04-22 cd028c70a6 [TASK] Update
lit
packages (thanks to Andreas Kienast) - 2024-04-22 581cd117e5 [TASK] Add missing aria-label to record icons (thanks to Willi Wehmeier)
- 2024-04-21 4267e0771e [BUGFIX] Attach nonce attribute to script tag in admin panel's submodule (thanks to Chris Müller)
- 2024-04-21 2f2346883b [BUGFIX] Ensure that relative target link can be set in EXT:redirects (thanks to Stefan Bürk)
- 2024-04-20 d2b2448ffe [DOCS] Correct example for htmlSupport in RTE CKEditor (thanks to Chris Müller)
- 2024-04-19 e67579949f [DOCS] Revise 12.4.x changelogs (thanks to Chris Müller)
- 2024-04-19 87f752df4d [BUGFIX] Remove import of
tabs
module in Content Element Wizard (thanks to Andreas Kienast) - 2024-04-19 66b69dcd60 [BUGFIX] Check for children in FormEngine container (thanks to Oliver Bartsch)
- 2024-04-19 c065bbb683 [BUGFIX] Render record icon for pages in Localization Overview (thanks to Oliver Bartsch)
- 2024-04-19 4b20183499 [BUGFIX] Have record icons with human readable title (thanks to Christian Rath-Ulrich)
- 2024-04-19 1727154633 [BUGFIX] Add missing identifier for additional filemounts (thanks to Oliver Bartsch)
- 2024-04-18 60d41b392d [BUGFIX] Support newlines in TCA palette descriptions (thanks to Christian Weiske)
- 2024-04-18 0185867af5 [BUGFIX] Better refindex for MM and multi workspaces (thanks to Christian Kuhn)
- 2024-04-18 944fba3ee5 [BUGFIX] Correctly purge RelationHandler readMM() relations (thanks to Christian Kuhn)
- 2024-04-18 5475c2b1e5 [TASK] Update
flag-icons
(thanks to Andreas Kienast) - 2024-04-18 e2ab730c8d [BUGFIX] Guard nullable getNormalizedParams in getIpFunction (thanks to Nikita Hovratov)
- 2024-04-17 b022ec15e9 [BUGFIX] Avoid notice in TcaInline when ['ctrl']['transOrigPointerField'] is empty (thanks to Rafal Jania)
- 2024-04-17 3565b7b5ce [BUGFIX] Avoid undef array access in workspaces module (thanks to Christian Kuhn)
- 2024-04-17 bdd75521b9 [DOCS] Fix PHP syntax in PageContentPreviewRenderingEvent example (thanks to Nikita Hovratov)
- 2024-04-16 80ed5ac176 [BUGFIX] Add missing class to form labels in dashboard (thanks to Benjamin Kott)
- 2024-04-16 83305b9526 [BUGFIX] Add focus style for nav in Link Browser (thanks to Willi Wehmeier)
- 2024-04-16 7169725435 [TASK] Add visually hidden label to the search buttons (thanks to Christian Rath-Ulrich)
- 2024-04-16 4b38e3149c [DOCS] Correct code example in Changelog (thanks to Lina Wolf)
- 2024-04-16 e02f3d8588 [BUGFIX] Do not log failed HMAC validations for HashService (thanks to Torben Hansen)
- 2024-04-16 aaa9dd2a98 [DOCS] Clarify switch to
options.hideModules
user TSconfig option (thanks to Oliver Bartsch) - 2024-04-15 aeeb9e770b [BUGFIX] Keep search word on switching search mode (thanks to Oliver Bartsch)
- 2024-04-15 9766ab84a9 [TASK] Update invalid test data providers (thanks to Christian Kuhn)
- 2024-04-13 04bb63baa4 [BUGFIX] Use correct
resname
attribute in xlf file of EXT:dashboard (thanks to Jasmina Ließmann) - 2024-04-12 b863f2afb8 [BUGFIX] Fix typo in
resname
attribute (thanks to Andreas Kienast) - 2024-04-12 ccc1bf3426 [BUGFIX] Add missing
resname
attribute to dashboard xlf files (thanks to Andreas Kienast) - 2024-04-12 4183e52947 [BUGFIX] Cast simulated timestamp to int (thanks to Georg Ringer)
- 2024-04-12 52db5fc1f8 [TASK] Align to phpdocumentor/reflection-docblock:5.4.0 (thanks to Christian Kuhn)
- 2024-04-12 cc1cac4fae [TASK] Replace
stylefmt
withstylelint
(thanks to Andreas Kienast) - 2024-04-11 2fafb2ac13 [TASK] Enable corrected test for default value parsing (thanks to Stefan Bürk)
- 2024-04-11 b8798340bd [TASK] Streamline Schema Parser test (thanks to Stefan Bürk)
- 2024-04-11 c563623bb3 [BUGFIX] Avoid deleted workspace relations in RootlineUtility (thanks to Christian Kuhn)
- 2024-04-11 64c619231b [TASK] Increase RootlineUtility functional test coverage (thanks to Christian Kuhn)
- 2024-04-11 673f35d7f7 [TASK] Update ckeditor to 41.3 (thanks to Andreas Kienast)
- 2024-04-10 b24c3646f6 [TASK] Show information text as infobox in EXT:indexed_search (thanks to Jasmina Ließmann)
- 2024-04-10 8abc8bb9a6 [TASK] Modernize RootlineUtility tests (thanks to Christian Kuhn)
- 2024-04-09 8c85fb6f34 [TASK] Set TYPO3 version to 12.4.15-dev (thanks to Benni Mack)