New features and changes in TYPO3 version 14.0
TYPO3 version 14.0 mainly modernizes the backend and the tools for integrators and developers. The changes focus on three points:
- Better orientation in the backend thanks to new module names and a standardized header.
- Faster work thanks to new wizards, dialog boxes and configurable default values.
- More control for integrations thanks to new commands, events and clearer configuration rules.
Prerequisites
The following prerequisites apply for using the new features described:
- TYPO3 is updated to version 14.0
- A user account with appropriate rights is available (editor, administrator, integrator)
- Access to the command line of the server is available for CLI functions
- Some functions require a valid e-mail address on the user account (e.g. MFA notifications)
The technical requirements (PHP and databases) are unchanged compared to version 13.4.
Changes in the backend
Renamed modules and new structure
Several backend modules have been renamed. The names are based more on terms from other CMSs.
| Area in the backend | Former name | New name in v14 |
|---|---|---|
| Module group | Web | Content |
| Page module | Page | Layout module |
| Preview | View | Preview |
| File management | File | Media |
| Workspaces | Workspaces | Publish |
Note: In some areas, there may be visual gaps and displays that do not yet appear consistent everywhere. This mainly concerns the navigation of individual module groups.
New header with breadcrumb and fixed button positions
The header of the modules has been revised.
- Breadcrumb navigation is now available as standard.
- The breadcrumb is responsive. Early entries are hidden when the window is narrow.
- The position of important elements is fixed.
- Breadcrumb and module title remain on the left.
- Language switch appears at the top right if the module uses languages.
- Refresh button is on the right.
- Bookmarks button appears to the right of Refresh if the module supports bookmarks.
- Additional action buttons appear to the left of Refresh.
Result: Users can find functions more quickly because items are no longer freely rearranged.
Language switcher in the list module
In addition to the familiar language switcher in the layout module, there is now a similar language filter in the list module.
- One language is selected by default (often English).
- Other languages can also be activated.
- For many languages, the view can be greatly simplified by displaying only a few languages.
Practical use: For installations with a large number of translations, it is much easier to find data records.
Page information: Language display for the page tree
There is a new option in the page information to display the page tree in a different language.
- The display takes place within this module.
- Fallback logic is not necessarily taken into account.
- Non-localized module texts can appear in the default language.
Dynamic module overview pages and rights behavior
Some modules show a dynamic overview page that is generated from submodules. This also affects the visibility:
- If a user has no rights to submodules, the entire module can disappear from the navigation in v14.
- In older versions, the module remained visible but did not respond in a meaningful way.
Tip: If modules are missing, first check the rights to submodules.
Improvements for editors
Wizards with "recently used"
There is a Recently used section in several wizards:
- in the wizard for creating content elements
- in parts of the dashboard
- in other wizards, depending on the module
In addition, the content element wizard remembers the last category used and automatically preselects it the next time it is opened.
File Browser and Media module
Several processes have been improved in the Files area:
- Columns can be shown and then sorted in the File Browser.
- Files are replaced in a modern dialog window with file information.
- New files are created in the Media module in a modal window with an integrated folder view. The context is retained.
Markings in the folder tree
Similar markings as in the page tree are now also possible in the folder tree:
- Label and color per folder identifier
- Note on the identifier: The path should end correctly, including a final slash if the system expects this.
Accessibility in selection fields
Keyboard functions have been improved in selection fields:
- Values can be selected using the arrow keys.
- Entries can be removed using Escape.
- Custom values can be entered more easily.
Dashboard and user management
Configurable dashboard widgets
Some widgets offer new setting options that can be shared with editors by extension developers:
- RSS widget also supports Atom feeds.
- New widget for bookmarks with filter by group and limit.
- Latest Changed Pages widget can be filtered for own changes.
Detailed view for backend user groups
Backend user groups get a new detailed view that clearly shows nested groups and inherited settings. This makes it easier to compare groups and check the resulting configuration.
Additional filter in the backend user module
An additional filter for the login status is possible in the backend user module, which can be combined with existing filters.
Scheduler and Publish module
Scheduler: new task wizard and new group display
The Scheduler offers:
- a new wizard in the style of the content element wizard, including search and "recently used"
- Colored groups with description and clearer display
Publish: additional information
In the Publish module, a column shows not only the date, but also the editing user, optionally with an avatar.
Safety and quality
Link Validator: Treat redirects specifically
If external link validation is activated, there is an option not to follow redirects. As a result, redirect targets appear as a note in the report. Editors can customize links to avoid redirect chains.
MFA: Notification of incorrect code
If MFA is active for a user, a notification can be sent as soon as an incorrect verification code is entered. A valid e-mail address in the user account is required.
Insert password with spaces
A warning appears when inserting a password with leading or trailing spaces. This helps to avoid login problems caused by invisible characters.
Technical innovations for integrators and developers
Clearer rules for paths and resources
TYPO3 reduces automatic path assumptions. Instead, unique prefixes should be used, depending on the destination:
- complete external URL including scheme
- uri: for internal paths
- file: with storage UID, if a specific FAL storage is to be used
- pkg: for paths within a Composer package
Goal: fewer ambiguities, better maintainability.
Cache: Flush for tags via CLI
A new CLI command can delete cache entries based on cache tags. Multiple tags should be passed without spaces so that they are processed correctly as arguments.
Note: Depending on the environment, the behavior of CLI caches may differ. In case of problems, it should be checked whether caches in the CLI context point to a null backend.
Set Install Tool password via CLI
The Install Tool password can be set via CLI command. This helps with automated deployments and secure initial setups.
Auto-completion for TYPO3 CLI
A CLI command generates a completion script for Bash or Zsh. TYPO3 commands can then be completed automatically via tab.
Translations: new domain notation and XLIFF support
- TYPO3 relies more on domain mapping instead of long paths.
- XLIFF version 1.2 and 2.0 are supported.
- With XLIFF 2.0, translations are only transferred to the translation service from status reviewed or final.
Fluid templates: new file extension and warmup
Fluid templates can use the extension fluid.html.
- IDEs recognize Fluid files better.
- Warmup can pre-compile files with this extension.
- If files exist at the same time, *.fluid.html is preferably loaded, with fallback to *.html.
Images and output formats
There is a list of permitted output formats for image processing. Certain formats are retained during output, others are converted. The configuration is currently done in configuration files, not in the Install Tool.
Form Extension: Password hashing in the Save to Database Finisher
Password fields can be hashed before saving. This means that no plain text passwords are written to the database.
TCA innovations
- New field type Country with prioritization, sorting, filters and exclusions.
- TCA defaults can also be set on a type-specific basis, not just globally per field.
- Color Picker Items use clearer keys for Label and Value.
Sessions in the Install Tool: Redis Handler
In addition to file sessions, there is a Redis session handler for the Install Tool. This helps with multi-server setups without a shared file system.
DataHandler: DateTime objects for date fields
Date fields no longer have to be passed as integers. Multiple date formats and DateTime objects are possible. Storage in the database remains consistent.
Slug Generator: Regex Replacements
The Slug Generator supports regex-based replacements. This allows recurring patterns to be normalized very flexibly.
Backend APIs and events
Several hooks have been replaced or supplemented by PSR 14 events. Examples:
- Events related to form creation, saving, duplicating, deleting
- Events for customizing backend queries in certain modules
- Event for password reset of a backend user
- Events to extend link processing and data determination
Tip: For individual extensions, you should check whether existing hooks in v14 have been replaced by events.
Notes, tips and troubleshooting
Frequently asked questions after the update
Why have modules disappeared?
Rights to submodules are often missing. In v14, modules can then be completely hidden.
Why does the navigation look unusual?
The header is more standardized. Positions are fixed. This takes a little getting used to, but improves orientation.
Why do translations not appear?
With XLIFF 2.0, translations are only taken into account from status reviewed or final.
Why does a CLI cache command not work as expected?
Caches can be configured differently in the CLI context. In case of tag flush problems, the cache backend should be checked in the CLI context.
Checklist for users after updating to version 14.0
- Communicate new module names in the team (Content, Layout, Preview, Media, Publish).
- Check roles and rights, especially submodules.
- Explain language switch in the list module if many languages are used.
- Use new wizards with "recently used" in everyday life.
- Test file actions in the Media module: replace, new file, columns and sorting.
- Check dashboard widgets if editors need configurations.
- If MFA is activated for the backend login: make sure that users have a valid e-mail address.
How long will TYPO3 version 14 be supported with updates?
From the release of TYPO3 version 14.3 LTS on April 21, 2026, this version will be supported with free updates until the end of April 2029.
After that, further support with updates can be extended until the end of April 2033 by booking an ELTS service contract.
TYPO3 Roadmap with the most important dates for the current TYPO3 version.
This page contains automatically translated content.