TYPO3 13.4.1

Release Notes

Version 13.4.1

Release Notes for TYPO3 CMS 13.4.1

This document contains information about TYPO3 CMS 13.4.1 which was released on 12.11.2024.

Get TYPO3 13.4.1 now

News

This version is a bugfix and maintenance release.

Read TYPO3 13.4.1 Release News

Checksums of TYPO3 13.4.1

SHA256

714a1165a91488030419b5a435bec436459af95ee7b90db2ca46bdf8fe3b16fa typo3_src-13.4.1.tar.gz
c95e29d302814233ac45fb2f169270cc97e8e59375cad28c191994960dfe7d84 typo3_src-13.4.1.zip

SHA1

5b88a5a8e2506f4a295975f3d318e8e308fe84d3 typo3_src-13.4.1.tar.gz
5701e8c728434d8ea2919ddfec049be8eac3ce4c typo3_src-13.4.1.zip

MD5

9bc965b8817f612093c06043fc457e44 typo3_src-13.4.1.tar.gz
bf8809b41fc6d39db2d082c66ffc2727 typo3_src-13.4.1.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.1/tar.gz
wget --content-disposition https://get.typo3.org/13.4.1/tar.gz.sig
gpg --verify typo3_src-13.4.1.tar.gz.sig typo3_src-13.4.1.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.0:

  • 2024-11-12 fda3390db10 [RELEASE] Release of TYPO3 13.4.1 (thanks to Oliver Hader)
  • 2024-11-12 4e253b343a2 [TASK] Update packages symfony/http-foundation & symfony/process (thanks to Oliver Hader)
  • 2024-11-12 b4bc88b6f09 [BUGFIX] Make redirect internal fields readonly (thanks to Oliver Bartsch)
  • 2024-11-12 77afd144f31 [BUGFIX] Display correct method for callable event listeners (thanks to Oliver Bartsch)
  • 2024-11-12 5f588694b6a [TASK] Account for utf8 platform alias utf8mb3 in schema migrator tests (thanks to Benjamin Franzke)
  • 2024-11-12 08e4d01dcb6 [BUGFIX] Respect model type configuration in ColumnMapFactory (thanks to Oliver Bartsch)
  • 2024-11-11 746fc9065e0 [TASK] Raise phpstan to 1.12.10 (thanks to Benjamin Franzke)
  • 2024-11-11 de1b59d2dd4 [TASK] Add @since to NullToDefaultUpdateWizard (thanks to Christian Kuhn)
  • 2024-11-11 1e22b4d41fd [TASK] Revert "[TASK] Improve debug output of PAGEVIEW" (thanks to Benjamin Franzke)
  • 2024-11-11 1eb5d811963 [BUGFIX] Apply defaultTableOptions to CREATE TABLE DEFAULTS (thanks to Benjamin Franzke)
  • 2024-11-11 29d785c2e54 [TASK] Raise phpstan to 1.12.9 (thanks to Benjamin Franzke)
  • 2024-11-10 e706940102e [DOCS] Update supported versions in SECURITY.md (thanks to Elias Häußler)
  • 2024-11-08 9e9c4aafd51 [BUGFIX] Handle invalid pageTitleProviders definitions (thanks to Lina Wolf)
  • 2024-11-08 5379febcb12 [BUGFIX] Unique default value configurations for NewContentElementWizard (thanks to Nikita Hovratov)
  • 2024-11-08 e70b47ebe38 [BUGFIX] Make forms listing scrollable again (thanks to Oliver Bartsch)
  • 2024-11-08 7283db74148 [DOCS] Exchange ReST file links to Doctrine DBAL repository (thanks to Stefan Bürk)
  • 2024-11-07 fbfdf9f9c4a [DOCS] Update changelog with JavaScript migration for goToModule (thanks to Garvin Hicking)
  • 2024-11-07 b9e67a33fcb [TASK] Add new list_type deprecation match to extension scanner (thanks to Torben Hansen)
  • 2024-11-07 63d30098e9d [BUGFIX] Early return if no rootline provided in SysTemplateRepository (thanks to Georg Ringer)
  • 2024-11-07 f6764604cb2 [BUGFIX] Apply InnoDB as default to CREATE TABLE options (thanks to Benjamin Franzke)
  • 2024-11-07 3cac4def1bb [BUGFIX] Respect templateName for fluid template assets rendering (thanks to Stefan Rumzucker)
  • 2024-11-07 0f54c46ce2a [BUGFIX] Fix shorthand translation key handling in extbase validators (thanks to Torben Hansen)
  • 2024-11-07 b098a4ad7ca [BUGFIX] Show last page of live search with different result-groups (thanks to Ayke Halder)
  • 2024-11-07 fe3dfb0d1f3 [DOCS] Enhance changelog of yaml:lint command (thanks to Chris Müller)
  • 2024-11-06 07325cf15eb [BUGFIX] Add missing page content types section to user group compare (thanks to Oliver Bartsch)
  • 2024-11-06 189c672946c [BUGFIX] Generate correct overlay icon when hiding record in record list (thanks to Andreas Kienast)
  • 2024-11-05 6a1d6ecd170 [TASK] Extend lifetime of legacy local and additional configuration migration (thanks to Oliver Bartsch)
  • 2024-11-05 cc2ff36c684 [BUGFIX] Scroll element into view when reviewing FormEngine field (thanks to Andreas Kienast)
  • 2024-11-05 30d16ce0166 [BUGFIX] Allow BE user compare with outdated page content types (thanks to Mathias Brodala)
  • 2024-11-05 d1d140e7d96 [BUGFIX] Prevent PHP warning for invalid fields in defaultValues (thanks to Oliver Bartsch)
  • 2024-11-05 db4b5f13f82 [BUGFIX] Fix LocalizationUtility in TS override mode not using defaults (thanks to Garvin Hicking)
  • 2024-11-04 9241df61fe8 [TASK] Add note on removal of FileRepository->findFileReferenceByUid() (thanks to Martin Kutschker)
  • 2024-11-04 a3e166dd133 [BUGFIX] Add update wizard to prevent truncation error in DB upgrade (thanks to Benjamin Franzke)
  • 2024-11-04 024298a67f9 [BUGFIX] Ensure existing preview popup windows are focussed (thanks to Garvin Hicking)
  • 2024-11-04 8b89eaff20a [TASK] Streamline MimeTypeValidator option handling in FileUpload (thanks to Torben Hansen)
  • 2024-11-04 67417c27c6a [DOCS] Embed System Notes Video Tutorial (thanks to Tom Warwick)
  • 2024-11-04 839f041893a [BUGFIX] Use platform specific doctrine/dbal schema comparators (thanks to Benjamin Franzke)
  • 2024-11-04 da916dcc8f6 [BUGFIX] Remove slow MySQL table index queries (thanks to Benjamin Franzke)
  • 2024-11-04 07ca6b93de0 [BUGFIX] Reference correct time fields in cache calculation (thanks to Andreas Kienast)
  • 2024-11-04 9c711891dd6 [BUGFIX] Handle empty field array in FormEngine (thanks to Oliver Bartsch)
  • 2024-11-04 d3ad8434fb1 [BUGFIX] Fix optional site set dependencies (thanks to Benjamin Franzke)
  • 2024-11-04 80d83468f5b [BUGFIX] Fix mariadb platform detection in various places (thanks to Benjamin Franzke)
  • 2024-11-03 9419d58f146 [BUGFIX] Properly enable 'translationOption' for all validators (thanks to Jörg Hofrichter)
  • 2024-11-01 d8d652617f0 [BUGFIX] Sort resolved file references (thanks to Nikita Hovratov)
  • 2024-10-31 5c77fbb9650 [BUGFIX] Add missing label for TsConfig provided by site (thanks to Georg Ringer)
  • 2024-10-31 f50e4e948b7 [BUGFIX] Initialize FormEngine review module before validation takes place (thanks to Andreas Kienast)
  • 2024-10-31 7e277c5d39b [TASK] Transform FormEngineValidation into a TypeScript class (thanks to Ayke Halder)
  • 2024-10-31 17d97afde25 [TASK] Update typo3/class-alias-loader for PHP 8.4 compatibility (thanks to Benjamin Franzke)
  • 2024-10-30 6be435e9fea [DOCS] Properly use "minimum" and "maximum" in EXT:form documentation (thanks to stefanheinrich-at-wiro)
  • 2024-10-30 e47f492dffe [BUGFIX] Ensure same RecordIdentityMap for cloned PageLayoutContext (thanks to Nikita Hovratov)
  • 2024-10-30 04666e16c5a [BUGFIX] Provide full raw record to content object rendering (thanks to Oliver Bartsch)
  • 2024-10-30 bb5fe7a2dd7 [BUGFIX] Validate date ranges correctly (thanks to Andreas Kienast)
  • 2024-10-30 2d1c740aaf9 [BUGFIX] Use correct dataset identifier for date ranges (thanks to Andreas Kienast)
  • 2024-10-30 610cd303bb1 [BUGFIX] Prevent RTE CKEditor5 initialization race condition (thanks to Benjamin Franzke)
  • 2024-10-30 7374a914708 [TASK] Return string in FormEngine integer parsing (thanks to Andreas Kienast)
  • 2024-10-29 fcc73286eef [BUGFIX] Fix template clone for database charset wizard (thanks to Benjamin Franzke)
  • 2024-10-29 5de4b578d25 [BUGFIX] Add missing offset to "Create missing tables and fields" wizard (thanks to Benjamin Franzke)
  • 2024-10-29 e96f136ca2d [BUGFIX] Dynamically apply CSP sources for sitemap.xml styles (thanks to Oliver Hader)
  • 2024-10-29 3a04606ef28 [TASK] Cache frontend Content-Security-Policy dynamic mutations (thanks to Oliver Hader)
  • 2024-10-29 905af89f22c [BUGFIX] Parse csp.yaml with placeholders (thanks to Sebastian Iffland)
  • 2024-10-29 6c2b21cdf81 [DOCS] Correct usage of form definition in finisher templates (thanks to Maik Hagenbruch)
  • 2024-10-29 e9c9c491942 [BUGFIX] Fix generation of arbitrary HMENU with userfunction (thanks to Xavier Perseguers)
  • 2024-10-28 f6eb898d972 [TASK] Add method FileReference::isType() (thanks to Oliver Hader)
  • 2024-10-25 cc2fc44896b [BUGFIX] Show number of total records found in EXT:indexed_search (thanks to Garvin Hicking)
  • 2024-10-25 e7d2440be87 [DOCS] Improve example for rendering record objects in PAGEVIEW (thanks to Karsten Nowak)
  • 2024-10-25 d4c8dc527be [BUGFIX] Keep file list display settings in sync (thanks to Oliver Bartsch)
  • 2024-10-25 c5301e8ee7b [BUGFIX] Immediately apply language changes in user setup (thanks to Andreas Kienast)
  • 2024-10-25 2102821b8c1 [BUGFIX] Don't redraw recycler's record-table on search input focus (thanks to Ayke Halder)
  • 2024-10-25 1287797b794 [BUGFIX] Handle severity configuration in FlashMessage finisher properly (thanks to Andreas Kienast)
  • 2024-10-25 c146241b42d [BUGFIX] Adjust displayed ENABLE_INSTALL_TOOL legacy install location (thanks to Garvin Hicking)
  • 2024-10-25 a77053463a0 [DOCS] Add example for rendering record objects in PAGEVIEW (thanks to Nikita Hovratov)
  • 2024-10-24 0ae15c623aa [TASK] Add EXT:styleguide TCA datetime example with upper/lower range (thanks to Garvin Hicking)
  • 2024-10-24 c0618111f9d [DOCS] Create overview page of minor-release Changelog entries by type (thanks to Garvin Hicking)
  • 2024-10-24 0e143d82343 [BUGFIX] Create shorter runtime cache identifier in GreedyDatabaseBackend (thanks to Andreas Kienast)
  • 2024-10-23 f8d345705c8 [BUGFIX] Remove nullability from $size in IF->getIconForRecord() (thanks to Andreas Kienast)
  • 2024-10-23 2acada22ef7 [DOCS] Correct site set key (thanks to Lina Wolf)
  • 2024-10-23 00d562f8c2d [BUGFIX] Properly set columnMap relation for type "folder" (thanks to Oliver Bartsch)
  • 2024-10-23 1ede0bb2933 [BUGFIX] Use proper FileReference for imageLinkWrap (thanks to Garvin Hicking)
  • 2024-10-23 0be4f73f1e2 [TASK] Add tests for VersionState->indicatesPlaceholder() (thanks to Andreas Kienast)
  • 2024-10-23 f14cc5c6d95 [BUGFIX] Properly check for TCA schema in DataMapFactory (thanks to Oliver Bartsch)
  • 2024-10-23 850417796e5 [DOCS] Fix wrong deprecation issue number in changelog header (thanks to Garvin Hicking)
  • 2024-10-23 237107a5d52 [BUGFIX] Ensure integer type for 'length' DBAL column definition (thanks to Garvin Hicking)
  • 2024-10-23 be3c2fc27b2 [TASK] Update iso database (thanks to Stefan Bürk)
  • 2024-10-22 a8c586aaa73 [BUGFIX] Respect "doSaveFieldName" in FormEngine again (thanks to Oliver Bartsch)
  • 2024-10-22 d916e74ce24 [BUGFIX] Revert visibility change of createValidator() (thanks to Oliver Bartsch)
  • 2024-10-22 acc34b5db3f [BUGFIX] Make popovers context aware (thanks to Andreas Kienast)
  • 2024-10-21 48f2ca21bae [DOCS] Correct changelog syntax and add FQN (thanks to Lina Wolf)
  • 2024-10-21 895a6d30967 [BUGFIX] Use correct parents property in SelectTree component (thanks to Oliver Bartsch)
  • 2024-10-21 ae9781905a5 [BUGFIX] Use correct closing tag in clipboard panel (thanks to Oliver Bartsch)
  • 2024-10-21 9e8f7f4974f [BUGFIX] Use correct property name for user disable state (thanks to Oliver Bartsch)
  • 2024-10-21 e292f1f4c4d [BUGFIX] Fix some typos (thanks to Oliver Bartsch)
  • 2024-10-21 7deda53fa5c [BUGFIX] Use correct property name for site identifier (thanks to Oliver Bartsch)
  • 2024-10-20 2f6b77636a6 [TASK] Fix grammar in extension manager backend message (thanks to Stefan Weil)
  • 2024-10-19 32452644f0b [DOCS] Use 13.4 release for extension Documentation (thanks to Garvin Hicking)
  • 2024-10-19 4d48fc427bc [BUGFIX] Reestablish manipulation of EXT:indexed_search query (thanks to Oliver Bartsch)
  • 2024-10-19 b1c55212a5b [TASK] Add more CI DNS workarounds (thanks to Benjamin Franzke)
  • 2024-10-18 cd86fe22828 [TASK] Prevent running CI pipeline after merges on branch 13.4 (pre-merge) (thanks to Stefan Bürk)
  • 2024-10-18 66220dd0178 [TASK] Prevent running CI pipeline after merges on branch 13.4 (thanks to Stefan Bürk)
  • 2024-10-18 a6743b2266f [DOCS] Add details for CSS-prefixing in EXT:rte_ckeditor (thanks to Garvin Hicking)
  • 2024-10-18 10fab2b2069 [TASK] Remove 'logout and login again' prompt in user setup (thanks to Benjamin Franzke)
  • 2024-10-18 4eb71d47201 [DOCS] Adapt LTS patch release changelog notes (thanks to Garvin Hicking)
  • 2024-10-18 69f35c7fce9 [BUGFIX] Ensure runtime cache is shared between CacheManager and DI (thanks to Benjamin Franzke)
  • 2024-10-18 06af51f1802 [BUGFIX] Avoid deprecated call in install IconController (thanks to Benjamin Franzke)
  • 2024-10-17 924ced54ba1 [TASK] Implement ESLint no-unneeded-ternary rule (thanks to Ayke Halder)
  • 2024-10-17 aee277d9816 [BUGFIX] Properly scan for breaking GU::sanitizeLocalUrl() change (thanks to Torben Hansen)
  • 2024-10-17 d8311d963ab [BUGFIX] Render constants in tags in TypoScript BE modules (thanks to Christian Kuhn)
  • 2024-10-17 0864c06d731 [BUGFIX] Skip non-existant content elements in widget (thanks to André Buchmann)
  • 2024-10-16 16931750da9 [TASK] De-duplicate type update confirmation (thanks to Andreas Kienast)
  • 2024-10-16 c71edd63976 [TASK] Block *.neon files from root htaccess/web-config (thanks to Elias Häußler)
  • 2024-10-15 eca0abc5c3f [TASK] Adjust DocumentationViewHelper for strict linking functionality (thanks to Oliver Bartsch)
  • 2024-10-15 3585b1a2903 [BUGFIX] Sanitize TS value modifiers with null values (thanks to Karsten Nowak)
  • 2024-10-15 ee85abbee0f [DOCS] Prepare Changelog for 13.4.x (thanks to Lina Wolf)
  • 2024-10-15 4de7bcc04d6 [TASK] Set TYPO3 version to 13.4.1-dev (thanks to Benni Mack)