TYPO3 13.4.6
Release Notes
Release Notes for TYPO3 CMS 13.4.6
This document contains information about TYPO3 CMS 13.4.6 which was released on 11.03.2025.
Get TYPO3 13.4.6 nowChecksums of TYPO3 13.4.6
SHA256
794032ea71ff696e6eb1e0991b04d3bffc3785602fa142080433ff2efdabe179 typo3_src-13.4.6.tar.gz 200b17a1986445fb73f4cbaf3689af3a5162b433c561a05d4b9f27febfc41edf typo3_src-13.4.6.zip
SHA1
b080a406d04178e9d041f362143487d21484c116 typo3_src-13.4.6.tar.gz c7f76a535288ac005ae800828b6cec23f187fb46 typo3_src-13.4.6.zip
MD5
878d187435bee360be1ba7274a142fe1 typo3_src-13.4.6.tar.gz 7ce4652847bd402342e4296f52a0f8d9 typo3_src-13.4.6.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/13.4.6/tar.gz wget --content-disposition https://get.typo3.org/13.4.6/tar.gz.sig gpg --verify typo3_src-13.4.6.tar.gz.sig typo3_src-13.4.6.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 13.4.5:
- 2025-03-11 589569c3a39 [RELEASE] Release of TYPO3 13.4.6 (thanks to Benni Mack)
- 2025-03-11 a405317014b [BUGFIX] Keep file extension if omitting during renaming (thanks to Georg Ringer)
- 2025-03-11 e4a048023ed [BUGFIX] Correctly disable output buffering before a command is run (thanks to Helmut Hummel)
- 2025-03-10 5fa93fcdf97 [BUGFIX] Handle empty, not-nullable passwords on record copy (thanks to Garvin Hicking)
- 2025-03-10 b13060ff708 [BUGFIX] Fix extbase persistence with wrong localized UID scheme (thanks to Garvin Hicking)
- 2025-03-10 51ef22e59e7 [BUGFIX] Indent
Localization
column in list module only when necessary (thanks to Ayke Halder) - 2025-03-10 ba1c95f8da1 [BUGFIX] Avoid layout shifts when dragging content blocks in Page module (thanks to Benjamin Kott)
- 2025-03-10 2dfd0a2c16d [TASK] Improve description of SYS|reverseProxyHeaderMultiValue (thanks to Stephan Großberndt)
- 2025-03-10 a0c630b770a [BUGFIX] Correctly apply values in move record notifications (thanks to Oliver Bartsch)
- 2025-03-10 26f71fc6d16 [BUGFIX] Avoid empty paragraphs when localizing rich text (thanks to Benni Mack)
- 2025-03-10 f559b004b9e [TASK] Migrate various search parts to Schema API (thanks to Benni Mack)
- 2025-03-10 4e81b2e08e3 [BUGFIX] Workspaces: calculate paging on correct data structure (thanks to Andreas Kienast)
- 2025-03-10 b69e5b01336 [TASK] Use TcaSchema in NewRecordController (thanks to Georg Ringer)
- 2025-03-09 3580c4fff87 [TASK] Clarify l10n_mode=exclude usage in data scenarios (thanks to Oliver Bartsch)
- 2025-03-09 af1b360696a [TASK] Use Schema API in Localization/State (thanks to Oliver Bartsch)
- 2025-03-08 6af28e2d14d [BUGFIX] Use the correct DI services scope in PackageActivationService (thanks to Helmut Hummel)
- 2025-03-07 fc2589f91e1 [TASK] Avoid obsolete "echo" in ImageViewHelperTest (thanks to Christian Kuhn)
- 2025-03-07 bf73d148a10 [TASK] Use grid identifier as additional class in page module (thanks to Georg Ringer)
- 2025-03-07 65e927aaba6 [TASK] Use verbatim TypeScript module syntax (thanks to Benjamin Franzke)
- 2025-03-07 5a7d644c463 [TASK] Use Schema API in DataMapProcessor (thanks to Benni Mack)
- 2025-03-07 d6b5de2dfdc [TASK] Schema API in EditDocumentController (thanks to Oliver Bartsch)
- 2025-03-07 475eca16cbf [BUGFIX] Fix container queries in new record wizard (thanks to Benjamin Franzke)
- 2025-03-07 965b5e098fa [BUGFIX] Add missing integer casting to ImageProcessing minHeight case (thanks to Garvin Hicking)
- 2025-03-06 73a052316df [TASK] Update to PHPStan 2.1.7 with adjusted baseline (thanks to Garvin Hicking)
- 2025-03-05 a59f55a3ede [TASK] Avoid obsolete perm check in DH->copyRecord_raw() (thanks to Christian Kuhn)
- 2025-03-05 22d9863544b [TASK] Switch to
selenium/standalone-chromium
(thanks to Andreas Kienast) - 2025-03-05 39d17dc84af [BUGFIX] Deduplicate settings and category definitions (thanks to Benjamin Franzke)
- 2025-03-05 65034b1f833 [TASK] Minify html and css in lit template strings (thanks to Benjamin Franzke)
- 2025-03-05 def491a02e4 [TASK] Save a useless query in BackendUtility::workspaceOL() (thanks to Christian Kuhn)
- 2025-03-05 1c911583c02 [TASK] Use TcaSchema in RecordsXmlSitemapDataProvider (thanks to Georg Ringer)
- 2025-03-05 b9b0affd51c [BUGFIX] Do not delete records via AJAX anymore (thanks to Andreas Kienast)
- 2025-03-05 8ee80a52928 [TASK] Update TypeScript to v5.8 (thanks to Benjamin Franzke)
- 2025-03-05 bf98ddde1a6 [TASK] Simplify contrib package bundling (thanks to Benjamin Franzke)
- 2025-03-05 8d76e9338a8 [TASK] Prepare import map prefix-based URL calculation (thanks to Benjamin Franzke)
- 2025-03-05 1b9c2748eb6 [TASK] Avoid global TYPO3 namespace in adminpanel JavaScript (thanks to Benjamin Franzke)
- 2025-03-05 e586774af2e [BUGFIX] Fix notice in Wizard/ListController (thanks to Georg Ringer)
- 2025-03-05 cf498df6c19 [TASK] Annotate correct return type in PageRepository (thanks to Sascha Egerer)
- 2025-03-04 ae93049d51b [BUGFIX] Update CKEditor model in source edit view on input (thanks to Andreas Kienast)
- 2025-03-04 a06da17b200 [TASK] Use GeneralUtility::writeFile consistently (thanks to Benni Mack)
- 2025-03-04 dc69a80b5ea [DOCS] Use proper FileReference FQDN (Extbase) for FileUpload changelog (thanks to Garvin Hicking)
- 2025-03-04 37c0c62ee2d [BUGFIX] Read RTE options as string and array (thanks to Stefan Froemken)
- 2025-03-04 184611d9354 [BUGFIX] Improve exception handling for incorrect YAML syntax (thanks to Lina Wolf)
- 2025-03-03 08f7a311fbe [TASK] Update
sokil/php-isocodes-db-i18n
(thanks to Andreas Kienast) - 2025-03-03 e9499c6e65f [TASK] Move be_users/be_groups workspace_perms to other tab (thanks to Lina Wolf)
- 2025-03-03 915f7583b14 [TASK] Add Tests for SetupService::createBackendUserGroups (thanks to Lina Wolf)
- 2025-03-03 2aa56383755 [TASK] Provide expression with TypoScript condition errors (thanks to Mathias Brodala)
- 2025-03-03 f30c3357f5d [TASK] Simplify DataHandler->doesRecordExist_pageLookUp() (thanks to Christian Kuhn)
- 2025-03-03 a1e3e2e74f7 [BUGFIX] Prevent missing upscaled thumbnails (thanks to Garvin Hicking)
- 2025-03-03 c738ff46487 [TASK] Remove column NEWid in DB table sys_log (thanks to Christian Kuhn)
- 2025-03-03 67b076a1b20 [BUGFIX] Remove duplicated event listener (thanks to Oliver Bartsch)
- 2025-03-03 19bc1884f0b [BUGFIX] Streamline language switch in columns only mode (thanks to Oliver Bartsch)
- 2025-03-03 5836b3e1ea7 [BUGFIX] Fix pagination of reactions and webhooks module (thanks to Oliver Bartsch)
- 2025-03-02 84beafa2d5c [TASK] Remove unused
FormEngine.legacyFieldChangedCb()
(thanks to Andreas Kienast) - 2025-03-02 b9d406f8ad9 [TASK] Remove duplicated columns config for tt_content.records (thanks to Oliver Bartsch)
- 2025-03-02 4c83daa281e [TASK] Improve hints when no root page is found (thanks to Lina Wolf)
- 2025-03-02 9f63c2fc81d [BUGFIX] Handle NULL as JSON value (thanks to Oliver Bartsch)
- 2025-03-02 2bb57dc2408 [BUGFIX] Handle failed record duplication attempt (thanks to Oliver Bartsch)
- 2025-03-02 884043c1e68 [TASK] Improve error message when clearing caches fails (thanks to Garvin Hicking)
- 2025-03-02 dc4c555cdf8 [TASK] FormEngine: Avoid unneeded regexes when parsing exclusive values (thanks to Andreas Kienast)
- 2025-03-02 6e47ea33033 [BUGFIX] Prevent duplicate user group creation (thanks to Lina Wolf)
- 2025-02-28 9e9b21e354a [TASK] Add tests for RteHtmlParser and HtmlParser YAML coverage (thanks to Garvin Hicking)
- 2025-02-28 7173263cedb [BUGFIX] Correct GridEditor row and column sizes and labels (thanks to Benjamin Kott)
- 2025-02-28 b4d61664246 [TASK] Enable most TypeScript strict-mode options (thanks to Benjamin Franzke)
- 2025-02-28 3b4b3884268 [TASK] Simplify
FormEngine.getFieldElement()
(thanks to Andreas Kienast) - 2025-02-28 7b6e23b0738 [BUGFIX] Use language service for record field label in EXT:linkvalidator (thanks to Jasmina Ließmann)
- 2025-02-28 20af9306d9b [TASK] Modernize Dashboard (thanks to Benjamin Kott)
- 2025-02-28 f934db0d804 [BUGFIX] Provide browse menu key to the integrator (thanks to Georg Ringer)
- 2025-02-27 6a8f67ddbb3 [BUGFIX] Provide default configuration for browse menu (thanks to Georg Ringer)
- 2025-02-27 a6a49c17ff9 [BUGFIX] Respect dark mode in permission legend (thanks to Andreas Kienast)
- 2025-02-27 4b478cf55dd [BUGFIX] Fix race condition between hotkey usage and registration (thanks to Benjamin Franzke)
- 2025-02-27 4eb11bb28f4 [TASK] Reduce repaints on node hover and focus in tree component (thanks to Benjamin Kott)
- 2025-02-27 d6bf833a034 [BUGFIX] Handle EXT:scheduler task deserialisation more gracefully (thanks to Garvin Hicking)
- 2025-02-26 327694b0813 [TASK] Improve DH->fixUniqueInPid() and DH->fixUniqueInSite() (thanks to Christian Kuhn)
- 2025-02-26 7d0f47992a8 [BUGFIX] Retain aspect ratio on resource tile images (thanks to Benjamin Kott)
- 2025-02-26 c2458d921dd [TASK] Refactor DataHandler->moveRecord_raw() (thanks to Christian Kuhn)
- 2025-02-25 fd48f63a408 [TASK] Cover
DomHelper.parents()
with test (thanks to Andreas Kienast) - 2025-02-25 938d57ea954 [BUGFIX] Preserve search term when deleting a file (thanks to Andreas Kienast)
- 2025-02-25 4c729741501 [BUGFIX] Use transparent GIF as ghost stub (thanks to Andreas Kienast)
- 2025-02-23 46794d22924 [TASK] Refactor DataHandler->moveRecord() (thanks to Christian Kuhn)
- 2025-02-21 ebd7d82e281 [TASK] Allow transport_spool_filepath outside project root (thanks to Elias Häußler)
- 2025-02-21 00a7094aaa3 [BUGFIX] Revert edge case language code ch in setup module (thanks to Georg Ringer)
- 2025-02-21 37fb3d5c038 [TASK] Migrate EXT:filelist and EXT:beuser to Tca Schema (thanks to Benni Mack)
- 2025-02-21 9e476c7c9d1 [TASK] Merge workspace hook deleteAction into DataHandler (thanks to Christian Kuhn)
- 2025-02-21 5798435c994 [BUGFIX] Better inline child sorting when moving in workspaces (thanks to Christian Kuhn)
- 2025-02-21 a698ef16374 [TASK] Apply minor DataHandler cleanups (thanks to Christian Kuhn)
- 2025-02-21 3ce20aec997 [TASK] Merge workspace hook moveRecord() into DataHandler (thanks to Christian Kuhn)
- 2025-02-21 b2a39aee23a [TASK] Avoid never true if() in workspace delete hook (thanks to Christian Kuhn)
- 2025-02-21 61966080a30 [BUGFIX] Properly set loop statement in
DomHelper.nextAll()
(thanks to Andreas Kienast) - 2025-02-21 4df0825e2ab [TASK] Remove jQuery from FormEngine.toggleCheckboxField() (thanks to Andreas Kienast)
- 2025-02-21 22fef496f22 [TASK] Avoid DataHandler->getRecordProperties() in moveRecord() (thanks to Christian Kuhn)
- 2025-02-20 f239a8d8b14 [BUGFIX] Prevent database lookups for unsaved records in FormEngine (thanks to Oliver Bartsch)
- 2025-02-20 f03be04f729 [TASK] Add index to sys_refindex for EXT:form softref_key lookup (thanks to Garvin Hicking)
- 2025-02-20 e2de3985da9 [TASK] Enable TypeScript
noUnusedLocals
option (thanks to Benjamin Franzke) - 2025-02-20 b75601ec060 [TASK] Bind FormEngine main events natively (thanks to Andreas Kienast)
- 2025-02-20 dd9aa47855d [DOCS] Additional check fields in Link Validator manual (thanks to Lina Wolf)
- 2025-02-20 6b498fcd826 [BUGFIX] Except when 'renderType' is not string in NodeFactory (thanks to Garvin Hicking)
- 2025-02-19 a6f9ffbe7e6 [TASK] Sharpen gif to jpg test image (thanks to Simon Schaufelberger)
- 2025-02-19 a8888cc98d7 [TASK] Improve LogicException error output for failed image generation (thanks to Garvin Hicking)
- 2025-02-18 6dda61f7f5e [BUGFIX] Allow empty field to override default in DataHandler (thanks to Georg Ringer)
- 2025-02-18 014e8b7cc58 [DOCS] Correct PHP syntax and add comments in changelog (thanks to Lina Wolf)
- 2025-02-18 54a96451f5c [BUGFIX] Fix RootLevel capability (thanks to Benni Mack)
- 2025-02-18 757cf8b7c2a [TASK] Drastically speed up
typo3 cleanup:orphanrecords
(thanks to Christian Kuhn) - 2025-02-18 eb7fd0d1380 [BUGFIX] Use correct access time for syslog count in toolbar (thanks to Georg Ringer)
- 2025-02-17 cabed3796a1 [TASK] Enable TypeScript
noImplicitOverride
option (thanks to Benjamin Franzke) - 2025-02-17 62f3a210a3e [TASK] Rebase site set provided TypoScript and label paths to EXT: (thanks to Benjamin Franzke)
- 2025-02-17 a0e624d0794 [BUGFIX] Revert "[BUGFIX] Fix site set label loading on windows" (thanks to Benjamin Franzke)
- 2025-02-17 e91a9438239 [BUGFIX] Guard modal access to prevent same-origin policy errors (thanks to Garvin Hicking)
- 2025-02-17 4cc1ff8956a [BUGFIX] Prevent recycler failure when allowDelete=0 is set (thanks to Ursula Klinger)
- 2025-02-17 3549e13dd19 [BUGFIX] Fix TypeError when switching workspaces without selected module (thanks to Benjamin Franzke)
- 2025-02-16 91d8dd189dc [TASK] Use Schema API in recycler (thanks to Benni Mack)
- 2025-02-16 c96b3cc34b2 [BUGFIX] Fix failing image generation for width/height 0 thumbnails (thanks to Garvin Hicking)
- 2025-02-16 6889902bc4d [DOCS] Update ReST syntax and titles of the linkvalidator manual (thanks to Lina Wolf)
- 2025-02-16 1cc2e25b638 [DOCS] Update ReST syntax and Titles of the scheduler manual (thanks to Lina Wolf)
- 2025-02-16 c59285eab2a [DOCS] Document sys_note dashboards (thanks to Lina Wolf)
- 2025-02-15 c9b53f08f35 [BUGFIX] Harden IconForResourceViewHelper to prevent filemount errors (thanks to Garvin Hicking)
- 2025-02-15 814560a529e [BUGFIX] Handle file upload validation for empty argument (thanks to Torben Hansen)
- 2025-02-14 27eeb60aaee [DOCS] Enhance configuration example for ckeditor5-html-support (thanks to Oliver Hader)
- 2025-02-14 aae2cee0ea3 [BUGFIX] Recycler: fix selectors for single record actions (thanks to Andreas Kienast)
- 2025-02-13 00422a88bc3 [DOCS] Update System notes manual (thanks to Lina Wolf)
- 2025-02-12 6b9390dab21 [BUGFIX] Set Background for CKEditor (thanks to Benjamin Kott)
- 2025-02-11 3f82192a54e [DOCS] Update the Indexing Configuration section (thanks to Lina Wolf)
- 2025-02-11 beefe380a73 [TASK] Reduce DH->getRecordProperties() usages (thanks to Christian Kuhn)
- 2025-02-11 7051bab7f58 [TASK] Hand StageChangeMessage around in ext:workspaces (thanks to Christian Kuhn)
- 2025-02-11 b68268644db [BUGFIX] Fix various issues in conjunction with
f:be.tableList
(thanks to Garvin Hicking) - 2025-02-11 4cabbb7881b [BUGFIX] Show all file references even when one is missing (thanks to Garvin Hicking)
- 2025-02-11 c732acc66fe [TASK] Set TYPO3 version to 13.4.6-dev (thanks to Benni Mack)