TYPO3 12.4.10
22 January 2024
TYPO3 version 12.4.10 is now available.
Upgrading to TYPO3 12.4.10
TYPO3 12.4.10 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.10 upgrade prior to applying it live. Get started managing your TYPO3 installations with Installatron
What's New in TYPO3 12.4.10
Bug Fixes and Changes
- [RELEASE] Release of TYPO3 12.4.10 (thanks to Oliver Hader)
- [DOCS] Remove invalid configuration option from SMTP upgrade example (thanks to Benjamin Franzke)
- [BUGFIX] Add missing label for RedirectsCleanupCommand statusCode (thanks to Anja Leichsenring)
- [TASK] Update UploadedFile.php (thanks to Thore)
- [TASK] Fix comment in convertDatabaseRowValuesToPhp (thanks to Nikita Hovratov)
- [BUGFIX] Update doctrine/dbal to ensure performance bugfix (thanks to Stefan Bürk)
- [BUGFIX] Use DataHandler->log consistently (thanks to Benni Mack)
- [BUGFIX] Allow SelectItem to be used in registerPlugin syntax (thanks to Benni Mack)
- [TASK] Explicitly style gap between Content Element header icons (thanks to Nikita Hovratov)
- [TASK] Update lit packages (thanks to Andreas Kienast)
- [BUGFIX] Allow all records on recycler pages (thanks to Benni Mack)
- [TASK] Update typescript and friends (thanks to Andreas Kienast)
- [TASK] Avoid invalid datetime database default in a test (thanks to Stefan Bürk)
- [BUGFIX] Properly handle unknown link type (thanks to Oliver Bartsch)
- [BUGFIX] Prevent text wrap of title for file reference container (thanks to Torben Hansen)
- [BUGFIX] Migrate legend configuration of chart widgets (thanks to Oliver Bartsch)
- [TASK] Avoid hard-coded table tt_content in GridColumnItem (thanks to Nikita Hovratov)
- [BUGFIX] Check all method for existence in OpcodeCacheService (thanks to Stefan Bürk)
- [BUGFIX] Use configured languageField in context menu item providers (thanks to Oliver Bartsch)
- [TASK] Update flag-icons and related build packages (thanks to Andreas Kienast)
- [TASK] Raise node version to 18.19 (thanks to Andreas Kienast)
- [TASK] Update core-testing-* images version (thanks to Stefan Bürk)
- [TASK] Update luxon to 3.4.4 (thanks to Andreas Kienast)
- [TASK] Update JavaScript testing suite (thanks to Andreas Kienast)
- [TASK] Update sortablejs to 1.15.1 (thanks to Andreas Kienast)
- [TASK] Fix typo in CSP module description (thanks to Peter Kraume)
- [BUGFIX] Allow redirects to special no module routes (thanks to Oliver Bartsch)
- [TASK] Implement missing delete functionality for FileReference (thanks to Torben Hansen)
- [BUGFIX] Do not show deleted page translation in page module in WS (thanks to Benni Mack)
- [TASK] Assert result based on symfony version in deprecated code tests (thanks to Stefan Bürk)
- [TASK] Upgrade typo3/cms-styleguide (thanks to Stefan Bürk)
- [TASK] Update phpstan/phpstan:^1.10.51 (thanks to Anja Leichsenring)
- [BUGFIX] Fetch original file from file reference in ThumbnailViewHelper (thanks to Oliver Bartsch)
- [TASK] Exclude thumbnails from screen readers in file list module (thanks to Christian Rath-Ulrich)
- [BUGFIX] Use defined languageField in DataHandler (thanks to Oliver Bartsch)
- [BUGFIX] Prevent InvalidArgumentException in user constraints calculation (thanks to Oliver Bartsch)
- [TASK] Streamline indentation of arrays and comments (thanks to Benni Mack)
- [TASK] Allow usage of symfony 7 (thanks to Benni Mack)
- [TASK] Update locales translation files (thanks to Anja Leichsenring)
- [BUGFIX] Show creator name in element information modal (thanks to Jasmina Ließmann)
- [TASK] Update copyright year in README.md and INSTALL.md (thanks to Torben Hansen)
- [TASK] Update @codemirror and friends (thanks to Andreas Kienast)
- [BUGFIX] Respect empty alt attribute in ImageViewhelper (thanks to Oliver Bartsch)
- [BUGFIX] Do not render empty link explanation callout (thanks to Oliver Bartsch)
- [TASK] Update core-testing-phpXY images version (thanks to Stefan Bürk)
- [TASK] Align error handler tests with changed PHPUnit behavior (thanks to Stefan Bürk)
- [BUGFIX] Omit calling getRecordWSOL in BU::getProcessedValue() (thanks to Oliver Bartsch)
- [DOCS] Add documentation for sys_note (thanks to florian.thiele)
- [TASK] Add strict parameter to base64url decode (thanks to Oliver Hader)
- [BUGFIX] Prevent 'Undefined array key' in FileDeletionAspect (thanks to Oliver Bartsch)
- [BUGFIX] Avoid PHP warning when checking TCA hideTable (thanks to Markus Klein)
- [TASK] Streamline the PHPUnit configuration files (thanks to Oliver Klee)
- [DOCS] Fix code example in comment of UserSessionManager (thanks to Chris Müller)
- [TASK] Notify user about forced module redirect (thanks to Oliver Bartsch)
- [TASK] Provide more information to itemsProcFunc calls (thanks to Georg Ringer)
- [BUGFIX] Consider URL encoded values for addQueryString.exclude (thanks to Oliver Hader)
- [BUGFIX] Prevent Undefined array key debugMode in Indexer (thanks to Oliver Bartsch)
- [TASK] Ensure removing dangling images works with podman (thanks to Stefan Bürk)
- [BUGFIX] No "update storage index" FAL task fail with too many records (thanks to Garvin Hicking)
- [TASK] Sanitize embedded HTML in Installation-Wide Configuration GUI (thanks to Benjamin Franzke)
- [BUGFIX] Avoid type errors in ResourceFactory methods (thanks to Stefan Bürk)
- [BUGFIX] Add sufficient role and aria attributes (thanks to Christian Rath-Ulrich)
- [BUGFIX] Prevent TypeError in FileSearchDemand (thanks to Oliver Bartsch)
- [BUGFIX] Display inherited module workspace access restriction (thanks to Oliver Bartsch)
- [BUGFIX] Fix access restrictions of scheduler sub modules (thanks to Oliver Bartsch)
- [BUGFIX] Prevent exception for invalid file link (thanks to Oliver Bartsch)
- [DOCS] Prevent PHP 8.1 issues for formValues usage (thanks to Henrik Elsner)
- [BUGFIX] Fix backend layout lookup in page info module (thanks to Torben Hansen)
- [BUGFIX] Fix error copying pages with outdated user permissions (thanks to Georg Ringer)
- [TASK] Update chart.js library to 4.4.0 (thanks to Oliver Bartsch)
- [BUGFIX] Properly handle module access for workspaces (thanks to Oliver Bartsch)
- [BUGFIX] Consider empty or invalid password policy reference (thanks to Oliver Hader)
- [TASK] Extract registration of controller actions into separate method (thanks to Nikita Hovratov)
- [BUGFIX] Expose import file in BeforeImportEvent (thanks to Oliver Bartsch)
- [BUGFIX] Avoid exception on trailing comma in include_static_file.txt (thanks to Thomas Hohn)
- [TASK] Set TYPO3 version to 12.4.10-dev (thanks to Benni Mack)