10.3 Changes
Table of contents
Breaking Changes
None since TYPO3 v10.0 release.
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
- Feature: #78450 - Introduce PreviewRenderer pattern
- Feature: #79310 - Add options and clipboard to filelist search
- Feature: #82062 - Progress for Reference Index update on CLI
- Feature: #83847 - Remove repaired links from Linkvalidator list after editing
- Feature: #84214 - Add check if fields are editable for Linkvalidator
- Feature: #86614 - Add PSR-14 event to control hreflang tags to be rendered
- Feature: #87072 - Added Configuration Options for Locking
- Feature: #87451 - scheduler:run command accepts multiple task options
- Feature: #88147 - Add possibility to configure the path to sitemap xslFile
- Feature: #88818 - Introduce events to modify CKEditor configuration
- Feature: #88901 - Render all fields in ElementInformationController
- Feature: #88921 - New PSR-14 events in the PageLayoutView class
- Feature: #88962 - Re-implement old PIDupinRootline TypoScript condition
- Feature: #89032 - Render fieldControl for SelectSingleElement
- Feature: #89139 - Add dependency injection support for console commands
- Feature: #89551 - Add fluidAdditionalAttributes to the form element
- Feature: #89644 - Add optional argument "fields" to editRecord ViewHelpers
- Feature: #89650 - Allow line breaks in TCA descriptions
- Feature: #89738 - API for AJAX Requests
- Feature: #89870 - New PSR-14 Events for Extbase-related signals
- Feature: #89894 - Separate system extensions from 3rd-party extensions visually
- Feature: #89929 - Galician flag
- Feature: #89978 - Introduce Status Report for insecure exception handler settings
- Feature: #90026 - Expose internal typoLinkParts in TypolinkViewHelper
- Feature: #90042 - Customize special page icons by doktype
- Feature: #90052 - Form YAML configuration available in configuration module
- Feature: #90068 - Implement better FileDumpController
- Feature: #90114 - Make translation of filelist optional
- Feature: #90136 - Show application context in the Environment module
- Feature: #90168 - Introduce Modal Actions
- Feature: #90203 - Make workspace available in TypoScript conditions
- Feature: #90213 - Support 'bit and' in TypoScript stdWrap_if
- Feature: #90234 - Introduce CacheHashConfiguration and matching indicators
- Feature: #90249 - New PSR-14 events for existing package-related Signal Slots
- Feature: #90262 - Add Argon2id to password hash algorithms
- Feature: #90265 - Show dispatched Events in Admin Panel
- Feature: #90266 - Fluid-based email templating
- Feature: #90267 - Custom placeholder processing in site config
- Feature: #90298 - Improve user info in BE User module
- Feature: #90333 - Dashboard
- Feature: #90348 - Fluid-based replacement for PageLayoutView
- Feature: #90370 - Use EguliasEmailValidator for email validation
- Feature: #90411 - HTML-based workspace notification emails on stage change
- Feature: #90416 - Specific target file extension in image-related ViewHelpers
- Feature: #90425 - Add SEO fields to info module
- Feature: #90426 - Browser-native lazy loading for images
- Feature: #90461 - Quick-Create Content Elements via NewContentElementWizard
- Feature: #90471 - JavaScript Event API
- Feature: #90522 - Introduce AssetCollector
Deprecation
- Deprecation: #89139 - Console Commands configuration format Commands.php
- Deprecation: #89463 - Switchable Controller Actions
- Deprecation: #89673 - Extbase's WebRequest and WebResponse
- Deprecation: #89866 - Global TYPO3-information related constants
- Deprecation: #89868 - Remove reqCHash functionality for plugins
- Deprecation: #89870 - New PSR-14 Events for Extbase-related signals
- Deprecation: #90007 - Global constants TYPO3_version and TYPO3_branch
- Deprecation: #90019 - Page permission logic by DataHandler
- Deprecation: #90249 - Package related Signal Slots migrated to PSR-14 events
- Deprecation: #90258 - Simplified RTE Parser API
- Deprecation: #90260 - ResourceFactory::getInstance pseudo-factory
- Deprecation: #90348 - PageLayoutView class
- Deprecation: #90390 - BrokenLinkRepository::getNumberOfBrokenLinks() in linkvalidator
- Deprecation: #90421 - DocumentTemplate
- Deprecation: #90522 - TSFE properties regarding images
Important
- Important: #89672 - transOrigPointerField is not longer allowed to be excluded
- Important: #89720 - Only TypoScript files loaded on directory import
- Important: #89869 - Change lockIP default to disabled for both frontend and backend
- Important: #89992 - Use new Translation Server
- Important: #90020 - Legacy BasicFileUtility and ExtendedFileUtility classes marked as internal
- Important: #90236 - Respect extension state 'excludeFromUpdates' during language updates
- Important: #90371 - TypoScript option config.content_from_pid_allowOutsideDomain removed