---
title: "12.x Changes by type"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:changelog-v12-bytype"
source: "Changelog-12-combined.rst"
rendered: "2026-09-17T21:17:42+00:00"
---

# 12.x Changes by type {#12-x-changes-by-type}

This lists all changes to the TYPO3 Core of minor versions grouped by their type.

**Table of contents**

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

## Breaking Changes {#breaking-changes}

-   [Breaking: #87616 - Removed hook for altering page links](https://docs.typo3.org/permalink/changelog:breaking-87616-removed-hook-for-altering-page-links)
-   [Breaking: #90044 - config.spamProtectEmailAddresses with option "ascii" removed](https://docs.typo3.org/permalink/changelog:breaking-90044-config-spamprotectemailaddresses-with-option-ascii-removed)
-   [Breaking: #92508 - Removed hook for filtering HMENU items](https://docs.typo3.org/permalink/changelog:breaking-92508-removed-hook-for-filtering-hmenu-items)
-   [Breaking: #93182 - Changed file extension for gzip compressed files](https://docs.typo3.org/permalink/changelog:breaking-93182-changed-file-extension-for-gzip-compressed-files)
-   [Breaking: #94117 - Register Extbase type converters as services](https://docs.typo3.org/permalink/changelog:breaking-94117-register-extbase-type-converters-as-services)
-   [Breaking: #94243 - Send user session cookies as hash-signed JWT](https://docs.typo3.org/permalink/changelog:breaking-94243-send-user-session-cookies-as-hash-signed-jwt)
-   [Breaking: #95132 - Set password forgot hash based on user uid in ext:felogin](https://docs.typo3.org/permalink/changelog:breaking-95132-set-password-forgot-hash-based-on-user-uid-in-ext-felogin)
-   [Breaking: #96041 - Toolbar items: Register by tag](https://docs.typo3.org/permalink/changelog:breaking-96041-toolbar-items-register-by-tag)
-   [Breaking: #96044 - Harden method signature of logicalAnd() and logicalOr()](https://docs.typo3.org/permalink/changelog:breaking-96044-harden-method-signature-of-logicaland-and-logicalor)
-   [Breaking: #96094 - Module icons removed](https://docs.typo3.org/permalink/changelog:breaking-96094-module-icons-removed)
-   [Breaking: #96107 - Deprecated functionality removed](https://docs.typo3.org/permalink/changelog:breaking-96107-deprecated-functionality-removed)
-   [Breaking: #96149 - EXT:form EmailFinisher always uses FluidEmail](https://docs.typo3.org/permalink/changelog:breaking-96149-ext-form-emailfinisher-always-uses-fluidemail)
-   [Breaking: #96154 - Deprecated Shortcut API functionality removed](https://docs.typo3.org/permalink/changelog:breaking-96154-deprecated-shortcut-api-functionality-removed)
-   [Breaking: #96158 - Remove support for inline JavaScript in fieldChangeFunc](https://docs.typo3.org/permalink/changelog:breaking-96158-remove-support-for-inline-javascript-in-fieldchangefunc)
-   [Breaking: #96205 - Removal of last relativeToCurrentScript remains](https://docs.typo3.org/permalink/changelog:breaking-96205-removal-of-last-relativetocurrentscript-remains)
-   [Breaking: #96212 - Alt text is enforced for custom login logos](https://docs.typo3.org/permalink/changelog:breaking-96212-alt-text-is-enforced-for-custom-login-logos)
-   [Breaking: #96221 - Deny inline JavaScript in FormEngine's requireJsModules](https://docs.typo3.org/permalink/changelog:breaking-96221-deny-inline-javascript-in-formengine-s-requirejsmodules)
-   [Breaking: #96222 - Add getOptions() to WidgetInterface](https://docs.typo3.org/permalink/changelog:breaking-96222-add-getoptions-to-widgetinterface)
-   [Breaking: #96263 - Remove jQuery promise support for AJAX requests](https://docs.typo3.org/permalink/changelog:breaking-96263-remove-jquery-promise-support-for-ajax-requests)
-   [Breaking: #96287 - Doctrine DBAL v3](https://docs.typo3.org/permalink/changelog:breaking-96287-doctrine-dbal-v3)
-   [Breaking: #96291 - Disallow DB connection before TCA is loaded](https://docs.typo3.org/permalink/changelog:breaking-96291-disallow-db-connection-before-tca-is-loaded)
-   [Breaking: #96333 - Auto configuration of ContextMenu item providers](https://docs.typo3.org/permalink/changelog:breaking-96333-auto-configuration-of-contextmenu-item-providers)
-   [Breaking: #96351 - Unused TemplateService->updateRootlineData method removed](https://docs.typo3.org/permalink/changelog:breaking-96351-unused-templateservice-updaterootlinedata-method-removed)
-   [Breaking: #96501 - prefixLocalAnchors option in HTMLParser removed](https://docs.typo3.org/permalink/changelog:breaking-96501-prefixlocalanchors-option-in-htmlparser-removed)
-   [Breaking: #96517 - TMENU.collapse TypoScript removed](https://docs.typo3.org/permalink/changelog:breaking-96517-tmenu-collapse-typoscript-removed)
-   [Breaking: #96518 - ext_typoscript_*.txt files not included anymore](https://docs.typo3.org/permalink/changelog:breaking-96518-ext-typoscript-txt-files-not-included-anymore)
-   [Breaking: #96520 - Enforce non-empty configuration in cObj::parseFunc](https://docs.typo3.org/permalink/changelog:breaking-96520-enforce-non-empty-configuration-in-cobj-parsefunc)
-   [Breaking: #96522 - config.disablePageExternalUrl removed](https://docs.typo3.org/permalink/changelog:breaking-96522-config-disablepageexternalurl-removed)
-   [Breaking: #96526 - Removed hooks for modifying page module content](https://docs.typo3.org/permalink/changelog:breaking-96526-removed-hooks-for-modifying-page-module-content)
-   [Breaking: #96550 - TYPO3_CONF_VARS['SYS']['USdateFormat'] removed](https://docs.typo3.org/permalink/changelog:breaking-96550-typo3-conf-vars-sys-usdateformat-removed)
-   [Breaking: #96553 - TYPO3 v12 system requirements](https://docs.typo3.org/permalink/changelog:breaking-96553-typo3-v12-system-requirements)
-   [Breaking: #96575 - Update to CodeMirror 6](https://docs.typo3.org/permalink/changelog:breaking-96575-update-to-codemirror-6)
-   [Breaking: #96604 - Removed ModuleTemplate->addJavaScriptCode()](https://docs.typo3.org/permalink/changelog:breaking-96604-removed-moduletemplate-addjavascriptcode)
-   [Breaking: #96616 - Remove Frontend Login Mode for pages](https://docs.typo3.org/permalink/changelog:breaking-96616-remove-frontend-login-mode-for-pages)
-   [Breaking: #96641 - TypoLink related hooks removed](https://docs.typo3.org/permalink/changelog:breaking-96641-typolink-related-hooks-removed)
-   [Breaking: #96659 - Registration of cObjects via TYPO3_CONF_VARS](https://docs.typo3.org/permalink/changelog:breaking-96659-registration-of-cobjects-via-typo3-conf-vars)
-   [Breaking: #96708 - Removed support for accesskeys in HMENU](https://docs.typo3.org/permalink/changelog:breaking-96708-removed-support-for-accesskeys-in-hmenu)
-   [Breaking: #96726 - RequestHandler functionality of Extbase removed](https://docs.typo3.org/permalink/changelog:breaking-96726-requesthandler-functionality-of-extbase-removed)
-   [Breaking: #96733 - Removed support for module handling based on TBE_MODULES](https://docs.typo3.org/permalink/changelog:breaking-96733-removed-support-for-module-handling-based-on-tbe-modules)
-   [Breaking: #96806 - Removed hook for modifying button bar](https://docs.typo3.org/permalink/changelog:breaking-96806-removed-hook-for-modifying-button-bar)
-   [Breaking: #96812 - No Frontend TypoScript based template overrides in the backend](https://docs.typo3.org/permalink/changelog:breaking-96812-no-frontend-typoscript-based-template-overrides-in-the-backend)
-   [Breaking: #96829 - Removed BackendUtility->getFuncInput()](https://docs.typo3.org/permalink/changelog:breaking-96829-removed-backendutility-getfuncinput)
-   [Breaking: #96831 - Enforce HTML sanitizer during frontend rendering](https://docs.typo3.org/permalink/changelog:breaking-96831-enforce-html-sanitizer-during-frontend-rendering)
-   [Breaking: #96835 - https as default scheme in PageRouter](https://docs.typo3.org/permalink/changelog:breaking-96835-https-as-default-scheme-in-pagerouter)
-   [Breaking: #96874 - CKEditor-related plugins and configuration](https://docs.typo3.org/permalink/changelog:breaking-96874-ckeditor-related-plugins-and-configuration)
-   [Breaking: #96879 - Hook "get_cache_timeout" removed](https://docs.typo3.org/permalink/changelog:breaking-96879-hook-get-cache-timeout-removed)
-   [Breaking: #96889 - Require PHP mbstring and intl](https://docs.typo3.org/permalink/changelog:breaking-96889-require-php-mbstring-and-intl)
-   [Breaking: #96899 - "displayWarningMessages" hook removed](https://docs.typo3.org/permalink/changelog:breaking-96899-displaywarningmessages-hook-removed)
-   [Breaking: #96904 - ext:reports reports do not receive parent object](https://docs.typo3.org/permalink/changelog:breaking-96904-ext-reports-reports-do-not-receive-parent-object)
-   [Breaking: #96935 - Register linkvalidator linktypes via service configuration](https://docs.typo3.org/permalink/changelog:breaking-96935-register-linkvalidator-linktypes-via-service-configuration)
-   [Breaking: #96968 - Hook "headerNoCache" removed](https://docs.typo3.org/permalink/changelog:breaking-96968-hook-headernocache-removed)
-   [Breaking: #96982 - Removed support for global extensions](https://docs.typo3.org/permalink/changelog:breaking-96982-removed-support-for-global-extensions)
-   [Breaking: #96983 - TableColumnSubType](https://docs.typo3.org/permalink/changelog:breaking-96983-tablecolumnsubtype)
-   [Breaking: #96988 - Global Option "allowLocalInstall" removed](https://docs.typo3.org/permalink/changelog:breaking-96988-global-option-allowlocalinstall-removed)
-   [Breaking: #96996 - Hook "checkEnableFields" removed](https://docs.typo3.org/permalink/changelog:breaking-96996-hook-checkenablefields-removed)
-   [Breaking: #96998 - Extbase validator interface changed](https://docs.typo3.org/permalink/changelog:breaking-96998-extbase-validator-interface-changed)
-   [Breaking: #97065 - TYPO3 Frontend always rendered in UTF-8](https://docs.typo3.org/permalink/changelog:breaking-97065-typo3-frontend-always-rendered-in-utf-8)
-   [Breaking: #97091 - TSFE->clear_preview has been removed](https://docs.typo3.org/permalink/changelog:breaking-97091-tsfe-clear-preview-has-been-removed)
-   [Breaking: #97126 - Remove TCEforms array key in FlexForm](https://docs.typo3.org/permalink/changelog:breaking-97126-remove-tceforms-array-key-in-flexform)
-   [Breaking: #97131 - Removed CLI commands related to files in uploads/ folder](https://docs.typo3.org/permalink/changelog:breaking-97131-removed-cli-commands-related-to-files-in-uploads-folder)
-   [Breaking: #97135 - Removed support for module handling based on TBE_MODULES_EXT](https://docs.typo3.org/permalink/changelog:breaking-97135-removed-support-for-module-handling-based-on-tbe-modules-ext)
-   [Breaking: #97174 - Removed hook for modifying info module footer content](https://docs.typo3.org/permalink/changelog:breaking-97174-removed-hook-for-modifying-info-module-footer-content)
-   [Breaking: #97187 - Removed hook for modifying link explanation](https://docs.typo3.org/permalink/changelog:breaking-97187-removed-hook-for-modifying-link-explanation)
-   [Breaking: #97188 - Register element browsers via service configuration](https://docs.typo3.org/permalink/changelog:breaking-97188-register-element-browsers-via-service-configuration)
-   [Breaking: #97201 - Removed hook for new content element wizard](https://docs.typo3.org/permalink/changelog:breaking-97201-removed-hook-for-new-content-element-wizard)
-   [Breaking: #97210 - Types added to method signatures or class properties](https://docs.typo3.org/permalink/changelog:breaking-97210-types-added-to-method-signatures-or-class-properties)
-   [Breaking: #97214 - Use UploadedFile objects instead of $_FILES](https://docs.typo3.org/permalink/changelog:breaking-97214-use-uploadedfile-objects-instead-of-files)
-   [Breaking: #97230 - Removed hook for modifying image manipulation preview URL](https://docs.typo3.org/permalink/changelog:breaking-97230-removed-hook-for-modifying-image-manipulation-preview-url)
-   [Breaking: #97231 - Removed hook for manipulating inline element controls](https://docs.typo3.org/permalink/changelog:breaking-97231-removed-hook-for-manipulating-inline-element-controls)
-   [Breaking: #97243 - Remove global jQuery access via window.$](https://docs.typo3.org/permalink/changelog:breaking-97243-remove-global-jquery-access-via-window)
-   [Breaking: #97265 - Simplified access mode system](https://docs.typo3.org/permalink/changelog:breaking-97265-simplified-access-mode-system)
-   [Breaking: #97305 - Introduce CSRF-like login token](https://docs.typo3.org/permalink/changelog:breaking-97305-introduce-csrf-like-login-token)
-   [Breaking: #97312 - Remove context sensitive help](https://docs.typo3.org/permalink/changelog:breaking-97312-remove-context-sensitive-help)
-   [Breaking: #97320 - Register Report and Status via Service Configuration](https://docs.typo3.org/permalink/changelog:breaking-97320-register-report-and-status-via-service-configuration)
-   [Breaking: #97358 - Removed eval=int from TCA type "datetime"](https://docs.typo3.org/permalink/changelog:breaking-97358-removed-eval-int-from-tca-type-datetime)
-   [Breaking: #97449 - Removed hook for modifying flex form parsing](https://docs.typo3.org/permalink/changelog:breaking-97449-removed-hook-for-modifying-flex-form-parsing)
-   [Breaking: #97450 - Removed hook for modifying version differences](https://docs.typo3.org/permalink/changelog:breaking-97450-removed-hook-for-modifying-version-differences)
-   [Breaking: #97451 - Removed BackendController page hooks](https://docs.typo3.org/permalink/changelog:breaking-97451-removed-backendcontroller-page-hooks)
-   [Breaking: #97452 - Removed EditFileController hooks](https://docs.typo3.org/permalink/changelog:breaking-97452-removed-editfilecontroller-hooks)
-   [Breaking: #97454 - Removed Link Browser hooks](https://docs.typo3.org/permalink/changelog:breaking-97454-removed-link-browser-hooks)
-   [Breaking: #97530 - Indexed Search option searchSkipExtendToSubpagesChecking removed](https://docs.typo3.org/permalink/changelog:breaking-97530-indexed-search-option-searchskipextendtosubpageschecking-removed)
-   [Breaking: #97550 - TypoScript option config.disableCharsetHeader removed](https://docs.typo3.org/permalink/changelog:breaking-97550-typoscript-option-config-disablecharsetheader-removed)
-   [Breaking: #97605 - Remove field resizeTextareas_MaxHeight from user settings](https://docs.typo3.org/permalink/changelog:breaking-97605-remove-field-resizetextareas-maxheight-from-user-settings)
-   [Breaking: #97701 - TSconfig option disableNewContentElementWizard removed](https://docs.typo3.org/permalink/changelog:breaking-97701-tsconfig-option-disablenewcontentelementwizard-removed)
-   [Breaking: #97729 - Respect attribute approved in XLF files](https://docs.typo3.org/permalink/changelog:breaking-97729-respect-attribute-approved-in-xlf-files)
-   [Breaking: #97737 - Page-related hooks in TSFE removed](https://docs.typo3.org/permalink/changelog:breaking-97737-page-related-hooks-in-tsfe-removed)
-   [Breaking: #97752 - MailerAdapterInterface removed](https://docs.typo3.org/permalink/changelog:breaking-97752-maileradapterinterface-removed)
-   [Breaking: #97787 - AbstractMessage->getSeverity() returns ContextualFeedbackSeverity](https://docs.typo3.org/permalink/changelog:breaking-97787-abstractmessage-getseverity-returns-contextualfeedbackseverity)
-   [Breaking: #97797 - GFX setting processor_path_lzw removed](https://docs.typo3.org/permalink/changelog:breaking-97797-gfx-setting-processor-path-lzw-removed)
-   [Breaking: #97816 - New TypoScript parser in Frontend](https://docs.typo3.org/permalink/changelog:breaking-97816-new-typoscript-parser-in-frontend)
-   [Breaking: #97816 - TypoScript syntax changes](https://docs.typo3.org/permalink/changelog:breaking-97816-typoscript-syntax-changes)
-   [Breaking: #97862 - Hooks related to generating page content removed](https://docs.typo3.org/permalink/changelog:breaking-97862-hooks-related-to-generating-page-content-removed)
-   [Breaking: #97926 - Extbase QuerySettings methods removed](https://docs.typo3.org/permalink/changelog:breaking-97926-extbase-querysettings-methods-removed)
-   [Breaking: #97927 - Removed TypoScript option config.doctypeSwitch](https://docs.typo3.org/permalink/changelog:breaking-97927-removed-typoscript-option-config-doctypeswitch)
-   [Breaking: #97945 - Removed WorkspaceService hooks](https://docs.typo3.org/permalink/changelog:breaking-97945-removed-workspaceservice-hooks)
-   [Breaking: #98016 - Removed TypoScript function hook](https://docs.typo3.org/permalink/changelog:breaking-98016-removed-typoscript-function-hook)
-   [Breaking: #98024 - TCA option cruser_id removed](https://docs.typo3.org/permalink/changelog:breaking-98024-tca-option-cruser-id-removed)
-   [Breaking: #98032 - Serializable Interface fully removed](https://docs.typo3.org/permalink/changelog:breaking-98032-serializable-interface-fully-removed)
-   [Breaking: #98069 - DebugConsole removed](https://docs.typo3.org/permalink/changelog:breaking-98069-debugconsole-removed)
-   [Breaking: #98089 - Removed FontAwesome](https://docs.typo3.org/permalink/changelog:breaking-98089-removed-fontawesome)
-   [Breaking: #98100 - Compression and Concatenation of JavaScript and CSS files for Backend removed](https://docs.typo3.org/permalink/changelog:breaking-98100-compression-and-concatenation-of-javascript-and-css-files-for-backend-removed)
-   [Breaking: #98158 - Update to Symfony 6](https://docs.typo3.org/permalink/changelog:breaking-98158-update-to-symfony-6)
-   [Breaking: #98179 - Remove backend interface selector and configurable redirect](https://docs.typo3.org/permalink/changelog:breaking-98179-remove-backend-interface-selector-and-configurable-redirect)
-   [Breaking: #98193 - Persistent storage module returns Promises](https://docs.typo3.org/permalink/changelog:breaking-98193-persistent-storage-module-returns-promises)
-   [Breaking: #98195 - Remove TODAYS_SPECIAL error constant](https://docs.typo3.org/permalink/changelog:breaking-98195-remove-todays-special-error-constant)
-   [Breaking: #98261 - Removed jQuery in Popover module](https://docs.typo3.org/permalink/changelog:breaking-98261-removed-jquery-in-popover-module)
-   [Breaking: #98275 - Removed pre-defined link title attributes in RTE link browser](https://docs.typo3.org/permalink/changelog:breaking-98275-removed-pre-defined-link-title-attributes-in-rte-link-browser)
-   [Breaking: #98281 - Make AbstractPlugin @internal](https://docs.typo3.org/permalink/changelog:breaking-98281-make-abstractplugin-internal)
-   [Breaking: #98288 - Updated Backend Modal API](https://docs.typo3.org/permalink/changelog:breaking-98288-updated-backend-modal-api)
-   [Breaking: #98303 - Removed hooks for language overlays in PageRepository](https://docs.typo3.org/permalink/changelog:breaking-98303-removed-hooks-for-language-overlays-in-pagerepository)
-   [Breaking: #98304 - Removed hook for modifying edit form user access](https://docs.typo3.org/permalink/changelog:breaking-98304-removed-hook-for-modifying-edit-form-user-access)
-   [Breaking: #98308 - Legacy HTML attributes border and longdesc removed from frontend rendering](https://docs.typo3.org/permalink/changelog:breaking-98308-legacy-html-attributes-border-and-longdesc-removed-from-frontend-rendering)
-   [Breaking: #98312 - TypoScript setting page.CSS_inlineStyle removed](https://docs.typo3.org/permalink/changelog:breaking-98312-typoscript-setting-page-css-inlinestyle-removed)
-   [Breaking: #98319 - New file location for LocalConfiguration.php and AdditionalConfiguration.php](https://docs.typo3.org/permalink/changelog:breaking-98319-new-file-location-for-localconfiguration-php-and-additionalconfiguration-php)
-   [Breaking: #98370 - Extbase Request cleanup and hardening](https://docs.typo3.org/permalink/changelog:breaking-98370-extbase-request-cleanup-and-hardening)
-   [Breaking: #98375 - Removed hooks in Page Module](https://docs.typo3.org/permalink/changelog:breaking-98375-removed-hooks-in-page-module)
-   [Breaking: #98377 - Fluid StandaloneView does not create an Extbase Request anymore](https://docs.typo3.org/permalink/changelog:breaking-98377-fluid-standaloneview-does-not-create-an-extbase-request-anymore)
-   [Breaking: #98437 - Workspace TSConfig swapMode and changeStageMode removed](https://docs.typo3.org/permalink/changelog:breaking-98437-workspace-tsconfig-swapmode-and-changestagemode-removed)
-   [Breaking: #98441 - Hook "recStatInfoHooks" removed](https://docs.typo3.org/permalink/changelog:breaking-98441-hook-recstatinfohooks-removed)
-   [Breaking: #98443 - Extension recordlist merged into backend](https://docs.typo3.org/permalink/changelog:breaking-98443-extension-recordlist-merged-into-backend)
-   [Breaking: #98455 - Changed definition of FormEngine suggest item](https://docs.typo3.org/permalink/changelog:breaking-98455-changed-definition-of-formengine-suggest-item)
-   [Breaking: #98455 - Removed devbridge-autocomplete](https://docs.typo3.org/permalink/changelog:breaking-98455-removed-devbridge-autocomplete)
-   [Breaking: #98479 - Removed file reference related functionality](https://docs.typo3.org/permalink/changelog:breaking-98479-removed-file-reference-related-functionality)
-   [Breaking: #98480 - TCA table "sys_template" is no longer workspace aware](https://docs.typo3.org/permalink/changelog:breaking-98480-tca-table-sys-template-is-no-longer-workspace-aware)
-   [Breaking: #98487 - $GLOBALS['PAGES_TYPES'] removed](https://docs.typo3.org/permalink/changelog:breaking-98487-globals-pages-types-removed)
-   [Breaking: #98488 - Typolink option "addQueryString" only includes resolved query arguments](https://docs.typo3.org/permalink/changelog:breaking-98488-typolink-option-addquerystring-only-includes-resolved-query-arguments)
-   [Breaking: #98489 - Removal of SleepTask and TestTask](https://docs.typo3.org/permalink/changelog:breaking-98489-removal-of-sleeptask-and-testtask)
-   [Breaking: #98490 - Various hooks and methods changed in DatabaseRecordList](https://docs.typo3.org/permalink/changelog:breaking-98490-various-hooks-and-methods-changed-in-databaserecordlist)

## Features {#features}

-   [Feature: #82809 - Make ExtensionUtility::registerPlugin method return plugin signature.](https://docs.typo3.org/permalink/changelog:feature-82809-make-extensionutility-registerplugin-method-return-plugin-signature)
-   [Feature: #83912 - Specify Section in Redirect Finisher](https://docs.typo3.org/permalink/changelog:feature-83912-specify-section-in-redirect-finisher)
-   [Feature: #87616 - PSR-14 event for modifying Page Link Generation](https://docs.typo3.org/permalink/changelog:feature-87616-psr-14-event-for-modifying-page-link-generation)
-   [Feature: #89917 - Copy page access settings from parent](https://docs.typo3.org/permalink/changelog:feature-89917-copy-page-access-settings-from-parent)
-   [Feature: #90919 - Skip translation of overridden form finisher options](https://docs.typo3.org/permalink/changelog:feature-90919-skip-translation-of-overridden-form-finisher-options)
-   [Feature: #90994 - Mark current page in fluid_styled_content menu content elements](https://docs.typo3.org/permalink/changelog:feature-90994-mark-current-page-in-fluid-styled-content-menu-content-elements)
-   [Feature: #91077 - Element browser entry points for TCA types "group" and "folder"](https://docs.typo3.org/permalink/changelog:feature-91077-element-browser-entry-points-for-tca-types-group-and-folder)
-   [Feature: #91082 - Add new option "show scheduled records" to admin panel](https://docs.typo3.org/permalink/changelog:feature-91082-add-new-option-show-scheduled-records-to-admin-panel)
-   [Feature: #91715 - Add multiple has($identifier) methods to \TYPO3\CMS\Core\Page\AssetCollector](https://docs.typo3.org/permalink/changelog:feature-91715-add-multiple-has-identifier-methods-to-typo3-cms-core-page-assetcollector)
-   [Feature: #92508 - PSR-14 event for modifying menu items](https://docs.typo3.org/permalink/changelog:feature-92508-psr-14-event-for-modifying-menu-items)
-   [Feature: #92749 - Improve content object initialization in HtmlViewHelper](https://docs.typo3.org/permalink/changelog:feature-92749-improve-content-object-initialization-in-htmlviewhelper)
-   [Feature: #92861 - Introduce TCA option "min"](https://docs.typo3.org/permalink/changelog:feature-92861-introduce-tca-option-min)
-   [Feature: #93494 - New PSR-14 ModifyQueryForLiveSearchEvent](https://docs.typo3.org/permalink/changelog:feature-93494-new-psr-14-modifyqueryforlivesearchevent)
-   [Feature: #93689 - PSR-14 events on sending messages with Mailer](https://docs.typo3.org/permalink/changelog:feature-93689-psr-14-events-on-sending-messages-with-mailer)
-   [Feature: #94117 - Improve Extbase type converter registration](https://docs.typo3.org/permalink/changelog:feature-94117-improve-extbase-type-converter-registration)
-   [Feature: #94544 - Add new SMTP configuration settings](https://docs.typo3.org/permalink/changelog:feature-94544-add-new-smtp-configuration-settings)
-   [Feature: #94625 - Introduce sliding window pagination](https://docs.typo3.org/permalink/changelog:feature-94625-introduce-sliding-window-pagination)
-   [Feature: #95486 - Add accept argument for UploadViewHelper](https://docs.typo3.org/permalink/changelog:feature-95486-add-accept-argument-for-uploadviewhelper)
-   [Feature: #96041 - Improve Backend toolbar registration](https://docs.typo3.org/permalink/changelog:feature-96041-improve-backend-toolbar-registration)
-   [Feature: #96147 - New PSR-14 RedirectWasHitEvent](https://docs.typo3.org/permalink/changelog:feature-96147-new-psr-14-redirectwashitevent)
-   [Feature: #96152 - Backend Toolbar items overview in configuration module](https://docs.typo3.org/permalink/changelog:feature-96152-backend-toolbar-items-overview-in-configuration-module)
-   [Feature: #96333 - Improve ContextMenu item provider registration](https://docs.typo3.org/permalink/changelog:feature-96333-improve-contextmenu-item-provider-registration)
-   [Feature: #96465 - New Linkvalidator module](https://docs.typo3.org/permalink/changelog:feature-96465-new-linkvalidator-module)
-   [Feature: #96510 - Infrastructure for JavaScript modules and importmaps](https://docs.typo3.org/permalink/changelog:feature-96510-infrastructure-for-javascript-modules-and-importmaps)
-   [Feature: #96515 - Aliases for Backend Routes and Backend Modules](https://docs.typo3.org/permalink/changelog:feature-96515-aliases-for-backend-routes-and-backend-modules)
-   [Feature: #96526 - PSR-14 event for modifying page module content](https://docs.typo3.org/permalink/changelog:feature-96526-psr-14-event-for-modifying-page-module-content)
-   [Feature: #96614 - Automatic inclusion of page TSconfig of extensions](https://docs.typo3.org/permalink/changelog:feature-96614-automatic-inclusion-of-page-tsconfig-of-extensions)
-   [Feature: #96641 - New PSR-14 event for modifying links](https://docs.typo3.org/permalink/changelog:feature-96641-new-psr-14-event-for-modifying-links)
-   [Feature: #96659 - ContentObject Registration via service configuration](https://docs.typo3.org/permalink/changelog:feature-96659-contentobject-registration-via-service-configuration)
-   [Feature: #96688 - Attributes for Extbase Annotations](https://docs.typo3.org/permalink/changelog:feature-96688-attributes-for-extbase-annotations)
-   [Feature: #96730 - Simplified ext:backend ModuleTemplate API](https://docs.typo3.org/permalink/changelog:feature-96730-simplified-ext-backend-moduletemplate-api)
-   [Feature: #96733 - New backend module registration API](https://docs.typo3.org/permalink/changelog:feature-96733-new-backend-module-registration-api)
-   [Feature: #96800 - Add SiteLanguageProcessor](https://docs.typo3.org/permalink/changelog:feature-96800-add-sitelanguageprocessor)
-   [Feature: #96806 - PSR-14 event for modifying button bar](https://docs.typo3.org/permalink/changelog:feature-96806-psr-14-event-for-modifying-button-bar)
-   [Feature: #96812 - Override backend templates with TSconfig](https://docs.typo3.org/permalink/changelog:feature-96812-override-backend-templates-with-tsconfig)
-   [Feature: #96874 - CKEditor 5](https://docs.typo3.org/permalink/changelog:feature-96874-ckeditor-5)
-   [Feature: #96879 - New PSR-14 event ModifyCacheLifetimeForPageEvent](https://docs.typo3.org/permalink/changelog:feature-96879-new-psr-14-event-modifycachelifetimeforpageevent)
-   [Feature: #96895 - Introduce Module data object](https://docs.typo3.org/permalink/changelog:feature-96895-introduce-module-data-object)
-   [Feature: #96899 - New PSR-14 event: ModifyGenericBackendMessagesEvent](https://docs.typo3.org/permalink/changelog:feature-96899-new-psr-14-event-modifygenericbackendmessagesevent)
-   [Feature: #96904 - Backend toolbar items are request aware](https://docs.typo3.org/permalink/changelog:feature-96904-backend-toolbar-items-are-request-aware)
-   [Feature: #96935 - New registration for linkvalidator linktype](https://docs.typo3.org/permalink/changelog:feature-96935-new-registration-for-linkvalidator-linktype)
-   [Feature: #96961 - Backend routes contain Composer package name](https://docs.typo3.org/permalink/changelog:feature-96961-backend-routes-contain-composer-package-name)
-   [Feature: #96968 - PSR-14 event for avoid loading Frontend pages from cache](https://docs.typo3.org/permalink/changelog:feature-96968-psr-14-event-for-avoid-loading-frontend-pages-from-cache)
-   [Feature: #96975 - New PSR-14 events for SiteConfiguration Handling](https://docs.typo3.org/permalink/changelog:feature-96975-new-psr-14-events-for-siteconfiguration-handling)
-   [Feature: #96983 - TCA type "folder"](https://docs.typo3.org/permalink/changelog:feature-96983-tca-type-folder)
-   [Feature: #96996 - PSR-14 event for modifying record access evaluation](https://docs.typo3.org/permalink/changelog:feature-96996-psr-14-event-for-modifying-record-access-evaluation)
-   [Feature: #97013 - New TCA type "email"](https://docs.typo3.org/permalink/changelog:feature-97013-new-tca-type-email)
-   [Feature: #97035 - Utilize "required" directly in TCA field configuration](https://docs.typo3.org/permalink/changelog:feature-97035-utilize-required-directly-in-tca-field-configuration)
-   [Feature: #97051 - Filter logs by page in Log module](https://docs.typo3.org/permalink/changelog:feature-97051-filter-logs-by-page-in-log-module)
-   [Feature: #97096 - Non-namespaced arguments in Extbase backend modules](https://docs.typo3.org/permalink/changelog:feature-97096-non-namespaced-arguments-in-extbase-backend-modules)
-   [Feature: #97104 - New TCA type "password"](https://docs.typo3.org/permalink/changelog:feature-97104-new-tca-type-password)
-   [Feature: #97135 - New Registration for module functions](https://docs.typo3.org/permalink/changelog:feature-97135-new-registration-for-module-functions)
-   [Feature: #97159 - New TCA type "link"](https://docs.typo3.org/permalink/changelog:feature-97159-new-tca-type-link)
-   [Feature: #97173 - Auto creation of database fields for TCA "slug"](https://docs.typo3.org/permalink/changelog:feature-97173-auto-creation-of-database-fields-for-tca-slug)
-   [Feature: #97174 - PSR-14 event for modifying info module content](https://docs.typo3.org/permalink/changelog:feature-97174-psr-14-event-for-modifying-info-module-content)
-   [Feature: #97187 - PSR-14 event for modifying link explanation](https://docs.typo3.org/permalink/changelog:feature-97187-psr-14-event-for-modifying-link-explanation)
-   [Feature: #97188 - New registration for element browsers](https://docs.typo3.org/permalink/changelog:feature-97188-new-registration-for-element-browsers)
-   [Feature: #97193 - New TCA type "number"](https://docs.typo3.org/permalink/changelog:feature-97193-new-tca-type-number)
-   [Feature: #97201 - PSR-14 event for modifying new content element wizard items](https://docs.typo3.org/permalink/changelog:feature-97201-psr-14-event-for-modifying-new-content-element-wizard-items)
-   [Feature: #97230 - PSR-14 event for modifying image manipulation preview URL](https://docs.typo3.org/permalink/changelog:feature-97230-psr-14-event-for-modifying-image-manipulation-preview-url)
-   [Feature: #97231 - PSR-14 events for modifying inline element controls](https://docs.typo3.org/permalink/changelog:feature-97231-psr-14-events-for-modifying-inline-element-controls)
-   [Feature: #97232 - New TCA type "datetime"](https://docs.typo3.org/permalink/changelog:feature-97232-new-tca-type-datetime)
-   [Feature: #97254 - Add Luxembourgish as supported language](https://docs.typo3.org/permalink/changelog:feature-97254-add-luxembourgish-as-supported-language)
-   [Feature: #97271 - New TCA type "color"](https://docs.typo3.org/permalink/changelog:feature-97271-new-tca-type-color)
-   [Feature: #97305 - Introduce CSRF-like request-token handling](https://docs.typo3.org/permalink/changelog:feature-97305-introduce-csrf-like-request-token-handling)
-   [Feature: #97306 - Refresh the look of page module](https://docs.typo3.org/permalink/changelog:feature-97306-refresh-the-look-of-page-module)
-   [Feature: #97320 - New registration for reports and status](https://docs.typo3.org/permalink/changelog:feature-97320-new-registration-for-reports-and-status)
-   [Feature: #97326 - Open backend page from admin panel](https://docs.typo3.org/permalink/changelog:feature-97326-open-backend-page-from-admin-panel)
-   [Feature: #97347 - Allow keyboard navigation in live search](https://docs.typo3.org/permalink/changelog:feature-97347-allow-keyboard-navigation-in-live-search)
-   [Feature: #97384 - TCA option "nullable"](https://docs.typo3.org/permalink/changelog:feature-97384-tca-option-nullable)
-   [Feature: #97388 - Introduce configurable password policies](https://docs.typo3.org/permalink/changelog:feature-97388-introduce-configurable-password-policies)
-   [Feature: #97449 - PSR-14 events for modifying FlexForm parsing](https://docs.typo3.org/permalink/changelog:feature-97449-psr-14-events-for-modifying-flexform-parsing)
-   [Feature: #97450 - PSR-14 event for modifying version differences](https://docs.typo3.org/permalink/changelog:feature-97450-psr-14-event-for-modifying-version-differences)
-   [Feature: #97451 - PSR-14 events for modifying backend page content](https://docs.typo3.org/permalink/changelog:feature-97451-psr-14-events-for-modifying-backend-page-content)
-   [Feature: #97454 - PSR-14 events for modifying link browser behavior](https://docs.typo3.org/permalink/changelog:feature-97454-psr-14-events-for-modifying-link-browser-behavior)
-   [Feature: #97480 - Symfony Expression Language providers available in configuration module](https://docs.typo3.org/permalink/changelog:feature-97480-symfony-expression-language-providers-available-in-configuration-module)
-   [Feature: #97544 - PSR-14 events for modifying preview URIs](https://docs.typo3.org/permalink/changelog:feature-97544-psr-14-events-for-modifying-preview-uris)
-   [Feature: #97595 - Provide default queue for notifications](https://docs.typo3.org/permalink/changelog:feature-97595-provide-default-queue-for-notifications)
-   [Feature: #97653 - TypoScript Option "showWebsiteTitle"](https://docs.typo3.org/permalink/changelog:feature-97653-typoscript-option-showwebsitetitle)
-   [Feature: #97729 - Respect attribute approved in XLF files](https://docs.typo3.org/permalink/changelog:feature-97729-respect-attribute-approved-in-xlf-files)
-   [Feature: #97737 - New PSR-14 events when Page + Rootline in Frontend is resolved](https://docs.typo3.org/permalink/changelog:feature-97737-new-psr-14-events-when-page-rootline-in-frontend-is-resolved)
-   [Feature: #97778 - Support of language direction in ckeditor](https://docs.typo3.org/permalink/changelog:feature-97778-support-of-language-direction-in-ckeditor)
-   [Feature: #97787 - Enum for severities introduced](https://docs.typo3.org/permalink/changelog:feature-97787-enum-for-severities-introduced)
-   [Feature: #97816 - New AfterTemplatesHaveBeenDeterminedEvent](https://docs.typo3.org/permalink/changelog:feature-97816-new-aftertemplateshavebeendeterminedevent)
-   [Feature: #97816 - TypoScript syntax improvements](https://docs.typo3.org/permalink/changelog:feature-97816-typoscript-syntax-improvements)
-   [Feature: #97821 - Option to configure primary actions in File List](https://docs.typo3.org/permalink/changelog:feature-97821-option-to-configure-primary-actions-in-file-list)
-   [Feature: #97862 - New PSR-14 events for manipulating frontend page generation and cache behaviour](https://docs.typo3.org/permalink/changelog:feature-97862-new-psr-14-events-for-manipulating-frontend-page-generation-and-cache-behaviour)
-   [Feature: #97922 - Improve performance and usability while editing sys_filemounts](https://docs.typo3.org/permalink/changelog:feature-97922-improve-performance-and-usability-while-editing-sys-filemounts)
-   [Feature: #97926 - Configure Extbase Persistence Language via LanguageAspect](https://docs.typo3.org/permalink/changelog:feature-97926-configure-extbase-persistence-language-via-languageaspect)
-   [Feature: #97941 - Improved TypoScript Template Analyzer](https://docs.typo3.org/permalink/changelog:feature-97941-improved-typoscript-template-analyzer)
-   [Feature: #97945 - PSR-14 AfterPageTreeItemsPreparedEvent](https://docs.typo3.org/permalink/changelog:feature-97945-psr-14-afterpagetreeitemspreparedevent)
-   [Feature: #98016 - PSR-14 EvaluateModifierFunctionEvent](https://docs.typo3.org/permalink/changelog:feature-98016-psr-14-evaluatemodifierfunctionevent)
-   [Feature: #98130 - Allow deprecation of icons in extensions](https://docs.typo3.org/permalink/changelog:feature-98130-allow-deprecation-of-icons-in-extensions)
-   [Feature: #98158 - Symfony 6 Components](https://docs.typo3.org/permalink/changelog:feature-98158-symfony-6-components)
-   [Feature: #98171 - Add Extbase TypeConverter for enums](https://docs.typo3.org/permalink/changelog:feature-98171-add-extbase-typeconverter-for-enums)
-   [Feature: #98303 - PSR-14 events for modifying language overlays](https://docs.typo3.org/permalink/changelog:feature-98303-psr-14-events-for-modifying-language-overlays)
-   [Feature: #98304 - PSR-14 event for modifying edit form user access](https://docs.typo3.org/permalink/changelog:feature-98304-psr-14-event-for-modifying-edit-form-user-access)
-   [Feature: #98348 - Live Search moved into modal window](https://docs.typo3.org/permalink/changelog:feature-98348-live-search-moved-into-modal-window)
-   [Feature: #98375 - PSR-14 events in Page Module](https://docs.typo3.org/permalink/changelog:feature-98375-psr-14-events-in-page-module)
-   [Feature: #98426 - New PSR-14 event AfterRecordSummaryForLocalizationEvent](https://docs.typo3.org/permalink/changelog:feature-98426-new-psr-14-event-afterrecordsummaryforlocalizationevent)
-   [Feature: #98431 - Support javaScriptModules in FormEngine resultArray](https://docs.typo3.org/permalink/changelog:feature-98431-support-javascriptmodules-in-formengine-resultarray)
-   [Feature: #98479 - New TCA type "file"](https://docs.typo3.org/permalink/changelog:feature-98479-new-tca-type-file)
-   [Feature: #98487 - TCA option [ctrl][security][ignorePageTypeRestriction]](https://docs.typo3.org/permalink/changelog:feature-98487-tca-option-ctrl-security-ignorepagetyperestriction)
-   [Feature: #98488 - Additional setting for Typolink option "addQueryString"](https://docs.typo3.org/permalink/changelog:feature-98488-additional-setting-for-typolink-option-addquerystring)
-   [Feature: #98490 - PSR-14 event to alter the records rendered in record listings](https://docs.typo3.org/permalink/changelog:feature-98490-psr-14-event-to-alter-the-records-rendered-in-record-listings)
-   [Feature: #87919 - Allow generation of absolute URLs completely](https://docs.typo3.org/permalink/changelog:feature-87919-allow-generation-of-absolute-urls-completely)
-   [Feature: #91499 - Additional attributes for includeJS, includeCSS and all other page.include**](https://docs.typo3.org/permalink/changelog:feature-91499-additional-attributes-for-includejs-includecss-and-all-other-page-include)
-   [Feature: #93112 - Allow glob patterns in yaml imports](https://docs.typo3.org/permalink/changelog:feature-93112-allow-glob-patterns-in-yaml-imports)
-   [Feature: #93423 - Show warning about duplicated root pages in sites module](https://docs.typo3.org/permalink/changelog:feature-93423-show-warning-about-duplicated-root-pages-in-sites-module)
-   [Feature: #96005 - Allow tagging and aliasing of data processors](https://docs.typo3.org/permalink/changelog:feature-96005-allow-tagging-and-aliasing-of-data-processors)
-   [Feature: #97309 - Differentiate redirects based on creation type](https://docs.typo3.org/permalink/changelog:feature-97309-differentiate-redirects-based-on-creation-type)
-   [Feature: #97391 - Use password policy for password reset in ext:backend](https://docs.typo3.org/permalink/changelog:feature-97391-use-password-policy-for-password-reset-in-ext-backend)
-   [Feature: #97536 - Unified API for generating typolinks](https://docs.typo3.org/permalink/changelog:feature-97536-unified-api-for-generating-typolinks)
-   [Feature: #97747 - Introduce MailerInterface](https://docs.typo3.org/permalink/changelog:feature-97747-introduce-mailerinterface)
-   [Feature: #98373 - Reactions - Incoming webhooks for TYPO3](https://docs.typo3.org/permalink/changelog:feature-98373-reactions-incoming-webhooks-for-typo3)
-   [Feature: #98521 - PSR-14 event to modify form data for edit file form](https://docs.typo3.org/permalink/changelog:feature-98521-psr-14-event-to-modify-form-data-for-edit-file-form)
-   [Feature: #98540 - New TCA field control "passwordGenerator"](https://docs.typo3.org/permalink/changelog:feature-98540-new-tca-field-control-passwordgenerator)
-   [Feature: #98912 - Installation-wide services configuration](https://docs.typo3.org/permalink/changelog:feature-98912-installation-wide-services-configuration)
-   [Feature: #98914 - TypoScript as request attribute](https://docs.typo3.org/permalink/changelog:feature-98914-typoscript-as-request-attribute)
-   [Feature: #98921 - Get multiple items by common key prefix from local storages](https://docs.typo3.org/permalink/changelog:feature-98921-get-multiple-items-by-common-key-prefix-from-local-storages)
-   [Feature: #98957 - Respect write-protected settings.php in Install Tool](https://docs.typo3.org/permalink/changelog:feature-98957-respect-write-protected-settings-php-in-install-tool)
-   [Feature: #99011 - Allow descriptions for redirects](https://docs.typo3.org/permalink/changelog:feature-99011-allow-descriptions-for-redirects)
-   [Feature: #99033 - Add table filter for backend search](https://docs.typo3.org/permalink/changelog:feature-99033-add-table-filter-for-backend-search)
-   [Feature: #99038 - Overview for file mounts](https://docs.typo3.org/permalink/changelog:feature-99038-overview-for-file-mounts)
-   [Feature: #99047 - Load site settings from separate settings.yaml](https://docs.typo3.org/permalink/changelog:feature-99047-load-site-settings-from-separate-settings-yaml)
-   [Feature: #99048 - Site settings read API](https://docs.typo3.org/permalink/changelog:feature-99048-site-settings-read-api)
-   [Feature: #99053 - Route aspect fallback value handling](https://docs.typo3.org/permalink/changelog:feature-99053-route-aspect-fallback-value-handling)
-   [Feature: #99055 - BackendController service tag attribute](https://docs.typo3.org/permalink/changelog:feature-99055-backendcontroller-service-tag-attribute)
-   [Feature: #99062 - Native JSON database field support in Doctrine DBAL](https://docs.typo3.org/permalink/changelog:feature-99062-native-json-database-field-support-in-doctrine-dbal)
-   [Feature: #99084 - Make context menu trigger configurable](https://docs.typo3.org/permalink/changelog:feature-99084-make-context-menu-trigger-configurable)
-   [Feature: #99092 - Allow static backdrops in modals](https://docs.typo3.org/permalink/changelog:feature-99092-allow-static-backdrops-in-modals)
-   [Feature: #99093 - Introduce DropDownButton component](https://docs.typo3.org/permalink/changelog:feature-99093-introduce-dropdownbutton-component)
-   [Feature: #99118 - PSR-14 event to define whether files are selectable](https://docs.typo3.org/permalink/changelog:feature-99118-psr-14-event-to-define-whether-files-are-selectable)
-   [Feature: #99155 - Add tile view to filelist](https://docs.typo3.org/permalink/changelog:feature-99155-add-tile-view-to-filelist)
-   [Feature: #99169 - Add backend user group filter](https://docs.typo3.org/permalink/changelog:feature-99169-add-backend-user-group-filter)
-   [Feature: #99194 - Support for various string comparisons for stdWrap.if TypoScript function](https://docs.typo3.org/permalink/changelog:feature-99194-support-for-various-string-comparisons-for-stdwrap-if-typoscript-function)
-   [Feature: #99212 - Group select item in FormEngine via TSconfig](https://docs.typo3.org/permalink/changelog:feature-99212-group-select-item-in-formengine-via-tsconfig)
-   [Feature: #99221 - Introduce CLI setup command](https://docs.typo3.org/permalink/changelog:feature-99221-introduce-cli-setup-command)
-   [Feature: #99226 - Introduce dbType json for TCA type user](https://docs.typo3.org/permalink/changelog:feature-99226-introduce-dbtype-json-for-tca-type-user)
-   [Feature: #99234 - Dynamic URL parts in TYPO3 backend URLs](https://docs.typo3.org/permalink/changelog:feature-99234-dynamic-url-parts-in-typo3-backend-urls)
-   [Feature: #99245 - Registered reactions in configuration module](https://docs.typo3.org/permalink/changelog:feature-99245-registered-reactions-in-configuration-module)
-   [Feature: #100586 - Null-safe operator in TypoScript conditions](https://docs.typo3.org/permalink/changelog:feature-100586-null-safe-operator-in-typoscript-conditions)
-   [Feature: #97390 - Use password policy for backend user password in ext:install](https://docs.typo3.org/permalink/changelog:feature-97390-use-password-policy-for-backend-user-password-in-ext-install)
-   [Feature: #86913 - Automatic support for language files of languages with region suffix](https://docs.typo3.org/permalink/changelog:feature-86913-automatic-support-for-language-files-of-languages-with-region-suffix)
-   [Feature: #88137 - Multi-level fallback for content in frontend rendering](https://docs.typo3.org/permalink/changelog:feature-88137-multi-level-fallback-for-content-in-frontend-rendering)
-   [Feature: #92517 - Custom namespace for Extbase plugin enhancer](https://docs.typo3.org/permalink/changelog:feature-92517-custom-namespace-for-extbase-plugin-enhancer)
-   [Feature: #97392 - Use password policy for new admin users created in ext:install](https://docs.typo3.org/permalink/changelog:feature-97392-use-password-policy-for-new-admin-users-created-in-ext-install)
-   [Feature: #97700 - Adopt Symfony Messenger as a message bus and queue](https://docs.typo3.org/permalink/changelog:feature-97700-adopt-symfony-messenger-as-a-message-bus-and-queue)
-   [Feature: #97923 - Improve performance and usability while editing sys_file_collection](https://docs.typo3.org/permalink/changelog:feature-97923-improve-performance-and-usability-while-editing-sys-file-collection)
-   [Feature: #98394 - Introduce event to prevent downloading of language packs](https://docs.typo3.org/permalink/changelog:feature-98394-introduce-event-to-prevent-downloading-of-language-packs)
-   [Feature: #98528 - New file location for ENABLE_INSTALL_TOOL](https://docs.typo3.org/permalink/changelog:feature-98528-new-file-location-for-enable-install-tool)
-   [Feature: #99191 - Create folders via modals](https://docs.typo3.org/permalink/changelog:feature-99191-create-folders-via-modals)
-   [Feature: #99220 - Add event to modify search results](https://docs.typo3.org/permalink/changelog:feature-99220-add-event-to-modify-search-results)
-   [Feature: #99285 - Add Fluid TrimViewHelper](https://docs.typo3.org/permalink/changelog:feature-99285-add-fluid-trimviewhelper)
-   [Feature: #99312 - PSR-14 Event for fetching YouTube/Vimeo preview image](https://docs.typo3.org/permalink/changelog:feature-99312-psr-14-event-for-fetching-youtube-vimeo-preview-image)
-   [Feature: #99341 - Introduce CLI create user command](https://docs.typo3.org/permalink/changelog:feature-99341-introduce-cli-create-user-command)
-   [Feature: #99430 - Add event after record publishing in workspaces](https://docs.typo3.org/permalink/changelog:feature-99430-add-event-after-record-publishing-in-workspaces)
-   [Feature: #99552 - Introduce "Missing Meta Description" widget](https://docs.typo3.org/permalink/changelog:feature-99552-introduce-missing-meta-description-widget)
-   [Feature: #99584 - Allow to provide name for new admin users in ext:install](https://docs.typo3.org/permalink/changelog:feature-99584-allow-to-provide-name-for-new-admin-users-in-ext-install)
-   [Feature: #99586 - Registration of upgrade wizards via service tag](https://docs.typo3.org/permalink/changelog:feature-99586-registration-of-upgrade-wizards-via-service-tag)
-   [Feature: #99618 - List of countries in the world and their localized names](https://docs.typo3.org/permalink/changelog:feature-99618-list-of-countries-in-the-world-and-their-localized-names)
-   [Feature: #99626 - Sites configuration (YAML) in configuration module](https://docs.typo3.org/permalink/changelog:feature-99626-sites-configuration-yaml-in-configuration-module)
-   [Feature: #99632 - Introduce PHP attribute to mark a webhook message](https://docs.typo3.org/permalink/changelog:feature-99632-introduce-php-attribute-to-mark-a-webhook-message)
-   [Feature: #99647 - Specific routes for backend modules](https://docs.typo3.org/permalink/changelog:feature-99647-specific-routes-for-backend-modules)
-   [Feature: #99694 - Unified Locale handling for translation files (XLF)](https://docs.typo3.org/permalink/changelog:feature-99694-unified-locale-handling-for-translation-files-xlf)
-   [Feature: #99717 - New PSR-14 ModifyBlindedConfigurationOptionsEvent](https://docs.typo3.org/permalink/changelog:feature-99717-new-psr-14-modifyblindedconfigurationoptionsevent)
-   [Feature: #99733 - Drag + Drop between different folders in file list](https://docs.typo3.org/permalink/changelog:feature-99733-drag-drop-between-different-folders-in-file-list)
-   [Feature: #99746 - New PSR-14 SlugRedirectChangeItemCreatedEvent](https://docs.typo3.org/permalink/changelog:feature-99746-new-psr-14-slugredirectchangeitemcreatedevent)
-   [Feature: #99806 - Introduce GenericButton component](https://docs.typo3.org/permalink/changelog:feature-99806-introduce-genericbutton-component)
-   [Feature: #19856 - Set special ATagParams for links to access restricted pages](https://docs.typo3.org/permalink/changelog:feature-19856-set-special-atagparams-for-links-to-access-restricted-pages)
-   [Feature: #45039 - Command to clean up local processed files](https://docs.typo3.org/permalink/changelog:feature-45039-command-to-clean-up-local-processed-files)
-   [Feature: #65020 - Change button labels within TCA type=file](https://docs.typo3.org/permalink/changelog:feature-65020-change-button-labels-within-tca-type-file)
-   [Feature: #83608 - Page TSconfig setting "options.defaultUploadFolder" added](https://docs.typo3.org/permalink/changelog:feature-83608-page-tsconfig-setting-options-defaultuploadfolder-added)
-   [Feature: #83608 - PSR-14 event to modify resolved default upload folder](https://docs.typo3.org/permalink/changelog:feature-83608-psr-14-event-to-modify-resolved-default-upload-folder)
-   [Feature: #84594 - Additional parameters to email links](https://docs.typo3.org/permalink/changelog:feature-84594-additional-parameters-to-email-links)
-   [Feature: #86880 - Enable password view at backend login](https://docs.typo3.org/permalink/changelog:feature-86880-enable-password-view-at-backend-login)
-   [Feature: #94499 - Implement AddPageTypeZeroSource event listener](https://docs.typo3.org/permalink/changelog:feature-94499-implement-addpagetypezerosource-event-listener)
-   [Feature: #94499 - Provide additional PageTypeSource auto-create redirect source type](https://docs.typo3.org/permalink/changelog:feature-94499-provide-additional-pagetypesource-auto-create-redirect-source-type)
-   [Feature: #97389 - Add password policy validation for TCA type=password](https://docs.typo3.org/permalink/changelog:feature-97389-add-password-policy-validation-for-tca-type-password)
-   [Feature: #97390 - Use password policy for password reset in ext:felogin](https://docs.typo3.org/permalink/changelog:feature-97390-use-password-policy-for-password-reset-in-ext-felogin)
-   [Feature: #97667 - Add keyboard support for Multiselect](https://docs.typo3.org/permalink/changelog:feature-97667-add-keyboard-support-for-multiselect)
-   [Feature: #98132 - Extbase entity properties support union types](https://docs.typo3.org/permalink/changelog:feature-98132-extbase-entity-properties-support-union-types)
-   [Feature: #98517 - Username in backend password reset mail](https://docs.typo3.org/permalink/changelog:feature-98517-username-in-backend-password-reset-mail)
-   [Feature: #99258 - Add minimum age option to EXT:lowlevel cleanup:deletedrecords command](https://docs.typo3.org/permalink/changelog:feature-99258-add-minimum-age-option-to-ext-lowlevel-cleanup-deletedrecords-command)
-   [Feature: #99321 - Add presets for site languages](https://docs.typo3.org/permalink/changelog:feature-99321-add-presets-for-site-languages)
-   [Feature: #99436 - List commands in scheduler module](https://docs.typo3.org/permalink/changelog:feature-99436-list-commands-in-scheduler-module)
-   [Feature: #99499 - Introduce Content-Security-Policy handling](https://docs.typo3.org/permalink/changelog:feature-99499-introduce-content-security-policy-handling)
-   [Feature: #99608 - Add password policy action to exclude validators in SU mode](https://docs.typo3.org/permalink/changelog:feature-99608-add-password-policy-action-to-exclude-validators-in-su-mode)
-   [Feature: #99629 - Webhooks - Outgoing webhooks for TYPO3](https://docs.typo3.org/permalink/changelog:feature-99629-webhooks-outgoing-webhooks-for-typo3)
-   [Feature: #99735 - New Country Select form element](https://docs.typo3.org/permalink/changelog:feature-99735-new-country-select-form-element)
-   [Feature: #99739 - Associative array keys for TCA items](https://docs.typo3.org/permalink/changelog:feature-99739-associative-array-keys-for-tca-items)
-   [Feature: #99802 - New PSR-14 ModifyRedirectManagementControllerViewDataEvent](https://docs.typo3.org/permalink/changelog:feature-99802-new-psr-14-modifyredirectmanagementcontrollerviewdataevent)
-   [Feature: #99803 - New PSR-14 BeforeRedirectMatchDomainEvent](https://docs.typo3.org/permalink/changelog:feature-99803-new-psr-14-beforeredirectmatchdomainevent)
-   [Feature: #99834 - New PSR-14 AfterAutoCreateRedirectHasBeenPersistedEvent](https://docs.typo3.org/permalink/changelog:feature-99834-new-psr-14-afterautocreateredirecthasbeenpersistedevent)
-   [Feature: #99834 - New PSR-14 ModifyAutoCreateRedirectRecordBeforePersistingEvent](https://docs.typo3.org/permalink/changelog:feature-99834-new-psr-14-modifyautocreateredirectrecordbeforepersistingevent)
-   [Feature: #99861 - Add tile view to element browser](https://docs.typo3.org/permalink/changelog:feature-99861-add-tile-view-to-element-browser)
-   [Feature: #99874 - Edit task groups within the Scheduler module](https://docs.typo3.org/permalink/changelog:feature-99874-edit-task-groups-within-the-scheduler-module)
-   [Feature: #99976 - Introduce ignoreFlexFormSettingsIfEmpty Extbase configuration](https://docs.typo3.org/permalink/changelog:feature-99976-introduce-ignoreflexformsettingsifempty-extbase-configuration)
-   [Feature: #100027 - Copy files and folders within the File > List module](https://docs.typo3.org/permalink/changelog:feature-100027-copy-files-and-folders-within-the-file-list-module)
-   [Feature: #100071 - Introduce non-magic repository find methods](https://docs.typo3.org/permalink/changelog:feature-100071-introduce-non-magic-repository-find-methods)
-   [Feature: #100088 - New TCA type "json"](https://docs.typo3.org/permalink/changelog:feature-100088-new-tca-type-json)
-   [Feature: #100089 - Introduce Doctrine DBAL v3 driver middlewares](https://docs.typo3.org/permalink/changelog:feature-100089-introduce-doctrine-dbal-v3-driver-middlewares)
-   [Feature: #100093 - Show path to record location in group elements](https://docs.typo3.org/permalink/changelog:feature-100093-show-path-to-record-location-in-group-elements)
-   [Feature: #100116 - Make PSR-7 request accessible for authentication services](https://docs.typo3.org/permalink/changelog:feature-100116-make-psr-7-request-accessible-for-authentication-services)
-   [Feature: #100143 - Add scheduler command to execute and list tasks](https://docs.typo3.org/permalink/changelog:feature-100143-add-scheduler-command-to-execute-and-list-tasks)
-   [Feature: #100167 - AdminPanel: Add SQL and memory metrics to toolbar](https://docs.typo3.org/permalink/changelog:feature-100167-adminpanel-add-sql-and-memory-metrics-to-toolbar)
-   [Feature: #100171 - Introduce TCA type uuid](https://docs.typo3.org/permalink/changelog:feature-100171-introduce-tca-type-uuid)
-   [Feature: #100187 - ICU-based date and time formatting](https://docs.typo3.org/permalink/changelog:feature-100187-icu-based-date-and-time-formatting)
-   [Feature: #100206 - Enable list/tile view for resources in link browser](https://docs.typo3.org/permalink/changelog:feature-100206-enable-list-tile-view-for-resources-in-link-browser)
-   [Feature: #100218 - Improved TypoScript and page TSconfig modules](https://docs.typo3.org/permalink/changelog:feature-100218-improved-typoscript-and-page-tsconfig-modules)
-   [Feature: #100232 - Load additional stylesheets in TYPO3 backend](https://docs.typo3.org/permalink/changelog:feature-100232-load-additional-stylesheets-in-typo3-backend)
-   [Feature: #100278 - PSR-14 Event after failed logins in backend or frontend users](https://docs.typo3.org/permalink/changelog:feature-100278-psr-14-event-after-failed-logins-in-backend-or-frontend-users)
-   [Feature: #100284 - Add CKEditor Inspector for backend RTE forms](https://docs.typo3.org/permalink/changelog:feature-100284-add-ckeditor-inspector-for-backend-rte-forms)
-   [Feature: #100293 - New ContentObject EXTBASEPLUGIN in TypoScript](https://docs.typo3.org/permalink/changelog:feature-100293-new-contentobject-extbaseplugin-in-typoscript)
-   [Feature: #100294 - Add PSR-14 event to enrich password validation ContextData](https://docs.typo3.org/permalink/changelog:feature-100294-add-psr-14-event-to-enrich-password-validation-contextdata)
-   [Feature: #100307 - PSR-14 events for user login & logout](https://docs.typo3.org/permalink/changelog:feature-100307-psr-14-events-for-user-login-logout)
-   [Feature: #106743 - Introduce Sudo-Mode Events](https://docs.typo3.org/permalink/changelog:feature-106743-introduce-sudo-mode-events)

## Deprecations {#deprecations}

-   [Deprecation: #87616 - Unused Interface for TypolinkModifyLinkConfigForPageLinksHook](https://docs.typo3.org/permalink/changelog:deprecation-87616-unused-interface-for-typolinkmodifylinkconfigforpagelinkshook)
-   [Deprecation: #92508 - Unused Interface for filterMenuPages hook](https://docs.typo3.org/permalink/changelog:deprecation-92508-unused-interface-for-filtermenupages-hook)
-   [Deprecation: #94117 - Register extbase type converters as services](https://docs.typo3.org/permalink/changelog:deprecation-94117-register-extbase-type-converters-as-services)
-   [Deprecation: #95456 - Deprecate legacy form templates](https://docs.typo3.org/permalink/changelog:deprecation-95456-deprecate-legacy-form-templates)
-   [Deprecation: #96136 - Deprecate inline JavaScript in backend update signals](https://docs.typo3.org/permalink/changelog:deprecation-96136-deprecate-inline-javascript-in-backend-update-signals)
-   [Deprecation: #96444 - authMode select items keywords moved to index 5](https://docs.typo3.org/permalink/changelog:deprecation-96444-authmode-select-items-keywords-moved-to-index-5)
-   [Deprecation: #96500 - ContentObjectRenderer->getMailTo](https://docs.typo3.org/permalink/changelog:deprecation-96500-contentobjectrenderer-getmailto)
-   [Deprecation: #96524 - Deprecate inline JavaScript in Dashboard](https://docs.typo3.org/permalink/changelog:deprecation-96524-deprecate-inline-javascript-in-dashboard)
-   [Deprecation: #96568 - RequireJS modules in Form Framework](https://docs.typo3.org/permalink/changelog:deprecation-96568-requirejs-modules-in-form-framework)
-   [Deprecation: #96641 - Link-related functionality in ContentObjectRenderer](https://docs.typo3.org/permalink/changelog:deprecation-96641-link-related-functionality-in-contentobjectrenderer)
-   [Deprecation: #96641 - Unused Hook related UrlProcessorInterface](https://docs.typo3.org/permalink/changelog:deprecation-96641-unused-hook-related-urlprocessorinterface)
-   [Deprecation: #96733 - Deprecated TBE_MODULES related functionality](https://docs.typo3.org/permalink/changelog:deprecation-96733-deprecated-tbe-modules-related-functionality)
-   [Deprecation: #96903 - Deprecate old ModuleTemplate API](https://docs.typo3.org/permalink/changelog:deprecation-96903-deprecate-old-moduletemplate-api)
-   [Deprecation: #96972 - Deprecate QueryBuilder::execute()](https://docs.typo3.org/permalink/changelog:deprecation-96972-deprecate-querybuilder-execute)
-   [Deprecation: #96983 - TCA internal_type](https://docs.typo3.org/permalink/changelog:deprecation-96983-tca-internal-type)
-   [Deprecation: #96996 - Deprecate TypoScriptFrontendController->checkEnableFields](https://docs.typo3.org/permalink/changelog:deprecation-96996-deprecate-typoscriptfrontendcontroller-checkenablefields)
-   [Deprecation: #97016 - Deprecate usage of RegularExpressionValidator in form editor](https://docs.typo3.org/permalink/changelog:deprecation-97016-deprecate-usage-of-regularexpressionvalidator-in-form-editor)
-   [Deprecation: #97019 - Deprecate order of validation message](https://docs.typo3.org/permalink/changelog:deprecation-97019-deprecate-order-of-validation-message)
-   [Deprecation: #97027 - ContentObjectRenderer->getTreeList()](https://docs.typo3.org/permalink/changelog:deprecation-97027-contentobjectrenderer-gettreelist)
-   [Deprecation: #97035 - "required" option in "eval" keyword](https://docs.typo3.org/permalink/changelog:deprecation-97035-required-option-in-eval-keyword)
-   [Deprecation: #97057 - Deprecate RequireJS support](https://docs.typo3.org/permalink/changelog:deprecation-97057-deprecate-requirejs-support)
-   [Deprecation: #97109 - TCA type none "cols" option](https://docs.typo3.org/permalink/changelog:deprecation-97109-tca-type-none-cols-option)
-   [Deprecation: #97126 - TCEforms removed in FlexForm](https://docs.typo3.org/permalink/changelog:deprecation-97126-tceforms-removed-in-flexform)
-   [Deprecation: #97201 - Unused Interface for new content element wizard hook](https://docs.typo3.org/permalink/changelog:deprecation-97201-unused-interface-for-new-content-element-wizard-hook)
-   [Deprecation: #97217 - Moved TypoLinkCodecService to EXT:core](https://docs.typo3.org/permalink/changelog:deprecation-97217-moved-typolinkcodecservice-to-ext-core)
-   [Deprecation: #97231 - Unused Interface for inline element hook](https://docs.typo3.org/permalink/changelog:deprecation-97231-unused-interface-for-inline-element-hook)
-   [Deprecation: #97244 - CompositeExpression methods 'add()' and 'addMultiple()'](https://docs.typo3.org/permalink/changelog:deprecation-97244-compositeexpression-methods-add-and-addmultiple)
-   [Deprecation: #97244 - Direct instantiation of CompositeExpression](https://docs.typo3.org/permalink/changelog:deprecation-97244-direct-instantiation-of-compositeexpression)
-   [Deprecation: #97271 - Global Color Picker initialization](https://docs.typo3.org/permalink/changelog:deprecation-97271-global-color-picker-initialization)
-   [Deprecation: #97312 - Deprecate CSH-related methods](https://docs.typo3.org/permalink/changelog:deprecation-97312-deprecate-csh-related-methods)
-   [Deprecation: #97354 - ExpressionBuilder methods andX() and orX()](https://docs.typo3.org/permalink/changelog:deprecation-97354-expressionbuilder-methods-andx-and-orx)
-   [Deprecation: #97384 - TCA option "eval=null" replaced with "nullable"](https://docs.typo3.org/permalink/changelog:deprecation-97384-tca-option-eval-null-replaced-with-nullable)
-   [Deprecation: #97435 - Usage of SiteLanguageAwareTrait to denote site language awareness](https://docs.typo3.org/permalink/changelog:deprecation-97435-usage-of-sitelanguageawaretrait-to-denote-site-language-awareness)
-   [Deprecation: #97531 - Context-related methods within TypoScriptFrontendController](https://docs.typo3.org/permalink/changelog:deprecation-97531-context-related-methods-within-typoscriptfrontendcontroller)
-   [Deprecation: #97544 - Preview URI Generation related functionality in BackendUtility](https://docs.typo3.org/permalink/changelog:deprecation-97544-preview-uri-generation-related-functionality-in-backendutility)
-   [Deprecation: #97549 - ContentObjectRenderer->lastTypoLink* properties](https://docs.typo3.org/permalink/changelog:deprecation-97549-contentobjectrenderer-lasttypolink-properties)
-   [Deprecation: #97576 - TYPO3\CMS\Core\Utility\ResourceUtility](https://docs.typo3.org/permalink/changelog:deprecation-97576-typo3-cms-core-utility-resourceutility)
-   [Deprecation: #97787 - Severities of flash messages and reports deprecated](https://docs.typo3.org/permalink/changelog:deprecation-97787-severities-of-flash-messages-and-reports-deprecated)
-   [Deprecation: #97866 - Various public TSFE properties](https://docs.typo3.org/permalink/changelog:deprecation-97866-various-public-tsfe-properties)
-   [Deprecation: #98168 - Binding context menu item to this](https://docs.typo3.org/permalink/changelog:deprecation-98168-binding-context-menu-item-to-this)
-   [Deprecation: #98283 - PHP Constant TYPO3_mainDir](https://docs.typo3.org/permalink/changelog:deprecation-98283-php-constant-typo3-maindir)
-   [Deprecation: #98303 - Interfaces for PageRepository language overlay hooks](https://docs.typo3.org/permalink/changelog:deprecation-98303-interfaces-for-pagerepository-language-overlay-hooks)
-   [Deprecation: #98371 - Deprecated Fluid getters](https://docs.typo3.org/permalink/changelog:deprecation-98371-deprecated-fluid-getters)
-   [Deprecation: #98431 - Replace requireJsModules in FormEngine resultArray](https://docs.typo3.org/permalink/changelog:deprecation-98431-replace-requirejsmodules-in-formengine-resultarray)
-   [Deprecation: #98479 - Deprecated file reference related functionality](https://docs.typo3.org/permalink/changelog:deprecation-98479-deprecated-file-reference-related-functionality)
-   [Deprecation: #98487 - ExtensionManagementUtility::allowTableOnStandardPages](https://docs.typo3.org/permalink/changelog:deprecation-98487-extensionmanagementutility-allowtableonstandardpages)
-   [Deprecation: #98488 - ContentObjectRenderer->getQueryArguments](https://docs.typo3.org/permalink/changelog:deprecation-98488-contentobjectrenderer-getqueryarguments)
-   [Deprecation: #97536 - LinkResultFactory](https://docs.typo3.org/permalink/changelog:deprecation-97536-linkresultfactory)
-   [Deprecation: #98613 - CKEditor removePlugin configuration as string](https://docs.typo3.org/permalink/changelog:deprecation-98613-ckeditor-removeplugin-configuration-as-string)
-   [Deprecation: #98996 - Doctrine DBAL: BackendWorkspaceRestriction and FrontendWorkspaceRestriction](https://docs.typo3.org/permalink/changelog:deprecation-98996-doctrine-dbal-backendworkspacerestriction-and-frontendworkspacerestriction)
-   [Deprecation: #99019 - Deprecated ext_emconf.php clearCacheOnLoad](https://docs.typo3.org/permalink/changelog:deprecation-99019-deprecated-ext-emconf-php-clearcacheonload)
-   [Deprecation: #99020 - Deprecate TypoScript/TemplateService](https://docs.typo3.org/permalink/changelog:deprecation-99020-deprecate-typoscript-templateservice)
-   [Deprecation: #99031 - Deprecated f:format.html in Backend context](https://docs.typo3.org/permalink/changelog:deprecation-99031-deprecated-f-format-html-in-backend-context)
-   [Deprecation: #99040 - Deprecated TypoScript setup "constants" top-level-object](https://docs.typo3.org/permalink/changelog:deprecation-99040-deprecated-typoscript-setup-constants-top-level-object)
-   [Deprecation: #99050 - TypoScript _CSS_PAGE_STYLE and config.removePageCss](https://docs.typo3.org/permalink/changelog:deprecation-99050-typoscript-css-page-style-and-config-removepagecss)
-   [Deprecation: #99075 - fe_users and fe_groups TSconfig](https://docs.typo3.org/permalink/changelog:deprecation-99075-fe-users-and-fe-groups-tsconfig)
-   [Deprecation: #99084 - Make trigger of context menu configurable](https://docs.typo3.org/permalink/changelog:deprecation-99084-make-trigger-of-context-menu-configurable)
-   [Deprecation: #99098 - Static usage of FormProtectionFactory](https://docs.typo3.org/permalink/changelog:deprecation-99098-static-usage-of-formprotectionfactory)
-   [Deprecation: #99150 - Updated chart library in EXT:dashboard](https://docs.typo3.org/permalink/changelog:deprecation-99150-updated-chart-library-in-ext-dashboard)
-   [Deprecation: #99170 - config.baseURL and <base> tag functionality](https://docs.typo3.org/permalink/changelog:deprecation-99170-config-baseurl-and-base-tag-functionality)
-   [Deprecation: #99201 - UserSessionManager->createFromGlobalCookieOrAnonymous](https://docs.typo3.org/permalink/changelog:deprecation-99201-usersessionmanager-createfromglobalcookieoranonymous)
-   [Deprecation: #97923 - Deprecate UserFileMountService](https://docs.typo3.org/permalink/changelog:deprecation-97923-deprecate-userfilemountservice)
-   [Deprecation: #99120 - Deprecate old TypoScriptParser](https://docs.typo3.org/permalink/changelog:deprecation-99120-deprecate-old-typoscriptparser)
-   [Deprecation: #99416 - Various doctype related properties and methods](https://docs.typo3.org/permalink/changelog:deprecation-99416-various-doctype-related-properties-and-methods)
-   [Deprecation: #99454 - Restore visibility for soft hyphens and non-breaking spaces](https://docs.typo3.org/permalink/changelog:deprecation-99454-restore-visibility-for-soft-hyphens-and-non-breaking-spaces)
-   [Deprecation: #99519 - Deprecated BackendUtility::getFuncMenu()](https://docs.typo3.org/permalink/changelog:deprecation-99519-deprecated-backendutility-getfuncmenu)
-   [Deprecation: #99523 - Deprecate type="none" pass_content](https://docs.typo3.org/permalink/changelog:deprecation-99523-deprecate-type-none-pass-content)
-   [Deprecation: #99531 - Backwards-compatible language key mapping](https://docs.typo3.org/permalink/changelog:deprecation-99531-backwards-compatible-language-key-mapping)
-   [Deprecation: #99558 - Deprecate PageRepository->getExtURL()](https://docs.typo3.org/permalink/changelog:deprecation-99558-deprecate-pagerepository-getexturl)
-   [Deprecation: #99564 - Deprecated BackendUtility::getDropdownMenu()](https://docs.typo3.org/permalink/changelog:deprecation-99564-deprecated-backendutility-getdropdownmenu)
-   [Deprecation: #99579 - BackendUtility::getFuncCheck()](https://docs.typo3.org/permalink/changelog:deprecation-99579-backendutility-getfunccheck)
-   [Deprecation: #99586 - Registration of upgrade wizards via $GLOBALS](https://docs.typo3.org/permalink/changelog:deprecation-99586-registration-of-upgrade-wizards-via-globals)
-   [Deprecation: #99588 - Public Properties in PageRepository](https://docs.typo3.org/permalink/changelog:deprecation-99588-public-properties-in-pagerepository)
-   [Deprecation: #99592 - Deprecated "flushByTag" hook](https://docs.typo3.org/permalink/changelog:deprecation-99592-deprecated-flushbytag-hook)
-   [Deprecation: #99615 - GeneralUtility::_GPmerged()](https://docs.typo3.org/permalink/changelog:deprecation-99615-generalutility-gpmerged)
-   [Deprecation: #99633 - GeneralUtility::_POST()](https://docs.typo3.org/permalink/changelog:deprecation-99633-generalutility-post)
-   [Deprecation: #99638 - Environment::getBackendPath()](https://docs.typo3.org/permalink/changelog:deprecation-99638-environment-getbackendpath)
-   [Deprecation: #99650 - Global Request object usage in Extbase UriBuilder](https://docs.typo3.org/permalink/changelog:deprecation-99650-global-request-object-usage-in-extbase-uribuilder)
-   [Deprecation: #99685 - PageRenderer::removeLineBreaksFromTemplate](https://docs.typo3.org/permalink/changelog:deprecation-99685-pagerenderer-removelinebreaksfromtemplate)
-   [Deprecation: #99717 - Deprecated "modifyBlindedConfigurationOptions" hook](https://docs.typo3.org/permalink/changelog:deprecation-99717-deprecated-modifyblindedconfigurationoptions-hook)
-   [Deprecation: #99811 - Deprecate JavaScript bootstrap tooltip](https://docs.typo3.org/permalink/changelog:deprecation-99811-deprecate-javascript-bootstrap-tooltip)
-   [Deprecation: #83608 - Backend user's getDefaultUploadFolder hook](https://docs.typo3.org/permalink/changelog:deprecation-83608-backend-user-s-getdefaultuploadfolder-hook)
-   [Deprecation: #97390 - TypoScript validators for password reset in ext:felogin](https://docs.typo3.org/permalink/changelog:deprecation-97390-typoscript-validators-for-password-reset-in-ext-felogin)
-   [Deprecation: #99739 - Indexed array keys for TCA items](https://docs.typo3.org/permalink/changelog:deprecation-99739-indexed-array-keys-for-tca-items)
-   [Deprecation: #99810 - "versionNumberInFilename" option now boolean](https://docs.typo3.org/permalink/changelog:deprecation-99810-versionnumberinfilename-option-now-boolean)
-   [Deprecation: #99882 - Site language "typo3Language" setting](https://docs.typo3.org/permalink/changelog:deprecation-99882-site-language-typo3language-setting)
-   [Deprecation: #99900 - $limit parameter of GeneralUtility::intExplode()](https://docs.typo3.org/permalink/changelog:deprecation-99900-limit-parameter-of-generalutility-intexplode)
-   [Deprecation: #99905 - Site language "iso-639-1" setting](https://docs.typo3.org/permalink/changelog:deprecation-99905-site-language-iso-639-1-setting)
-   [Deprecation: #99908 - Site language "hreflang" setting](https://docs.typo3.org/permalink/changelog:deprecation-99908-site-language-hreflang-setting)
-   [Deprecation: #99916 - Site language "direction" setting](https://docs.typo3.org/permalink/changelog:deprecation-99916-site-language-direction-setting)
-   [Deprecation: #99932 - PageRenderer::removeLineBreaksFromTemplate](https://docs.typo3.org/permalink/changelog:deprecation-99932-pagerenderer-removelinebreaksfromtemplate)
-   [Deprecation: #100014 - Function getParameterFromUrl() of @typo3/backend/utility module](https://docs.typo3.org/permalink/changelog:deprecation-100014-function-getparameterfromurl-of-typo3-backend-utility-module)
-   [Deprecation: #100033 - TBE_STYLES stylesheet and stylesheet2](https://docs.typo3.org/permalink/changelog:deprecation-100033-tbe-styles-stylesheet-and-stylesheet2)
-   [Deprecation: #100047 - Deprecated ConditionMatcher classes](https://docs.typo3.org/permalink/changelog:deprecation-100047-deprecated-conditionmatcher-classes)
-   [Deprecation: #100047 - Page TSconfig and user TSconfig must not rely on request](https://docs.typo3.org/permalink/changelog:deprecation-100047-page-tsconfig-and-user-tsconfig-must-not-rely-on-request)
-   [Deprecation: #100053 - GeneralUtility::_GP()](https://docs.typo3.org/permalink/changelog:deprecation-100053-generalutility-gp)
-   [Deprecation: #100071 - Magic repository findBy() methods](https://docs.typo3.org/permalink/changelog:deprecation-100071-magic-repository-findby-methods)
-   [Deprecation: #100232 - $TBE_STYLES skinning functionality](https://docs.typo3.org/permalink/changelog:deprecation-100232-tbe-styles-skinning-functionality)
-   [Deprecation: #100237 - TypoScript-related exceptions](https://docs.typo3.org/permalink/changelog:deprecation-100237-typoscript-related-exceptions)
-   [Deprecation: #100247 - Various interconnected methods in EXT:scheduler](https://docs.typo3.org/permalink/changelog:deprecation-100247-various-interconnected-methods-in-ext-scheduler)
-   [Deprecation: #100278 - PostLoginFailureProcessing hook](https://docs.typo3.org/permalink/changelog:deprecation-100278-postloginfailureprocessing-hook)
-   [Deprecation: #100307 - Various hooks related to authentication users](https://docs.typo3.org/permalink/changelog:deprecation-100307-various-hooks-related-to-authentication-users)
-   [Deprecation: #102099 - Deprecate CKEditor 5 bundle module](https://docs.typo3.org/permalink/changelog:deprecation-102099-deprecate-ckeditor-5-bundle-module)
-   [Deprecation: #98093 - ext_icon.* as extension icon file location](https://docs.typo3.org/permalink/changelog:deprecation-98093-ext-icon-as-extension-icon-file-location)
-   [Deprecation: #99237 - MagicImageService](https://docs.typo3.org/permalink/changelog:deprecation-99237-magicimageservice)
-   [Deprecation: #100173 - Various methods and properties in UserAuthentication classes now internal](https://docs.typo3.org/permalink/changelog:deprecation-100173-various-methods-and-properties-in-userauthentication-classes-now-internal)
-   [Deprecation: #100335 - TCA config MM_insert_fields](https://docs.typo3.org/permalink/changelog:deprecation-100335-tca-config-mm-insert-fields)
-   [Deprecation: #100349 - TypoScript loginUser() and usergroup() conditions](https://docs.typo3.org/permalink/changelog:deprecation-100349-typoscript-loginuser-and-usergroup-conditions)
-   [Deprecation: #100355 - Deprecate methods in PasswordChangeEvent in ext:felogin](https://docs.typo3.org/permalink/changelog:deprecation-100355-deprecate-methods-in-passwordchangeevent-in-ext-felogin)
-   [Deprecation: #100405 - Property TypoScriptFrontendController->type](https://docs.typo3.org/permalink/changelog:deprecation-100405-property-typoscriptfrontendcontroller-type)
-   [Deprecation: #100454 - Legacy tree implementations](https://docs.typo3.org/permalink/changelog:deprecation-100454-legacy-tree-implementations)
-   [Deprecation: #100459 - BackendUtility::getRecordToolTip()](https://docs.typo3.org/permalink/changelog:deprecation-100459-backendutility-getrecordtooltip)
-   [Deprecation: #100461 - TypoScript option config.xhtmlDoctype](https://docs.typo3.org/permalink/changelog:deprecation-100461-typoscript-option-config-xhtmldoctype)
-   [Deprecation: #100577 - FormEngine needs request object](https://docs.typo3.org/permalink/changelog:deprecation-100577-formengine-needs-request-object)
-   [Deprecation: #100581 - Avoid constructor argument in FormDataCompiler](https://docs.typo3.org/permalink/changelog:deprecation-100581-avoid-constructor-argument-in-formdatacompiler)
-   [Deprecation: #100584 - GeneralUtility::linkThisScript()](https://docs.typo3.org/permalink/changelog:deprecation-100584-generalutility-linkthisscript)
-   [Deprecation: #100587 - Deprecate form engine additionalJavaScriptPost and custom eval inline JavaScript](https://docs.typo3.org/permalink/changelog:deprecation-100587-deprecate-form-engine-additionaljavascriptpost-and-custom-eval-inline-javascript)
-   [Deprecation: #100596 - GeneralUtility::_GET()](https://docs.typo3.org/permalink/changelog:deprecation-100596-generalutility-get)
-   [Deprecation: #100597 - BackendUtility methods getThumbnailUrl() and getLinkToDataHandlerAction()](https://docs.typo3.org/permalink/changelog:deprecation-100597-backendutility-methods-getthumbnailurl-and-getlinktodatahandleraction)
-   [Deprecation: #100614 - Deprecate PageRenderer::$inlineJavascriptWrap and $inlineCssWrap](https://docs.typo3.org/permalink/changelog:deprecation-100614-deprecate-pagerenderer-inlinejavascriptwrap-and-inlinecsswrap)
-   [Deprecation: #100622 - Extbase feature toggles](https://docs.typo3.org/permalink/changelog:deprecation-100622-extbase-feature-toggles)
-   [Deprecation: #100637 - Third argument ContentObjectRenderer->start()](https://docs.typo3.org/permalink/changelog:deprecation-100637-third-argument-contentobjectrenderer-start)
-   [Deprecation: #100639 - Deprecate AbstractPlugin](https://docs.typo3.org/permalink/changelog:deprecation-100639-deprecate-abstractplugin)
-   [Deprecation: #100653 - Deprecated some methods in DebugUtility](https://docs.typo3.org/permalink/changelog:deprecation-100653-deprecated-some-methods-in-debugutility)
-   [Deprecation: #100657 - TYPO3_CONF_VARS['BE']['languageDebug']](https://docs.typo3.org/permalink/changelog:deprecation-100657-typo3-conf-vars-be-languagedebug)
-   [Deprecation: #100662 - ConfigurationManager->getContentObject()](https://docs.typo3.org/permalink/changelog:deprecation-100662-configurationmanager-getcontentobject)
-   [Deprecation: #100670 - DI-aware FormEngine nodes](https://docs.typo3.org/permalink/changelog:deprecation-100670-di-aware-formengine-nodes)
-   [Deprecation: #100721 - Label-related methods and arguments](https://docs.typo3.org/permalink/changelog:deprecation-100721-label-related-methods-and-arguments)

## Important notes {#important-notes}

-   [Important: #59992 - Extbase: Consistent uid values from Persistence Session](https://docs.typo3.org/permalink/changelog:important-59992-extbase-consistent-uid-values-from-persistence-session)
-   [Important: #92020 - New API entry point available at https://get.typo3.org/api/](https://docs.typo3.org/permalink/changelog:important-92020-new-api-entry-point-available-at-https-get-typo3-org-api)
-   [Important: #94951 - Restrict export functionality to allowed users](https://docs.typo3.org/permalink/changelog:important-94951-restrict-export-functionality-to-allowed-users)
-   [Important: #97031 - Removed "Log" submodule from info module](https://docs.typo3.org/permalink/changelog:important-97031-removed-log-submodule-from-info-module)
-   [Important: #97111 - Default URI scheme](https://docs.typo3.org/permalink/changelog:important-97111-default-uri-scheme)
-   [Important: #97145 - Serialized log_data in sys_log migrated to JSON-encoded data](https://docs.typo3.org/permalink/changelog:important-97145-serialized-log-data-in-sys-log-migrated-to-json-encoded-data)
-   [Important: #97159 - MailLinkHandler key in TSconfig renamed](https://docs.typo3.org/permalink/changelog:important-97159-maillinkhandler-key-in-tsconfig-renamed)
-   [Important: #97411 - Align SystemEnvironment checks to changed requirements](https://docs.typo3.org/permalink/changelog:important-97411-align-systemenvironment-checks-to-changed-requirements)
-   [Important: #97462 - Removed MSSQL supportive code](https://docs.typo3.org/permalink/changelog:important-97462-removed-mssql-supportive-code)
-   [Important: #97517 - Remove the superfluous namespace within the form configuration](https://docs.typo3.org/permalink/changelog:important-97517-remove-the-superfluous-namespace-within-the-form-configuration)
-   [Important: #97809 - Update @typo3.icons to v3](https://docs.typo3.org/permalink/changelog:important-97809-update-typo3-icons-to-v3)
-   [Important: #98090 - Use preconfigured UTF-8 filesystem on first installation](https://docs.typo3.org/permalink/changelog:important-98090-use-preconfigured-utf-8-filesystem-on-first-installation)
-   [Important: #98475 - Unsigned "pid" table columns](https://docs.typo3.org/permalink/changelog:important-98475-unsigned-pid-table-columns)
-   [Important: #98484 - Extensions and assets outside of document root for Composer-based TYPO3 installations](https://docs.typo3.org/permalink/changelog:important-98484-extensions-and-assets-outside-of-document-root-for-composer-based-typo3-installations)
-   [Important: #88158 - Replaced moment.js with luxon](https://docs.typo3.org/permalink/changelog:important-88158-replaced-moment-js-with-luxon)
-   [Important: #98502 - Correct fallback to default error handler](https://docs.typo3.org/permalink/changelog:important-98502-correct-fallback-to-default-error-handler)
-   [Important: #99044 - Ensure auto-created redirect are stored on connected site root](https://docs.typo3.org/permalink/changelog:important-99044-ensure-auto-created-redirect-are-stored-on-connected-site-root)
-   [Important: #99490 - Provide tag to add JavaScript Modules to importmap in backend form](https://docs.typo3.org/permalink/changelog:important-99490-provide-tag-to-add-javascript-modules-to-importmap-in-backend-form)
-   [Important: #99609 - Streamline flag icons](https://docs.typo3.org/permalink/changelog:important-99609-streamline-flag-icons)
-   [Important: #99660 - Remove content area from new record wizard](https://docs.typo3.org/permalink/changelog:important-99660-remove-content-area-from-new-record-wizard)
-   [Important: #100032 - Add HTTP security headers for backend by default](https://docs.typo3.org/permalink/changelog:important-100032-add-http-security-headers-for-backend-by-default)
-   [Important: #100088 - Remove dbType json for TCA type user](https://docs.typo3.org/permalink/changelog:important-100088-remove-dbtype-json-for-tca-type-user)
-   [Important: #100135 - Remove cookie warning in ext:felogin](https://docs.typo3.org/permalink/changelog:important-100135-remove-cookie-warning-in-ext-felogin)
-   [Important: #96218 - Use proper surrounding "html" tags for Fluid SystemEmail](https://docs.typo3.org/permalink/changelog:important-96218-use-proper-surrounding-html-tags-for-fluid-systememail)
-   [Important: #99781 - Exporting and downloading records in the list module](https://docs.typo3.org/permalink/changelog:important-99781-exporting-and-downloading-records-in-the-list-module)
-   [Important: #100847 - Added font plugin to CKEditor 5](https://docs.typo3.org/permalink/changelog:important-100847-added-font-plugin-to-ckeditor-5)
-   [Important: #100889 - Allow insecure site resolution by query parameters](https://docs.typo3.org/permalink/changelog:important-100889-allow-insecure-site-resolution-by-query-parameters)
-   [Important: #100925 - Use dedicated cache for database schema information](https://docs.typo3.org/permalink/changelog:important-100925-use-dedicated-cache-for-database-schema-information)
-   [Important: #101128 - CKEditor's highlight plugin introduces mark HTML tag](https://docs.typo3.org/permalink/changelog:important-101128-ckeditor-s-highlight-plugin-introduces-mark-html-tag)
-   [Important: #101567 - Use Symfony attribute to autoconfigure cli commands](https://docs.typo3.org/permalink/changelog:important-101567-use-symfony-attribute-to-autoconfigure-cli-commands)
-   [Important: #101580 - Introduce Content-Security-Policy-Report-Only handling](https://docs.typo3.org/permalink/changelog:important-101580-introduce-content-security-policy-report-only-handling)
-   [Important: #101776 - Email validation in GeneralUtility::validEmail() now rejects spaces before "@"](https://docs.typo3.org/permalink/changelog:important-101776-email-validation-in-generalutility-validemail-now-rejects-spaces-before)
-   [Important: #102314 - Add title argument to IconViewhelper](https://docs.typo3.org/permalink/changelog:important-102314-add-title-argument-to-iconviewhelper)
-   [Important: #102507 - Default CKEditor 5 allowed classes and data attributes configurated reverted](https://docs.typo3.org/permalink/changelog:important-102507-default-ckeditor-5-allowed-classes-and-data-attributes-configurated-reverted)
-   [Important: #102904 - Use TCA group field as foreign selector](https://docs.typo3.org/permalink/changelog:important-102904-use-tca-group-field-as-foreign-selector)
-   [Important: #103392 - Form framework select markup changed](https://docs.typo3.org/permalink/changelog:important-103392-form-framework-select-markup-changed)
-   [Important: #103496 - ISO format used for date rendering](https://docs.typo3.org/permalink/changelog:important-103496-iso-format-used-for-date-rendering)
-   [Important: #104549 - Introduce site-specific Content-Security-Policy-Disposition](https://docs.typo3.org/permalink/changelog:important-104549-introduce-site-specific-content-security-policy-disposition)
-   [Important: #104693 - Setting allowLanguageSynchronization via columnsOverrides](https://docs.typo3.org/permalink/changelog:important-104693-setting-allowlanguagesynchronization-via-columnsoverrides)
-   [Important: #104827 - Allow to use Regular Expressions in CKEditor YAML](https://docs.typo3.org/permalink/changelog:important-104827-allow-to-use-regular-expressions-in-ckeditor-yaml)
-   [Important: #104839 - RTE processing YAML configuration now respects removeTags](https://docs.typo3.org/permalink/changelog:important-104839-rte-processing-yaml-configuration-now-respects-removetags)
-   [Important: #105856 - Allow site-specific Content-Security-Policy endpoints](https://docs.typo3.org/permalink/changelog:important-105856-allow-site-specific-content-security-policy-endpoints)
-   [Important: #106229 - Allow filtering request hosts in webhook messages](https://docs.typo3.org/permalink/changelog:important-106229-allow-filtering-request-hosts-in-webhook-messages)
-   [Important: #106240 - Enforce File Extension and MIME-Type Consistency in File Abstraction Layer](https://docs.typo3.org/permalink/changelog:important-106240-enforce-file-extension-and-mime-type-consistency-in-file-abstraction-layer)
-   [Important: #106715 - Apply CSP sandbox mode to fileadmin's .htaccess configuration](https://docs.typo3.org/permalink/changelog:important-106715-apply-csp-sandbox-mode-to-fileadmin-s-htaccess-configuration)
-   [Important: #106735 - File MIME Type compatiblity mapping](https://docs.typo3.org/permalink/changelog:important-106735-file-mime-type-compatiblity-mapping)
-   [Important: #106983 - Hardened access to module-related AJAX routes](https://docs.typo3.org/permalink/changelog:important-106983-hardened-access-to-module-related-ajax-routes)
-   [Important: #109176 - CKEditor hardened iframes by enforcing sandbox behavior](https://docs.typo3.org/permalink/changelog:important-109176-ckeditor-hardened-iframes-by-enforcing-sandbox-behavior)
-   [Important: #94246 - Generic sudo mode configuration](https://docs.typo3.org/permalink/changelog:important-94246-generic-sudo-mode-configuration)
-   [Important: #100207 - Let DataMapper::createEmptyObject() use doctrine/instantiator](https://docs.typo3.org/permalink/changelog:important-100207-let-datamapper-createemptyobject-use-doctrine-instantiator)
-   [Important: #100525 - Dropped usage of .text(-)-right and .text(-)-left classes](https://docs.typo3.org/permalink/changelog:important-100525-dropped-usage-of-text-right-and-text-left-classes)
-   [Important: #100634 - Rich Text Editor always enabled per user](https://docs.typo3.org/permalink/changelog:important-100634-rich-text-editor-always-enabled-per-user)
-   [Important: #100658 - Drop use TSconfig options createFoldersInEB and folderTree.hideCreateFolder](https://docs.typo3.org/permalink/changelog:important-100658-drop-use-tsconfig-options-createfoldersineb-and-foldertree-hidecreatefolder)
