TYPO3 12.4.2
14 June 2023
TYPO3 version 12.4.2 is now available.
Upgrading to TYPO3 12.4.2
TYPO3 12.4.2 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply TYPO3 updates as new versions are released, or use Installatron's Clone feature to duplicate an existing TYPO3 install to test the 12.4.2 upgrade prior to applying it live. Get started managing your TYPO3 installations with Installatron
What's New in TYPO3 12.4.2
Bug Fixes and Changes
- [BUGFIX] Add ESCAPE keyword for like() and `notLike() expressions (thanks to Stefan Bürk)
- [BUGFIX] Avoid return type deprecation with PHP8.3 in TreeNodeCollection (thanks to Stefan Bürk)
- [BUGFIX] Allow sub directories for form definitions (thanks to Georg Ringer)
- [DOCS] Fix changelog rendering (thanks to Simon Schaufelberger)
- [TASK] Speed up SysLogSerializationUpdate (thanks to Thomas Hohn)
- [BUGFIX] Fix minor phpstan finding in ElementInformationController (thanks to Nikita Hovratov)
- [BUGFIX] Use correct type in DB query (thanks to Sybille Peters)
- [TASK] Use dedicated cache for schema information (thanks to Helmut Hummel)
- [TASK] Add PHP8.3 support to Build/Scripts/runTests.sh (thanks to Stefan Bürk)
- [BUGFIX] Use main variables in HeaderAssets and FooterAssets (thanks to Johannes Sommer)
- [DOCS] Make JavaScript example lint (thanks to Lina Wolf)
- [BUGFIX] Prevent PHP Warning in CKEditor5Migrator (thanks to Stefan Froemken)
- [BUGFIX] Use proper path to get size of used files in admin panel (thanks to Georg Ringer)
- [BUGFIX] Full page in ConditionMatcher from PageTsConfigFactory (thanks to Nikita Hovratov)
- [BUGFIX] SaveToDatabaseFinisher uses parseOption to evaluate mode (thanks to Markus Klein)
- [DOCS] Fix reference in changelog (thanks to Lina Wolf)
- [BUGFIX] Make Extbase ObjectConverter consider XCLASSed objects (thanks to Torben Hansen)
- [BUGFIX] Properly align positioning line at the end of tree (thanks to Andreas Nedbal)
- [BUGFIX] Require typo3fluid/fluid:^2.9.1 (thanks to Christian Kuhn)
- [TASK] Require typo3fluid/fluid:^2.9.0 (thanks to Christian Kuhn)
- [BUGFIX] Fix alignment of fields in Active TypoScript module (thanks to Andreas Nedbal)
- [BUGFIX] Improve accessibility of form labels in EXT:felogin (thanks to linawolf)
- [TASK] Use lighter font color for form input placeholder (thanks to Jasmina Ließmann)
- [TASK] Update jquery-ui to ^1.13.2 (thanks to Oliver Hader)
- [BUGFIX] Remove language section from base CKEditor config (thanks to Andreas Nedbal)
- [TASK] Update to stable version of bootstrap 5.3.0 (thanks to Benni Mack)
- [TASK] Remove jquery & jquery-ui from image manipulation (thanks to Oliver Hader)
- [BUGFIX] Allow ViewHelpers from libraries (thanks to Simon Praetorius)
- [TASK] Slim down php-cs-fixer configuration file (thanks to Benni Mack)
- [TASK] Update node to v18.16 (thanks to Benni Mack)
- [BUGFIX] Handle PHP error for invalid form data provider class name (thanks to Oliver Bartsch)
- [BUGFIX] Forward server request object to Fluid view (thanks to Oliver Hader)
- [TASK] Add comments for methods in ModifyVersionDifferencesEvent (thanks to Chris Müller)
- [DOCS] Fix typo in workspaces event PHPDoc (thanks to Sybille Peters)
- [TASK] Allow nonce values explicitly in PageRenderer inline methods (thanks to Oliver Hader)
- [TASK] Allow f:asset.css and f:asset.script to use CSP nonce (thanks to Kevin Appelt)
- [TASK] Remove obsolete composer/package-versions-deprecated (thanks to Stefan Bürk)
- [BUGFIX] Check for ProviderRegistry when registering configuration providers (thanks to Oliver Bartsch)
- [TASK] Use local variable in CleanUpLocalProcessedFilesCommand (thanks to Stefan Bürk)
- [BUGFIX] Fix phpstan finding in Clipboard (thanks to Nikita Hovratov)
- [TASK] Raise guzzlehttp/promises to v2 (thanks to Nikita Hovratov)
- [BUGFIX] Cast IP lock settings to int (thanks to Georg Ringer)
- [TASK] Remove usage of QueryBuilder::resetQueryPart() from ext:redirects (thanks to Anja Leichsenring)
- [BUGFIX] Update symfony/property-info to v6.2.11 (thanks to Andreas Fernandez)
- [TASK] Update ckeditor5 to v38.0.1 (thanks to Andreas Fernandez)
- [TASK] Avoid deprecated usage of GuzzleHttp\Promise settle function (thanks to Nikita Hovratov)
- [DOCS] Add SQL and memory metrics to admin panel toolbar (thanks to Chris Müller)
- [BUGFIX] Typo3DbQueryParser allows records with no child (thanks to Harald Witt)
- [DOCS] Add note regarding data processor service sharing (thanks to Oliver Bartsch)
- [BUGFIX] Adapt datepicker styles (thanks to Jochen Roth)
- [TASK] Write correct error level into sys_log table (thanks to Ronny Perinke)
- [BUGFIX] Use correct array key to access TYPO3_CONF_VARS (thanks to Johannes Nielsen)
- [TASK] Add data attribute to containers of of flexform elements (thanks to Georg Ringer)
- [BUGFIX] Fix type error in for pageType in f:uri.page ViewHelper (thanks to Stefan Froemken)
- [BUGFIX] Add CSP nonce value to RequireJS (thanks to Oliver Hader)
- [BUGFIX] Fix undefined array key in FrontendGenerationPageIndexingTrigger (thanks to Nikita Hovratov)
- [DOCS] Remove section using version constraint installing EXT:linkvalidator (thanks to Chris Müller)
- [BUGFIX] Inject CSP nonce values only if CSP feature is enabled (thanks to Oliver Hader)
- [BUGFIX] Keep FE/versionNumberInFilename set to true on silent upgrade (thanks to Chris Müller)
- [BUGFIX] Make symfony console handle exceptions again (thanks to Torben Hansen)
- [BUGFIX] Avoid undefined array key "enableMetaphoneSearch" (thanks to Chris Müller)
- [BUGFIX] Do not call getConflictingRedirects with null request (thanks to linawolf)
- [BUGFIX] Ensure BE_USER uid is always used as int (thanks to Markus Klein)
- [BUGFIX] Adjust Content-Security-Policy reports check for SVG files (thanks to Oliver Hader)
- [DOCS] Add editor.config.debug to rte_ckeditor config reference (thanks to Andreas Nedbal)
- [TASK] Include test extensions into namespace integrity check (thanks to Anja Leichsenring)
- [BUGFIX] Only send test email if sender address configured (thanks to Sybille Peters)
- [DOCS] Fix wrong PageTypeRegistry class name in changelog (thanks to Daniel Siepmann)
- [TASK] Raise 'phpstan/phpstan' and regenerate baseline (thanks to Anja Leichsenring)
- [BUGFIX] Ensure SchemaMigrator does not re-apply ext_localconf.php (thanks to Benni Mack)
- [BUGFIX] Translate options of extension settings (thanks to Stefan Froemken)
- [TASK] Remove autoload-dev classmap configuration (thanks to Anja Leichsenring)