12.3 Changes
Table of contents
Breaking Changes
None since TYPO3 v12.0 release.
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
- Feature: #100027 - Copy files and folders within the File > List module
- Feature: #100071 - Introduce non-magic repository find methods
- Feature: #100088 - New TCA type "json"
- Feature: #100089 - Introduce Doctrine DBAL v3 driver middlewares
- Feature: #100093 - Show path to record location in group elements
- Feature: #100116 - Make PSR-7 request accessible for authentication services
- Feature: #100143 - Add scheduler command to execute and list tasks
- Feature: #100167 - AdminPanel: Add SQL and memory metrics to toolbar
- Feature: #100171 - Introduce TCA type uuid
- Feature: #100187 - ICU-based date and time formatting
- Feature: #100206 - Enable list/tile view for resources in link browser
- Feature: #100218 - Improved TypoScript and page TSconfig modules
- Feature: #100232 - Load additional stylesheets in TYPO3 backend
- Feature: #100278 - PSR-14 Event after failed logins in backend or frontend users
- Feature: #100284 - Add CKEditor Inspector for backend RTE forms
- Feature: #100293 - New ContentObject EXTBASEPLUGIN in TypoScript
- Feature: #100294 - Add PSR-14 event to enrich password validation ContextData
- Feature: #100307 - PSR-14 events for user login & logout
- Feature: #19856 - Set special ATagParams for links to access restricted pages
- Feature: #45039 - Command to clean up local processed files
- Feature: #65020 - Change button labels within TCA type=file
- Feature: #83608 - Page TSconfig setting "options.defaultUploadFolder" added
- Feature: #83608 - PSR-14 event to modify resolved default upload folder
- Feature: #84594 - Additional parameters to email links
- Feature: #86880 - Enable password view at backend login
- Feature: #94499 - Implement AddPageTypeZeroSource event listener
- Feature: #94499 - Provide additional PageTypeSource auto-create redirect source type
- Feature: #97389 - Add password policy validation for TCA type=password
- Feature: #97390 - Use password policy for password reset in ext:felogin
- Feature: #97667 - Add keyboard support for Multiselect
- Feature: #98132 - Extbase entity properties support union types
- Feature: #98517 - Username in backend password reset mail
- Feature: #99258 - Add minimum age option to EXT:lowlevel cleanup:deletedrecords command
- Feature: #99321 - Add presets for site languages
- Feature: #99436 - List commands in scheduler module
- Feature: #99499 - Introduce Content-Security-Policy handling
- Feature: #99608 - Add password policy action to exclude validators in SU mode
- Feature: #99629 - Webhooks - Outgoing webhooks for TYPO3
- Feature: #99735 - New Country Select form element
- Feature: #99739 - Associative array keys for TCA items
- Feature: #99802 - New PSR-14 ModifyRedirectManagementControllerViewDataEvent
- Feature: #99803 - New PSR-14 BeforeRedirectMatchDomainEvent
- Feature: #99834 - New PSR-14 AfterAutoCreateRedirectHasBeenPersistedEvent
- Feature: #99834 - New PSR-14 ModifyAutoCreateRedirectRecordBeforePersistingEvent
- Feature: #99861 - Add tile view to element browser
- Feature: #99874 - Edit task groups within the Scheduler module
- Feature: #99976 - Introduce ignoreFlexFormSettingsIfEmpty Extbase configuration
Deprecation
- Deprecation: #100014 - Function getParameterFromUrl() of @typo3/backend/utility module
- Deprecation: #100033 - TBE_STYLES stylesheet and stylesheet2
- Deprecation: #100047 - Deprecated ConditionMatcher classes
- Deprecation: #100047 - Page TSconfig and user TSconfig must not rely on request
- Deprecation: #100053 - GeneralUtility::_GP()
- Deprecation: #100071 - Magic repository findBy() methods
- Deprecation: #100232 - $TBE_STYLES skinning functionality
- Deprecation: #100237 - TypoScript-related exceptions
- Deprecation: #100247 - Various interconnected methods in EXT:scheduler
- Deprecation: #100278 - PostLoginFailureProcessing hook
- Deprecation: #100307 - Various hooks related to authentication users
- Deprecation: #83608 - Backend user's getDefaultUploadFolder hook
- Deprecation: #97390 - TypoScript validators for password reset in ext:felogin
- Deprecation: #99739 - Indexed array keys for TCA items
- Deprecation: #99810 - "versionNumberInFilename" option now boolean
- Deprecation: #99882 - Site language "typo3Language" setting
- Deprecation: #99900 - $limit parameter of GeneralUtility::intExplode()
- Deprecation: #99905 - Site language "iso-639-1" setting
- Deprecation: #99908 - Site language "hreflang" setting
- Deprecation: #99916 - Site language "direction" setting
- Deprecation: #99932 - PageRenderer::removeLineBreaksFromTemplate