---
title: "11.4 Changes"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:changelog-11-4"
source: "Changelog/11.4/Index.rst"
modified: "2026-09-15T10:46:36+00:00"
noindex: true
---

# 11.4 Changes

**Table of contents**

-   [Breaking Changes](https://docs.typo3.org/permalink/changelog:breaking-changes)
-   [Features](https://docs.typo3.org/permalink/changelog:features)
-   [Deprecation](https://docs.typo3.org/permalink/changelog:deprecation)
-   [Important](https://docs.typo3.org/permalink/changelog:important)

## Breaking Changes

None since TYPO3 v11.0 release.

> [!WARNING]
> **Attention**
>
> After TYPO3 v11.0, only new functionality with a solid migration path can be added on top,
> with aiming for as little as possible breaking changes after the initial v11.0 release on the way to LTS.

## Features

-   [Feature: #71775 - HtmlParser allows srcset](https://docs.typo3.org/permalink/changelog:feature-71775-htmlparser-allows-srcset)
-   [Feature: #84115 - Doctrine DBAL - notInSet() for expressions](https://docs.typo3.org/permalink/changelog:feature-84115-doctrine-dbal-notinset-for-expressions)
-   [Feature: #84184 - Show columns selection in filelist](https://docs.typo3.org/permalink/changelog:feature-84184-show-columns-selection-in-filelist)
-   [Feature: #84718 - Add CLI export command to EXT:impexp](https://docs.typo3.org/permalink/changelog:feature-84718-add-cli-export-command-to-ext-impexp)
-   [Feature: #90197 - Introduce cache:flush console command](https://docs.typo3.org/permalink/changelog:feature-90197-introduce-cache-flush-console-command)
-   [Feature: #90336 - CKEditor Autolinking uses https by default](https://docs.typo3.org/permalink/changelog:feature-90336-ckeditor-autolinking-uses-https-by-default)
-   [Feature: #90347 - Enable recursive transformation of properties in JsonView](https://docs.typo3.org/permalink/changelog:feature-90347-enable-recursive-transformation-of-properties-in-jsonview)
-   [Feature: #90548 - Download multiple files and folders in filelist](https://docs.typo3.org/permalink/changelog:feature-90548-download-multiple-files-and-folders-in-filelist)
-   [Feature: #91021 - Filter by stage in Workspaces Module](https://docs.typo3.org/permalink/changelog:feature-91021-filter-by-stage-in-workspaces-module)
-   [Feature: #92460 - Split default from all languages in page module](https://docs.typo3.org/permalink/changelog:feature-92460-split-default-from-all-languages-in-page-module)
-   [Feature: #93197 - Resolve collection types of non-persistent objects](https://docs.typo3.org/permalink/changelog:feature-93197-resolve-collection-types-of-non-persistent-objects)
-   [Feature: #93436 - Introduce cache:warmup console command](https://docs.typo3.org/permalink/changelog:feature-93436-introduce-cache-warmup-console-command)
-   [Feature: #94402 - Generate error pages via TYPO3-internal sub-request](https://docs.typo3.org/permalink/changelog:feature-94402-generate-error-pages-via-typo3-internal-sub-request)
-   [Feature: #94406 - Override fileFolder TCA configuration with TSconfig](https://docs.typo3.org/permalink/changelog:feature-94406-override-filefolder-tca-configuration-with-tsconfig)
-   [Feature: #94489 - Filter for redirects never hit](https://docs.typo3.org/permalink/changelog:feature-94489-filter-for-redirects-never-hit)
-   [Feature: #94577 - Clear indexed_search documents when content is changed](https://docs.typo3.org/permalink/changelog:feature-94577-clear-indexed-search-documents-when-content-is-changed)
-   [Feature: #94590 - Allow icon identifiers in report module registration](https://docs.typo3.org/permalink/changelog:feature-94590-allow-icon-identifiers-in-report-module-registration)
-   [Feature: #94622 - New TCA type "category"](https://docs.typo3.org/permalink/changelog:feature-94622-new-tca-type-category)
-   [Feature: #94623 - tt_content images, assets, media showPossibleLocalizationRecords](https://docs.typo3.org/permalink/changelog:feature-94623-tt-content-images-assets-media-showpossiblelocalizationrecords)
-   [Feature: #94653 - Autocomplete attribute for PasswordViewHelper](https://docs.typo3.org/permalink/changelog:feature-94653-autocomplete-attribute-for-passwordviewhelper)
-   [Feature: #94662 - Add placeholder for site configuration in foreign_table_where](https://docs.typo3.org/permalink/changelog:feature-94662-add-placeholder-for-site-configuration-in-foreign-table-where)
-   [Feature: #94680 - Show columns selector filter](https://docs.typo3.org/permalink/changelog:feature-94680-show-columns-selector-filter)
-   [Feature: #94692 - Registering Icons via Service Container](https://docs.typo3.org/permalink/changelog:feature-94692-registering-icons-via-service-container)
-   [Feature: #94741 - Register SoftReference parsers via DI](https://docs.typo3.org/permalink/changelog:feature-94741-register-softreference-parsers-via-di)
-   [Feature: #94765 - Introduce showNewRecordLink option](https://docs.typo3.org/permalink/changelog:feature-94765-introduce-shownewrecordlink-option)
-   [Feature: #94819 - Improved Workspaces module](https://docs.typo3.org/permalink/changelog:feature-94819-improved-workspaces-module)
-   [Feature: #94889 - Add "result" option to typolink returnLast parameter](https://docs.typo3.org/permalink/changelog:feature-94889-add-result-option-to-typolink-returnlast-parameter)
-   [Feature: #94906 - Multi record selection in filelist](https://docs.typo3.org/permalink/changelog:feature-94906-multi-record-selection-in-filelist)
-   [Feature: #94944 - Keyboard shortcuts for multi record selection](https://docs.typo3.org/permalink/changelog:feature-94944-keyboard-shortcuts-for-multi-record-selection)
-   [Feature: #94966 - Show debugger in Application Information](https://docs.typo3.org/permalink/changelog:feature-94966-show-debugger-in-application-information)
-   [Feature: #94996 - Consider all Composer installed extensions as active](https://docs.typo3.org/permalink/changelog:feature-94996-consider-all-composer-installed-extensions-as-active)
-   [Feature: #95034 - List views: Select a row by clicking on it](https://docs.typo3.org/permalink/changelog:feature-95034-list-views-select-a-row-by-clicking-on-it)
-   [Feature: #95035 - "Collapse all" for large trees](https://docs.typo3.org/permalink/changelog:feature-95035-collapse-all-for-large-trees)
-   [Feature: #95037 - New startingPoints setting for FormEngine treeConfig](https://docs.typo3.org/permalink/changelog:feature-95037-new-startingpoints-setting-for-formengine-treeconfig)
-   [Feature: #95044 - Support autowired LoggerInterface injection](https://docs.typo3.org/permalink/changelog:feature-95044-support-autowired-loggerinterface-injection)
-   [Feature: #95061 - Auto creation of MM tables from TCA](https://docs.typo3.org/permalink/changelog:feature-95061-auto-creation-of-mm-tables-from-tca)
-   [Feature: #95065 - New PSR-14 BootCompletedEvent](https://docs.typo3.org/permalink/changelog:feature-95065-new-psr-14-bootcompletedevent)
-   [Feature: #95068 - Multi record selection in recordlist](https://docs.typo3.org/permalink/changelog:feature-95068-multi-record-selection-in-recordlist)
-   [Feature: #95077 - New PSR-14 ProcessFileListActionsEvent](https://docs.typo3.org/permalink/changelog:feature-95077-new-psr-14-processfilelistactionsevent)
-   [Feature: #95079 - Support PHP 8 style Channel attribute for logger injection](https://docs.typo3.org/permalink/changelog:feature-95079-support-php-8-style-channel-attribute-for-logger-injection)
-   [Feature: #95077 - New PSR-14 ModifyFileDumpEvent](https://docs.typo3.org/permalink/changelog:feature-95077-new-psr-14-modifyfiledumpevent)
-   [Feature: #95083 - New PSR-14 ModifyClearCacheActionsEvent](https://docs.typo3.org/permalink/changelog:feature-95083-new-psr-14-modifyclearcacheactionsevent)
-   [Feature: #95089 - New PSR-14 AfterFileCommandProcessedEvent](https://docs.typo3.org/permalink/changelog:feature-95089-new-psr-14-afterfilecommandprocessedevent)
-   [Feature: #95105 - New PSR-14 DatabaseRecordList events](https://docs.typo3.org/permalink/changelog:feature-95105-new-psr-14-databaserecordlist-events)

## Deprecation

-   [Deprecation: #85613 - Category Registry](https://docs.typo3.org/permalink/changelog:deprecation-85613-category-registry)
-   [Deprecation: #94619 - Extbase ObjectManager](https://docs.typo3.org/permalink/changelog:deprecation-94619-extbase-objectmanager)
-   [Deprecation: #94654 - Generic Extbase domain classes](https://docs.typo3.org/permalink/changelog:deprecation-94654-generic-extbase-domain-classes)
-   [Deprecation: #94664 - Pdo cache backend](https://docs.typo3.org/permalink/changelog:deprecation-94664-pdo-cache-backend)
-   [Deprecation: #94665 - Wincache cache backend](https://docs.typo3.org/permalink/changelog:deprecation-94665-wincache-cache-backend)
-   [Deprecation: #94684 - GeneralUtility::shortMD5()](https://docs.typo3.org/permalink/changelog:deprecation-94684-generalutility-shortmd5)
-   [Deprecation: #94687 - Deprecate SoftReferenceIndex](https://docs.typo3.org/permalink/changelog:deprecation-94687-deprecate-softreferenceindex)
-   [Deprecation: #94741 - Register SoftReference parsers via DI](https://docs.typo3.org/permalink/changelog:deprecation-94741-register-softreference-parsers-via-di)
-   [Deprecation: #94762 - Deprecate JavaScript top.fsMod state](https://docs.typo3.org/permalink/changelog:deprecation-94762-deprecate-javascript-top-fsmod-state)
-   [Deprecation: #94902 - Deprecate lowerCamelCase options of EXT:impexp commands](https://docs.typo3.org/permalink/changelog:deprecation-94902-deprecate-lowercamelcase-options-of-ext-impexp-commands)
-   [Deprecation: #94953 - Edit panel related frontend functionality](https://docs.typo3.org/permalink/changelog:deprecation-94953-edit-panel-related-frontend-functionality)
-   [Deprecation: #94956 - Public $cObj](https://docs.typo3.org/permalink/changelog:deprecation-94956-public-cobj)
-   [Deprecation: #94957 - TypoScriptFrontendController->cObjectDepthCounter](https://docs.typo3.org/permalink/changelog:deprecation-94957-typoscriptfrontendcontroller-cobjectdepthcounter)
-   [Deprecation: #94958 - ContentObjectRenderer properties](https://docs.typo3.org/permalink/changelog:deprecation-94958-contentobjectrenderer-properties)
-   [Deprecation: #94959 - ContentObjectRenderer constructor in StandaloneView](https://docs.typo3.org/permalink/changelog:deprecation-94959-contentobjectrenderer-constructor-in-standaloneview)
-   [Deprecation: #94979 - Using CacheManager or Database Connections during TYPO3 bootstrap](https://docs.typo3.org/permalink/changelog:deprecation-94979-using-cachemanager-or-database-connections-during-typo3-bootstrap)
-   [Deprecation: #94991 - Extbase AbstractView](https://docs.typo3.org/permalink/changelog:deprecation-94991-extbase-abstractview)
-   [Deprecation: #94996 - In Composer Mode, all Extensions should be installed with Composer](https://docs.typo3.org/permalink/changelog:deprecation-94996-in-composer-mode-all-extensions-should-be-installed-with-composer)
-   [Deprecation: #95003 - Extbase ViewInterface canRender()](https://docs.typo3.org/permalink/changelog:deprecation-95003-extbase-viewinterface-canrender)
-   [Deprecation: #95005 - Extbase EmptyView](https://docs.typo3.org/permalink/changelog:deprecation-95005-extbase-emptyview)
-   [Deprecation: #95009 - Passing TypoScript configuration as constructor argument to Exception handler](https://docs.typo3.org/permalink/changelog:deprecation-95009-passing-typoscript-configuration-as-constructor-argument-to-exception-handler)
-   [Deprecation: #95011 - Various global JavaScript functions and variables](https://docs.typo3.org/permalink/changelog:deprecation-95011-various-global-javascript-functions-and-variables)
-   [Deprecation: #95037 - rootUid related setting of trees](https://docs.typo3.org/permalink/changelog:deprecation-95037-rootuid-related-setting-of-trees)
-   [Deprecation: #95062 - $skipSorting argument of RelationHandler->writeForeignField()](https://docs.typo3.org/permalink/changelog:deprecation-95062-skipsorting-argument-of-relationhandler-writeforeignfield)
-   [Deprecation: #95065 - Hook extTablesInclusion-PostProcessing](https://docs.typo3.org/permalink/changelog:deprecation-95065-hook-exttablesinclusion-postprocessing)
-   [Deprecation: #95077 - Filelist editIconsHook](https://docs.typo3.org/permalink/changelog:deprecation-95077-filelist-editiconshook)
-   [Deprecation: #95077 - FileDump CheckFileAccess hook](https://docs.typo3.org/permalink/changelog:deprecation-95077-filedump-checkfileaccess-hook)
-   [Deprecation: #95083 - Backend toolbar CacheActions hook](https://docs.typo3.org/permalink/changelog:deprecation-95083-backend-toolbar-cacheactions-hook)
-   [Deprecation: #95089 - ExtendedFileUtility ProcessData hook](https://docs.typo3.org/permalink/changelog:deprecation-95089-extendedfileutility-processdata-hook)
-   [Deprecation: #95105 - DatabaseRecordList hooks](https://docs.typo3.org/permalink/changelog:deprecation-95105-databaserecordlist-hooks)

## Important

-   [Important: #90264 - Initialize datepicker JS in external file](https://docs.typo3.org/permalink/changelog:important-90264-initialize-datepicker-js-in-external-file)
-   [Important: #92202 - Remove exclude from important fields](https://docs.typo3.org/permalink/changelog:important-92202-remove-exclude-from-important-fields)
-   [Important: #94280 - Move contents of ext_*.php into global namespace](https://docs.typo3.org/permalink/changelog:important-94280-move-contents-of-ext-php-into-global-namespace)
-   [Important: #94615 - Fluid view helpers f:link.external and f:uri.external use https by default](https://docs.typo3.org/permalink/changelog:important-94615-fluid-view-helpers-f-link-external-and-f-uri-external-use-https-by-default)
-   [Important: #94697 - Quote database identifiers when used instead of globally upfront](https://docs.typo3.org/permalink/changelog:important-94697-quote-database-identifiers-when-used-instead-of-globally-upfront)
-   [Important: #94830 - Update egulias/email-validator](https://docs.typo3.org/permalink/changelog:important-94830-update-egulias-email-validator)
-   [Important: #94876 - Remove "Non-XML text" validator from form editor](https://docs.typo3.org/permalink/changelog:important-94876-remove-non-xml-text-validator-from-form-editor)
-   [Important: #94889 - AbstractTypoLinkBuilder::build now returns array|LinkResultInterface](https://docs.typo3.org/permalink/changelog:important-94889-abstracttypolinkbuilder-build-now-returns-array-linkresultinterface)
-   [Important: #95647 - Composer installations and extension usage](https://docs.typo3.org/permalink/changelog:important-95647-composer-installations-and-extension-usage)
