Smart View und technische Neuerungen

Automatische Generierung von hreflang-Tags für mehrsprachige Seiten

Das Base Layout generiert die hreflang Tags basierend auf den für eine Seite verfügbaren Sprachen, sofern die Seite in mehreren Sprachen vorliegt.

HtmlTokenizer im Smart View Content Rendering optimiert

Der im Smart View Content Rendering verwendete HtmlTokenizer wurde intern überarbeitet, um speichereffizienter zu arbeiten.

Komprimierte Auslieferung von JS- und CSS-Dateien im Base Layout

Im Base Layout werden JavaScript- und CSS-Dateien nun komprimiert ausgeliefert.
Im Entwicklermodus kann diese Komprimierung deaktiviert werden.
Beispiele zur Konfiguration finden sich in den Maven pom.xml-Dateien des SDK.

Komprimierte Auslieferung von JS- und CSS-Dateien im Formular und Umfrage Editor Add-on

Im Formular und Umfrage Editor Add-on werden JavaScript- und CSS-Dateien nun komprimiert ausgeliefert.
Im Entwicklermodus kann diese Komprimierung deaktiviert werden.

Lazy loading für Bilder in Base Layout integrieren

In den Base Layouts Templates wurde für Bilder das Attribut loading="lazy" ergänzt.

Lokalisierte Einstellungen der Standard-Reports

Die Reports können jetzt auf Resource Bundles zugreifen, sodass sowohl deren Einstellungen als auch deren Nutzung lokalisiert ausgegeben werden.

robots.txt im System-Mandanten hinterlegen

Die robots.txt kann im System Mandanten in der Datenquelle "robots" Datenquelle hinterlegt werden.
Dabei ist sowohl eine Standarddatei als auch eine domainspezifische Datei möglich.

Smart View Layouts initialisieren ohne Blockade nach Systemstart

Nach einem Systemstart sind die ersten Aufrufe der Layouts häufig sehr langsam.
Um dies zu verbessern, können die Smart View Layouts nun direkt initial aufgerufen werden, ohne den Layoutstart zu blockieren.
Das Feature lässt sich über die Systemeinstellung cms-global-configuration.smartview.sendRequestToRootNodesBlockStart aktivieren.

Startzeitpunkt einer Site in den Einstellungen hinterlegen

In den Site-Einstellungen wird unter site.lastStartTS der Startzeitpunkt einer Site gespeichert..

Update von Spring 6.2 auf Spring 7

Es liegt ein Update von Spring 6.2 auf Spring 7 vor.
Im Vergleich zum Update auf Spring 6.2 ist dieses Update weniger umfangreich, dennoch sollten bestehende Spring-Implementierungen überprüft werden.

StringBuffer durch StringBuilder in der pirobase CMS API ersetzt

In der pirobase CMS API wurde StringBuffer großflächig durch StringBuilder ersetzt, um den Speicherverbrauch zu reduzieren.
Dies kann Auswirkungen auf bestehende Projektimplementierungen haben..

Überarbeitete Quiz-Templates mit Verbesserungen bei Barrierefreiheit und Code

Die Quiz-Templates wurden überarbeitet.
Dabei standen insbesondere die Barrierefreiheit, die Nutzung von Bildvarianten, klarere Formulierungen sowie ein Refactoring von CSS und JS im Fokus.

Externer Link Login erforderlich
Zuletzt bearbeitet am 13.04.2026 08:04.