TYPO3 v12: Everything you need to know - New Features & Roadmap

With Enhanced functionalities and stable features, the TYPO3 CMS is all set to launch the latest version - TYPO3 v12

TYPO3 v12: Everything you need to know - New Features & Roadmap

And TYPO3 v12 are gleaming already! Yes, with the initial release of TYPO3 v12.1 comes a lot of TYPO3 backend enrichments, improved performance, and user functionality improvements. With vital new features and improvements, our favorite TYPO3 CMS is just getting better.

Unlike us, you must be waiting excitedly for TYPO3 version 12 to launch. Beta TYPO3 version 12.1 is out and we have been following the TYPO3 version 12 development closely and trying out the new features on our test sites. For each TYPO3 version 12 released, I’ve provided key specific insights concerning any new features and functionality.

Development Roadmap of TYPO3 v12!

To know ROI, It’s always good to check out the future planning of an OpenSource CMS. 

Here is the TYPO3 Roadmap at https://typo3.org/cms/roadmap. Check out the well-planned development roadmap of TYPO3v12. Do you know that TYPO3 GmbH offers further help and support options for TYPO3 v12 LTS even after 31 October 2024 for up to two extra years?

TYPO3 version 12 roadmap

VersionPrimary FocusEstimated Release
12.0New system requirements and breaking changesReleased: 2022-10-04
12.1Interoperability with third-party systemsEstimated: 2022-12-06
12.2Improved backend UIEstimated: 2023-02-07
12.3Last-Minute FeaturesEstimated: 2023-03-28
12.4LTS ReleaseEstimated: 2023-04-25

System Requirements for the Latest TYPO3 v12

TYPO3 can be run on any system that supports PHP, MySQL or DoctralDB, and HTTPS. 

As long as you are running these services on your system, you can use TYPO3 v11. These requirements may change, so make sure to review the Server Requirements listed as this will continue to change and be updated.

  • PHP version 8.1
  • Most database servers supported by Doctrine DBAL also work with TYPO3. Tested DB engines are, 
    • MySQL version 8.0 or higher
    • MariaDB version 10.3 or higher
    • PostgreSQL version 10.0 or higher
    • SQLite version 3.8.3 or higher

Features of TYPO3 V12

So, Have you checked TYPO3 V12? Not yet? Oh, my friend, you should check, and feel one of the most powerful versions of TYPO3’s History. TYPO3 V9 is coming up for everyone!

  • Heaven for Developers
  • Good enhancements for Integrators
  • New exciting features for Editors
  • Improved flexible platform for Administrators

Power Compatibility in TYPO3 v12

With Symfony

The components of Symfony version 6 now work under the compatibility of TYPO3 v12. The backward compatibility promise of Symfony makes sure that we don’t have to deal with too many breaking changes but now have the opportunity to boost the latest new features and components. This version is the latest Symfony version currently available.

Improvement in TYPO3 CKEditor

One more essential update in TYPO3 version 12.0 is the CKEditor, the strong and profoundly customizable rich text editor (RTE) that lets the backend or admin customize their content for the site. TYPO3 currently includes CKEditor version 5, which is an ultimate revision and doesn't need iframes any longer.

UX Improvements in TYPO3 Backend v12

TYPO3 Editors are the ones who are daily associated with the TYPO3 backend. With every new version, TYPO3 cares for new better TYPO3 backend experience improvements. Let’s check them out.

Implementation of Structured Content Initiative

With the implementation of the Structured content initiative in TYPO3 v12, much clearer, optimized, and more structured interface styles have been implemented. Hence, it is now easier to move content elements around, and the changes are also in preparation for further adjustments planned for upcoming sprint releases of the v12 series.


Better Look and Feel!

Once you log in to the backend of TYPO3 version 12.0, browse around and look in the page tree, pop-down menus and flash messages, notifications, you will notice a more modern visual look and feel in many places.

Enable/Disable or Manage restricted records

A choice to remove record start and end time limits is now visible on the admin panel's settings screen. Despite the fact that some records may have a start or end timestamp specified, this functionality enables editors to view a page with all content records. Opening a page directly in the backend can be quite useful. Now, all it takes to perform this operation is to click the Admin Panel's "Open page in backend" button.


Better Filtration & Representation of Administrator Log

Integrators must periodically examine the TYPO3 system logs. Of course, it depends on each system's unique configuration, but generally speaking, every backend user login and logout, failed login, change in content, etc., results in an item in this log.

The backend module System Log now has a new option that enables users to filter the log entries by a particular page and, optionally, its subpages. This option is useful if you're curious about changes made to a page, like "User X created record Y" in the content.

Existing filters like "Users" and the "From" and "To" filters are expanded by the new "page" and "depth" options.


System Configuration and Variable Availability Records

Both TYPO3 developers and integrators occasionally need to examine the system settings. Over time, the backend module that offers thorough information about the present condition is expanded. 

An overview of the Symfony Expression Language Providers is now available in the System Configuration module as of TYPO3 version 12.0. The variables and functions that are available in each system area, such as "default," "TypoScript," "site," and "form," can therefore be looked up by integrators and developers.


New Mail Configuration Options

Numerous TYPO3 websites and programs produce emails, such as the system emails that backend users can activate when they forget their password. The TYPO3 Mail API is also used by contact forms and specially created extensions, and it now has four new configuration options:

  • Most messages that can be sent before the transport must be restarted.
  • the time interval between stopping and starting the journey that must pass before sleeping.
  • the least amount of time before the server begins pinging between two messages.
  • The SMTP stream's stream context choices.

The last choice enables you to quickly alter the specifications needed to communicate with an SMTP server, whereas the previous three options primarily help integrators and system administrators to fine-tune the mail transit process.


Improved Filelist with All Primary Actions

DBAL version 3 in TYPO3 version 12

TYPO3 v12 now uses Doctrine DBAL version 3. This version of the DBAL went through major internal refactorings by separating Doctrine’s internal driver logic from PHP’s native PDO functionality.

Update for TYPO3 Extension Developer

  • First, you must update the execute() function in your extension to executeQuery() or executeStatement() if you use the QueryBuilder to submit queries. In TYPO3 v 11 LTS, we left the former execute() statement in place for backward compatibility. Developers are no longer advised to use this function call, according to the documentation.
  • To extend the core functionality of TYPO3, TYPO3 developers have to come across the PSR-14 specification and Symfony’s Events and Event Listeners concept. This trend continued in TYPO3 v12 and replaced the previously used Signals/Slots solution from all related classes with events in version 12.0.

Introduction of new TCA types

In TYPO3 v12, there is an introduction of seven new TCA types, all available in TYPO3 version 12.0 and already documented in the TCA Reference: email, password, link, number, datetime, color, and file.

Other small yet important improvements

  • To extend TYPO3’s multi-language capabilities and now also support Luxembourgish (ISO 639-1 code “lb”) in the TYPO3 backend by default.
  • Two widely-used PHP extensions are now required for TYPO3 in order to further enhance the character set and internationalization handling of the platform: internationalization ("intl") and multi-byte strings ("mbstring").
  • The Pagination API was extended in TYPO3 version 12.0 and now also features “sliding window pagination”.
  • Developers can now utilize JavaScript ES6 in place of AMD modules by complying with the W3C specification Import Maps (currently in progress) (Asynchronous Module Definition). This change will improve performance because modules will load much more quickly.

What do you think about TYPO3 12?

We are going to publish a series of posts for each technical and non-technical feature of TYPO3 V12 LTS, Stay tuned to our blogs! Also checkout our TYPO3 Support and Maintenance service for end-to-end support.

We just loved all of the great features of TYPO3 V12, which ones are your favorite? What do you like or dislike about TYPO3 V12? We would love to receive your thoughts and feedback in below comment box.


Posts by Nitin Chauhan

Comments and Responses


Name is required!

Enter valid name

Valid email is required!

Enter valid email address

Comment is required!

You have reached the limit for comments!

* These fields are required.

Be the First to Comment