---
title: "12.4 Changes"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:changelog-12-4"
source: "Changelog/12.4/Index.rst"
typo3-version: "12.4"
typo3-major: 12
rendered: "2026-10-01T19:27:47+00:00"
noindex: true
---

# 12.4 Changes {#changelog-12-4}

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

None since TYPO3 v12.3 release.

## Deprecation {#deprecation}

-   [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 {#important}

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