TYPO3 14.3.1
Release Notes
Release Notes for TYPO3 CMS 14.3.1
This document contains information about TYPO3 CMS 14.3.1 which was released on 12.05.2026.
Get TYPO3 14.3.1 nowChecksums of TYPO3 14.3.1
SHA256
e053e32777538530a03020bbc17d11be9d371e8d6e8cdc6fd9f3642424c573ba typo3_src-14.3.1.tar.gz 95c1c743c0daffc56162043a6324d31284eece3e5ef1bef76fdf21a4901128d8 typo3_src-14.3.1.zip
SHA1
b75f7ff883b9464e59ba151f03d214e8b27d5268 typo3_src-14.3.1.tar.gz 491b762b3e2e3fa88269070d6bda8ef0e951dca5 typo3_src-14.3.1.zip
MD5
964e51ffa5f845f90b4bcc2b0d7a6e67 typo3_src-14.3.1.tar.gz 77aeb434484a1e2af670e20021bda6fb typo3_src-14.3.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/14.3.1/tar.gz wget --content-disposition https://get.typo3.org/14.3.1/tar.gz.sig gpg --verify typo3_src-14.3.1.tar.gz.sig typo3_src-14.3.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 14.3.0:
- 2026-05-12 8ae237e0fb7 [RELEASE] Release of TYPO3 14.3.1 (thanks to Oliver Hader)
- 2026-05-12 ee23622bb60 [DOCS] Use NULL over empty array to truncate allowedFileMounts (thanks to Sebastian Iffland)
- 2026-05-12 0f8f0dfcdd2 [BUGFIX] Properly parse dateTimeFirstDayOfWeek when not yet set (thanks to Garvin Hicking)
- 2026-05-11 b17c5e85aeb [BUGFIX] Set up packages at the end of TYPO3 setup (thanks to Helmut Hummel)
- 2026-05-11 7fbff9eeb93 [BUGFIX] Do not log all scheduler task executions (thanks to Benni Mack)
- 2026-05-11 5d3b3989617 [BUGFIX] Apply alias adaptation when warming backend module cache (thanks to Benni Mack)
- 2026-05-11 c31f5414bd8 [BUGFIX] Restore usable drag and drop in long page module views (thanks to Matthias Vogel)
- 2026-05-11 d64f8b97ab2 [BUGFIX] Ensure tasks can update their execution (thanks to Benni Mack)
- 2026-05-11 96f69e1f334 [BUGFIX] Set generated encryption key during initial setup (thanks to Benjamin Franzke)
- 2026-05-10 3f258c0605e [BUGFIX] Fix invalid class path for PHPStorm meta (thanks to Simon Schaufelberger)
- 2026-05-10 e8387fb0a47 [TASK] Raise memory limit to 256 (minimum) / 512 (recommended) (thanks to Mathias Brodala)
- 2026-05-10 99d8df28c14 [BUGFIX] Do not set stability for known framework packages (thanks to Helmut Hummel)
- 2026-05-08 dbdc26e49e6 [BUGFIX] Remove duplicate br tag from denyTags in ext:form (thanks to Josua Vogel)
- 2026-05-08 7cbc58473cc [BUGFIX] Improve form deletion message (thanks to Josua Vogel)
- 2026-05-07 350d91db56e [BUGFIX] Relax size constraints of page creation wizard and livesearch (thanks to Benjamin Kott)
- 2026-05-07 6b50b4ac0ff [BUGFIX] Restore vertical alignment of button groups (thanks to Benjamin Kott)
- 2026-05-07 b8a5f2fed90 [BUGFIX] Fix site route matching for slugs identical to site path (thanks to Franz Kugelmann)
- 2026-05-07 72876bda838 [BUGFIX] Cleanup fluidAdditionalAttributes when form field is set optional (thanks to Josua Vogel)
- 2026-05-06 c89f30bf8f5 [TASK] Migrate codeception FormEngine tests to playwright (thanks to Christian Kuhn)
- 2026-05-06 1eb8c4f4521 [TASK] Upgrade php-cs-fixer ruleset to @PER-CS3x0 (thanks to Benni Mack)
- 2026-05-06 a6b8e264882 [TASK] Remove experimental flag from PageInformation class (thanks to Chris Müller)
- 2026-05-05 0688c51a687 [TASK] Improve visbility of extensions' settings save button (thanks to Georg Ringer)
- 2026-05-05 689db0cfb84 [BUGFIX] Resolve content areas during iteration (thanks to Matthias Vogel)
- 2026-05-05 2782ac1ae67 [TASK] Migrate codeception Install tests to playwright (thanks to Christian Kuhn)
- 2026-05-05 d9cd2ce952a [TASK] Migrate codeception ext:impexp tests to playwright (thanks to Christian Kuhn)
- 2026-05-05 0c71a363cbd [BUGFIX] Ensure indexed_search does not throw exceptions (thanks to Benni Mack)
- 2026-05-05 b2ef6e252b8 [TASK] Migrate codeception FE tests to playwright (thanks to Christian Kuhn)
- 2026-05-05 429ba64c803 [TASK] Drop codeception ext:impexp non-admin tests (thanks to Christian Kuhn)
- 2026-05-05 f26a6990856 [TASK] Migrate codeception PageTree tests to playwright (thanks to Christian Kuhn)
- 2026-05-05 9ca481e8871 [TASK] Migrate codeception BackendLogin tests to playwright (thanks to Christian Kuhn)
- 2026-05-05 357ecb8a1db [TASK] Migrate codeception InstallTool tests to playwright (thanks to Benjamin Kott)
- 2026-05-04 770c5383930 [TASK] Allow public folder in classic mode (thanks to Helmut Hummel)
- 2026-05-04 649719a5060 [TASK] Drop codeception classic acceptance pipeline (thanks to Christian Kuhn)
- 2026-05-04 9919acb1f31 [TASK] Migrate codeception Scheduler tests to playwright (thanks to Christian Kuhn)
- 2026-05-04 6a066321889 [TASK] Migrate further codeception tests to playwright (thanks to Christian Kuhn)
- 2026-05-04 a8f137d8659 [BUGFIX] Make kbd context aware (thanks to Benjamin Kott)
- 2026-05-04 c96b986338e [TASK] Migrate codeception RecordList tests to playwright (thanks to Christian Kuhn)
- 2026-05-03 a50cee2476c [TASK] Use playwright sharding in CI (thanks to Christian Kuhn)
- 2026-05-03 ab6cb1c9371 [TASK] Migrate codeception topbar tests to playwright (thanks to Christian Kuhn)
- 2026-05-03 74519b0fb1b [BUGFIX] Allow calculated cache lifetime higher than 24h (thanks to Sascha Nowak)
- 2026-05-02 27665e6de14 [BUGFIX] Avoid false-positive "version of a version" in DataHandler (thanks to Christian Kuhn)
- 2026-05-02 ea90a5c7f9e [BUGFIX] Stabilize Playwright module-loaded waiter (thanks to Christian Kuhn)
- 2026-05-02 c80c3bc6f9a [BUGFIX] Avoid CSS-unsafe flex form field names in section DOM ids (thanks to Christian Kuhn)
- 2026-05-02 4a38385df11 [BUGFIX] Fix avatar upload in User Settings with partitioned field names (thanks to Himanshu Ramavat)
- 2026-05-02 febe0836816 [BUGFIX] Remove title attribute from thumbnail elements (thanks to Christian Jung)
- 2026-05-02 62275b71af6 [BUGFIX] Invalidate page cache on project path change (thanks to Mathias Brodala)
- 2026-05-02 1a84a78e38f [TASK] Allow translated labels in TCA "color" elements (thanks to Garvin Hicking)
- 2026-05-02 46643a6ef5c [BUGFIX] Fix flaky checkIfCanSortingInlineElement test (thanks to Josua Vogel)
- 2026-05-02 55359557147 [BUGFIX] Add table name before fieldName for makeSearchString (thanks to Ludovic Nogueira)
- 2026-05-02 478b8b5a954 [DOCS] Prevent marking ExampleReactionType class as readonly (thanks to Stefan Froemken)
- 2026-05-02 164c34a547e [TASK] Improve wording of fallback description (thanks to Georg Ringer)
- 2026-05-02 cc787d0f797 [TASK] Improve writing styles in system > maintenance modals (thanks to Riccardo De Contardi)
- 2026-05-02 09a40b10a68 [TASK] Remove superfluous back button in content statistics report (thanks to Torben Hansen)
- 2026-05-02 2f5a5f0dc2c [BUGFIX] Make asset:publish during
composer installmore resilient (thanks to Helmut Hummel) - 2026-05-02 2fde2b686b2 [BUGFIX] Cast group identifier to string in foreach key variable (thanks to Nikita Hovratov)
- 2026-05-02 3bdb6dfc186 [DOCS] Update supported versions in
SECURITY.md(thanks to Elias Häußler) - 2026-05-02 25244652817 [BUGFIX] Fix MOVED_FILES of LocalizationFactory (thanks to Garvin Hicking)
- 2026-05-02 d963d0faddf [TASK] Update phpstan to 2.1.54 (thanks to Anja Leichsenring)
- 2026-05-01 ec3f532861c [DOCS] Update RST for extbase #[Authorize] attribute (thanks to Torben Hansen)
- 2026-04-30 ae9929fe467 [TASK] Normalize backslashes in ZipService::verify() (thanks to Oliver Hader)
- 2026-04-28 22ba833907e [DOCS] Add missing equal sign in changelog typoscript example (thanks to ghermens)
- 2026-04-28 16d0ff7efd8 [BUGFIX] Export full rows minus defaults in impexp (thanks to Benjamin Kott)
- 2026-04-28 795641ad14d [BUGFIX] Merge deprecated EMU::addFieldsToUserSettings user settings (thanks to Garvin Hicking)
- 2026-04-28 8494a04bc80 [BUGFIX] Set LinkResult type to page for page links (thanks to Steffen Maechtel)
- 2026-04-27 d7df545180e [BUGFIX] Connect label and filter input in selectMultipleSideBySide (thanks to Christian Rath-Ulrich)
- 2026-04-27 ec7aa203de7 [DOCS] Correct $view in Breaking-96812 ReST (thanks to Christian Kuhn)
- 2026-04-27 46f95562e75 [TASK] Update to typo3-documentation/render-guides 0.37 (thanks to Oliver Klee)
- 2026-04-27 b1f641e2a96 [BUGFIX] Avoid race conditions in dynamic flatpickr width calculation (thanks to Benjamin Franzke)
- 2026-04-26 d0ba7d56c5c [TASK] Replace Bootstrap button group styles with TYPO3 variant (thanks to Benjamin Kott)
- 2026-04-26 fece7a3ca52 [BUGFIX] Add if condition for menu data processors (thanks to Benni Mack)
- 2026-04-24 a5326325afc [TASK] Clarify package cache identifier generation test (thanks to Helmut Hummel)
- 2026-04-23 1beaa5cce42 [BUGFIX] Adapt IRRE/files toggle switch for invertStateDisplay (thanks to Benjamin Franzke)
- 2026-04-23 3603a7db34c [BUGFIX] Have 'tree' always available in TS condition matcher (thanks to Christian Kuhn)
- 2026-04-23 63b2480582d [BUGFIX] Avoid broken redirect in new record wizard (thanks to Christian Kuhn)
- 2026-04-23 77b10c59269 [BUGFIX] Avoid crash on install tool login warning email (thanks to Christian Kuhn)
- 2026-04-23 41b50e628c2 [BUGFIX] Avoid mangled auto-gen install tool pw output (thanks to Christian Kuhn)
- 2026-04-23 f691d5b2fb0 [BUGFIX] Normalize non-bool cache compression option (thanks to Ravi Sachaniya)
- 2026-04-23 e36f523caf1 [BUGFIX] Prevent unavailable field usage in field preview (thanks to Daniel Siepmann)
- 2026-04-23 5b73c8f54bc [BUGFIX] Fix toggling of "Unchecked" example in styleguide (thanks to Andreas Kienast)
- 2026-04-22 b6a1bfcc025 [TASK] Adapt CI keys to 14.3 branch (thanks to Christian Kuhn)
- 2026-04-22 e895a53d6e8 [TASK] Use typo3/testing-framework stable tag over dev-main (thanks to Christian Kuhn)
- 2026-04-22 b25ec5de9b1 [BUGFIX] Honor insertPosition in page creation wizard (thanks to Benjamin Kott)
- 2026-04-22 6ac07534f12 [DOCS] Add 14.3.x changelog stub (thanks to Garvin Hicking)
- 2026-04-22 607313c3f3f [BUGFIX] Fix undefined array key "task_group" in scheduler task form (thanks to Anja Leichsenring)
- 2026-04-21 6077b85063f [BUGFIX] Prevent empty reference output in TypoScript (thanks to Alexander Künzl)
- 2026-04-21 a9900a55684 [BUGFIX] Handle multibyte characters in TypoScript (thanks to Christian Kuhn)
- 2026-04-21 d7e0fc3b8f7 [TASK] Use TCA type 'select' for scheduler group selection (thanks to Georg Ringer)
- 2026-04-21 24aa927a780 [BUGFIX] Use correct value for invalid record (thanks to Georg Ringer)
- 2026-04-21 30fb279925f [TASK] Set TYPO3 version to 14.3.1-dev (thanks to Benni Mack)