---
title: "10.3 Changes"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:changelog-10-3"
source: "Changelog/10.3/Index.rst"
modified: "2026-09-14T09:47:36+00:00"
noindex: true
---

# 10.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

None since TYPO3 v10.0 release.

> [!WARNING]
> **Attention**
>
> After TYPO3 v10.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 v10.0 release on the way to LTS.

## Features

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

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

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