TYPO3 14.1.0
Release Notes
Release Notes for TYPO3 CMS 14.1.0
This document contains information about TYPO3 CMS 14.1.0 which was released on 20.01.2026.
Get TYPO3 14.1.0 nowNews
This version is a sprint release on the way to TYPO3 v14 LTS packed with new features and improvements and will receive maintenance and security updates until the next version in the 14 series is released.
Read TYPO3 14.1.0 Release NewsChecksums of TYPO3 14.1.0
SHA256
e8df00a692c6206cbd1b988228d64460824bfd6c2fbf5610cf251eaafe27a606 typo3_src-14.1.0.tar.gz 88b443eb29d1ab0273033df34e00b25ed54884f0798e673f4f708171eba4403a typo3_src-14.1.0.zip
SHA1
4b0379075572b278fbdac973af6b22bd079340c0 typo3_src-14.1.0.tar.gz a1f33edf942a0f453cf10619b9b7b567fbaccc65 typo3_src-14.1.0.zip
MD5
179d3d29ffbc8cc4c259692b587cd293 typo3_src-14.1.0.tar.gz bebf4eb0d357a575bca77fa5b53358a5 typo3_src-14.1.0.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.1.0/tar.gz wget --content-disposition https://get.typo3.org/14.1.0/tar.gz.sig gpg --verify typo3_src-14.1.0.tar.gz.sig typo3_src-14.1.0.tar.gz
Upgrading
- Before you update any instance to 14.1.0, have a backup in place.
- Now download the new core and present it to your instance (by symlink or copied files)
- Use the install tool to run the upgrade wizards
- Use the install tool to clear each and every cache you can find, even opcode.
- When you encounter compatibility problems with your extensions, look for the Git versions around in order to find one already upgraded.
Changes
Here is a list of what was fixed since 14.0.0:
- 2026-01-20 b0b6d7ede53 [RELEASE] Release of TYPO3 14.1.0 (thanks to Oliver Hader)
- 2026-01-20 a4ad6ad4080 [TASK] Avoid json_decode/json_encode in Menu Processors (thanks to Benni Mack)
- 2026-01-20 89be1b8c882 [BUGFIX] Fix title attributes in Site Configuration Overview (thanks to Josef Glatz)
- 2026-01-20 bd0adc72be1 [BUGFIX] Avoid infinite loading spinner on error in live search (thanks to Oliver Bartsch)
- 2026-01-20 65bfc2cba11 [FEATURE] Add site edit and site settings to context menu of root page (thanks to Benjamin Kott)
- 2026-01-20 b21d2fd72d4 [BUGFIX] Remove automatic renderingOptions.enabled handling (thanks to Benjamin Kott)
- 2026-01-20 50ecba3fe55 [DOCS] Provide minimal documentation for EXT:theme_camino (thanks to Garvin Hicking)
- 2026-01-19 08f43b28cd4 [BUGFIX] Fix exceptions due to null as array key (thanks to Georg Ringer)
- 2026-01-19 d10c4f6f972 [BUGFIX] Allow widget configuration in dashboard presets (thanks to Andreas Kienast)
- 2026-01-19 a67456650fd [BUGFIX] Fix SQLite functional tests failing with docker (thanks to Benjamin Kott)
- 2026-01-19 937c74b05ae [FEATURE] Add visibility control for form elements in Form Editor (thanks to Josua Vogel)
- 2026-01-19 8b2c7c92ebc [TASK] Adjust links in README.rst of system extensions (thanks to Oliver Hader)
- 2026-01-19 e8acdb6b3eb [BUGFIX] Add missing README.rst for theme_camino (thanks to Oliver Hader)
- 2026-01-19 0ffc2413d78 [TASK] Make use of proper formated XLIFF files more robust (thanks to Ayke Halder)
- 2026-01-19 88a2e94aad4 [TASK] Avoid unnecessary implode/explode logic in BackendUtility::getRecord (thanks to Benni Mack)
- 2026-01-19 c9a5d524a8f [DOCS] Adjust form docs concering __inheritances operator (thanks to Josua Vogel)
- 2026-01-19 9dc81852732 [BUGFIX] Skip event binding on pages without a backend login form (thanks to Elias Häußler)
- 2026-01-19 e54ef9fe32f [BUGFIX] Allow AbstractPart and File in spooled email deserialization (thanks to Markus Klein)
- 2026-01-19 4d16d2736a2 [TASK] Deprecate CommandNameAlreadyInUseException (thanks to Torben Hansen)
- 2026-01-19 c1dacb1cb45 [FEATURE] Add theme "camino" (thanks to Benni Mack)
- 2026-01-19 60c5abc69b2 [TASK] Use native types in Extbase Arguments class (thanks to Torben Hansen)
- 2026-01-19 3192f209ebb [TASK] Streamline position of custom error message in form editor (thanks to Josua Vogel)
- 2026-01-18 50c4776942e [TASK] Remove attribute space='preserve' from xlf files (thanks to Georg Ringer)
- 2026-01-17 4dfd629ae48 [FEATURE] Add "datetimesec" TCA FormEngine format option (thanks to Garvin Hicking)
- 2026-01-17 206d45e1139 [FOLLOWUP] Update fluid component changelog (thanks to Garvin Hicking)
- 2026-01-16 d25296ec716 [FEATURE] Fluid components integration (thanks to Simon Praetorius)
- 2026-01-16 b903d36e4cc [TASK] Allow activating default theme in installation process (thanks to Oliver Bartsch)
- 2026-01-16 43fce653e2f [BUGFIX] Resolve typolink encoded targets in RedirectPermissionGuard (thanks to Benjamin Franzke)
- 2026-01-16 34ae70432fd [BUGFIX] Fix resource uri generation in subdir environments in installer (thanks to Benjamin Franzke)
- 2026-01-16 be97d11a405 [TASK] Modernize Module Icons (thanks to Benjamin Kott)
- 2026-01-16 1d21205acd9 [TASK] Update
typo3/testing-framework(thanks to Stefan Bürk) - 2026-01-16 197a69aff8d [TASK] Remove colpos information from localization wizard (thanks to Georg Ringer)
- 2026-01-16 b3ae0905859 [TASK] Add bool as valid return type to AbstractFinisher::parseOption (thanks to Georg Ringer)
- 2026-01-15 1bc415db591 [FEATURE] Allow adding inline language domains to JavaScript (thanks to Benjamin Kott)
- 2026-01-15 8add334635f [DOCS] Add correct issue ID for Breaking-85323-SeoParameterNamespace.rst (thanks to Johannes Nielsen)
- 2026-01-15 c505835254c [TASK] Unify ViewHelper arguments naming (thanks to Simon Praetorius)
- 2026-01-15 00dda9acd8f [TASK] Add tests for doktype switching onlyAllowedTables check (thanks to Nikita Hovratov)
- 2026-01-15 c10531eeca3 [TASK] Clean up PageInformationController (thanks to Christian Kuhn)
- 2026-01-14 b73643573d1 [BUGFIX] Remove uppercase restriction from PAGEVIEW (thanks to Simon Praetorius)
- 2026-01-14 ddd4fc03850 [TASK] Clean up BreadcrumbFactory (thanks to Christian Kuhn)
- 2026-01-14 907b9226f3f [TASK] Refactor editconf to use individual UIDs instead of CSV (thanks to Benni Mack)
- 2026-01-14 d8f2cd9ed19 [TASK] Streamline test case for FormInlineAjaxController (thanks to Oliver Hader)
- 2026-01-14 b3ed9b7d179 [FEATURE] Add content element restrictions per colPos (thanks to Christian Kuhn)
- 2026-01-14 470d91afd81 [BUGFIX] Correct table highlight styling border colors (thanks to Benjamin Kott)
- 2026-01-14 8cc147f7b0a [FEATURE] Allow to utilize password validators in Install Tool (thanks to Garvin Hicking)
- 2026-01-14 879e65c3b1e [DOCS] Update information provided in
SECURITY.mdfile (thanks to Elias Häußler) - 2026-01-13 6dfbf265f99 [TASK] Update icon set to v4.4.4 (thanks to Benjamin Kott)
- 2026-01-13 3225d705080 [SECURITY] Harden message deserialization in
FileSpooltransport (thanks to Elias Häußler) - 2026-01-13 336d6f16545 [SECURITY] Avoid record deletion without permissions in recycler module (thanks to Elias Häußler)
- 2026-01-13 8a46abd8993 [SECURITY] Prevent unauthorized access to resources in redirects module (thanks to Elias Häußler)
- 2026-01-13 ac3f792bd5a [SECURITY] Ensure defVals adhere to permissions checks (thanks to Benjamin Franzke)
- 2026-01-13 928a0206bf0 [TASK] Improve translation text of file_deny_pattern_partsNotPresent (thanks to Georg Ringer)
- 2026-01-12 bf2cec7213f [BUGFIX] Add explicit string cast in FlexFormTools (thanks to David Zach)
- 2026-01-12 4f48fef788f [TASK] Replace internal inArray ViewHelper with f:contains (thanks to Simon Praetorius)
- 2026-01-12 992490cd302 [BUGFIX] Ensure autoload of moved interfaces in classic mode (thanks to Stefan Bürk)
- 2026-01-10 7c9cfcbe16b [BUGFIX] Add is_siteroot to select fields in record lists (thanks to Georg Ringer)
- 2026-01-10 878cfb4736a [TASK] Use dependency injection in ext:core SendEmailCommand (thanks to Torben Hansen)
- 2026-01-10 1aba4d89f8b [TASK] Standardize and improve labels on EXT:core (thanks to Riccardo De Contardi)
- 2026-01-09 458aa32ffbb [FEATURE] Establish config file for Fluid namespaces (thanks to Simon Praetorius)
- 2026-01-09 e8e11730ab7 [TASK] Handle phpstan baseline entries for extbase unit tests (thanks to Torben Hansen)
- 2026-01-09 ebf9f753be9 [TASK] Add missing access fields for QR codes (thanks to Oliver Bartsch)
- 2026-01-09 e00fc0cc975 [BUGFIX] Properly filter available localization modes (thanks to Oliver Bartsch)
- 2026-01-09 53cffad4eef [TASK] Reduce more state in EditDocumentController (thanks to Benni Mack)
- 2026-01-09 8c6856a54f8 [TASK] Properly parse prioritized countries with a data attribute (thanks to Josef Glatz)
- 2026-01-06 a62de942764 [TASK] Handle ext:extensionmanager phpstan baseline entries (thanks to Torben Hansen)
- 2026-01-06 b5c0c4fc337 [TASK] Streamline search field appearance (thanks to Benjamin Kott)
- 2026-01-05 21a660f80db [BUGFIX] Hide pagination during data fetching in live-search (thanks to Benjamin Kott)
- 2026-01-05 8fbc004916c [TASK] Use native ProgressBarElement instead of nprogress (thanks to Benni Mack)
- 2026-01-05 4c29cdd747c [TASK] Improve file collection record type labels (thanks to Josef Glatz)
- 2026-01-05 5c3447d108a [TASK] Further cleanup of EditDocumentController (thanks to Benni Mack)
- 2026-01-05 2a1078adf2d [TASK] Declare internal method in DataHandler protected (thanks to Anja Leichsenring)
- 2026-01-04 2af335c1002 [BUGFIX] Fix undefined array key warning in language menu processing (thanks to Himanshu Ramavat)
- 2026-01-02 06400e86739 [TASK] Update copyright year in README.md and INSTALL.md (thanks to Torben Hansen)
- 2025-12-31 ec0607b9bd3 [BUGFIX] Pass timeout to Symfony Process (thanks to Simon Schaufelberger)
- 2025-12-31 913c221e654 [TASK] Centralize and streamline open documents functionality (thanks to Benni Mack)
- 2025-12-30 1c8f6be11e0 [TASK] Mask database credentials in stacktrace (thanks to Simon Praetorius)
- 2025-12-30 42e0a411ee2 [TASK] Separate Storage Adapters for Form Extension (thanks to Josua Vogel)
- 2025-12-30 2b87d18fa1a [TASK] Remove @internal from SettingDefinition class (thanks to Josef Glatz)
- 2025-12-29 a403386a9e0 [BUGFIX] Define setting
offlineModein composer view of Extension Manager (thanks to Georg Ringer) - 2025-12-24 fddec31330f [TASK] Rename $hash to $hashAlgorithm (thanks to Christian Weiske)
- 2025-12-24 0925ff9fddf [DOCS] Overhaul Form documentation - For Editors (thanks to Sarah McCarthy)
- 2025-12-24 400a7abf690 [TASK] Add typehint int for method doesPageHaveUnallowedTables (thanks to Nikita Hovratov)
- 2025-12-24 71fd8ba8619 [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Form plugin (thanks to Sarah McCarthy)
- 2025-12-24 ff387db442d [DOCS] Overhaul TYPO3 Form - For Integrators/FAQ (thanks to Sarah McCarthy)
- 2025-12-24 e61e4800e2d [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Form editor (thanks to Sarah McCarthy)
- 2025-12-24 96098e1c4e0 [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Form manager (thanks to Sarah McCarthy)
- 2025-12-24 ae775d18d30 [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Configuration (thanks to Sarah McCarthy)
- 2025-12-24 c02e352b3c8 [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Form file storages (thanks to Sarah McCarthy)
- 2025-12-24 45fea4effbc [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Frontend Rendering (thanks to Sarah McCarthy)
- 2025-12-24 e8e156558e3 [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Variants (thanks to Sarah McCarthy)
- 2025-12-24 e9f3e69ff1b [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Validators (thanks to Sarah McCarthy)
- 2025-12-24 0fd5f713139 [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Finishers (thanks to Sarah McCarthy)
- 2025-12-24 4a11bbee8a3 [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Form (thanks to Sarah McCarthy)
- 2025-12-24 42017c3f451 [TASK] Cover Fluid 5 with ExtensionScanner (thanks to Simon Praetorius)
- 2025-12-24 a37f8c48415 [TASK] Update ISO Database (thanks to Anja Leichsenring)
- 2025-12-24 3961eb67b0d [TASK] Improve class description for SanitizeFileNameEvent (thanks to Torben Hansen)
- 2025-12-24 8528ab6312d [TASK] Disable global request instance in ext:impexp command test (thanks to Oliver Hader)
- 2025-12-24 c3e5d1ab345 [TASK] Improve wording for clear all caches description (thanks to Josef Glatz)
- 2025-12-23 99ac25456ff [FEATURE] Add original file name to SanitizeFileNameEvent (thanks to Torben Hansen)
- 2025-12-23 9dc0aa779a6 [TASK] Decouple DataHandler actions in EditDocumentController (thanks to Benni Mack)
- 2025-12-22 47201049504 [TASK] Retrieve available Page Types from TCA sub schemata (thanks to Nikita Hovratov)
- 2025-12-22 f9dd9280eb7 [BUGFIX] Remove check of php_tree_stop in PageRepository (thanks to Georg Ringer)
- 2025-12-21 94b982d0c74 [TASK] Remove unused variable $beUser in SimpleDataHandlerController (thanks to Nikita Hovratov)
- 2025-12-21 897d8130389 [TASK] Cleanup some unused code comments (thanks to Nikita Hovratov)
- 2025-12-21 93a55ebcd95 [BUGFIX] Support timezone adjustment for immutable dates (thanks to Simon Praetorius)
- 2025-12-20 1e0c844bf91 [TASK] Streamline FormResultCompiler and related code (thanks to Benni Mack)
- 2025-12-19 1e115abf2e7 [TASK] Avoid Symfony\Component\Console\Application::add (thanks to Benjamin Franzke)
- 2025-12-19 62559e78bbf [TASK] Add return type declarations in DI processors (thanks to Benjamin Franzke)
- 2025-12-19 f256fbc1691 [DOCS] Fix redirect config docs for site sets (thanks to Wolfgang Wagner)
- 2025-12-19 558074bfed3 [TASK] Clean up EditDocumentController (thanks to Benni Mack)
- 2025-12-19 b5bdc079539 [BUGFIX] Keep nonce sources set by f:security.nonce view-helper (thanks to Oliver Hader)
- 2025-12-18 64baeae15e3 [TASK] Specify return type declarations in console commands (thanks to Benjamin Franzke)
- 2025-12-18 43ed4f45673 [DOCS] Document automatic routing for the XML sitemap (thanks to Lina Wolf)
- 2025-12-18 0e474f9c8d9 [BUGFIX] Avoid php errors due to missing BE_USER (thanks to Simon Praetorius)
- 2025-12-18 01548fdb9c2 [BUGFIX] Assign correct label on log error for invalid folder name (thanks to Riccardo De Contardi)
- 2025-12-18 d30815f06d4 [TASK] Solve various PHP errors (thanks to Benni Mack)
- 2025-12-18 679397026ae [BUGFIX] Prevent TypeError on empty server type input in setup command (thanks to Lina Wolf)
- 2025-12-18 b743f1a17fd [DOCS] Overhaul TYPO3 Form - For Integrators/Concepts/Target groups (thanks to Sarah McCarthy)
- 2025-12-18 683de07992a [TASK] Harden FluidPageErrorHandler (thanks to Torben Hansen)
- 2025-12-18 2a8aa212fd7 [TASK] Reflect
non-empty-stringreturn type inHashScope::prefix()(thanks to Elias Häußler) - 2025-12-18 afa8d4312be [TASK] Remove filling words from ext:form labels (thanks to Riccardo De Contardi)
- 2025-12-18 3ed0dd767e6 [TASK] Remove justLocalized parameter and use localization wizard (thanks to Benni Mack)
- 2025-12-18 06cd070b19f [TASK] Improve wording for recycler messages (thanks to Riccardo De Contardi)
- 2025-12-18 f896cd6b9d8 [BUGFIX] Avoid scrolling after theme switching in styleguide components (thanks to Oliver Bartsch)
- 2025-12-18 ea72d5b5b21 [BUGFIX] Support TCEFORM altLabels override for empty values (thanks to Can Adrian Karadag)
- 2025-12-18 066517a8765 [BUGFIX] Fix invalid CSS selectors in adminpanel stylesheet (thanks to Benjamin Kott)
- 2025-12-18 409bc042b3d [BUGFIX] Add parent module access when migrating renamed modules (thanks to Oliver Bartsch)
- 2025-12-17 11dcd7342ce [TASK] Add modal positions, header visibility and static options (thanks to Benjamin Kott)
- 2025-12-17 14348e27b80 [BUGFIX] Do not render "Create new record" button in single table view (thanks to Oliver Bartsch)
- 2025-12-17 8d7aee158e7 [TASK] Update Fluid Standalone to 5.0.3 (thanks to Simon Praetorius)
- 2025-12-17 540b4a48d34 [FEATURE] Allow to configure "first day of week" datepicker setting (thanks to Garvin Hicking)
- 2025-12-16 601e11ee301 [TASK] Introduce centralized sidebar state management (thanks to Benjamin Kott)
- 2025-12-16 a7c7a556a36 [TASK] Introduce typo3-backend-content-navigation web component (thanks to Benni Mack)
- 2025-12-15 0467c7f1b01 [BUGFIX] Respect admPanel.override in ViewHelperResolver (thanks to Stefan Froemken)
- 2025-12-15 d7d47c5f2d7 [TASK] Activate php-cs-fixer rule protected_to_private (thanks to Simon Schaufelberger)
- 2025-12-15 9d386380bbc [FEATURE] Provide PSR-14 event to modify page content preview (thanks to Georg Ringer)
- 2025-12-14 b038c3f46ce [TASK] Deprecate locallang_mod_file.xlf (thanks to Lina Wolf)
- 2025-12-13 ff3d713f03b [TASK] Extend DataHandler hard delete test cases (thanks to Oliver Hader)
- 2025-12-12 11c0203df67 [BUGFIX] Provide user-friendly wrapper for unexpected DataHandler errors (thanks to Lina Wolf)
- 2025-12-12 628abc80b23 [TASK] Make methods for final classes private (thanks to Simon Schaufelberger)
- 2025-12-12 5a31f1129b2 [TASK] Avoid "Using null as an array offset is deprecated" (thanks to Josef Glatz)
- 2025-12-12 ad3185bd9e8 [BUGFIX] Avoid undefined array key access in DependencyOrderingService (thanks to Sebastien Convers)
- 2025-12-12 7f710c66f4b [TASK] Handle most ext:core unit test phpstan baseline entries (thanks to Torben Hansen)
- 2025-12-12 159d2a64494 [TASK] Make methods for final classes private in tests (thanks to Simon Schaufelberger)
- 2025-12-12 eeb1b622356 [BUGFIX] Fix "separated" typo in "backend:user:create" command (thanks to Mathias Brodala)
- 2025-12-12 0fa9eb622eb [BUGFIX] Fix "separated" typo in "scheduler:execute" command (thanks to Mathias Brodala)
- 2025-12-12 c1a722f567e [BUGFIX] Naturally sort extension settings (thanks to Thomas Hohn)
- 2025-12-11 26bdc5dbbd1 [TASK] Adjust and relocate runTests watchRst templates (thanks to Garvin Hicking)
- 2025-12-11 d91c0ad9f20 [TASK] Rename SystemInformationController to EventListener and modernize class (thanks to Simon Schaufelberger)
- 2025-12-11 678f599446a [BUGFIX] Properly throw ValueError in locallang translate handling (thanks to Garvin Hicking)
- 2025-12-11 87f28987550 [TASK] Enlarge DB field
tx_scheduler_task.selected_tables(thanks to Garvin Hicking) - 2025-12-10 f2e0edbfc5c [DOCS] Adjust migration example for
$processedFile->getTaskType()(thanks to Garvin Hicking) - 2025-12-10 22a8610b71f [BUGFIX] Re-enable EM unresolvedDependencies modal view (thanks to Simon Praetorius)
- 2025-12-10 a4cefd551dd [BUGFIX] Move RST file to correct folder (thanks to Benni Mack)
- 2025-12-10 1a795c1e917 [BUGFIX] Use configured backendLogo from EXT:backend (thanks to Niels Langlotz)
- 2025-12-10 862fa370586 [BUGFIX] Properly remove anchors from login logo (thanks to Oliver Hader)
- 2025-12-10 4e79be68c2f [TASK] Declare private properties in final classes (thanks to Simon Schaufelberger)
- 2025-12-09 8c8080311f7 [TASK] Update typo3/cms-composer-installers to ^5.0.2 (thanks to Josef Glatz)
- 2025-12-09 664d81f5cd1 [TASK] Make properties for final classes private in extensions' Tests (thanks to Simon Schaufelberger)
- 2025-12-09 3bc1431aecf [BUGFIX] Show select icons for TCA folder config (thanks to Ayke Halder)
- 2025-12-09 ab920ea54ab [TASK] Make properties in final classes private in extbase tests (thanks to Simon Schaufelberger)
- 2025-12-09 8c8ad50bd8f [DOCS] Overhaul TYPO3 Form - Quick Start for Editors (thanks to Sarah McCarthy)
- 2025-12-09 f646a969f36 [DOCS] Overhaul TYPO3 Form - Quick Start for Integrators (thanks to Sarah McCarthy)
- 2025-12-09 169c720b02a [TASK] Make properties in final classes private in core tests (thanks to Simon Schaufelberger)
- 2025-12-09 9b52cebb754 [BUGFIX] Avoid possible warning calling DataHandler->updateDB() (thanks to Christian Kuhn)
- 2025-12-09 77c043423e4 [BUGFIX] Fix invalid .editorconfig syntax (thanks to Lina Wolf)
- 2025-12-09 ae973cb5edb [TASK] Update iso database script (thanks to Christian Kuhn)
- 2025-12-09 e77bd418015 [BUGFIX] Replace usage of deprecated labels in the Core (thanks to Lina Wolf)
- 2025-12-09 1040faeab75 [TASK] Normalize formatting of all XLF files (thanks to Benni Mack)
- 2025-12-09 4d3e5c9b5c2 [TASK] Enable PHP8.5 codeception acceptance testing (thanks to Stefan Bürk)
- 2025-12-09 c4e3dc53562 [TASK] Remove exclamation marks from texts on EXT:backend (sys_history) (thanks to Riccardo De Contardi)
- 2025-12-09 c0714c75705 [TASK] Make properties in final classes private in backend tests (thanks to Simon Schaufelberger)
- 2025-12-08 6ba465eefb2 [BUGFIX] Correctly check for TSconfig boolean setting (thanks to Albrecht Köhnlein)
- 2025-12-08 b1b5a3fbd99 [BUGFIX] Fix wrong language key migrations (thanks to Simon Schaufelberger)
- 2025-12-08 b6c1074c405 [TASK] Remove exclamation marks from texts on EXT:backend (thanks to Riccardo De Contardi)
- 2025-12-08 00cbec80826 [TASK] Improve wording for the empty reference index message (thanks to Riccardo De Contardi)
- 2025-12-08 ad3d93a0491 [BUGFIX] Correct cache lifetime calculation for pages (thanks to Sascha Nowak)
- 2025-12-08 23dc2ea3d9c [TASK] Add symfony/console 7.4.1 compatibility to CliCommandTest (thanks to Garvin Hicking)
- 2025-12-08 532aae24c7d [DOCS] Improve documentation of Extbase parameter validation changelog (thanks to Sebastian Fischer)
- 2025-12-08 92baf2e6be4 [TASK] Handle ext:scheduler phpstan baseline entries (thanks to Torben Hansen)
- 2025-12-08 4dc49592ac1 [BUGFIX] Ensure EXT:scheduler records show interval frequency (thanks to Garvin Hicking)
- 2025-12-08 563ed4b9aeb [TASK] Update icon set to v4.4.3 (thanks to Benjamin Kott)
- 2025-12-07 e0848ee11bb [BUGFIX] Register TranslationDomainSearchCommand as command again (thanks to Lina Wolf)
- 2025-12-07 d222ea6ca6a [DOCS] Fix code snippets for migration wizards (thanks to Simon Schaufelberger)
- 2025-12-07 199a8f3eeee [BUGFIX] RTE: Allow partial selection when clicking into links (thanks to Philipp Kitzberger)
- 2025-12-05 0bf4c3a1de1 [FEATURE] Add route enhancers to site sets (thanks to Benjamin Kott)
- 2025-12-05 9e9c8bce954 [TASK] Lint XLIFF using XliffUtils::validateSchema() (thanks to Lina Wolf)
- 2025-12-05 0b20a437913 [TASK] Raise deprecation error on using deprecated labels (thanks to Lina Wolf)
- 2025-12-05 8ec133d620b [TASK] Playwright: Limit workers when running locally (thanks to Jochen Roth)
- 2025-12-05 5c2d5a1dbbe [TASK] Improve keyboard accessibility in CSP reports module (thanks to Oliver Bartsch)
- 2025-12-05 6a3834ff5c2 [FEATURE] Search translated pages in page tree filter (thanks to Oliver Bartsch)
- 2025-12-05 9ed24fd83bd [FEATURE] Add QR Codes module (thanks to Jochen Roth)
- 2025-12-05 0e0f0ee378b [BUGFIX] Relax
QueryObjectModelFactory::statement()(thanks to Stefan Bürk) - 2025-12-04 d1e25a7222e [TASK] Remove exclamation marks from texts on EXT:install (thanks to Riccardo De Contardi)
- 2025-12-04 ad021d85f6f [BUGFIX] Harden resource identifier recognition (thanks to Ayke Halder)
- 2025-12-03 5c776d4f872 [BUGFIX] Avoid caching content twice in cache_pages (thanks to Christian Kuhn)
- 2025-12-03 3496e84880e [TASK] Playwright: Migrate Integrations/* tests (thanks to Sven Liebert)
- 2025-12-03 c7e77cb8858 [TASK] Playwright: Migrate Info/* tests (thanks to Sven Liebert)
- 2025-12-03 e4ea55ed74c [BUGFIX] Restore border bottom radius on tables in panels without a panel group (thanks to Benjamin Kott)
- 2025-12-03 9ce6d11d61f [BUGFIX] Adjust text-color-variant to use currentColor (thanks to Benjamin Kott)
- 2025-12-03 91c347ecf9d [DOCS] Proofreading/general updating of Form docs (thanks to Sarah McCarthy)
- 2025-12-03 83dc65ba617 [BUGFIX] Avoid layout shifts in multi record selection (thanks to Oliver Bartsch)
- 2025-12-03 63bbed35add [TASK] Remove exclamation marks from texts on EXT:backend (BE login) - leftover (thanks to Riccardo De Contardi)
- 2025-12-02 52a1c947563 [BUGFIX] Fix Extbase LocalizationUtilityTest (thanks to Oliver Hader)
- 2025-12-02 eb1e8cd1b00 [TASK] Handle ext:styleguide phpstan baseline entries (thanks to Torben Hansen)
- 2025-12-02 cabaeda192b [BUGFIX] Enable TypoScript overrides for domain reference labels (thanks to Lina Wolf)
- 2025-12-02 7f45ed7dfd1 [FEATURE] Allow number of decimals in
stdWrap.bytesfunction (thanks to Elias Häußler) - 2025-12-02 2fccbb06b38 [TASK] Deprecate locallang_tsfe.xlf (thanks to Lina Wolf)
- 2025-12-02 1bebd5b3273 [DOCS] Use valid statement regarding upgrade wizards (thanks to Stefan Bürk)
- 2025-12-01 a3f5b2c0201 [BUGFIX] Properly resolve "english" XLIFF translation domain (thanks to Garvin Hicking)
- 2025-12-01 8f7c70928e6 [TASK] Use
core-testing-php85:1.7image for PHP85 (thanks to Stefan Bürk) - 2025-12-01 03e23409d7f [TASK] Enhance \TYPO3\CMS\Core\Http\Uri test cases (thanks to Oliver Hader)
- 2025-12-01 dded9477f00 [TASK] Add description to class \TYPO3\CMS\Core\Security\RawValue (thanks to Oliver Hader)
- 2025-12-01 09435442521 [BUGFIX] Account for symfony/dependency-injection:7.4 incompatibility (thanks to Benjamin Franzke)
- 2025-11-28 c9b3c85a993 [TASK] Apply module renaming to comments, readmes and rst files (thanks to Lina Wolf)
- 2025-11-28 f91d1d2d9ea [TASK] Update
phpdocumentor/reflection-docblock:^5.6.5(thanks to Stefan Bürk) - 2025-11-28 df2565516d0 [BUGFIX] Prevent undefined array key in PageRepository (thanks to Oliver Bartsch)
- 2025-11-28 848ff3792d4 [BUGFIX] Adjust Symfony Validator tests for 7.4 compatibility (thanks to Garvin Hicking)
- 2025-11-28 a89df97125b [BUGFIX] Prevent CKEditor link splitting on partial selection edit (thanks to Philipp Kitzberger)
- 2025-11-27 d218bf6373c [BUGFIX] Avoid using null as array key in extbase
Backend(thanks to Stefan Bürk) - 2025-11-27 0c62b2dd244 [TASK] Reflect thrown exceptions in
ArrayUtility::getValueByPath()(thanks to Elias Häußler) - 2025-11-27 b80900a6454 [TASK] Add test for colon in lll identifier (thanks to Georg Ringer)
- 2025-11-27 30efdbe5ed9 [TASK] Rename "List" module to "Records" (thanks to Oliver Bartsch)
- 2025-11-27 7944ece1481 [BUGFIX] Fix label in Sites detail view (thanks to Sebastian Klein)
- 2025-11-27 6d34e3ad9b8 [BUGFIX] Use correct link and module path for refindex update (thanks to Oliver Bartsch)
- 2025-11-27 3c19be70b7c [TASK] Remove unused function parameters (thanks to Oliver Bartsch)
- 2025-11-27 d8f691eaa4d [TASK] Consistently use ComponentFactory (thanks to Oliver Bartsch)
- 2025-11-26 313b4087faa [TASK] Playwright: Migrate FileList/* tests (thanks to Jochen Roth)
- 2025-11-26 5a972578fe4 [TASK] Raise used
typo3/core-testing-phpXYimage version (thanks to Stefan Bürk) - 2025-11-26 17b57c63124 [TASK] Playwright: Migrate Extensionmanager/InstalledExtensionsCest test (thanks to Sven Liebert)
- 2025-11-26 a116e08364c [BUGFIX] Fix pixelated thumbnail FileInfo preview (thanks to Garvin Hicking)
- 2025-11-26 332578fcd07 [DOCS] Provide example for import in form templates (thanks to Josua Vogel)
- 2025-11-26 6abc3bbfde9 [DOCS] Add hint regarding combined identifier usage (thanks to Oliver Bartsch)
- 2025-11-26 453895ffb4b [BUGFIX] Prevent exception on deleting styleguide TCA tree (thanks to Oliver Bartsch)
- 2025-11-25 e7b9a82bab7 [DOCS] Prepare Changelog for 14.1 (thanks to Lina Wolf)
- 2025-11-25 1bf169f9c62 [TASK] Set TYPO3 version to 14.1.0-dev (thanks to Benni Mack)