TYPO3 13.4.15
Release Notes
Release Notes for TYPO3 CMS 13.4.15
This document contains information about TYPO3 CMS 13.4.15 which was released on 08.07.2025.
Get TYPO3 13.4.15 nowChecksums of TYPO3 13.4.15
SHA256
24e562b6435923fbf45cb0aa1f980ea29ff38fb706c5f6e83869207bc082c361 typo3_src-13.4.15.tar.gz fa6f755560c4417787b425a4a8e78d5328e51814bcc76f7b91cc0dccf11c7805 typo3_src-13.4.15.zip
SHA1
2469cd3b56d42ae26c1a25ffd0809e89ef708483 typo3_src-13.4.15.tar.gz 49839f024000c457a313c016089b4fe5e383e007 typo3_src-13.4.15.zip
MD5
38932493ac2fb29335d26ab54563e487 typo3_src-13.4.15.tar.gz 69508413425e741510f686c091794f73 typo3_src-13.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/13.4.15/tar.gz wget --content-disposition https://get.typo3.org/13.4.15/tar.gz.sig gpg --verify typo3_src-13.4.15.tar.gz.sig typo3_src-13.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 13.4.14:
- 2025-07-08 6663c9bd8cc [RELEASE] Release of TYPO3 13.4.15 (thanks to Benni Mack)
- 2025-07-08 aaec618cf33 [BUGFIX] Allow replacing files with different mime-type and extension (thanks to Oliver Hader)
- 2025-07-08 a9f77f889c1 [BUGFIX] Add missing page type to settings (thanks to Benjamin Kott)
- 2025-07-07 3c5d8fd426e [TASK] Avoid useless sorting in GridDataService (thanks to Christian Kuhn)
- 2025-07-07 987c374ea67 [DOCS] Use better ReST markup for directory/filenames (thanks to David Bonhagen)
- 2025-07-07 9b41173fed9 [TASK] Raise php-cs-fixer (thanks to Christian Kuhn)
- 2025-07-07 191a465d03f [BUGFIX] Fix DateRangeValidator changing options array (thanks to Uwe Wiebach)
- 2025-07-06 3cad0419533 [TASK] Refactor MM tests for clearer naming (thanks to Oliver Bartsch)
- 2025-07-04 f1ffc23a3e0 [BUGFIX] Sync tree navigation state in link / file browsers (thanks to Andreas Kienast)
- 2025-07-04 f44e2721ab4 [TASK] Update to CKEditor 45.2.1 (thanks to Andreas Kienast)
- 2025-07-04 8cb87adba10 [TASK] Move record preview logic to PreviewUriBuilder (thanks to Benni Mack)
- 2025-07-04 2f554ae65fe [BUGFIX] Store and process site settings.yaml as a map (thanks to Benjamin Franzke)
- 2025-07-03 c28be284c04 [TASK] Re-add legacy MimeTypeNotAllowedForFileExtension XLF label (thanks to Garvin Hicking)
- 2025-07-03 af667156ab1 [BUGFIX] Show proper line breaks in workspaces comment view (thanks to Benjamin Franzke)
- 2025-07-03 8e682e60c4d [DOCS] Add missing
selectOptions
in form editor YAML example (thanks to akkiirah) - 2025-07-03 15b7122c43c [TASK] Update iso database (thanks to Anja Leichsenring)
- 2025-07-02 ed25bcb21e0 [TASK] Simplify workspace CommandMap class (thanks to Christian Kuhn)
- 2025-07-02 b91d3667d07 [BUGFIX] Handle preview image sizes as max values (thanks to Nicole Hummel)
- 2025-07-02 41c65dba373 [BUGFIX] Allow recursive restore of records via recylcer for editors (thanks to Benjamin Franzke)
- 2025-07-02 9675b92fd56 [BUGFIX] Account for fake UTC-0 datetime strings in readonly elements (thanks to Benjamin Franzke)
- 2025-07-01 a1a57f21983 [BUGFIX] Use distinct XLF label for MIME-Type error message (thanks to Garvin Hicking)
- 2025-07-01 9bd0b07ff6d [TASK] Avoid unused workspace settings (thanks to Christian Kuhn)
- 2025-07-01 b709522e35f [TASK] Improve sub-header display in workspace module (thanks to Christian Kuhn)
- 2025-07-01 53abb67a414 [TASK] Do not crop record titles in workspace module (thanks to Christian Kuhn)
- 2025-07-01 6d1b50b67c6 [TASK] Avoid creating unused data in workspace GridDataService (thanks to Christian Kuhn)
- 2025-07-01 b8a2b5dda66 [BUGFIX] Properly set multi cache tag headers on Windows (thanks to Sascha Nowak)
- 2025-07-01 e9bb65171ea [BUGFIX] Render inline indent in workspace module (thanks to Christian Kuhn)
- 2025-06-30 50e62a55175 [BUGFIX] Respect placeholder configuration in RTE fields (thanks to cjanody)
- 2025-06-30 72fb29ad353 [BUGFIX] Allow disabling checkboxes with default in user settings (thanks to Oliver Bartsch)
- 2025-06-28 000057083ad [BUGFIX] Correct usage of IsFileSelectableEvent (thanks to Benjamin Kott)
- 2025-06-27 c1998697c9d [TASK] Do not use full TYPO3 context in early permission checks (thanks to Oliver Bartsch)
- 2025-06-27 de0bf6f7afa [BUGFIX] Ensure further variable fallback checks in EXT:felogin (thanks to Garvin Hicking)
- 2025-06-27 ae4f9daa847 [BUGFIX] Avoid obsolete requests in tree filtering (thanks to Andreas Nedbal)
- 2025-06-26 e184d0e9496 [TASK] Always reconstitute TSFE in PageContentErrorHandler (thanks to Oliver Eglseder)
- 2025-06-26 eafe6843743 [BUGFIX] Restore DBAL DSN URL support in ConnectionPool (thanks to Thomas Maroschik)
- 2025-06-26 c9d9e7b98d4 [BUGFIX] Allow to use default TCEMAIN.preview settings in workspace preview URLs (thanks to Benni Mack)
- 2025-06-26 db89d14b030 [BUGFIX] Reload open preview when viewing via context menu (thanks to Andreas Nedbal)
- 2025-06-26 c4bc39dd17b [TASK] Simplify workspaces GridDataService (thanks to Christian Kuhn)
- 2025-06-26 180f31ed85c [BUGFIX] Fix runTest.sh rendering command (thanks to Garvin Hicking)
- 2025-06-26 f4c377add2f [BUGFIX] Avoid custom columns if selector is disabled (thanks to Oliver Bartsch)
- 2025-06-26 ee6ea67dda3 [TASK] Add "runTests.sh -s checkRstRendering..." subcommands for docs (thanks to Garvin Hicking)
- 2025-06-25 ff9c8708f12 [BUGFIX] Use table alias in WorkspaceRestriction (thanks to Christian Kuhn)
- 2025-06-25 6d81bb80956 [TASK] Update description of debugExceptionHandler (thanks to Stephan Großberndt)
- 2025-06-25 566d11ff3d1 [BUGFIX] Search also additional file metadata fields (thanks to Uwe Wiebach)
- 2025-06-25 0dabc03d50f [BUGFIX] Fix filetree filtering only expanding first level (thanks to Andreas Nedbal)
- 2025-06-25 fffbec0aca0 [BUGFIX] Respect workspace context resolving file metadata (thanks to Stefan Bürk)
- 2025-06-25 1c97f3a718b [BUGFIX] Ensure SuggestWizard's
maxItemsInResultList
to be an integer (thanks to Andreas Kienast) - 2025-06-25 2432f1aa7c4 [BUGFIX] Improve allowed MIME type handling, add vcf handling (thanks to Garvin Hicking)
- 2025-06-25 7729f5f62c3 [BUGFIX] Avoid crash when discarding records with flex relations (thanks to Christian Kuhn)
- 2025-06-25 c6f30d00c48 [TASK] Extract workspace internal table hook code (thanks to Christian Kuhn)
- 2025-06-25 9a7318508ae [TASK] Remove workspaces BE module cache (thanks to Christian Kuhn)
- 2025-06-25 0de8e705ef8 [TASK] Remove unused variable redirect_url in backend login form (thanks to Torben Hansen)
- 2025-06-25 c96e6776909 [TASK] Streamline stage change notification in workspace (thanks to Benni Mack)
- 2025-06-24 6cfec827764 [BUGFIX] Fix multiple typos in EXT:form documentation (thanks to akkiirah)
- 2025-06-24 74473008e2b [TASK] Simplify record objects in Workspaces (thanks to Benni Mack)
- 2025-06-24 87994ed4215 [BUGFIX] Prevent type error in undefined felogin settings (thanks to Garvin Hicking)
- 2025-06-24 d4ca60262c4 [TASK] Simplify workspaces PageTreeItemsHighlighter (thanks to Christian Kuhn)
- 2025-06-24 2c567580c06 [TASK] Update Fluid Standalone to 4.3.0 (thanks to Simon Praetorius)
- 2025-06-24 caa82e9cc5b [TASK] Avoid unused WorkspaceService->getPagesWithVersionsInTable() (thanks to Christian Kuhn)
- 2025-06-24 61bbb40dcba [BUGFIX] Respect TSconfig disableButtonForDokType everywhere (thanks to Benni Mack)
- 2025-06-24 46a8ede81cd [TASK] Add more workspace related move and change tests (thanks to Christian Kuhn)
- 2025-06-24 1e53fc4298f [TASK] Simplify a query in WorkspaceService (thanks to Christian Kuhn)
- 2025-06-24 502e3ab884c [BUGFIX] Separate files and irre container (thanks to Oliver Bartsch)
- 2025-06-24 74bcc6954ba [BUGFIX] Prevent modals from closing on Escape in search (thanks to Oliver Bartsch)
- 2025-06-24 e5d1221447d [BUGFIX] Add global sorting dropdown for files (thanks to Andreas Kienast)
- 2025-06-24 fa4877ae432 [TASK] Rework Live Search filtering (thanks to Andreas Kienast)
- 2025-06-24 fa1c0704237 [DOCS] Adjust indentation and headlines in EXT:lowlevel (thanks to Lina Wolf)
- 2025-06-23 a5dcddf33d5 [DOCS] Resolve rendering warnings EXT:lowlevel docs (thanks to Lina Wolf)
- 2025-06-23 87a01be8305 [BUGFIX] Ignore permissions for folder deletion recycler lookup (thanks to Garvin Hicking)
- 2025-06-23 b5a23854220 [DOCS] Fix ReST warnings in documentation rendering (thanks to Garvin Hicking)
- 2025-06-23 87eda7fcfb4 [DOCS] Move "Extending the configuration module" (thanks to Lina Wolf)
- 2025-06-23 73a7b4b99cc [BUGFIX] Add installation method to system information toolbar (thanks to Benjamin Franzke)
- 2025-06-23 75c07930e38 [TASK] Rename "REF" column in lisitings to "References" (thanks to Oliver Bartsch)
- 2025-06-23 7ee7105abfc [TASK] Create workspace tests for changed localizations (thanks to Christian Kuhn)
- 2025-06-23 053e5ac5836 [BUGFIX] Avoid invalid events on initial render in property grid editor (thanks to Garvin Hicking)
- 2025-06-23 7bc28605cf4 [BUGFIX] Cleanup focusArea boxes when switching aspect ratio (thanks to Benjamin Franzke)
- 2025-06-23 ada197f7369 [BUGFIX] Set correct data-mode for file selection (thanks to Oliver Bartsch)
- 2025-06-23 c93ba3bca87 [BUGFIX] Ensure FlexFormTools reset state of injected TcaMigration (thanks to Garvin Hicking)
- 2025-06-23 a52ba4d950e [BUGFIX] Let AbstractListTypeToCTypeUpdate wizard handle edge cases (thanks to Garvin Hicking)
- 2025-06-23 c5d94a10cd1 [BUGFIX] Allow language switch in "Open in new window" popup (thanks to Adam Koppe)
- 2025-06-19 f101c3c4acc [TASK] Remove superfluous is_string() check (thanks to Chris Müller)
- 2025-06-19 8fcc0fa842e [DOCS] Fix typos in form documentation (thanks to Chris Müller)
- 2025-06-18 291f31ebdde [TASK] Remove import of
RecordTableElement
in workspaces backend (thanks to Andreas Kienast) - 2025-06-18 d3002664403 [TASK] Use markdown to render better Live Search hints (thanks to Andreas Kienast)
- 2025-06-17 d7c3bf9c2d8 [BUGFIX] Streamline type of buttons within backend button bar (thanks to Elias Häußler)
- 2025-06-17 418ee369e1f [BUGFIX] Properly check workspace actions for existence (thanks to Oliver Bartsch)
- 2025-06-17 f6773377125 [BUGFIX] Reset record selection after workspace operation (thanks to Oliver Bartsch)
- 2025-06-17 cf8bb20dee1 [BUGFIX] Workspace listing not shown when mass action is disabled (thanks to Oliver Bartsch)
- 2025-06-17 619ba202056 [BUGFIX] Mitigate TypeError in FormEngine DataProvider
TcaInline
(thanks to Stefan Bürk) - 2025-06-17 ad475d30539 [BUGFIX] Preserve includeScheduledRecords in PreviewSimulator (thanks to „Werner Starjakob“)
- 2025-06-13 e5b34773259 [TASK] Remove dead code from workspaces RemoteServer (thanks to Christian Kuhn)
- 2025-06-13 ad929694f90 [TASK] Workspace module action bar is rendered once (thanks to Christian Kuhn)
- 2025-06-13 2f52413fee9 [TASK] Clean up some workspace module details (thanks to Christian Kuhn)
- 2025-06-13 66c96be8055 [TASK] Align extension manager icon sizes with new layout (thanks to Nikita Hovratov)
- 2025-06-13 4a59a40019a [TASK] Further simplify context aspects (thanks to Christian Kuhn)
- 2025-06-12 a0744454cd5 [TASK] Simplify LabelCapability (thanks to Oliver Bartsch)
- 2025-06-12 2725eea8034 [TASK] Reduce usages of SchemaAPI->getRawConfiguration (thanks to Benni Mack)
- 2025-06-12 c357d215902 [TASK] Cleanup selected items in
CompareUserCest
(thanks to Stefan Bürk) - 2025-06-11 e1836162ed7 [TASK] Move sys_note to Schema API (thanks to Benni Mack)
- 2025-06-11 7c3e55c7687 [TASK] Fine-tune some context aspect classes (thanks to Christian Kuhn)
- 2025-06-11 20aabb18aad [TASK] Provide default icon for plugins (thanks to Nikita Hovratov)
- 2025-06-10 a67fc812496 [BUGFIX] Resolve foreign table record type in Schema API (thanks to Oliver Bartsch)
- 2025-06-10 07df170ad19 [TASK] Replace underline-based headings with markdown-style in README (thanks to Stefan Froemken)
- 2025-06-10 04a6c55d383 [TASK] Set TYPO3 version to 13.4.15-dev (thanks to Oliver Hader)