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

# 9.3 Changes

**Table of contents**

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

## Breaking Changes

-   [Breaking: #84680 - Removed unused locallang files from EXT:lang](https://docs.typo3.org/permalink/changelog:breaking-84680-removed-unused-locallang-files-from-ext-lang)
-   [Breaking: #84744 - Raise doctrine/dbal-version](https://docs.typo3.org/permalink/changelog:breaking-84744-raise-doctrine-dbal-version)
-   [Breaking: #84810 - Remove explicitConfirmationOfTranslation](https://docs.typo3.org/permalink/changelog:breaking-84810-remove-explicitconfirmationoftranslation)
-   [Breaking: #84843 - Use no-cookie domain for youtube by default](https://docs.typo3.org/permalink/changelog:breaking-84843-use-no-cookie-domain-for-youtube-by-default)
-   [Breaking: #84877 - Localization of page on column basis removed](https://docs.typo3.org/permalink/changelog:breaking-84877-localization-of-page-on-column-basis-removed)
-   [Breaking: #84877 - LocalizationRepository marked as internal](https://docs.typo3.org/permalink/changelog:breaking-84877-localizationrepository-marked-as-internal)
-   [Breaking: #84877 - Methods of localization repository changed](https://docs.typo3.org/permalink/changelog:breaking-84877-methods-of-localization-repository-changed)
-   [Breaking: #84877 - Route of language retrieval changed](https://docs.typo3.org/permalink/changelog:breaking-84877-route-of-language-retrieval-changed)
-   [Breaking: #85025 - Enumerations are now final](https://docs.typo3.org/permalink/changelog:breaking-85025-enumerations-are-now-final)
-   [Breaking: #85036 - Removed support for non-namespaced classes in Extbase](https://docs.typo3.org/permalink/changelog:breaking-85036-removed-support-for-non-namespaced-classes-in-extbase)

## Features

-   [Feature: #69274 - Preserve image rotation if orient is saved in exif](https://docs.typo3.org/permalink/changelog:feature-69274-preserve-image-rotation-if-orient-is-saved-in-exif)
-   [Feature: #71644 - Add metadata to filebrowser search](https://docs.typo3.org/permalink/changelog:feature-71644-add-metadata-to-filebrowser-search)
-   [Feature: #79889 - Saltedpasswords supports PHP password API](https://docs.typo3.org/permalink/changelog:feature-79889-saltedpasswords-supports-php-password-api)
-   [Feature: #81464 - Add API for meta tag management](https://docs.typo3.org/permalink/changelog:feature-81464-add-api-for-meta-tag-management)
-   [Feature: #81794 - Password fields in the Install tool](https://docs.typo3.org/permalink/changelog:feature-81794-password-fields-in-the-install-tool)
-   [Feature: #82511 - EXT:form add HTML5 date form element](https://docs.typo3.org/permalink/changelog:feature-82511-ext-form-add-html5-date-form-element)
-   [Feature: #83167 - Replace @validate with @TYPO3\CMS\Extbase\Annotation\Validate](https://docs.typo3.org/permalink/changelog:feature-83167-replace-validate-with-typo3-cms-extbase-annotation-validate)
-   [Feature: #83983 - Improved ModuleLinkViewHelper](https://docs.typo3.org/permalink/changelog:feature-83983-improved-modulelinkviewhelper)
-   [Feature: #84650 - Introduce fluid data processor for language menus](https://docs.typo3.org/permalink/changelog:feature-84650-introduce-fluid-data-processor-for-language-menus)
-   [Feature: #84749 - Hide "duplicate" button by default](https://docs.typo3.org/permalink/changelog:feature-84749-hide-duplicate-button-by-default)
-   [Feature: #84760 - TypoScript conditions for site and siteLanguage](https://docs.typo3.org/permalink/changelog:feature-84760-typoscript-conditions-for-site-and-sitelanguage)
-   [Feature: #84775 - Extend HMENU to support auto filling of special.value for special=language](https://docs.typo3.org/permalink/changelog:feature-84775-extend-hmenu-to-support-auto-filling-of-special-value-for-special-language)
-   [Feature: #84780 - Remove entries in localStorage by key prefix](https://docs.typo3.org/permalink/changelog:feature-84780-remove-entries-in-localstorage-by-key-prefix)
-   [Feature: #84780 - Store icons fetched by the Icon API in localStorage](https://docs.typo3.org/permalink/changelog:feature-84780-store-icons-fetched-by-the-icon-api-in-localstorage)
-   [Feature: #84798 - Add SEO fields to Pages TCA](https://docs.typo3.org/permalink/changelog:feature-84798-add-seo-fields-to-pages-tca)
-   [Feature: #84894 - Add RuntimeCacheWriter to Logging Framework](https://docs.typo3.org/permalink/changelog:feature-84894-add-runtimecachewriter-to-logging-framework)
-   [Feature: #84932 - Sort subpages by nav_title](https://docs.typo3.org/permalink/changelog:feature-84932-sort-subpages-by-nav-title)
-   [Feature: #84983 - BE ViewHelper for EditDocumentController](https://docs.typo3.org/permalink/changelog:feature-84983-be-viewhelper-for-editdocumentcontroller)
-   [Feature: #85017 - User TSconfig shown in Configuration module](https://docs.typo3.org/permalink/changelog:feature-85017-user-tsconfig-shown-in-configuration-module)
-   [Feature: #85147 - Render SEO meta tags in frontend](https://docs.typo3.org/permalink/changelog:feature-85147-render-seo-meta-tags-in-frontend)
-   [Feature: #85160 - Auto create management DB fields from TCA ctrl](https://docs.typo3.org/permalink/changelog:feature-85160-auto-create-management-db-fields-from-tca-ctrl)

## Deprecation

-   [Deprecation: #81686 - Accessing core TypoScript with .txt file extension has been deprecated](https://docs.typo3.org/permalink/changelog:deprecation-81686-accessing-core-typoscript-with-txt-file-extension-has-been-deprecated)
-   [Deprecation: #83167 - Replace @validate with @TYPO3\CMS\Extbase\Annotation\Validate](https://docs.typo3.org/permalink/changelog:deprecation-83167-replace-validate-with-typo3-cms-extbase-annotation-validate)
-   [Deprecation: #83976 - Moved file extension detection to FAL driver](https://docs.typo3.org/permalink/changelog:deprecation-83976-moved-file-extension-detection-to-fal-driver)
-   [Deprecation: #84680 - Move last language files away from ext:lang and remove ext:lang completely](https://docs.typo3.org/permalink/changelog:deprecation-84680-move-last-language-files-away-from-ext-lang-and-remove-ext-lang-completely)
-   [Deprecation: #84725 - sys_domain resolving moved into middleware](https://docs.typo3.org/permalink/changelog:deprecation-84725-sys-domain-resolving-moved-into-middleware)
-   [Deprecation: #84965 - Various TypoScriptFrontendController methods](https://docs.typo3.org/permalink/changelog:deprecation-84965-various-typoscriptfrontendcontroller-methods)
-   [Deprecation: #84980 - BackendUserAuthentication->addTScomment()](https://docs.typo3.org/permalink/changelog:deprecation-84980-backenduserauthentication-addtscomment)
-   [Deprecation: #84981 - BackendUserAuthentication->simplelog()](https://docs.typo3.org/permalink/changelog:deprecation-84981-backenduserauthentication-simplelog)
-   [Deprecation: #84984 - Protected user TSconfig properties in BackendUserAuthentication](https://docs.typo3.org/permalink/changelog:deprecation-84984-protected-user-tsconfig-properties-in-backenduserauthentication)
-   [Deprecation: #84993 - Deprecate some TSconfig related methods](https://docs.typo3.org/permalink/changelog:deprecation-84993-deprecate-some-tsconfig-related-methods)
-   [Deprecation: #84994 - BackendUtility::getPidForModTSconfig()](https://docs.typo3.org/permalink/changelog:deprecation-84994-backendutility-getpidformodtsconfig)
-   [Deprecation: #85005 - Deprecate methods and constants in ValidatorResolver](https://docs.typo3.org/permalink/changelog:deprecation-85005-deprecate-methods-and-constants-in-validatorresolver)
-   [Deprecation: #85012 - GetValidationResults of Argument:class and Arguments::class](https://docs.typo3.org/permalink/changelog:deprecation-85012-getvalidationresults-of-argument-class-and-arguments-class)
-   [Deprecation: #84982 - Overriding page TSconfig mod. with user TSconfig mod.](https://docs.typo3.org/permalink/changelog:deprecation-84982-overriding-page-tsconfig-mod-with-user-tsconfig-mod)
-   [Deprecation: #85027 - SaltedPasswordsUtility::isUsageEnabled()](https://docs.typo3.org/permalink/changelog:deprecation-85027-saltedpasswordsutility-isusageenabled)
-   [Deprecation: #85078 - PageRepository->versioningPreview](https://docs.typo3.org/permalink/changelog:deprecation-85078-pagerepository-versioningpreview)
-   [Deprecation: #85086 - GeneralUtility::arrayToLogString()](https://docs.typo3.org/permalink/changelog:deprecation-85086-generalutility-arraytologstring)
-   [Deprecation: #85102 - PhpOptionsUtility](https://docs.typo3.org/permalink/changelog:deprecation-85102-phpoptionsutility)
-   [Deprecation: #85113 - Legacy Backend Module Routing methods](https://docs.typo3.org/permalink/changelog:deprecation-85113-legacy-backend-module-routing-methods)
-   [Deprecation: #85120 - JavaScriptEncoder](https://docs.typo3.org/permalink/changelog:deprecation-85120-javascriptencoder)
-   [Deprecation: #85122 - Functionality in CharsetConverter](https://docs.typo3.org/permalink/changelog:deprecation-85122-functionality-in-charsetconverter)
-   [Deprecation: #85123 - Constants related to Services](https://docs.typo3.org/permalink/changelog:deprecation-85123-constants-related-to-services)
-   [Deprecation: #85124 - Redirecting urlHandler Hook Concept](https://docs.typo3.org/permalink/changelog:deprecation-85124-redirecting-urlhandler-hook-concept)
-   [Deprecation: #85125 - Deprecate usages of CharsetConverter in core](https://docs.typo3.org/permalink/changelog:deprecation-85125-deprecate-usages-of-charsetconverter-in-core)
-   [Deprecation: #85130 - $TSFE->getPageShortcut() moved to PageRepository](https://docs.typo3.org/permalink/changelog:deprecation-85130-tsfe-getpageshortcut-moved-to-pagerepository)

## Important

-   [Important: #84715 - Set exclude property for tt_content fields](https://docs.typo3.org/permalink/changelog:important-84715-set-exclude-property-for-tt-content-fields)
-   [Important: #85026 - salted passwords changes](https://docs.typo3.org/permalink/changelog:important-85026-salted-passwords-changes)
-   [Important: #85116 - Changed visibility of CharsetConverter initialization methods](https://docs.typo3.org/permalink/changelog:important-85116-changed-visibility-of-charsetconverter-initialization-methods)
