30+ Enhancements in TYPO3 v13.2

in #typo3last month

Blog-Banner-with-Logo.png

Welcome to my TYPO3 v13 Feature Release series!

In this blog, we'll discuss the recently released TYPO3 v13.2. This blog introduces TYPO3 v13.2, highlighting its key features, breaking changes, and deprecations. Editors can expect significant improvements, and exciting enhancements are in store.

On July 2, 2024, TYPO3 Comunity released the Next TYPO3 v13 sprint series for the TYPO3 v13.2 series. TYPO3 v13.2 focuses on making web development and management smoother. It delivers improvements for both editors and developers, with new features designed to streamline workflows, enhance user experiences, and provide powerful tools.

Let’s Look into What’s New for you.

TYPO3 v13.2 for TYPO3 Integrators
In TYPO3 version 13.2, TYPO3 introduces new ViewHelpers, enhances RecordTransformation, optimizes FileVersionNumber handling, offers Fluid Schema generation, and adds custom attributes to TagBasedViewHelpers, significantly improving template flexibility.

TYPO3 v13.2 for TYPO3 Editors
TYPO3 v13.2 is a significant update for both website creators and editors. It introduces a wave of improvements designed to make managing your website easier and faster. Editors will enjoy a much smoother workflow with features like a more powerful search function, easier navigation, and the ability to sort and copy forms.

TYPO3 v13.2 for TYPO3 Developers
TYPO3 v13.2 also packs a punch for developers with several enhancements under the hood.

Must Read Feature Series -
Are you curious about the journey of TYPO3 v13 and its evolution from the roadmap to v13.0/1? Don't miss out—explore my comprehensive blog below for an insider's perspective.

Roadmap Announcement of TYPO3 v13
What's New in TYPO3 v13.0?
15+ Key Highlights in TYPO3 v13.1

The Story behind TYPO3 13.2's “Ready. Set. Ride.” Ocean Theme name.

TYPO3 v13 is designed to make life easier for backend editors and integrators. TYPO3 v13.2 updates the user interface (UI) to be more modern and user-friendly, with new features to simplify editing tasks. These improvements across the backend help editors work more smoothly and enjoyably.

Major Braeking Changes & Enhancement in TYPO3 v13.2
TYPO3 v13.2 is scheduled for July 2, 2024, following the third sprint release of the TYPO3 v13 series. With TYPO3 v13.2, over 30+ enhancements have been introduced.

Let’s take a look at what’s new in TYPO3 v13.2.

Clear All Button at Notifications

You can now clear all notifications at once with the new "Clear All" button, which appears when there are two or more notifications. Additionally, if the notification container height exceeds the viewport, a scroll bar will appear for easy navigation.

Global Live Search Now Includes Backend Modules

Backend Live Search now shows backend modules for easier navigation. Just click the search icon in the top right corner and select 'Backend Modules.

Manage PHP disable_functions via Admin Panel.

Introducing a new configuration option in the Install Tool that lets you customize the environment check with a list of approved ‘ disable_functions’. Easily tailor your setup to meet your specific requirements.

Set Default View Mode for Listing Resources

In the TYPO3 Backend, particularly in the File > Filelist module, you can now switch between list and tile views for resource listings. By default, TYPO3 displays tiles unless a user preference is set.

Effortlessly customize your resource display mode to suit your workflow!

Sorting & Duplicate TYPO3 Form Features

TYPO3 users now have two exciting new features in the Form backend module. You can easily sort columns like Form Name, Locations, and Reference.

Plus, the new duplicate form feature lets you clone any form with a single click, making form management smoother.

Renaming 'Access' Module to 'Permissions’

In simpler terms, the update makes the module easier to find and understand. It uses clearer wording to show what the module does: manage permissions throughout your TYPO3 website.

New Edit Columns Feature for List Module

TYPO3 editors can now easily edit specific columns in the Filelist module.

Basic steps to follow -
Go to Filelist.
Select your folder.
Check the files you want to edit.
Click the 'Edit specific metadata' button."

Create Presets for Data Export & Download
Editors can now easily export data using predefined presets. Instead of selecting columns each time, they can choose from a list of presets created by the website maintainer or TYPO3 extension developers, making the export process quick and simple.

Added New Work Space module for Global Live search

The backend Live Search now shows workspaces accessible to users, allowing quick switches without using the Workspaces module. With the right permissions, users can go directly to the workspace's edit interface for faster and easier management.

To use this feature, click the search icon in the top right corner and select Backend Modules.

Edit Record at “Check Links” Backend Module

A new button in the Check Links backend module allows users to easily edit the full record of a broken link directly.

New “record-transformation” Data Processor
Introducing a new TypoScript data processor for FLUIDTEMPLATE and PAGEVIEW! This record-transformation Data Processor works perfectly with the DatabaseQuery Data Processor.

Usage in TypoScript
page = PAGE
page {
10 = PAGEVIEW
10 {
paths.10 = EXT:site_package/Resources/Private/Templates/
dataProcessing {
10 = database-query
10 {
as = mainContent
table = tt_content
select.where = colPos=0
dataProcessing.10 = record-transformation
}
}
}
}

Usage in Fluid Template
(html comment removed: Any property, which is available in the Record (like normal) )
{record.title}
{record.uid}
{record.pid}

(html comment removed: Language related properties )
{record.languageId}
{record.languageInfo.translationParent}
{record.languageInfo.translationSource}

(html comment removed: The overlaid uid )
{record.overlaidUid}

(html comment removed: Types are a combination of the table name and the Content-Type name. )
(html comment removed: Example for table "tt_content" and CType "textpic": )

(html comment removed: "tt_content" (this is basically the table name) )
{record.mainType}

(html comment removed: "textpic" (this is the CType) )
{record.recordType}

(html comment removed: "tt_content.textpic" (Combination of mainType and record type, separated by a dot) )
{record.fullType}

Default Record Search Level Configuration

In TYPO3, you can now set a default search level for the Web > List module and database browser using the new page TSconfig option mod.web_list.searchLevel.default. This makes record searches easier and ensures they automatically include the specified page tree levels.

New 'Identifier' Property Added to Backend Layout
In TYPO3 v13, Backend Layouts now have more properties for columns, making it easier for integrators to render page content without extensive TypoScript. The DataProcessor fetches all content elements from specified columns in a Backend Layout, which can then be accessed in Fluid Templates with {content."myIdentifier".records}.

Here's an example of an enhanced Backend Layout definition:
// EXT:my_sitepackage/Configuration/page.tsconfig

mod.web_layout.BackendLayouts {
default {
title = Default
config {
backend_layout {
colCount = 1
rowCount = 1
rows {
1 {
columns {
1 {
name = Main Content Area
colPos = 0
identifier = main
slideMode = slide
}
}
}
}
}
}
}
}

And here's how you can output it in the frontend:
page = PAGE
page.10 = PAGEVIEW
page.10.paths.10 = EXT:my_site_package/Tests/Resources/Private/Templates/
page.10.dataProcessing.10 = page-content
page.10.dataProcessing.10.as = myContent

Command to Generate Fluid Schema Files

To enable autocompletion for all available ViewHelpers in supported IDEs, execute the following CLI command in your local development environment:

// CLI Commands to Generate Schema

vendor/bin/typo3 fluid:schema:generate

This command generates schema files that provide detailed ViewHelper information, improving development efficiency and accuracy.

<html
xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
xmlns:my="http://typo3.org/ns/Vendor/MyPackage/ViewHelpers"
data-namespace-typo3-fluid="true"

Database Error: 'Row Size Too Large' in MySQL and MariaDB
In MySQL and MariaDB, modifying tables with many columns can cause a "Row size too large" error. TYPO3 core version 13 has implemented measures to handle this issue, so instance maintainers usually don't need to worry about the technical details.

Custom Translations for Extbase Validators
TYPO3 now supports custom translations for Extbase validators, allowing developers to create context-specific validation messages. This enhances user experience by providing meaningful messages tailored to each validator instance, like changing "The given subject was empty" to "The field 'Title' is required."

// Example with translations

use TYPO3\CMS\Extbase\Annotation as Extbase;

#[Extbase\Validate([
'validator' => 'NotEmpty',
'options' => [
'nullMessage' => 'LLL:EXT:site_package/Resources/Private/Language/locallang.xlf:validation.myProperty.notNull',
'emptyMessage' => 'LLL:EXT:site_package/Resources/Private/Language/locallang.xlf:validation.myProperty.notEmpty',
],
])]
protected string $myProperty = '';

// Example with a custom string

use TYPO3\CMS\Extbase\Annotation as Extbase;

#[Extbase\Validate([
'validator' => 'Float',
'options' => [
'message' => 'A custom, non translatable message',
],
])]
protected float $myProperty = 0.0;

Final Call For TYPO3 v13.3 Feature Freeze Version!
TYPO3 v13.3, releasing on September 17, 2024, will be the Feature Freeze version. Submit your feature suggestions now before it's too late!

Most Awaited “Content Block” is here!

In TYPO3 v13.2, many behind-the-scenes changes are taking place, such as the groundwork for integrating Content Blocks using a new Schema API. While Content Blocks aren't fully integrated yet, the next milestone is TYPO3 v13.3, scheduled for release on September 17, 2024.

TYPO3 Road map and support

Support Timeline
Each TYPO3 sprint release (from v13.0 to v13.3) will be supported until the next minor version is released. TYPO3 v13 LTS (version 13.4) will receive bug fixes until April 30, 2026, and security patches until October 31, 2027.

Further Details
For more details on requirements and dependencies, visit get.typo3.org. These steps ensure TYPO3 stays up-to-date, secure, and well-supported for users and developers.

Final Words!
TYPO3 version 13.2 is all about innovation and progress, offering many new features to keep it ahead in technology.

The journey continues, inviting the TYPO3 community to explore, contribute, and shape its future. This information comes from the official documentation, and I thank the amazing TYPO3 Community.

Thanks Notes:
A big thank you to the TYPO3 Open Source community for their invaluable contributions. Show your appreciation on social media, in Slack groups, or consider donating to TYPO3

Keep Exploring & Learning:
Install TYPO3 v13.2 and dive into learning how to adapt your projects or extensions for these updates. If you encounter any challenges or have ideas, submit them on TYPO3 Forge.

Have a Happy TYPO3 Release

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 58664.80
ETH 2569.75
USDT 1.00
SBD 2.42