14.2 Changes
Table of contents
Breaking Changes
None since TYPO3 v14.0 release.
Attention
After TYPO3 v14.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 v14.0 release on the way to LTS.
Features
- Feature: #32051 - Extbase Query expression builder for orderings
- Feature: #78412 - Provide static tsconfig includes for be_users & be_groups
- Feature: #87435 - Make new content element wizard items sort order configurable
- Feature: #88470 - Custom message in form email finisher
- Feature: #91924 - Add form element selection buttons to property grid
- Feature: #97898 - TCA option isViewable for Page Types
- Feature: #102079 - Introduce BeforePersistingReportEvent for CSP violations
- Feature: #102159 - Support additional parameters for TCA slug prefix userFunc
- Feature: #104546 - Support ICU MessageFormat for plural forms
- Feature: #104974 - Content area related information in the frontend
- Feature: #105084 - Add setting to configure indexed_search pagination
- Feature: #105708 - Multiple file upload for EXT:form elements
- Feature: #105742 - Synchronized manipulation of all crop variants
- Feature: #105827 - Search in backend page tree and live search can find pages by their frontend URI
- Feature: #105827 - New PSR-14 ModifyConstraintsForLiveSearchEvent
- Feature: #106153 - Improve DebugExceptionHandler with copy functionality
- Feature: #106261 - Align command line arguments of Message consumer with Symfony original
- Feature: #106828 - Add User TSconfig to define default Live Search action
- Feature: #107003 - Add event to change record data in list view
- Feature: #107058 - Simplify registration of a Custom Form Element
- Feature: #107802 - Support username and password in Redis session backend
- Feature: #107887 - New "Latest backend logins" widget
- Feature: #107906 - Recently Opened Documents Widget
- Feature: #108557 - TCA option allowedRecordTypes for Page Types
- Feature: #108581 - Record type specific label configuration
- Feature: #108648 - Option to modify src attribute for Vimeo/YouTube
- Feature: #108720 - QR code button for frontend preview
- Feature: #108726 - Add PSR-14 Events ModifyRenderedContentAreaEvent and ModifyRenderedRecordEvent
- Feature: #108726 - Introduce Fluid f:render.contentArea ViewHelper
- Feature: #108726 - Introduce Fluid f:render.record ViewHelper
- Feature: #108763 - Console command to analyse Fluid templates
- Feature: #108776 - Allow to set user interface language when using CLI to create user
- Feature: #108796 - Centralize Bookmark Management
- Feature: #108799 - LocalizationRepository methods for fetching record translations
- Feature: #108817 - Introduce web component-based form editor tree
- Feature: #108819 - RecordFieldPreviewProcessor for custom PreviewRenderers
- Feature: #108832 - Introduce UserSettings object for backend user profile settings
- Feature: #108842 - Add Badge for Slide Mode in Layout Module
- Feature: #108843 - User settings configuration migrated to TCA
- Feature: #108846 - Console command to inspect global ViewHelper namespaces
- Feature: #108868 - Introduce Fluid f:render.text ViewHelper
- Feature: #108941 - Provide language labels as virtual JavaScript modules
- Feature: #108966 - Rich text editor support in TYPO3 form editor
- Feature: #108975 - Add Configuration Provider for Extbase Class Configuration
- Feature: #108982 - Introduce rate limiting for extbase actions
- Feature: #108992 - New PSR-14 event for workspace dependency resolution
- Feature: #109018 - PSR-14 event to modify indexed_search result sets
- Feature: #109080 - Unified RateLimiterFactory with admin overrides
- Feature: #109087 - Introduce BeforeBackendPageRenderEvent for BackendController
Deprecation
- Deprecation: #107068 - Rename fieldExplanationText to description
- Deprecation: #107208 - <f:debug.render> ViewHelper
- Deprecation: #107802 - Deprecate usage of array in password for authentication in Redis session backend
- Deprecation: #108557 - TCA option allowedRecordTypes for Page Types
- Deprecation: #108568 - BackendUserAuthentication::recordEditAccessInternals() and $errorMsg
- Deprecation: #108761 - BackendUtility TSconfig-related methods
- Deprecation: #108810 - BackendUtility localization-related methods
- Deprecation: #108843 - ExtensionManagementUtility::addFieldsToUserSettings
- Deprecation: #108963 - Deprecate PageRenderer->addInlineLanguageDomain()
- Deprecation: #109027 - Move language:update command and events to EXT:core
- Deprecation: #109029 - FormEngine doSave hidden field
Important
- Important: #70867 - XLIFF whitespace handling now respects xml:space
- Important: #93765 - Extbase identity map now language-aware
- Important: #102906 - Prevent Extbase errorAction from writing session data
- Important: #105441 - TCA select fields with null item values create nullable columns
- Important: #108433 - Workspace selector moved to sidebar with color and description
- Important: #108557 - Drop PageDoktypeRegistry onlyAllowedTables option
- Important: #108783 - Backend user language default changed to "en"
- Important: #108796 - Internal shortcut classes renamed to bookmark