Smart View and technical innovations

Automatic generation of hreflang tags for multilingual pages

The Base Layout generates the hreflang tags based on the languages available for a page, if the page is available in several languages.

HtmlTokenizer optimized in Smart View Content Rendering

The HtmlTokenizer used in Smart View Content Rendering has been revised internally to work more memory-efficiently.

Compressed delivery of JS and CSS files in the base layout

JavaScript and CSS files are now delivered compressed in the Base Layout.
This compression can be deactivated in developer mode.
Configuration examples can be found in the Maven pom.xml files of the SDK.

Compressed delivery of JS and CSS files in the form and survey editor add-on

In the form and survey editor add-on, JavaScript and CSS files are now delivered compressed.
This compression can be deactivated in developer mode.

Integrate lazy loading for images in Base Layout

The attribute loading="lazy" has been added to the Base Layouts templates for images.

Localized settings of the standard reports

The reports can now access resource bundles so that both their settings and their use are displayed locally.

Store robots.txt in the system community

The robots.txt can be stored in the "robots" data source in the system community.
Both a standard file and a domain-specific file are possible.

Initialize Smart View layouts without blocking after system startup

After a system start, the first calls of the layouts are often very slow.
To improve this, the Smart View layouts can now be called directly at the start without blocking the layout start.
The feature can be activated via the system setting cms-global-configuration.smartview.sendRequestToRootNodesBlockStart.

Store the start time of a site in the settings

The start time of a site is saved in the site settings under site.lastStartTS.

Update from Spring 6.2 to Spring 7

An update from Spring 6.2 to Spring 7 is available.
Compared to the update to Spring 6.2, this update is less extensive, but existing Spring implementations should still be checked.

StringBuffer replaced by StringBuilder in the pirobase CMS API

In the pirobase CMS API, StringBuffer has been replaced by StringBuilder on a large scale to reduce memory consumption.
This may have an impact on existing project implementations.

Revised quiz templates with accessibility and code improvements

The quiz templates have been revised.
The main focus was on accessibility, the use of image variants, clearer wording and refactoring CSS and JS.

External link Login required
Zuletzt bearbeitet am 13.04.2026 11:04.