---
title: "ChangeLog v10"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:changelog-v10"
source: "Changelog-10.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# ChangeLog v10

Every change to the TYPO3 Core which might affect your site is documented here.

-   [10.4.x Changes](https://docs.typo3.org/permalink/changelog:10-4-x-changes)
    -   [Feature: #90728 - Add FluidEmail option to EXT:form EmailFinisher](https://docs.typo3.org/permalink/changelog:feature-90728-add-fluidemail-option-to-ext-form-emailfinisher)
    -   [Feature: #91132 - Introduce User Settings JavaScript Modules Event](https://docs.typo3.org/permalink/changelog:feature-91132-introduce-user-settings-javascript-modules-event)
    -   [Important: #73227 - TSconfig option altIcons restored](https://docs.typo3.org/permalink/changelog:important-73227-tsconfig-option-alticons-restored)
    -   [Important: #88824 - Add cache for error page handling](https://docs.typo3.org/permalink/changelog:important-88824-add-cache-for-error-page-handling)
    -   [Important: #91070 - SMTP transport option 'transport_smtp_encrypt' changed to boolean](https://docs.typo3.org/permalink/changelog:important-91070-smtp-transport-option-transport-smtp-encrypt-changed-to-boolean)
    -   [Important: #91117 - Use GlobalEventHandler and ActionDispatcher instead of inline JS](https://docs.typo3.org/permalink/changelog:important-91117-use-globaleventhandler-and-actiondispatcher-instead-of-inline-js)
    -   [Important: #91132 - Avoid JavaScript in User Settings Configuration options](https://docs.typo3.org/permalink/changelog:important-91132-avoid-javascript-in-user-settings-configuration-options)
    -   [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: #92100 - YAML imports follow declaration order](https://docs.typo3.org/permalink/changelog:important-92100-yaml-imports-follow-declaration-order)
    -   [Important: #92336 - Discarding records in workspace module hard deletes them](https://docs.typo3.org/permalink/changelog:important-92336-discarding-records-in-workspace-module-hard-deletes-them)
    -   [Important: #92356 - DataHandler performance improvements](https://docs.typo3.org/permalink/changelog:important-92356-datahandler-performance-improvements)
    -   [Important: #92655 - Make request timeout configurable for linkvalidator](https://docs.typo3.org/permalink/changelog:important-92655-make-request-timeout-configurable-for-linkvalidator)
    -   [Important: #92659 - Change TCA configuration of imagewidth & imageheight](https://docs.typo3.org/permalink/changelog:important-92659-change-tca-configuration-of-imagewidth-imageheight)
    -   [Important: #93331 - Description of SelectCheckBox items](https://docs.typo3.org/permalink/changelog:important-93331-description-of-selectcheckbox-items)
    -   [Important: #93854 - Add disabled option for allowed aspect ratios](https://docs.typo3.org/permalink/changelog:important-93854-add-disabled-option-for-allowed-aspect-ratios)
    -   [Important: #93931 - Validation of Extensions' composer.json files](https://docs.typo3.org/permalink/changelog:important-93931-validation-of-extensions-composer-json-files)
    -   [Important: #94951 - Restrict export functionality to allowed users](https://docs.typo3.org/permalink/changelog:important-94951-restrict-export-functionality-to-allowed-users)
    -   [Important: #95297 - Strict cHash validation feature flag](https://docs.typo3.org/permalink/changelog:important-95297-strict-chash-validation-feature-flag)
-   [10.4 Changes](https://docs.typo3.org/permalink/changelog:10-4-changes)
    -   [Breaking: #90660 - Registration of dashboard widgets changed](https://docs.typo3.org/permalink/changelog:breaking-90660-registration-of-dashboard-widgets-changed)
    -   [Breaking: #91066 - Move interfaces of Dashboard](https://docs.typo3.org/permalink/changelog:breaking-91066-move-interfaces-of-dashboard)
    -   [Breaking: #91066 - Removed ButtonUtility](https://docs.typo3.org/permalink/changelog:breaking-91066-removed-buttonutility)
    -   [Feature: #83128 - Content Element Filter](https://docs.typo3.org/permalink/changelog:feature-83128-content-element-filter)
    -   [Feature: #87776 - Limit Restriction to table/s in QueryBuilder](https://docs.typo3.org/permalink/changelog:feature-87776-limit-restriction-to-table-s-in-querybuilder)
    -   [Feature: #89513 - Password Reset Functionality For Backend Users](https://docs.typo3.org/permalink/changelog:feature-89513-password-reset-functionality-for-backend-users)
    -   [Feature: #89573 - Allow flexible base url for slug fields in FormEngine](https://docs.typo3.org/permalink/changelog:feature-89573-allow-flexible-base-url-for-slug-fields-in-formengine)
    -   [Feature: #90613 - Add language argument to page-related LinkViewHelpers and UriViewHelpers in Fluid](https://docs.typo3.org/permalink/changelog:feature-90613-add-language-argument-to-page-related-linkviewhelpers-and-uriviewhelpers-in-fluid)
    -   [Feature: #90826 - Compare backend usergroups](https://docs.typo3.org/permalink/changelog:feature-90826-compare-backend-usergroups)
    -   [Feature: #90899 - Introduce AssetRenderer pre-rendering events](https://docs.typo3.org/permalink/changelog:feature-90899-introduce-assetrenderer-pre-rendering-events)
    -   [Feature: #90945 - PSR-14 event for LocalizationController when reading records/columns to be translated](https://docs.typo3.org/permalink/changelog:feature-90945-psr-14-event-for-localizationcontroller-when-reading-records-columns-to-be-translated)
    -   [Feature: #91008 - Item grouping for TCA select items](https://docs.typo3.org/permalink/changelog:feature-91008-item-grouping-for-tca-select-items)
    -   [Feature: #91008 - Item sorting for TCA select items](https://docs.typo3.org/permalink/changelog:feature-91008-item-sorting-for-tca-select-items)
    -   [Feature: #91080 - Site settings as TypoScript constants and in TSconfig](https://docs.typo3.org/permalink/changelog:feature-91080-site-settings-as-typoscript-constants-and-in-tsconfig)
    -   [Feature: #91122 - Introduce DocumentService as JQuery.ready substitute](https://docs.typo3.org/permalink/changelog:feature-91122-introduce-documentservice-as-jquery-ready-substitute)
    -   [Deprecation: #88740 - ext:felogin pibase plugin related hooks](https://docs.typo3.org/permalink/changelog:deprecation-88740-ext-felogin-pibase-plugin-related-hooks)
    -   [Deprecation: #90147 - Unified File Name Validator](https://docs.typo3.org/permalink/changelog:deprecation-90147-unified-file-name-validator)
    -   [Deprecation: #90377 - Param types $ref of method callUserFunction](https://docs.typo3.org/permalink/changelog:deprecation-90377-param-types-ref-of-method-calluserfunction)
    -   [Deprecation: #90625 - Extbase SignalSlot Dispatcher](https://docs.typo3.org/permalink/changelog:deprecation-90625-extbase-signalslot-dispatcher)
    -   [Deprecation: #90686 - Model FileMount](https://docs.typo3.org/permalink/changelog:deprecation-90686-model-filemount)
    -   [Deprecation: #90692 - FileCollection models](https://docs.typo3.org/permalink/changelog:deprecation-90692-filecollection-models)
    -   [Deprecation: #90800 - GeneralUtility::isRunningOnCgiServerApi](https://docs.typo3.org/permalink/changelog:deprecation-90800-generalutility-isrunningoncgiserverapi)
    -   [Deprecation: #90803 - ObjectManager::get in Extbase context](https://docs.typo3.org/permalink/changelog:deprecation-90803-objectmanager-get-in-extbase-context)
    -   [Deprecation: #90856 - Widget AutoComplete ViewHelper](https://docs.typo3.org/permalink/changelog:deprecation-90856-widget-autocomplete-viewhelper)
    -   [Deprecation: #90861 - Image-related methods within ContentObjectRenderer](https://docs.typo3.org/permalink/changelog:deprecation-90861-image-related-methods-within-contentobjectrenderer)
    -   [Deprecation: #90937 - Various hooks in ContentObjectRenderer](https://docs.typo3.org/permalink/changelog:deprecation-90937-various-hooks-in-contentobjectrenderer)
    -   [Deprecation: #90956 - Alternative fetch methods and reports for GeneralUtility::getUrl()](https://docs.typo3.org/permalink/changelog:deprecation-90956-alternative-fetch-methods-and-reports-for-generalutility-geturl)
    -   [Deprecation: #90964 - LanguageService functionality and internal properties](https://docs.typo3.org/permalink/changelog:deprecation-90964-languageservice-functionality-and-internal-properties)
    -   [Deprecation: #91001 - Various methods within GeneralUtility](https://docs.typo3.org/permalink/changelog:deprecation-91001-various-methods-within-generalutility)
    -   [Deprecation: #91012 - Various hooks related to TypoScriptFrontendController](https://docs.typo3.org/permalink/changelog:deprecation-91012-various-hooks-related-to-typoscriptfrontendcontroller)
    -   [Deprecation: #91030 - Runtime-Activated Packages](https://docs.typo3.org/permalink/changelog:deprecation-91030-runtime-activated-packages)
    -   [Important: #18079 - pages.doktype restriction for frontend queries refined](https://docs.typo3.org/permalink/changelog:important-18079-pages-doktype-restriction-for-frontend-queries-refined)
    -   [Important: #77715 - No more password trimming for third-party authentication services](https://docs.typo3.org/permalink/changelog:important-77715-no-more-password-trimming-for-third-party-authentication-services)
    -   [Important: #86343 - Replace jQuery.datatables with tablesort](https://docs.typo3.org/permalink/changelog:important-86343-replace-jquery-datatables-with-tablesort)
    -   [Important: #89555 - Workspace-related database records contain the proper Page ID.](https://docs.typo3.org/permalink/changelog:important-89555-workspace-related-database-records-contain-the-proper-page-id)
    -   [Important: #90285 - Fresh installs without constraint for typo3fluid/fluid will get version 3.0+](https://docs.typo3.org/permalink/changelog:important-90285-fresh-installs-without-constraint-for-typo3fluid-fluid-will-get-version-3-0)
    -   [Important: #90897 - Remove bootstrap-slider](https://docs.typo3.org/permalink/changelog:important-90897-remove-bootstrap-slider)
    -   [Important: #91079 - Various TypoScriptFrontendRenderer functionality is now internal](https://docs.typo3.org/permalink/changelog:important-91079-various-typoscriptfrontendrenderer-functionality-is-now-internal)
    -   [Important: #91095 - Various methods and properties of Backend-related Core APIs now internal](https://docs.typo3.org/permalink/changelog:important-91095-various-methods-and-properties-of-backend-related-core-apis-now-internal)
    -   [Important: #91099 - Flag identifier changed for SiteLanguage England](https://docs.typo3.org/permalink/changelog:important-91099-flag-identifier-changed-for-sitelanguage-england)
-   [10.3 Changes](https://docs.typo3.org/permalink/changelog:10-3-changes)
    -   [Feature: #78347 - Add StdWrap properties to FilesProcessor](https://docs.typo3.org/permalink/changelog:feature-78347-add-stdwrap-properties-to-filesprocessor)
    -   [Feature: #78450 - Introduce PreviewRenderer pattern](https://docs.typo3.org/permalink/changelog:feature-78450-introduce-previewrenderer-pattern)
    -   [Feature: #79310 - Add options and clipboard to filelist search](https://docs.typo3.org/permalink/changelog:feature-79310-add-options-and-clipboard-to-filelist-search)
    -   [Feature: #82062 - Progress for Reference Index update on CLI](https://docs.typo3.org/permalink/changelog:feature-82062-progress-for-reference-index-update-on-cli)
    -   [Feature: #83847 - Remove repaired links from Linkvalidator list after editing](https://docs.typo3.org/permalink/changelog:feature-83847-remove-repaired-links-from-linkvalidator-list-after-editing)
    -   [Feature: #84214 - Add check if fields are editable for Linkvalidator](https://docs.typo3.org/permalink/changelog:feature-84214-add-check-if-fields-are-editable-for-linkvalidator)
    -   [Feature: #86614 - Add PSR-14 event to control hreflang tags to be rendered](https://docs.typo3.org/permalink/changelog:feature-86614-add-psr-14-event-to-control-hreflang-tags-to-be-rendered)
    -   [Feature: #87072 - Added Configuration Options for Locking](https://docs.typo3.org/permalink/changelog:feature-87072-added-configuration-options-for-locking)
    -   [Feature: #87451 - scheduler:run command accepts multiple task options](https://docs.typo3.org/permalink/changelog:feature-87451-scheduler-run-command-accepts-multiple-task-options)
    -   [Feature: #88147 - Add possibility to configure the path to sitemap xslFile](https://docs.typo3.org/permalink/changelog:feature-88147-add-possibility-to-configure-the-path-to-sitemap-xslfile)
    -   [Feature: #88818 - Introduce events to modify CKEditor configuration](https://docs.typo3.org/permalink/changelog:feature-88818-introduce-events-to-modify-ckeditor-configuration)
    -   [Feature: #88901 - Render all fields in ElementInformationController](https://docs.typo3.org/permalink/changelog:feature-88901-render-all-fields-in-elementinformationcontroller)
    -   [Feature: #88921 - New PSR-14 events in the PageLayoutView class](https://docs.typo3.org/permalink/changelog:feature-88921-new-psr-14-events-in-the-pagelayoutview-class)
    -   [Feature: #88962 - Re-implement old PIDupinRootline TypoScript condition](https://docs.typo3.org/permalink/changelog:feature-88962-re-implement-old-pidupinrootline-typoscript-condition)
    -   [Feature: #89032 - Render fieldControl for SelectSingleElement](https://docs.typo3.org/permalink/changelog:feature-89032-render-fieldcontrol-for-selectsingleelement)
    -   [Feature: #89139 - Add dependency injection support for console commands](https://docs.typo3.org/permalink/changelog:feature-89139-add-dependency-injection-support-for-console-commands)
    -   [Feature: #89551 - Add fluidAdditionalAttributes to the form element](https://docs.typo3.org/permalink/changelog:feature-89551-add-fluidadditionalattributes-to-the-form-element)
    -   [Feature: #89644 - Add optional argument "fields" to editRecord ViewHelpers](https://docs.typo3.org/permalink/changelog:feature-89644-add-optional-argument-fields-to-editrecord-viewhelpers)
    -   [Feature: #89650 - Allow line breaks in TCA descriptions](https://docs.typo3.org/permalink/changelog:feature-89650-allow-line-breaks-in-tca-descriptions)
    -   [Feature: #89738 - API for AJAX Requests](https://docs.typo3.org/permalink/changelog:feature-89738-api-for-ajax-requests)
    -   [Feature: #89870 - New PSR-14 Events for Extbase-related signals](https://docs.typo3.org/permalink/changelog:feature-89870-new-psr-14-events-for-extbase-related-signals)
    -   [Feature: #89894 - Separate system extensions from 3rd-party extensions visually](https://docs.typo3.org/permalink/changelog:feature-89894-separate-system-extensions-from-3rd-party-extensions-visually)
    -   [Feature: #89929 - Galician flag](https://docs.typo3.org/permalink/changelog:feature-89929-galician-flag)
    -   [Feature: #89978 - Introduce Status Report for insecure exception handler settings](https://docs.typo3.org/permalink/changelog:feature-89978-introduce-status-report-for-insecure-exception-handler-settings)
    -   [Feature: #90026 - Expose internal typoLinkParts in TypolinkViewHelper](https://docs.typo3.org/permalink/changelog:feature-90026-expose-internal-typolinkparts-in-typolinkviewhelper)
    -   [Feature: #90042 - Customize special page icons by doktype](https://docs.typo3.org/permalink/changelog:feature-90042-customize-special-page-icons-by-doktype)
    -   [Feature: #90052 - Form YAML configuration available in configuration module](https://docs.typo3.org/permalink/changelog:feature-90052-form-yaml-configuration-available-in-configuration-module)
    -   [Feature: #90068 - Implement better FileDumpController](https://docs.typo3.org/permalink/changelog:feature-90068-implement-better-filedumpcontroller)
    -   [Feature: #90114 - Make translation of filelist optional](https://docs.typo3.org/permalink/changelog:feature-90114-make-translation-of-filelist-optional)
    -   [Feature: #90136 - Show application context in the Environment module](https://docs.typo3.org/permalink/changelog:feature-90136-show-application-context-in-the-environment-module)
    -   [Feature: #90168 - Introduce Modal Actions](https://docs.typo3.org/permalink/changelog:feature-90168-introduce-modal-actions)
    -   [Feature: #90203 - Make workspace available in TypoScript conditions](https://docs.typo3.org/permalink/changelog:feature-90203-make-workspace-available-in-typoscript-conditions)
    -   [Feature: #90213 - Support 'bit and' in TypoScript stdWrap_if](https://docs.typo3.org/permalink/changelog:feature-90213-support-bit-and-in-typoscript-stdwrap-if)
    -   [Feature: #90234 - Introduce CacheHashConfiguration and matching indicators](https://docs.typo3.org/permalink/changelog:feature-90234-introduce-cachehashconfiguration-and-matching-indicators)
    -   [Feature: #90249 - New PSR-14 events for existing package-related Signal Slots](https://docs.typo3.org/permalink/changelog:feature-90249-new-psr-14-events-for-existing-package-related-signal-slots)
    -   [Feature: #90262 -  Add Argon2id to password hash algorithms](https://docs.typo3.org/permalink/changelog:feature-90262-add-argon2id-to-password-hash-algorithms)
    -   [Feature: #90265 - Show dispatched Events in Admin Panel](https://docs.typo3.org/permalink/changelog:feature-90265-show-dispatched-events-in-admin-panel)
    -   [Feature: #90266 - Fluid-based email templating](https://docs.typo3.org/permalink/changelog:feature-90266-fluid-based-email-templating)
    -   [Feature: #90267 - Custom placeholder processing in site config](https://docs.typo3.org/permalink/changelog:feature-90267-custom-placeholder-processing-in-site-config)
    -   [Feature: #90298 - Improve user info in BE User module](https://docs.typo3.org/permalink/changelog:feature-90298-improve-user-info-in-be-user-module)
    -   [Feature: #90333 - Dashboard](https://docs.typo3.org/permalink/changelog:feature-90333-dashboard)
    -   [Feature: #90348 - Fluid-based replacement for PageLayoutView](https://docs.typo3.org/permalink/changelog:feature-90348-fluid-based-replacement-for-pagelayoutview)
    -   [Feature: #90370 - Use EguliasEmailValidator for email validation](https://docs.typo3.org/permalink/changelog:feature-90370-use-egulias-emailvalidator-for-email-validation)
    -   [Feature: #90411 - HTML-based workspace notification emails on stage change](https://docs.typo3.org/permalink/changelog:feature-90411-html-based-workspace-notification-emails-on-stage-change)
    -   [Feature: #90416 - Specific target file extension in image-related ViewHelpers](https://docs.typo3.org/permalink/changelog:feature-90416-specific-target-file-extension-in-image-related-viewhelpers)
    -   [Feature: #90425 - Add SEO fields to info module](https://docs.typo3.org/permalink/changelog:feature-90425-add-seo-fields-to-info-module)
    -   [Feature: #90426 - Browser-native lazy loading for images](https://docs.typo3.org/permalink/changelog:feature-90426-browser-native-lazy-loading-for-images)
    -   [Feature: #90461 - Quick-Create Content Elements via NewContentElementWizard](https://docs.typo3.org/permalink/changelog:feature-90461-quick-create-content-elements-via-newcontentelementwizard)
    -   [Feature: #90471 - JavaScript Event API](https://docs.typo3.org/permalink/changelog:feature-90471-javascript-event-api)
    -   [Feature: #90522 - Introduce AssetCollector](https://docs.typo3.org/permalink/changelog:feature-90522-introduce-assetcollector)
    -   [Deprecation: #89139 - Console Commands configuration format Commands.php](https://docs.typo3.org/permalink/changelog:deprecation-89139-console-commands-configuration-format-commands-php)
    -   [Deprecation: #89463 - Switchable Controller Actions](https://docs.typo3.org/permalink/changelog:deprecation-89463-switchable-controller-actions)
    -   [Deprecation: #89673 - Extbase's WebRequest and WebResponse](https://docs.typo3.org/permalink/changelog:deprecation-89673-extbase-s-webrequest-and-webresponse)
    -   [Deprecation: #89866 - Global TYPO3-information related constants](https://docs.typo3.org/permalink/changelog:deprecation-89866-global-typo3-information-related-constants)
    -   [Deprecation: #89868 - Remove reqCHash functionality for plugins](https://docs.typo3.org/permalink/changelog:deprecation-89868-remove-reqchash-functionality-for-plugins)
    -   [Deprecation: #89870 - New PSR-14 Events for Extbase-related signals](https://docs.typo3.org/permalink/changelog:deprecation-89870-new-psr-14-events-for-extbase-related-signals)
    -   [Deprecation: #90007 - Global constants TYPO3_version and TYPO3_branch](https://docs.typo3.org/permalink/changelog:deprecation-90007-global-constants-typo3-version-and-typo3-branch)
    -   [Deprecation: #90019 - Page permission logic by DataHandler](https://docs.typo3.org/permalink/changelog:deprecation-90019-page-permission-logic-by-datahandler)
    -   [Deprecation: #90249 - Package related Signal Slots migrated to PSR-14 events](https://docs.typo3.org/permalink/changelog:deprecation-90249-package-related-signal-slots-migrated-to-psr-14-events)
    -   [Deprecation: #90258 - Simplified RTE Parser API](https://docs.typo3.org/permalink/changelog:deprecation-90258-simplified-rte-parser-api)
    -   [Deprecation: #90260 - ResourceFactory::getInstance pseudo-factory](https://docs.typo3.org/permalink/changelog:deprecation-90260-resourcefactory-getinstance-pseudo-factory)
    -   [Deprecation: #90348 - PageLayoutView class](https://docs.typo3.org/permalink/changelog:deprecation-90348-pagelayoutview-class)
    -   [Deprecation: #90390 - BrokenLinkRepository::getNumberOfBrokenLinks() in linkvalidator](https://docs.typo3.org/permalink/changelog:deprecation-90390-brokenlinkrepository-getnumberofbrokenlinks-in-linkvalidator)
    -   [Deprecation: #90421 - DocumentTemplate](https://docs.typo3.org/permalink/changelog:deprecation-90421-documenttemplate)
    -   [Deprecation: #90522 - TSFE properties regarding images](https://docs.typo3.org/permalink/changelog:deprecation-90522-tsfe-properties-regarding-images)
    -   [Important: #89672 - transOrigPointerField is not longer allowed to be excluded](https://docs.typo3.org/permalink/changelog:important-89672-transorigpointerfield-is-not-longer-allowed-to-be-excluded)
    -   [Important: #89720 - Only TypoScript files loaded on directory import](https://docs.typo3.org/permalink/changelog:important-89720-only-typoscript-files-loaded-on-directory-import)
    -   [Important: #89869 - Change lockIP default to disabled for both frontend and backend](https://docs.typo3.org/permalink/changelog:important-89869-change-lockip-default-to-disabled-for-both-frontend-and-backend)
    -   [Important: #89992 - Use new Translation Server](https://docs.typo3.org/permalink/changelog:important-89992-use-new-translation-server)
    -   [Important: #90020 - Legacy BasicFileUtility and ExtendedFileUtility classes marked as internal](https://docs.typo3.org/permalink/changelog:important-90020-legacy-basicfileutility-and-extendedfileutility-classes-marked-as-internal)
    -   [Important: #90236 - Respect extension state 'excludeFromUpdates' during language updates](https://docs.typo3.org/permalink/changelog:important-90236-respect-extension-state-excludefromupdates-during-language-updates)
    -   [Important: #90371 - TypoScript option config.content_from_pid_allowOutsideDomain removed](https://docs.typo3.org/permalink/changelog:important-90371-typoscript-option-config-content-from-pid-allowoutsidedomain-removed)
-   [10.2 Changes](https://docs.typo3.org/permalink/changelog:10-2-changes)
    -   [Feature: #79445 - Add Multistep Wizard](https://docs.typo3.org/permalink/changelog:feature-79445-add-multistep-wizard)
    -   [Feature: #79445 - Improve form creation wizard](https://docs.typo3.org/permalink/changelog:feature-79445-improve-form-creation-wizard)
    -   [Feature: #82706 - Render fieldset labels in form templates](https://docs.typo3.org/permalink/changelog:feature-82706-render-fieldset-labels-in-form-templates)
    -   [Feature: #84203 - Unify form setup YAML loading](https://docs.typo3.org/permalink/changelog:feature-84203-unify-form-setup-yaml-loading)
    -   [Feature: #84713 - Access single values in form templates](https://docs.typo3.org/permalink/changelog:feature-84713-access-single-values-in-form-templates)
    -   [Feature: #84990 - Add event for checking external links in RTE](https://docs.typo3.org/permalink/changelog:feature-84990-add-event-for-checking-external-links-in-rte)
    -   [Feature: #84990 - Mark broken file links in RTE](https://docs.typo3.org/permalink/changelog:feature-84990-mark-broken-file-links-in-rte)
    -   [Feature: #85592 - Add site title configuration to sites module](https://docs.typo3.org/permalink/changelog:feature-85592-add-site-title-configuration-to-sites-module)
    -   [Feature: #86759 - Support nomodule attribute for JavaScript includes](https://docs.typo3.org/permalink/changelog:feature-86759-support-nomodule-attribute-for-javascript-includes)
    -   [Feature: #86818 - Reintroduce keyboard accessible version of the pagetree](https://docs.typo3.org/permalink/changelog:feature-86818-reintroduce-keyboard-accessible-version-of-the-pagetree)
    -   [Feature: #86918 - Add additional configuration for external link types in Linkvalidator](https://docs.typo3.org/permalink/changelog:feature-86918-add-additional-configuration-for-external-link-types-in-linkvalidator)
    -   [Feature: #86967 - Allow fetching uid of a LazyLoadingProxy without loading the object first](https://docs.typo3.org/permalink/changelog:feature-86967-allow-fetching-uid-of-a-lazyloadingproxy-without-loading-the-object-first)
    -   [Feature: #87798 - Provide a way to sort form lists in ext:form](https://docs.typo3.org/permalink/changelog:feature-87798-provide-a-way-to-sort-form-lists-in-ext-form)
    -   [Feature: #88102 - Frontend Login Form Via Fluid And Extbase](https://docs.typo3.org/permalink/changelog:feature-88102-frontend-login-form-via-fluid-and-extbase)
    -   [Feature: #88110 - Felogin extbase password recovery](https://docs.typo3.org/permalink/changelog:feature-88110-felogin-extbase-password-recovery)
    -   [Feature: #88238 - FeatureToggle: form.legacyUploadMimeTypes](https://docs.typo3.org/permalink/changelog:feature-88238-featuretoggle-form-legacyuploadmimetypes)
    -   [Feature: #88902 - Feature Switch: Redirect and Base Redirect Middlewares can be reordered](https://docs.typo3.org/permalink/changelog:feature-88902-feature-switch-redirect-and-base-redirect-middlewares-can-be-reordered)
    -   [Feature: #88950 - Add "storeSession" argument to Widget ViewHelpers](https://docs.typo3.org/permalink/changelog:feature-88950-add-storesession-argument-to-widget-viewhelpers)
    -   [Feature: #89171 - Added possibility to have multiple sitemaps](https://docs.typo3.org/permalink/changelog:feature-89171-added-possibility-to-have-multiple-sitemaps)
    -   [Feature: #89398 - Support for environment variables in imports in site configurations](https://docs.typo3.org/permalink/changelog:feature-89398-support-for-environment-variables-in-imports-in-site-configurations)
    -   [Feature: #89458 - Show link to online docs in extension manager](https://docs.typo3.org/permalink/changelog:feature-89458-show-link-to-online-docs-in-extension-manager)
    -   [Feature: #89526 - FeatureFlag: betaTranslationServer](https://docs.typo3.org/permalink/changelog:feature-89526-featureflag-betatranslationserver)
    -   [Feature: #89577 - New PSR-14 based events for File Abstraction Layer](https://docs.typo3.org/permalink/changelog:feature-89577-new-psr-14-based-events-for-file-abstraction-layer)
    -   [Feature: #89603 - Introduce native pagination for lists](https://docs.typo3.org/permalink/changelog:feature-89603-introduce-native-pagination-for-lists)
    -   [Feature: #89718 - Unified PHP API for loading PageTSconfig](https://docs.typo3.org/permalink/changelog:feature-89718-unified-php-api-for-loading-pagetsconfig)
    -   [Feature: #89733 - New PSR-14 events for existing Signal Slots in Core Extension](https://docs.typo3.org/permalink/changelog:feature-89733-new-psr-14-events-for-existing-signal-slots-in-core-extension)
    -   [Feature: #89746 - Custom icon for record browser button in forms](https://docs.typo3.org/permalink/changelog:feature-89746-custom-icon-for-record-browser-button-in-forms)
    -   [Feature: #89747 - Custom tables with record browser in forms](https://docs.typo3.org/permalink/changelog:feature-89747-custom-tables-with-record-browser-in-forms)
    -   [Deprecation: #85592 - Deprecated site title configuration](https://docs.typo3.org/permalink/changelog:deprecation-85592-deprecated-site-title-configuration)
    -   [Deprecation: #88238 - Allowed MIME types of FileUpload and ImageUpload](https://docs.typo3.org/permalink/changelog:deprecation-88238-allowed-mime-types-of-fileupload-and-imageupload)
    -   [Deprecation: #89331 - FormEngine legacy functions](https://docs.typo3.org/permalink/changelog:deprecation-89331-formengine-legacy-functions)
    -   [Deprecation: #89468 - Deprecate injection of EnvironmentService in Web Request](https://docs.typo3.org/permalink/changelog:deprecation-89468-deprecate-injection-of-environmentservice-in-web-request)
    -   [Deprecation: #89554 - Deprecate \TYPO3\CMS\Extbase\Mvc\Controller\AbstractController](https://docs.typo3.org/permalink/changelog:deprecation-89554-deprecate-typo3-cms-extbase-mvc-controller-abstractcontroller)
    -   [Deprecation: #89577 - FAL SignalSlot handling migrated to PSR-14 events](https://docs.typo3.org/permalink/changelog:deprecation-89577-fal-signalslot-handling-migrated-to-psr-14-events)
    -   [Deprecation: #89579 - ServiceChains require an array for excluded Service keys](https://docs.typo3.org/permalink/changelog:deprecation-89579-servicechains-require-an-array-for-excluded-service-keys)
    -   [Deprecation: #89631 - Use Environment API to fetch application context](https://docs.typo3.org/permalink/changelog:deprecation-89631-use-environment-api-to-fetch-application-context)
    -   [Deprecation: #89718 - Legacy PageTSconfig parsing lowlevel API](https://docs.typo3.org/permalink/changelog:deprecation-89718-legacy-pagetsconfig-parsing-lowlevel-api)
    -   [Deprecation: #89722 - GMENU_LAYERS related property TSFE->divSection](https://docs.typo3.org/permalink/changelog:deprecation-89722-gmenu-layers-related-property-tsfe-divsection)
    -   [Deprecation: #89733 - Signal Slots in Core Extension migrated to PSR-14 events](https://docs.typo3.org/permalink/changelog:deprecation-89733-signal-slots-in-core-extension-migrated-to-psr-14-events)
    -   [Deprecation: #89742 - Form mixins](https://docs.typo3.org/permalink/changelog:deprecation-89742-form-mixins)
    -   [Deprecation: #89756 - BackendUtility::TYPO3_copyRightNotice](https://docs.typo3.org/permalink/changelog:deprecation-89756-backendutility-typo3-copyrightnotice)
    -   [Important: #84221 - Restructuring of form setup](https://docs.typo3.org/permalink/changelog:important-84221-restructuring-of-form-setup)
    -   [Important: #87518 - Use prepared statements for pdo_mysql per default](https://docs.typo3.org/permalink/changelog:important-87518-use-prepared-statements-for-pdo-mysql-per-default)
    -   [Important: #88655 - Changed loading order of RTE Configuration](https://docs.typo3.org/permalink/changelog:important-88655-changed-loading-order-of-rte-configuration)
    -   [Important: #89645 - Removed systemLog options](https://docs.typo3.org/permalink/changelog:important-89645-removed-systemlog-options)
    -   [Important: #89764 - Incompatible environment related dependency injection services have been removed](https://docs.typo3.org/permalink/changelog:important-89764-incompatible-environment-related-dependency-injection-services-have-been-removed)
-   [10.1 Changes](https://docs.typo3.org/permalink/changelog:10-1-changes)
    -   [Feature: #9070 - Allow translation of index configuration titles](https://docs.typo3.org/permalink/changelog:feature-9070-allow-translation-of-index-configuration-titles)
    -   [Feature: #78488 - Add rel="noreferrer" to external links](https://docs.typo3.org/permalink/changelog:feature-78488-add-rel-noreferrer-to-external-links)
    -   [Feature: #84250 - Separately enable / disable "Add media by URL" and "Select & upload files"](https://docs.typo3.org/permalink/changelog:feature-84250-separately-enable-disable-add-media-by-url-and-select-upload-files)
    -   [Feature: #85918 - Hide in menu / Show in menu entry for pages in context menu](https://docs.typo3.org/permalink/changelog:feature-85918-hide-in-menu-show-in-menu-entry-for-pages-in-context-menu)
    -   [Feature: #86670 - Make default action in DragUploader adjustable](https://docs.typo3.org/permalink/changelog:feature-86670-make-default-action-in-draguploader-adjustable)
    -   [Feature: #87525 - Add api=1 option in VimeoRenderer](https://docs.typo3.org/permalink/changelog:feature-87525-add-api-1-option-in-vimeorenderer)
    -   [Feature: #88318 - Display Application Context in CLI](https://docs.typo3.org/permalink/changelog:feature-88318-display-application-context-in-cli)
    -   [Feature: #88441 - Show configuration of USER_INT objects in adminpanel](https://docs.typo3.org/permalink/changelog:feature-88441-show-configuration-of-user-int-objects-in-adminpanel)
    -   [Feature: #88602 - Allow registering additional file processors](https://docs.typo3.org/permalink/changelog:feature-88602-allow-registering-additional-file-processors)
    -   [Feature: #88742 - Import Yaml files relative to the current yaml file](https://docs.typo3.org/permalink/changelog:feature-88742-import-yaml-files-relative-to-the-current-yaml-file)
    -   [Feature: #88805 - Add type to \TYPO3\CMS\Core\Database\Query\QueryBuilder::set](https://docs.typo3.org/permalink/changelog:feature-88805-add-type-to-typo3-cms-core-database-query-querybuilder-set)
    -   [Feature: #88871 - Handle middleware handler in RequestFactory](https://docs.typo3.org/permalink/changelog:feature-88871-handle-middleware-handler-in-requestfactory)
    -   [Feature: #88907 - Always enable filter in SelectMultipleSideBySide fields](https://docs.typo3.org/permalink/changelog:feature-88907-always-enable-filter-in-selectmultiplesidebyside-fields)
    -   [Feature: #89010 - Introduce Site Configuration for Distribution Packages](https://docs.typo3.org/permalink/changelog:feature-89010-introduce-site-configuration-for-distribution-packages)
    -   [Feature: #89018 - Provide implementation for PSR-17 HTTP Message Factories](https://docs.typo3.org/permalink/changelog:feature-89018-provide-implementation-for-psr-17-http-message-factories)
    -   [Feature: #89054 - Provide core cache frontends via dependency injection](https://docs.typo3.org/permalink/changelog:feature-89054-provide-core-cache-frontends-via-dependency-injection)
    -   [Feature: #89061 - Introduce Notification Actions](https://docs.typo3.org/permalink/changelog:feature-89061-introduce-notification-actions)
    -   [Feature: #89090 - Reports for conflicting redirects](https://docs.typo3.org/permalink/changelog:feature-89090-reports-for-conflicting-redirects)
    -   [Feature: #89115 - Auto slug update and redirect creation on slug change](https://docs.typo3.org/permalink/changelog:feature-89115-auto-slug-update-and-redirect-creation-on-slug-change)
    -   [Feature: #89142 - Create site configuration if page is created on root level](https://docs.typo3.org/permalink/changelog:feature-89142-create-site-configuration-if-page-is-created-on-root-level)
    -   [Feature: #89143 - Allow rollback for a set of record history entries](https://docs.typo3.org/permalink/changelog:feature-89143-allow-rollback-for-a-set-of-record-history-entries)
    -   [Feature: #89150 - Add events before and after rollback of record history entries](https://docs.typo3.org/permalink/changelog:feature-89150-add-events-before-and-after-rollback-of-record-history-entries)
    -   [Feature: #89216 - PSR-18 HTTP Client Implementation](https://docs.typo3.org/permalink/changelog:feature-89216-psr-18-http-client-implementation)
    -   [Feature: #89227 - Ask for email address while installing TYPO3](https://docs.typo3.org/permalink/changelog:feature-89227-ask-for-email-address-while-installing-typo3)
    -   [Feature: #89229 - Cache Preset for Settings in Maintenance Area](https://docs.typo3.org/permalink/changelog:feature-89229-cache-preset-for-settings-in-maintenance-area)
    -   [Feature: #89244 - Broadcast Channels and Messaging](https://docs.typo3.org/permalink/changelog:feature-89244-broadcast-channels-and-messaging)
    -   [Feature: #89292 - Add support for RecordHistory correlationId's to DataHandler](https://docs.typo3.org/permalink/changelog:feature-89292-add-support-for-recordhistory-correlationid-s-to-datahandler)
    -   [Deprecation: #88787 - BackendUtility::editOnClick](https://docs.typo3.org/permalink/changelog:deprecation-88787-backendutility-editonclick)
    -   [Deprecation: #88839 - CLI lowlevel request handlers](https://docs.typo3.org/permalink/changelog:deprecation-88839-cli-lowlevel-request-handlers)
    -   [Deprecation: #88850 - ContentObjectRenderer::sendNotifyEmail](https://docs.typo3.org/permalink/changelog:deprecation-88850-contentobjectrenderer-sendnotifyemail)
    -   [Deprecation: #88854 - jumpExt() of RecordListController](https://docs.typo3.org/permalink/changelog:deprecation-88854-jumpext-of-recordlistcontroller)
    -   [Deprecation: #88854 - T3_THIS_LOCATION](https://docs.typo3.org/permalink/changelog:deprecation-88854-t3-this-location)
    -   [Deprecation: #88862 - T3_RETURN_URL](https://docs.typo3.org/permalink/changelog:deprecation-88862-t3-return-url)
    -   [Deprecation: #88995 - Calling registerPlugin with vendor name](https://docs.typo3.org/permalink/changelog:deprecation-88995-calling-registerplugin-with-vendor-name)
    -   [Deprecation: #89001 - Internal public TSFE properties](https://docs.typo3.org/permalink/changelog:deprecation-89001-internal-public-tsfe-properties)
    -   [Deprecation: #89033 - jumpToUrl](https://docs.typo3.org/permalink/changelog:deprecation-89033-jumptourl)
    -   [Deprecation: #89037 - Deprecated LocallangXmlParser](https://docs.typo3.org/permalink/changelog:deprecation-89037-deprecated-locallangxmlparser)
    -   [Deprecation: #89127 - Cleanup RecordHistory handling](https://docs.typo3.org/permalink/changelog:deprecation-89127-cleanup-recordhistory-handling)
    -   [Deprecation: #89215 - jQuery.clearable](https://docs.typo3.org/permalink/changelog:deprecation-89215-jquery-clearable)
    -   [Important: #89001 - TSFE->createHashBase](https://docs.typo3.org/permalink/changelog:important-89001-tsfe-createhashbase)
    -   [Important: #89122 - Unified evaluation of versioned records in workspaces](https://docs.typo3.org/permalink/changelog:important-89122-unified-evaluation-of-versioned-records-in-workspaces)
-   [10.0 Changes](https://docs.typo3.org/permalink/changelog:10-0-changes)
    -   [Breaking: #21638 - AbstractUserAuthentication::lockIP property removed](https://docs.typo3.org/permalink/changelog:breaking-21638-abstractuserauthentication-lockip-property-removed)
    -   [Breaking: #81950 - Remove leftover workspaces unpublishing functionality](https://docs.typo3.org/permalink/changelog:breaking-81950-remove-leftover-workspaces-unpublishing-functionality)
    -   [Breaking: #86862 - Default Layout of ext:fluid_styled_content does not use spaceless viewHelper anymore](https://docs.typo3.org/permalink/changelog:breaking-86862-default-layout-of-ext-fluid-styled-content-does-not-use-spaceless-viewhelper-anymore)
    -   [Breaking: #87009 - Use multiple translation files by default in EXT:form](https://docs.typo3.org/permalink/changelog:breaking-87009-use-multiple-translation-files-by-default-in-ext-form)
    -   [Breaking: #87193 - Deprecated functionality removed](https://docs.typo3.org/permalink/changelog:breaking-87193-deprecated-functionality-removed)
    -   [Breaking: #87305 - Use constructor injection in DataMapper](https://docs.typo3.org/permalink/changelog:breaking-87305-use-constructor-injection-in-datamapper)
    -   [Breaking: #87511 - Remove $namespacesViewObjectNamePattern property](https://docs.typo3.org/permalink/changelog:breaking-87511-remove-namespacesviewobjectnamepattern-property)
    -   [Breaking: #87511 - Remove $viewFormatToObjectNameMap property](https://docs.typo3.org/permalink/changelog:breaking-87511-remove-viewformattoobjectnamemap-property)
    -   [Breaking: #87558 - Consolidate extbase caches](https://docs.typo3.org/permalink/changelog:breaking-87558-consolidate-extbase-caches)
    -   [Breaking: #87567 - Global variable $TBE_TEMPLATE removed](https://docs.typo3.org/permalink/changelog:breaking-87567-global-variable-tbe-template-removed)
    -   [Breaking: #87583 - Remove obsolete APC Cache Backend implementation](https://docs.typo3.org/permalink/changelog:breaking-87583-remove-obsolete-apc-cache-backend-implementation)
    -   [Breaking: #87594 - Harden extbase](https://docs.typo3.org/permalink/changelog:breaking-87594-harden-extbase)
    -   [Breaking: #87623 - Replace config.persistence.classes typoscript configuration](https://docs.typo3.org/permalink/changelog:breaking-87623-replace-config-persistence-classes-typoscript-configuration)
    -   [Breaking: #87627 - Remove Property extensionName of AbstractController](https://docs.typo3.org/permalink/changelog:breaking-87627-remove-property-extensionname-of-abstractcontroller)
    -   [Breaking: #87936 - TCA for sys_history removed](https://docs.typo3.org/permalink/changelog:breaking-87936-tca-for-sys-history-removed)
    -   [Breaking: #87937 - TCA option "selicon_field_path" removed](https://docs.typo3.org/permalink/changelog:breaking-87937-tca-option-selicon-field-path-removed)
    -   [Breaking: #87957 - Validators are not registered automatically in Extbase anymore](https://docs.typo3.org/permalink/changelog:breaking-87957-validators-are-not-registered-automatically-in-extbase-anymore)
    -   [Breaking: #87989 - TCA option setToDefaultOnCopy removed](https://docs.typo3.org/permalink/changelog:breaking-87989-tca-option-settodefaultoncopy-removed)
    -   [Breaking: #88129 - Renamed felogin flexform fields](https://docs.typo3.org/permalink/changelog:breaking-88129-renamed-felogin-flexform-fields)
    -   [Breaking: #88143 - Version-related database field "t3ver_id" removed](https://docs.typo3.org/permalink/changelog:breaking-88143-version-related-database-field-t3ver-id-removed)
    -   [Breaking: #88182 - jsfunc.inline.js has been dropped](https://docs.typo3.org/permalink/changelog:breaking-88182-jsfunc-inline-js-has-been-dropped)
    -   [Breaking: #88366 - Removed prefix of cache tables](https://docs.typo3.org/permalink/changelog:breaking-88366-removed-prefix-of-cache-tables)
    -   [Breaking: #88376 - Removed obsolete "pageNotFound_handling" settings](https://docs.typo3.org/permalink/changelog:breaking-88376-removed-obsolete-pagenotfound-handling-settings)
    -   [Breaking: #88411 - TBE_EDITOR.typo3form removed](https://docs.typo3.org/permalink/changelog:breaking-88411-tbe-editor-typo3form-removed)
    -   [Breaking: #88427 - jsfunc.evalfield.js has been removed](https://docs.typo3.org/permalink/changelog:breaking-88427-jsfunc-evalfield-js-has-been-removed)
    -   [Breaking: #88458 - Removed Frontend Track User "ftu" functionality](https://docs.typo3.org/permalink/changelog:breaking-88458-removed-frontend-track-user-ftu-functionality)
    -   [Breaking: #88496 - Method getSwitchableControllerActions has been removed](https://docs.typo3.org/permalink/changelog:breaking-88496-method-getswitchablecontrolleractions-has-been-removed)
    -   [Breaking: #88498 - Global data for TimeTracker statistics removed](https://docs.typo3.org/permalink/changelog:breaking-88498-global-data-for-timetracker-statistics-removed)
    -   [Breaking: #88500 - RTE image handling functionality dropped](https://docs.typo3.org/permalink/changelog:breaking-88500-rte-image-handling-functionality-dropped)
    -   [Breaking: #88525 - Remove "createDirs" directive of extension installation / em_conf.php](https://docs.typo3.org/permalink/changelog:breaking-88525-remove-createdirs-directive-of-extension-installation-em-conf-php)
    -   [Breaking: #88527 - Overriding custom values in User Authentication derivatives](https://docs.typo3.org/permalink/changelog:breaking-88527-overriding-custom-values-in-user-authentication-derivatives)
    -   [Breaking: #88540 - Changed Request Workflow for Frontend Requests](https://docs.typo3.org/permalink/changelog:breaking-88540-changed-request-workflow-for-frontend-requests)
    -   [Breaking: #88564 - PageTSconfig setting "TSFE.constants" removed](https://docs.typo3.org/permalink/changelog:breaking-88564-pagetsconfig-setting-tsfe-constants-removed)
    -   [Breaking: #88574 - 4th parameter of PageRepository->enableFields removed](https://docs.typo3.org/permalink/changelog:breaking-88574-4th-parameter-of-pagerepository-enablefields-removed)
    -   [Breaking: #88583 - Database field sys_language.static_lang_isocode removed](https://docs.typo3.org/permalink/changelog:breaking-88583-database-field-sys-language-static-lang-isocode-removed)
    -   [Breaking: #88638 - Streamlined SoftRefParser reference lookup](https://docs.typo3.org/permalink/changelog:breaking-88638-streamlined-softrefparser-reference-lookup)
    -   [Breaking: #88640 - Database field "sys_template.nextLevel" and TypoScript sublevel - inheritance removed](https://docs.typo3.org/permalink/changelog:breaking-88640-database-field-sys-template-nextlevel-and-typoscript-sublevel-inheritance-removed)
    -   [Breaking: #88643 - Removed swiftmailer/swiftmailer dependency](https://docs.typo3.org/permalink/changelog:breaking-88643-removed-swiftmailer-swiftmailer-dependency)
    -   [Breaking: #88646 - Removed inheritance of AbstractService from AbstractAuthenticationService](https://docs.typo3.org/permalink/changelog:breaking-88646-removed-inheritance-of-abstractservice-from-abstractauthenticationservice)
    -   [Breaking: #88657 - Popup configuration in FormEngine dropped](https://docs.typo3.org/permalink/changelog:breaking-88657-popup-configuration-in-formengine-dropped)
    -   [Breaking: #88660 - $GLOBALS[T3_VAR] removed](https://docs.typo3.org/permalink/changelog:breaking-88660-globals-t3-var-removed)
    -   [Breaking: #88667 - Removed additionalJavaScriptSubmit from FormEngine](https://docs.typo3.org/permalink/changelog:breaking-88667-removed-additionaljavascriptsubmit-from-formengine)
    -   [Breaking: #88669 - FormEngine FormDataProvider "parentPageTca" removed](https://docs.typo3.org/permalink/changelog:breaking-88669-formengine-formdataprovider-parentpagetca-removed)
    -   [Breaking: #88681 - Import of PHP files in Import/Export files removed](https://docs.typo3.org/permalink/changelog:breaking-88681-import-of-php-files-in-import-export-files-removed)
    -   [Breaking: #88687 - Configure extbase request handlers via PHP](https://docs.typo3.org/permalink/changelog:breaking-88687-configure-extbase-request-handlers-via-php)
    -   [Breaking: #88706 - Streamline felogin locallang keys](https://docs.typo3.org/permalink/changelog:breaking-88706-streamline-felogin-locallang-keys)
    -   [Breaking: #88724 - Remove superfluous methods of localizationRedirect](https://docs.typo3.org/permalink/changelog:breaking-88724-remove-superfluous-methods-of-localizationredirect)
    -   [Breaking: #88741 - cHash calculation in indexed search removed](https://docs.typo3.org/permalink/changelog:breaking-88741-chash-calculation-in-indexed-search-removed)
    -   [Breaking: #88744 - Database fields related to CSS Styled Content removed](https://docs.typo3.org/permalink/changelog:breaking-88744-database-fields-related-to-css-styled-content-removed)
    -   [Breaking: #88755 - Remove POST option from typolink.addQueryString.method](https://docs.typo3.org/permalink/changelog:breaking-88755-remove-post-option-from-typolink-addquerystring-method)
    -   [Breaking: #88758 - Selective Concatenation of CSS files in ResourceCompressor removed](https://docs.typo3.org/permalink/changelog:breaking-88758-selective-concatenation-of-css-files-in-resourcecompressor-removed)
    -   [Breaking: #88772 - JavaScript script tags omit type=text/javascript in HTML5](https://docs.typo3.org/permalink/changelog:breaking-88772-javascript-script-tags-omit-type-text-javascript-in-html5)
    -   [Breaking: #88779 - RecordList: Remove unused code](https://docs.typo3.org/permalink/changelog:breaking-88779-recordlist-remove-unused-code)
    -   [Breaking: #88799 - Introduced PSR-3 compatible Logging API](https://docs.typo3.org/permalink/changelog:breaking-88799-introduced-psr-3-compatible-logging-api)
    -   [Feature: #21638 - Introduced IP locking for IPv6](https://docs.typo3.org/permalink/changelog:feature-21638-introduced-ip-locking-for-ipv6)
    -   [Feature: #56213 - Allow sorting file list by file meta data "title"](https://docs.typo3.org/permalink/changelog:feature-56213-allow-sorting-file-list-by-file-meta-data-title)
    -   [Feature: #78432 - Add log message for "Switch User action"](https://docs.typo3.org/permalink/changelog:feature-78432-add-log-message-for-switch-user-action)
    -   [Feature: #80420 - Allow multiple recipients in email finisher](https://docs.typo3.org/permalink/changelog:feature-80420-allow-multiple-recipients-in-email-finisher)
    -   [Feature: #83734 - Add support for current page in config.cache](https://docs.typo3.org/permalink/changelog:feature-83734-add-support-for-current-page-in-config-cache)
    -   [Feature: #84112 - Symfony dependency injection for core and extbase](https://docs.typo3.org/permalink/changelog:feature-84112-symfony-dependency-injection-for-core-and-extbase)
    -   [Feature: #84757 - Double click in structure tree changes label](https://docs.typo3.org/permalink/changelog:feature-84757-double-click-in-structure-tree-changes-label)
    -   [Feature: #85569 - Show scheduler information in the system information toolbar](https://docs.typo3.org/permalink/changelog:feature-85569-show-scheduler-information-in-the-system-information-toolbar)
    -   [Feature: #85607 - New ThumbnailViewHelper to render thumbnails deferred](https://docs.typo3.org/permalink/changelog:feature-85607-new-thumbnailviewhelper-to-render-thumbnails-deferred)
    -   [Feature: #86629 - Implement LinkHandler for telephone numbers](https://docs.typo3.org/permalink/changelog:feature-86629-implement-linkhandler-for-telephone-numbers)
    -   [Feature: #86964 - Allow getting class property default value](https://docs.typo3.org/permalink/changelog:feature-86964-allow-getting-class-property-default-value)
    -   [Feature: #87200 - Send plaintext and HTML mails in EmailFinisher](https://docs.typo3.org/permalink/changelog:feature-87200-send-plaintext-and-html-mails-in-emailfinisher)
    -   [Feature: #87433 - Add changefreq and priority for XML sitemap](https://docs.typo3.org/permalink/changelog:feature-87433-add-changefreq-and-priority-for-xml-sitemap)
    -   [Feature: #87457 - Use symfony/property-info to gather doc block information](https://docs.typo3.org/permalink/changelog:feature-87457-use-symfony-property-info-to-gather-doc-block-information)
    -   [Feature: #87665 - Introduce BitSet class](https://docs.typo3.org/permalink/changelog:feature-87665-introduce-bitset-class)
    -   [Feature: #87726 - Extend FrontendLoginController Hook to validate password](https://docs.typo3.org/permalink/changelog:feature-87726-extend-frontendlogincontroller-hook-to-validate-password)
    -   [Feature: #88643 - New Mail API based on symfony/mailer and symfony/mime](https://docs.typo3.org/permalink/changelog:feature-88643-new-mail-api-based-on-symfony-mailer-and-symfony-mime)
    -   [Feature: #88648 - Set Twitter Card Type in page properties](https://docs.typo3.org/permalink/changelog:feature-88648-set-twitter-card-type-in-page-properties)
    -   [Feature: #88770 - PSR-14 based EventDispatcher](https://docs.typo3.org/permalink/changelog:feature-88770-psr-14-based-eventdispatcher)
    -   [Feature: #88791 - Introduce PreviewAspect in Context](https://docs.typo3.org/permalink/changelog:feature-88791-introduce-previewaspect-in-context)
    -   [Feature: #88792 - Add TypoScriptAspect to handle TypoScript Rendering Context settings](https://docs.typo3.org/permalink/changelog:feature-88792-add-typoscriptaspect-to-handle-typoscript-rendering-context-settings)
    -   [Feature: #88799 - Introduced PSR-3 compatible Logging API](https://docs.typo3.org/permalink/changelog:feature-88799-introduced-psr-3-compatible-logging-api)
    -   [Feature: #88807 - AdminPanel RequestEnricherInterface has been introduced](https://docs.typo3.org/permalink/changelog:feature-88807-adminpanel-requestenricherinterface-has-been-introduced)
    -   [Deprecation: #80420 - EmailFinisher single address options](https://docs.typo3.org/permalink/changelog:deprecation-80420-emailfinisher-single-address-options)
    -   [Deprecation: #82669 - Streamline Backend route path inconsistencies](https://docs.typo3.org/permalink/changelog:deprecation-82669-streamline-backend-route-path-inconsistencies)
    -   [Deprecation: #85895 - Deprecate File::_getMetaData()](https://docs.typo3.org/permalink/changelog:deprecation-85895-deprecate-file-getmetadata)
    -   [Deprecation: #87200 - EmailFinisher FORMAT_* constants](https://docs.typo3.org/permalink/changelog:deprecation-87200-emailfinisher-format-constants)
    -   [Deprecation: #87200 - EmailFinisher "format" option](https://docs.typo3.org/permalink/changelog:deprecation-87200-emailfinisher-format-option)
    -   [Deprecation: #87305 - Use constructor injection in DataMapper](https://docs.typo3.org/permalink/changelog:deprecation-87305-use-constructor-injection-in-datamapper)
    -   [Deprecation: #87332 - Avoid runtime reflection calls in ObjectAccess](https://docs.typo3.org/permalink/changelog:deprecation-87332-avoid-runtime-reflection-calls-in-objectaccess)
    -   [Deprecation: #87550 - Use controller classes when registering plugins/modules](https://docs.typo3.org/permalink/changelog:deprecation-87550-use-controller-classes-when-registering-plugins-modules)
    -   [Deprecation: #87613 - Deprecate \TYPO3\CMS\Extbase\Utility\TypeHandlingUtility::hex2bin](https://docs.typo3.org/permalink/changelog:deprecation-87613-deprecate-typo3-cms-extbase-utility-typehandlingutility-hex2bin)
    -   [Deprecation: #87882 - File related controllers moved to EXT:filelist](https://docs.typo3.org/permalink/changelog:deprecation-87882-file-related-controllers-moved-to-ext-filelist)
    -   [Deprecation: #87894 - GeneralUtility::idnaEncode](https://docs.typo3.org/permalink/changelog:deprecation-87894-generalutility-idnaencode)
    -   [Deprecation: #88366 - Default caching framework cache names changed](https://docs.typo3.org/permalink/changelog:deprecation-88366-default-caching-framework-cache-names-changed)
    -   [Deprecation: #88406 - setCacheHash/noCacheHash options in ViewHelpers and UriBuilder](https://docs.typo3.org/permalink/changelog:deprecation-88406-setcachehash-nocachehash-options-in-viewhelpers-and-uribuilder)
    -   [Deprecation: #88428 - top.rawurlencode and top.str_replace](https://docs.typo3.org/permalink/changelog:deprecation-88428-top-rawurlencode-and-top-str-replace)
    -   [Deprecation: #88432 - Replaced md5.js with an AMD module](https://docs.typo3.org/permalink/changelog:deprecation-88432-replaced-md5-js-with-an-amd-module)
    -   [Deprecation: #88433 - Deprecate top.openUrlInWindow](https://docs.typo3.org/permalink/changelog:deprecation-88433-deprecate-top-openurlinwindow)
    -   [Deprecation: #88473 - TypoScriptFrontendController->settingLocale](https://docs.typo3.org/permalink/changelog:deprecation-88473-typoscriptfrontendcontroller-settinglocale)
    -   [Deprecation: #88499 - BackendUtility::getViewDomain](https://docs.typo3.org/permalink/changelog:deprecation-88499-backendutility-getviewdomain)
    -   [Deprecation: #88554 - Deprecated methods in VersionNumberUtility](https://docs.typo3.org/permalink/changelog:deprecation-88554-deprecated-methods-in-versionnumberutility)
    -   [Deprecation: #88559 - $TSFE->sys_language_isocode](https://docs.typo3.org/permalink/changelog:deprecation-88559-tsfe-sys-language-isocode)
    -   [Deprecation: #88567 - $GLOBALS['LOCAL_LANG']](https://docs.typo3.org/permalink/changelog:deprecation-88567-globals-local-lang)
    -   [Deprecation: #88569 - Locales::initialize() in favor of regular singleton instance](https://docs.typo3.org/permalink/changelog:deprecation-88569-locales-initialize-in-favor-of-regular-singleton-instance)
    -   [Deprecation: #88651 - Replace TYPO3/CMS/Backend/SplitButtons with TYPO3/CMS/Backend/DocumentSaveActions](https://docs.typo3.org/permalink/changelog:deprecation-88651-replace-typo3-cms-backend-splitbuttons-with-typo3-cms-backend-documentsaveactions)
    -   [Deprecation: #88662 - Deprecated backend route xMOD_tximpexp](https://docs.typo3.org/permalink/changelog:deprecation-88662-deprecated-backend-route-xmod-tximpexp)
    -   [Deprecation: #88746 - PageRepository PHP class moved from Frontend to Core Extension](https://docs.typo3.org/permalink/changelog:deprecation-88746-pagerepository-php-class-moved-from-frontend-to-core-extension)
    -   [Deprecation: #88792 - forceTemplateParsing in TSFE and TemplateService](https://docs.typo3.org/permalink/changelog:deprecation-88792-forcetemplateparsing-in-tsfe-and-templateservice)
    -   [Deprecation: #88807 - AdminPanel InitializableInterface has been deprecated](https://docs.typo3.org/permalink/changelog:deprecation-88807-adminpanel-initializableinterface-has-been-deprecated)
    -   [Important: #87427 - ClassSchema constants marked as private](https://docs.typo3.org/permalink/changelog:important-87427-classschema-constants-marked-as-private)
    -   [Important: #87516 - Remove core HTTP RequestHandlerInterface](https://docs.typo3.org/permalink/changelog:important-87516-remove-core-http-requesthandlerinterface)
    -   [Important: #87594 - Classes use strict mode and scalar type hints](https://docs.typo3.org/permalink/changelog:important-87594-classes-use-strict-mode-and-scalar-type-hints)
    -   [Important: #87894 - Removed PHP dependency algo26-matthias/idna-convert](https://docs.typo3.org/permalink/changelog:important-87894-removed-php-dependency-algo26-matthias-idna-convert)
    -   [Important: #88043 - TypeScript sources moved into Build directory](https://docs.typo3.org/permalink/changelog:important-88043-typescript-sources-moved-into-build-directory)

## Also available

-   [10.x Changes by type](https://docs.typo3.org/permalink/changelog:10-x-changes-by-type)
