---
title: "12.3 Changes"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:changelog-12-3"
source: "Changelog/12.3/Index.rst"
typo3-version: "12.3"
typo3-major: 12
rendered: "2026-09-18T17:00:34+00:00"
noindex: true
---

# 12.3 Changes {#changelog-12-3}

**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-changes}

None since TYPO3 v12.0 release.

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

## Features {#features}

-   [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)

## Deprecation {#deprecation}

-   [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)

## Important {#important}

-   [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)
