TYPO3 13.4.5
Release Notes
Release Notes for TYPO3 CMS 13.4.5
This document contains information about TYPO3 CMS 13.4.5 which was released on 11.02.2025.
Get TYPO3 13.4.5 nowChecksums of TYPO3 13.4.5
SHA256
ce8c02b238b065a1899e4e5f3609a48d83aa012ebb57b136ea440e6a22fee208 typo3_src-13.4.5.tar.gz 89c3366b0f43ccd577cf7e2cb62ae52bce1ab8b3bdd0bd7bcc9cbb69cc38528b typo3_src-13.4.5.zip
SHA1
b8aa7486fdc7e3c99976ec5186b5d2e811517c92 typo3_src-13.4.5.tar.gz 65c59ab3c85740a2e218d61a0b5e58f476dfdf46 typo3_src-13.4.5.zip
MD5
4bbccabe844ec5ac5fc540205dd69d21 typo3_src-13.4.5.tar.gz ab5bc058c0177503a680a78535ccf315 typo3_src-13.4.5.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.5/tar.gz wget --content-disposition https://get.typo3.org/13.4.5/tar.gz.sig gpg --verify typo3_src-13.4.5.tar.gz.sig typo3_src-13.4.5.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.4:
- 2025-02-11 b1fddc388da [RELEASE] Release of TYPO3 13.4.5 (thanks to Benni Mack)
- 2025-02-10 30ddbc08cd8 [BUGFIX] Sanitize superfluous page-id from additional route arguments (thanks to Oliver Hader)
- 2025-02-10 1277403ff30 [BUGFIX] Fix file tree crash with broken offline storage (thanks to Christian Weiske)
- 2025-02-10 53662ac7669 [TASK] Use ForwardResponse instead of redirect in indexed search (thanks to Garvin Hicking)
- 2025-02-10 cec8fc01995 [BUGFIX] Fix notice in menu generation (thanks to Georg Ringer)
- 2025-02-10 9a0e14fe0a7 [BUGFIX] Fix fetchType in InternalLinktype (thanks to Sybille Peters)
- 2025-02-10 b6dba354e27 [TASK] Allow using element browser in "nested" modal iframes (thanks to Oliver Hader)
- 2025-02-10 fe217473fd3 [TASK] Improve DataHandler logging part 1 (thanks to Christian Kuhn)
- 2025-02-10 6022cc5560e [TASK] Remove leftover for workspace -1 code in EXT:lowlevel (thanks to Benni Mack)
- 2025-02-10 ab4f49b7487 [DOCS] Update backend module chapter of the indexed search manual (thanks to Lina Wolf)
- 2025-02-10 93ad33b5b35 [TASK] Streamline DataHandler->process_datamap() #2 (thanks to Christian Kuhn)
- 2025-02-10 1f1cb8e3fc0 [TASK] Use Schema API in linkvalidator (thanks to Benni Mack)
- 2025-02-10 daf5946d40c [BUGFIX] Avoid "Deleted workspace elements are not shown" too often (thanks to Christian Kuhn)
- 2025-02-10 56ec4c7b72b [TASK] Allow markdown syntax in settings descriptions (thanks to Benjamin Franzke)
- 2025-02-10 9e30b80381d [BUGFIX] Use backed enums in Workspace comparison (thanks to Benni Mack)
- 2025-02-10 5dd78c9411a [BUGFIX] Workaround initialization race condition in tree-module-state (thanks to Benjamin Franzke)
- 2025-02-09 1bc82ef74b5 [TASK] Unify backend labels for file mounts (thanks to Lina Wolf)
- 2025-02-09 c358e630505 [DOCS] Update analysis page in indexed search manual (thanks to Lina Wolf)
- 2025-02-09 2f892173428 [BUGFIX] Use assoc array keys in EXT:lowlevel TCA items (thanks to Benni Mack)
- 2025-02-09 3af699c5497 [BUGFIX] Prevent calls on null in scheduler module (thanks to Lina Wolf)
- 2025-02-09 a85fdacf14a [BUGFIX] Fix site set label loading on windows (thanks to Benjamin Franzke)
- 2025-02-09 3cc9d4d689b [TASK] Streamline ext:workspaces DataHandlerHook and logging (thanks to Christian Kuhn)
- 2025-02-09 297323a13fd [DOCS] Update Editors chapter in indexed search manual (thanks to Lina Wolf)
- 2025-02-09 cc12db6497a [BUGFIX] Do not exceed
PHP_INT_MAX
inTypoScriptFrontendController
(thanks to Sascha Nowak) - 2025-02-09 ba5e910f6c6 [DOCS] Remove outdated screenshots from Introduction page (thanks to Lina Wolf)
- 2025-02-09 213d800d12a [BUGFIX] Have correct log entry changing live records (thanks to Christian Kuhn)
- 2025-02-09 c31094a56ee [BUGFIX] Ignore extra parameters in typolink tag parsing (thanks to Soren Malling)
- 2025-02-08 0931fceab35 [TASK] Use Schema API in EXT:info (thanks to Benni Mack)
- 2025-02-08 95a72bdf9b0 [TASK] Avoid $recpid in writelog() (thanks to Christian Kuhn)
- 2025-02-07 ba1914a1ccf [TASK] Dynamically limit livesearch to searchFields used in subtypes (thanks to Kevin Appelt)
- 2025-02-07 e970428f691 [BUGFIX] Improve DH logging at row insert (thanks to Christian Kuhn)
- 2025-02-07 d543e747442 [TASK] Clean up DataHandler checkModifyAccessList hook handling (thanks to Christian Kuhn)
- 2025-02-07 0abfb612d61 [BUGFIX] Prevent type error in Extension Scanner (thanks to Garvin Hicking)
- 2025-02-07 20add832cc7 [BUGFIX] Handle invalid site sets as a frontend rendering error (thanks to Benjamin Franzke)
- 2025-02-07 ffb08eb9bdb [BUGFIX] Add missing button types in ext:install (thanks to Benjamin Kott)
- 2025-02-07 c05deb87deb [TASK] Move test TCA config to corresponding file (thanks to Oliver Bartsch)
- 2025-02-07 5f1596842e1 [TASK] Streamline DataHandler->process_datamap() (thanks to Christian Kuhn)
- 2025-02-07 59550bfb979 [BUGFIX] Fix site set typoscript loading on windows (thanks to Steffen Maechtel)
- 2025-02-07 d3a23db40ee [TASK] Free ManyToMany tests from sys_category (thanks to Oliver Bartsch)
- 2025-02-07 03097b491ec [BUGFIX] Avoid PostgreSQL type issue in LiveSearch providers (thanks to Stefan Bürk)
- 2025-02-07 6e87c5e90fd [TASK] Avoid using sys_log DB field details_nr (thanks to Christian Kuhn)
- 2025-02-07 cc0db0a8c6f [TASK] Prepare recycler code for Schema API (thanks to Benni Mack)
- 2025-02-07 5cd56da432f [BUGFIX] Prevent invisible overflow in list module (thanks to Benjamin Kott)
- 2025-02-07 4b958c5a83f [TASK] Skip an unused argument in DH->insertDB() (thanks to Christian Kuhn)
- 2025-02-07 2a3b985fe76 [TASK] Declare DH->process_datamap() returns void (thanks to Christian Kuhn)
- 2025-02-07 b5e227c8d3f [BUGFIX] Fix incorrect position handling in addRecordType() (thanks to Oliver Bartsch)
- 2025-02-06 cdbf920f10d [BUGFIX] Auto-select tree nodes in module deeplinks (thanks to Benjamin Franzke)
- 2025-02-06 dcdfd1363c9 [TASK] Refine site set error handling (thanks to Benjamin Franzke)
- 2025-02-06 a3b6998d5b4 [TASK] Streamline
ExpressionBuilder::like()
andnotLike()
tests (thanks to Stefan Bürk) - 2025-02-06 08874d6ed85 [TASK] Avoid unused CSS class
ver-element
(thanks to Christian Kuhn) - 2025-02-06 86bbbbc82ac [TASK] Declare custom events in Live Search (thanks to Andreas Kienast)
- 2025-02-05 deb8d0e4f13 [TASK] Dissolve DataHandler->doesRecordExist() (thanks to Christian Kuhn)
- 2025-02-05 1abf29dee36 [TASK] Dissolve DataHandler->eventPid() (thanks to Christian Kuhn)
- 2025-02-05 474aa4f7fbe [TASK] Avoid unused StageChangeNotification in WS DH hook (thanks to Christian Kuhn)
- 2025-02-05 0fb2617a79d [BUGFIX] Make table sorting more usable (thanks to Benjamin Kott)
- 2025-02-05 9f19f2fe7d2 [TASK] Allow floats for TCA type number range values (thanks to Georg Ringer)
- 2025-02-05 e2fca2a0a4e [BUGFIX] Allow site-specific Content-Security-Policy endpoints (thanks to Oliver Hader)
- 2025-02-05 52893d09d90 [TASK] Provide public method to create anonymous user session (thanks to Torben Hansen)
- 2025-02-05 8584f88563b [BUGFIX] Ensure elements with user-select:none remain editable in CKEditor (thanks to Benjamin Kott)
- 2025-02-05 20bbeef8a09 [BUGFIX] Improve Context Menu Accessibility (thanks to Benjamin Kott)
- 2025-02-05 d2c8b67d003 [TASK] Partially merge workspaces hook dispatching to DH (thanks to Christian Kuhn)
- 2025-02-04 9c7b44f14b2 [TASK] Simplify BackendUtility::getWorkspaceVersionOfRecord() (thanks to Christian Kuhn)
- 2025-02-04 54d7297a4dc [TASK] Functionally test TCA enableCascadingDelete (thanks to Christian Kuhn)
- 2025-02-04 2e6369657af [TASK] Streamline functional TreeControllerTest (thanks to Christian Kuhn)
- 2025-02-04 0c089474191 [TASK] Use filter callback for fetching fields in TcaSchema (thanks to Oliver Bartsch)
- 2025-02-04 a4a239dafa8 [BUGFIX] Clarify searchable TCA fields (thanks to Benni Mack)
- 2025-02-04 f9b3d551aa2 [DOCS] Document PSR-14 events of indexed search (thanks to Lina Wolf)
- 2025-02-04 ee3c58330c6 [BUGFIX] Prevent PHP Warning in CKEditor5Migrator (thanks to Christian Weiske)
- 2025-02-04 c6f6ee94794 [TASK] Consolidate workspace delete tests (thanks to Christian Kuhn)
- 2025-02-04 e57c49af868 [DOCS] Modernize Development Docs of linkvalidator (thanks to Lina Wolf)
- 2025-02-03 3dac75b201e [BUGFIX] Prevent array to string conversion in backend password reset (thanks to Torben Hansen)
- 2025-02-03 ba6afed60de [BUGFIX] Remove create-new-record-button for CEs in list-module (thanks to Ayke Halder)
- 2025-02-03 6cc16bb548f [DOCS] Update configuration page of Linkvalidator (thanks to Lina Wolf)
- 2025-02-03 e949bc039e6 [TASK] Test f:link.typolink additionalParams behavior (thanks to Oliver Hader)
- 2025-02-03 e63dcf1ffbf [BUGFIX] Evaluate GFX[avif_quality] when writing AVIF files (thanks to Garvin Hicking)
- 2025-02-03 c2d95f1ce9d [DOCS] Adjust wording in changelog for Extbase action return value (thanks to Franz Holzinger)
- 2025-02-01 0e2cccb35a8 [TASK] Consolidate external DH delete calls (thanks to Christian Kuhn)
- 2025-01-31 df5a6d1e8f9 [TASK] Add type hints in BackendUtility for some methods (thanks to Anja Leichsenring)
- 2025-01-31 0f9e09d93e2 [TASK] Inline a FileExtensionFilter DH call to DH (thanks to Christian Kuhn)
- 2025-01-31 5ace69368dc [TASK] Use BU::getRecord() instead of recordInfo() in DH (thanks to Christian Kuhn)
- 2025-01-31 c42d9742ae7 [TASK] Test transparent image processing with avif and webp (thanks to André Buchmann)
- 2025-01-31 dc0a31ed468 [BUGFIX] Ignore sys_template's on pid 0 in TypoScript module (thanks to Christian Kuhn)
- 2025-01-31 8220d108912 [BUGFIX] Fix undefined array key MPvar in PageSlugCandidateProvider (thanks to Thomas Hohn)
- 2025-01-31 97fc3aa86c4 [BUGFIX] Update FAL error handling in element browser (thanks to Christian Kuhn)
- 2025-01-31 77fc36afbc6 [BUGFIX] Avoid $e->getPrevious() on doctrine exceptions (thanks to Oliver Bartsch)
- 2025-01-31 731c3f1f5b5 [BUGFIX] Update FAL error handling in link browser (thanks to PLACEBOBRO)
- 2025-01-31 9125df018c3 [TASK] Change outdated comment in AbstractUserAuthentication (thanks to Torben Hansen)
- 2025-01-31 74385390925 [BUGFIX] Allow editors to search for uid and pid (thanks to Andreas Kienast)
- 2025-01-30 f8c1f3a1cb2 [BUGFIX] Correct Workspace Preview (thanks to Benjamin Kott)
- 2025-01-30 d1e94299aa3 [BUGFIX] Show workspace warning in page module as popover (thanks to Oliver Bartsch)
- 2025-01-30 fdc88bf81fb [BUGFIX] Use new selectItem syntax with assoc array (thanks to Benni Mack)
- 2025-01-29 abef9976d0b [BUGFIX] Prevent CSP module showing link when EXT:lowlevel is missing (thanks to Garvin Hicking)
- 2025-01-29 42d99c68018 [BUGFIX] Allow extbase persistence layer without ServerRequest (thanks to Alexander Schnitzler)
- 2025-01-28 88d447662cf [TASK] Remove invalid "width" option from TCA (thanks to Oliver Bartsch)
- 2025-01-28 8e51275a0fe [BUGFIX] Skip deleted translations in workspace (thanks to Achim Fritz)
- 2025-01-28 db4572123b8 [TASK] Update copyright year in README.md and INSTALL.md (thanks to Torben Hansen)
- 2025-01-28 d0a4a56af74 [BUGFIX] Re-allow saving nullable \DateTime properties as null (thanks to Alexander Schnitzler)
- 2025-01-27 6ef8d66e295 [TASK] Provide path to exception message in PathUtility (thanks to Georg Ringer)
- 2025-01-27 224f402f2a7 [TASK] Update bookmark menu help text (thanks to Michael Schams)
- 2025-01-27 f6a97073784 [TASK] Add additional
EXT:redirects
functional tests (thanks to Stefan Bürk) - 2025-01-25 862d40fde30 [BUGFIX] Respect configured color scheme in EXT:styleguide (thanks to Andreas Kienast)
- 2025-01-25 06a4a65b8fb [BUGFIX] Fix PHP error undefined array key 'ctrl' in NewRecordController (thanks to Garvin Hicking)
- 2025-01-24 98cc2a19406 [BUGFIX] Normalize Live Search query only once per filtering (thanks to Andreas Kienast)
- 2025-01-24 b1e9a542bcf [BUGFIX] Load full TypoScript setup in RedirectService (thanks to Torben Hansen)
- 2025-01-24 666967ea7b5 [BUGFIX] Avoid creation of archive containing single file (thanks to Andreas Kienast)
- 2025-01-23 6cf7d88804e [BUGFIX] Streamline absolute path handling in GU:getFileAbsFileName (thanks to Philipp Wrann)
- 2025-01-23 3acce00f38d [BUGFIX] Improve accessibility of module-menu (thanks to Ayke Halder)
- 2025-01-23 8ac52af54be [BUGFIX] Fix positioning of color preview (thanks to Andreas Kienast)
- 2025-01-23 031596c7761 [BUGFIX] Respect order of item groups in NewContentElementWizard (thanks to Nikita Hovratov)
- 2025-01-23 6e00e260b7b [BUGFIX] Prevent undefined array key error in OuterWrapContainer (thanks to Oliver Bartsch)
- 2025-01-22 cab07d40566 [TASK] Streamline checkerboard backgrounds (thanks to Andreas Kienast)
- 2025-01-22 94a92113dbf [BUGFIX] Allow single table view for page translations (thanks to Marvin Buchmann)
- 2025-01-22 21815c3fc9f [TASK] Update phpstan (thanks to Anja Leichsenring)
- 2025-01-22 61ebb2ffb9e [BUGFIX] Pass language labels to client in refresh update dialog (thanks to Oliver Hader)
- 2025-01-22 838acbcbc95 [DOCS] Correct method name in changelog to CacheDataCollector (thanks to Chris Müller)
- 2025-01-21 c58f092ef42 [TASK] Show only file name in file reference header button (thanks to Jasmina Ließmann)
- 2025-01-21 a3a05253464 [TASK] Set TYPO3 version to 13.4.5-dev (thanks to Oliver Hader)