TYPO3 12.4.3

Release Notes

Version 12.4.3

Release Notes for TYPO3 CMS 12.4.3

This document contains information about TYPO3 CMS 12.4.3 which was released on 11.07.2023.

Get TYPO3 12.4.3 now


This version is a bugfix and maintenance release.

Read TYPO3 12.4.3 Release News

Checksums of TYPO3 12.4.3


a943f03a9746e49123ca1dee1e7f00b62ac33871310c914cefd1a312141ae578 typo3_src-12.4.3.tar.gz
21cb8002d17f7e1430e2b514fa9979dc212616eb5769166fdc472da9a37f27a9 typo3_src-12.4.3.zip


98e865fd383d4ecaa75d21b52246340867b2e743 typo3_src-12.4.3.tar.gz
569c238e3affa94e99f96743937009c64feb8b49 typo3_src-12.4.3.zip


4cf4e1344759b7f4abda79905a176421 typo3_src-12.4.3.tar.gz
3ff5711356b0e0044cbad0c7c8b6dcd0 typo3_src-12.4.3.zip


TYPO3 projects running with indexed search and the metaphone functionality enabled should run the database update comparison to migrate a non-destructive field from "integer" to "varchar" to avoid exceptions in the TYPO3 Frontend.

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.


Here is a list of what was fixed since 12.4.2:

  • 2023-07-11 98da206e78 [RELEASE] Release of TYPO3 12.4.3 (thanks to Benni Mack)
  • 2023-07-11 2726480451 [BUGFIX] Use correct fallback type for GeneralUtility::sanitizeLocalUrl (thanks to Oliver Klee)
  • 2023-07-11 e7b045aed7 [TASK] Add basic test for ShowImageController (tx_cms_showpic) (thanks to Oliver Hader)
  • 2023-07-11 587690cd25 [BUGFIX] Respect data-content for modals again (thanks to Andreas Fernandez)
  • 2023-07-11 6545deb276 [TASK] Add more tests for GeneralUtility::isOnCurrentHost (thanks to Oliver Klee)
  • 2023-07-11 0f24df96fd [BUGFIX] Fix workspace stage-change mail recipient selection (thanks to Benjamin Franzke)
  • 2023-07-11 69849b3f1a [BUGFIX] Keep link handler settings in filelist url generation (thanks to Oliver Bartsch)
  • 2023-07-11 61137e140c [BUGFIX] Apply sorting parameters on filelist initialization (thanks to Oliver Bartsch)
  • 2023-07-10 f5f0cacbe1 [BUGFIX] Use correct fallback for sort field in FileBrowser (thanks to Nikita Hovratov)
  • 2023-07-10 0e8deb2afa [DOCS] Fix link to community extension documentation (thanks to Philipp Kuhlmay)
  • 2023-07-10 6b426d4dc2 [BUGFIX] Support deferred ConsumerScope in GlobalEventHandler (thanks to Nicole Cordes)
  • 2023-07-10 10a4135740 [BUGFIX] Fix sudo mode in non-Sec-Fetch-Dest context (thanks to Benjamin Franzke)
  • 2023-07-10 e1f4d209c5 [TASK] Update URL bar in nested backend installtool (thanks to Benjamin Franzke)
  • 2023-07-10 ccc30d4b5f [BUGFIX] Fix sorting in FileBrowser (thanks to Andreas Nedbal)
  • 2023-07-10 96137365ec [TASK] Add "_gl" param to excludedParameters for cacheHash (thanks to Tomasz Woldański)
  • 2023-07-08 30af95c6a2 [BUGFIX] Allow EmailFinisher recipients override with TypoScript again (thanks to Gerrit Mohrmann)
  • 2023-07-07 51be605241 [BUGFIX] Provide shortcut button for "Today" in date picker (thanks to Andreas Fernandez)
  • 2023-07-07 b63fcedbab [BUGFIX] Disable preview links if no preview uri can be generated (thanks to Benjamin Kott)
  • 2023-07-07 76d868d97e [BUGFIX] Allow import module to also access distributions (thanks to Benjamin Kott)
  • 2023-07-07 060500a4f0 [TASK] Add MM-related DataHandler tests (thanks to Benni Mack)
  • 2023-07-07 56b0c50f31 [BUGFIX] Fix command detection with open_basedir in effect (thanks to Susanne Moog)
  • 2023-07-07 653bcb4dfb [BUGFIX] Prevent message, if workspaces is not installed (thanks to Benjamin Kott)
  • 2023-07-07 daab37f299 [TASK] Correct wrong reference $packageRenderer to `$pageRender (thanks to Stefano Kowalke)
  • 2023-07-07 5787a90fcf [BUGFIX] Add returnUrl for Open Documents/Recently Used Documents (thanks to Jochen Roth)
  • 2023-07-07 76ac42afa2 [BUGFIX] Use specific file palettes as default for file references (thanks to Benjamin Kott)
  • 2023-07-07 8013b4b818 [BUGFIX] Remove pagination arrows from translations files (thanks to Benjamin Kott)
  • 2023-07-07 72bbfb36d2 [TASK] Extract Indexed Search inline event handling (thanks to Oliver Hader)
  • 2023-07-07 a40a4d210f [BUGFIX] Check rootline for extendToSubpages when previewing (thanks to Susanne Moog)
  • 2023-07-07 4ef07f345f [BUGFIX] Omit warning when allowInconsistentLanguageHandling is active (thanks to Riny van Tiggelen)
  • 2023-07-07 69ddb8b0ef [TASK] Streamline error for already filled database (thanks to Jochen Roth)
  • 2023-07-06 f75d067841 [TASK] Remove symfony/polyfill-intl-normalizer due to ext-intl (thanks to Oliver Hader)
  • 2023-07-06 39a5de462d [BUGFIX] Avoid exception for recent documents (thanks to Stephan Großberndt)
  • 2023-07-06 4038aabdee [BUGFIX] Do not abort renameFile if filename sanitizable (thanks to Sybille Peters)
  • 2023-07-06 5be2175011 [DOCS] Link to issues in category "Redirects Handling" (thanks to Sybille Peters)
  • 2023-07-06 ca614c2aac [BUGFIX] Respect default values in setup command (thanks to Johannes Nielsen)
  • 2023-07-06 ec7617fbde [BUGFIX] Normalize filename of uploaded files (thanks to Oliver Hader)
  • 2023-07-06 f74aa725df [BUGFIX] Set default plugin title if no label was set (thanks to Annett Jähnichen)
  • 2023-07-06 2efe738eb6 [BUGFIX] Set column width for table grids in page module (thanks to Benjamin Kott)
  • 2023-07-06 25a726729b [BUGFIX] Render only one toggle per node in trees (thanks to Andreas Fernandez)
  • 2023-07-06 6d6eff178d [TASK] Streamline backend password reset log message (thanks to Torben Hansen)
  • 2023-07-06 d9c29986ac [BUGFIX] Add webhook message for failed mfa attempts (thanks to Oliver Bartsch)
  • 2023-07-06 ff8e87ed7c [DOCS] Update docs to refer to ES6 modules instead of RequireJS (thanks to Benjamin Franzke)
  • 2023-07-06 27e301f566 [TASK] Clarify iteration for re-processing nested tags (thanks to Oliver Hader)
  • 2023-07-06 6bf0d254c1 [BUGFIX] Properly handle user logged in tasks with MFA enabled (thanks to Oliver Bartsch)
  • 2023-07-06 46cabd7b32 [BUGFIX] Support union types for event listeners (thanks to Oliver Bartsch)
  • 2023-07-06 1b5041a783 [BUGFIX] Change column metaphone to varchar (thanks to Stefan Froemken)
  • 2023-07-06 2d2f1ea3e8 [BUGFIX] Build view level link with page id in access module (thanks to Annett Jähnichen)
  • 2023-07-06 9e9da14ddc [BUGFIX] Dispatch event on failed mfa attempt (thanks to Oliver Bartsch)
  • 2023-07-06 e0d0047bf7 [BUGFIX] Accept "00:00 01-01-1970" in FormEngine UI (thanks to Andreas Fernandez)
  • 2023-07-06 6f5f1d9c8e [BUGFIX] Check default language for preview requirements (thanks to Susanne Moog)
  • 2023-07-06 cdc94f10f0 [TASK] Improve handling of non-versionable records (thanks to Lukas Niestroj)
  • 2023-07-06 bea9a18c79 [TASK] Add User- and PageTsConfig old include tag test coverage (thanks to Stefan Bürk)
  • 2023-07-06 b57d36c5c2 [BUGFIX] Allow 1970-01-01 as native datetime input (thanks to Imko Schumacher)
  • 2023-07-06 10b182db77 [TASK] Include and load CKEditor locales if configured (thanks to Andreas Nedbal)
  • 2023-07-06 9b7bd8ceee [BUGFIX] Fix documentation of "show dialog" in Workspaces (thanks to Susanne Moog)
  • 2023-07-06 9d3317e99f [BUGFIX] Respect sub-requests in HTTP referrer redirect URL evaluation (thanks to Torben Hansen)
  • 2023-07-06 cc1909af75 [BUGFIX] Provide languageField in case it's missing (thanks to Henrik Elsner)
  • 2023-07-06 f37d90d2c9 [BUGFIX] Loosen types for PSR-7 message implementation (thanks to Benni Mack)
  • 2023-07-06 f548b24403 [BUGFIX] Properly hide overlay in form engine after translating (thanks to Georg Ringer)
  • 2023-07-06 ff739d54dd [BUGFIX] Use event delegation for frontend links (thanks to Andreas Fernandez)
  • 2023-07-05 4b1ffe5a2e [BUGFIX] Allow linking to records that are set to All Languages (thanks to Benni Mack)
  • 2023-07-05 69b2bdffbf [BUGFIX] Make RTE validate required (thanks to Jochen Roth)
  • 2023-07-05 c893cc2399 [BUGFIX] Skip email reports in validator task if no email is set (thanks to Mario Lubenka)
  • 2023-07-05 2fc2326606 [BUGFIX] Resolve shortcut to a different page in a localized page (thanks to Benni Mack)
  • 2023-07-05 3c5d3c8781 [BUGFIX] Show warning if TSconfig is set to circular dependency (thanks to Benni Mack)
  • 2023-07-05 e01c8d0ed0 [BUGFIX] Use proper value for "_SHORTCUT_ORIGINAL_PAGE_UID" (thanks to Benni Mack)
  • 2023-07-05 dbd804dc55 [BUGFIX] Respect nullable date time fields (thanks to jakotadesigngroup)
  • 2023-07-05 774f58a29c [BUGFIX] Allow to include YouTube shorts (thanks to Benni Mack)
  • 2023-07-05 5289e5862f [BUGFIX] Prevent PHP warnings in IconFactory for tables with missing "ctrl" (thanks to Oliver Bartsch)
  • 2023-07-05 d9f4908354 [BUGFIX] Allow selection of root folder in Folder Browser (thanks to Andreas Fernandez)
  • 2023-07-05 93bd1ae3fe [BUGFIX] Translate lowlevel database search form (thanks to Josef Glatz)
  • 2023-07-05 cebeee380b [BUGFIX] Prevent exception caused by hash collisions in indexed_search (thanks to Florian Schöppe)
  • 2023-07-05 74421f6937 [BUGFIX] Provide request-token in backend login refresh dialog (thanks to Oliver Hader)
  • 2023-07-05 fb9b3e33a4 [BUGFIX] Avoid SQL errors in PageRepository->versionOL (thanks to Benni Mack)
  • 2023-07-05 2d6ed654c0 [BUGFIX] Fix undo operation for RowUpdater UpgradeWizards (thanks to Susanne Moog)
  • 2023-07-05 3b4c8b9311 [TASK] Streamline backend user/-group total amount output (thanks to Josef Glatz)
  • 2023-07-05 4281557a38 [TASK] Remove unused toolbar related JS selectors (thanks to Oliver Bartsch)
  • 2023-07-05 7f179e2d5f [BUGFIX] Consider path links with leading slash as url (thanks to Stefan Bürk)
  • 2023-07-05 bfa9d8faa5 [TASK] Add iterable type to PageErrorHandlerInterface::handlePageError (thanks to Elias Häußler)
  • 2023-07-05 a2d1389339 [BUGFIX] Avoid fatal error with invalid soft reference parser links (thanks to Benni Mack)
  • 2023-07-05 42456c5b35 [TASK] Add functional tests for indexed_search (thanks to Florian Schöppe)
  • 2023-07-05 99afcc085f [BUGFIX] Add read_only to cache identifier for file mounts (thanks to Susanne Moog)
  • 2023-07-05 1a3cf896ec [BUGFIX] Do not create auto-create redirects for SysFolder and Spacer (thanks to Stefan Bürk)
  • 2023-07-05 592739acd3 [TASK] Remove @internal for MfaProvider classes (thanks to Thomas Hohn)
  • 2023-07-05 2a50aa40d6 [BUGFIX] Add identifier to the file mount cache's value (thanks to Stig Nørgaard Færch)
  • 2023-07-05 0f0ec6e896 [BUGFIX] Properly show indeterminate state of categories (thanks to Andreas Nedbal)
  • 2023-07-04 831c3df79c [TASK] Add shared cache for VariableProcessor (thanks to Oliver Hader)
  • 2023-07-04 22ede85936 [TASK] Improve the save notification in mass editing mode (thanks to Christian Eßl)
  • 2023-07-04 4c40d747e4 [BUGFIX] Properly respect "disallowed" list for file extensions (thanks to Oliver Bartsch)
  • 2023-07-04 bf9c760bde [BUGFIX] Add missing inline language labels for form engine (thanks to Jochen Roth)
  • 2023-07-04 2f6f6cf5cf [BUGFIX] Flush fluid cache when switching debug output in AdminPanel (thanks to Krzysztof Gutkowski)
  • 2023-07-04 de1ff199ca [TASK] Use callout component for slug hints (thanks to Andreas Nedbal)
  • 2023-07-04 2a5f81c04e [BUGFIX] Strip superfluous srcset path prefix (thanks to Manuel Glauser)
  • 2023-07-04 08c02402d8 [BUGFIX] Make check for last key work for menu items with key = 0 (thanks to Tim Horstmann)
  • 2023-07-04 94456d3e21 [BUGFIX] Resolve page with trailing slash requested without one (thanks to Stefan Bürk)
  • 2023-07-04 9e7ba21975 [BUGFIX] Respect preferred browser language in backend login (thanks to Torben Hansen)
  • 2023-07-04 32a2cdc334 [BUGFIX] Render image processing results in install tool (thanks to Daniel Siepmann)
  • 2023-07-04 2289ae2f1f [BUGFIX] Avoid symfony/property-access in getGettablePropertyNames() (thanks to Alexander Schnitzler)
  • 2023-07-04 c5fff77ffb [TASK] Change sorting of records in recycler module (thanks to Georg Ringer)
  • 2023-07-04 b9abb5c6ef [BUGFIX] Show validation errors for fields with legend in form engine (thanks to Oliver Bartsch)
  • 2023-07-04 ea36694976 [BUGFIX] Make parallel execution checkbox in scheduler working (thanks to Oliver Bartsch)
  • 2023-07-04 f9abb3ac51 [BUGFIX] Avoid reaching placeholder limit in DataMapProcessor (thanks to Guillaume Germain)
  • 2023-07-04 96877af6a7 [BUGFIX] Enable additional attributes for Media ViewHelper (thanks to Benni Mack)
  • 2023-07-04 474640b279 [BUGFIX] Consider more TMENU a-tag related config for runtime cache (thanks to Nikita Hovratov)
  • 2023-07-04 de4bf7e4f9 [BUGFIX] Do not use FlashMessage in DataHandler hook (thanks to Benni Mack)
  • 2023-07-03 79a5fa4872 [BUGFIX] Prevent undefined array key warnings in PageRepository (thanks to Oliver Bartsch)
  • 2023-07-03 d62c8da36e [BUGFIX] Avoid BackendUser access in AdminPanel constructor (thanks to Benni Mack)
  • 2023-07-03 71fe482857 [TASK] Update ckeditor5 to v38.1 (thanks to Andreas Fernandez)
  • 2023-07-03 59a36db7c2 [BUGFIX] Use event delegation for image manipulation triggers (thanks to Andreas Fernandez)
  • 2023-07-03 deb578e77f [BUGFIX] Prevent PHP 8 warning in ContentObjectRenderer (thanks to Benni Mack)
  • 2023-07-03 86da90ea10 [TASK] Use better default size when opening the editpopup (thanks to Benni Mack)
  • 2023-07-03 06ec735423 [BUGFIX] Don't treat CKEditor Inspector as CommonJS (thanks to Andreas Nedbal)
  • 2023-07-03 d634f57103 [DOCS] Outline ext:felogin behavior when plugin is hidden at login (thanks to Torben Hansen)
  • 2023-07-03 7287107fbc [TASK] Re-introduce hreflang attribute of site language configuration (thanks to Benni Mack)
  • 2023-07-03 161d7071f3 [BUGFIX] Set locale for FormatSize (thanks to Susanne Moog)
  • 2023-07-03 52183d718a [TASK] Streamline "referrer" spelling in felogin code (thanks to Markus Klein)
  • 2023-07-03 025d2959a9 [BUGFIX] Do not return exit codes > 255 (thanks to Andreas Fernandez)
  • 2023-07-03 fbed3b1ac6 [TASK] Add more excludedParameters from common systems (thanks to Tymoteusz Motylewski)
  • 2023-07-02 07ca630fb3 [TASK] Remove useless test in GeneralUtilityTest (thanks to Torben Hansen)
  • 2023-07-01 96ffecc390 [TASK] Raise 'phpstan/phpstan' and regenerate baseline (thanks to Christian Kuhn)
  • 2023-07-01 b7e0b5b04f [BUGFIX] Fix counting of doktypes in DatabaseIntegrityCheck (thanks to Nikita Hovratov)
  • 2023-06-30 4041cc56a3 [BUGFIX] Allow integer keys in ArrayUtility::flatten() (thanks to Stephan Großberndt)
  • 2023-06-30 406479a51d [TASK] SchemaMigrator is stateless (thanks to Christian Kuhn)
  • 2023-06-30 917444d253 [TASK] Simplify fe_login template by removing unused onSubmit (thanks to Stephan Großberndt)
  • 2023-06-29 c57a8a1dd4 [BUGFIX] Make list of webmount page ids really unique (thanks to Andreas Fernandez)
  • 2023-06-29 d3e0d120a3 [BUGFIX] Show source file and user agent in CSP backend module (thanks to Oliver Hader)
  • 2023-06-29 0d129737c2 [BUGFIX] Allow reconstitution of CSP hash values (thanks to Oliver Hader)
  • 2023-06-29 a3f6588769 [TASK] Add site request tests page-id and language-id query params (thanks to Oliver Hader)
  • 2023-06-28 30f14583d9 [BUGFIX] Re-allow guzzlehttp/promises v1 (thanks to Dennis Prinse)
  • 2023-06-27 3ef7ec4865 [BUGFIX] Provide CSP nonce value for adminpanel assets (thanks to Oliver Hader)
  • 2023-06-27 4531510e1d [TASK] Connect label with element in FormEngine (thanks to Christian Kuhn)
  • 2023-06-27 d6f109c6d7 [BUGFIX] Have site settings in pageTsConfig (thanks to Christian Kuhn)
  • 2023-06-27 541766ba93 [BUGFIX] Correct multi site FE TypoScript caches (thanks to Christian Kuhn)
  • 2023-06-26 6c15cea7d2 [TASK] Split the content of the installer progress bar (thanks to Jasmina Ließmann)
  • 2023-06-26 84495f3682 [BUGFIX] Grant inline scripts & styles via CSP in admin panel output (thanks to Oliver Hader)
  • 2023-06-26 06f1f6d940 [BUGFIX] Prevent PHP warning using unsetLimit (thanks to Stefan Froemken)
  • 2023-06-25 2bd6e36e69 [BUGFIX] Add stdWrap to EXTBASEPLUGIN (thanks to Helmut Hummel)
  • 2023-06-23 07b3eb168e [DOCS] Enhance documentation for EXT:reactions (thanks to Chris Müller)
  • 2023-06-22 f036b2f643 [TASK] Simplify FormEngine PaletteAndSingleContainer (thanks to Christian Kuhn)
  • 2023-06-22 fbe6e345b1 [BUGFIX] Enable client side min/max validation for type folder (thanks to Nikita Hovratov)
  • 2023-06-22 1a13adfa2f [BUGFIX] Remove left over TCA noTableWrapping handling (thanks to Christian Kuhn)
  • 2023-06-21 491d6fe32a [DOCS] List PSR-14 events in workspaces documentation (thanks to Chris Müller)
  • 2023-06-21 5728fcc6c1 [DOCS] Add chapter about available PSR-14 event in EXT:lowlevel (thanks to Chris Müller)
  • 2023-06-21 3a433420d4 [TASK] Raise phpstan/phpstan and friends (thanks to Stefan Bürk)
  • 2023-06-20 b9dd28e50c [TASK] Add the new Google tracking parameter "gad" by default (thanks to Chris Müller)
  • 2023-06-20 aa0a70c6b1 [TASK] Raise typo3fluid/fluid:2.9.2 (thanks to Stefan Bürk)
  • 2023-06-20 bfc4fda8a2 [BUGFIX] Reduce size of prepared statements in DatabaseIntegrityCheck (thanks to Krzysztof Gutkowski)
  • 2023-06-19 61f089a460 [TASK] Add tests for backend view module (thanks to Wiktor Woźny)
  • 2023-06-16 fa82feaade [TASK] Make "Show sys_log entries" non-schedulable (thanks to Sybille Peters)
  • 2023-06-15 a25e48c87c [BUGFIX] Force correct type in ActionViewHelpers (thanks to Georg Ringer)
  • 2023-06-15 7cac1565af [BUGFIX] Avoid dirty SilentConfigurationUpgradeServiceTest test setup (thanks to Stefan Bürk)
  • 2023-06-15 d41e889848 [DOCS] Adjust scheduler API docs to reflect new SchedulerTaskRepository (thanks to Chris Müller)
  • 2023-06-14 38b79f5a4f [BUGFIX] Handle CSP nonce values having uncached items (thanks to Oliver Hader)
  • 2023-06-14 554b0bd704 [BUGFIX] DatabaseUpdatedPrerequisite returns correct ensure-state (thanks to Alexander Opitz)
  • 2023-06-14 6d77218bef [DOCS] Correct wrong code sample in CheckboxViewHelper sample (thanks to Florian Rival)
  • 2023-06-14 26ebe0fb7e [BUGFIX] Remove superfluous closing parenthesis in docs (thanks to haraldwitt)
  • 2023-06-13 0db21e9dcc [TASK] Set TYPO3 version to 12.4.3-dev (thanks to Benni Mack)