Release Notes FirstSpirit™ 2026.3

Release Notes

FirstSpirit™ 2026.3

1 Administration

1.1 Ankündigung: Migration zu Spring Boot 4 und Tomcat 11

In naher Zukunft werden wir unsere FirstSpirit Web-Anwendungen auf Spring Boot 4 migrieren. Diese Migration erfordert den Einsatz von Tomcat 11.

Bitte überprüfen Sie bereits jetzt, ob Ihre Web-Anwendungen, Module oder Komponenten mit Tomcat 11 und der Servlet-API 6.1 kompatibel sind.

1.2 Freigabe von Java 25

Im September 2025 wurde Java 25 veröffentlicht. JDK 21 wird von den meisten Anbietern als Long-Term-Support (LTS)-Version herausgegeben. Es folgt auf Java 17, das ebenfalls den LTS-Status innehat.

Mit dem aktuellen Release wird Java 25 offiziell für die Verwendung mit FirstSpirit freigegeben. Als Referenz gilt weiterhin Java 21.

Hinweis: Für die Gewährleistung der Kompatibilität mit Java 25 ist die aktuelle Backend-Version 3.1.5 erforderlich.

Ab der FirstSpirit-Version 2026.5 wird der Betrieb mit Java 17 nicht mehr möglich sein, da der Bytecode-Level auf Java 21 umgestellt wird.

Weiterführende Dokumentation siehe hier.

1.3 Kompatibilität: Datenbank 'PostgreSQL'

Mit dem aktuellen Release wird PostgreSQL 18.x (Referenz) offiziell für die Verwendung mit FirstSpirit freigegeben.

2 ContentCreator

Sortierbarkeit von Fremdschlüssel-Spalten

Innerhalb von Datenquellen im ContentCreator können nun auch Spalten sortiert werden, welche über eine Fremdschlüsselbeziehung einen anderen Datensatz referenzieren. Dazu wurde für die Formulardefinitionen <FS_DATASET> und <CMS_INCLUDE_OPTIONS type="database"> ein neues Element <VIEWORDER> geschaffen, mit dem sich Sortierkriterien für eine Spalte definieren lassen.

Beispiel-Definition für eine <FS_DATASET>-Eingabekomponente:

<FS_DATASET name="contact">
<SOURCES>
<CONTENT name="contact"/>
</SOURCES>
<VIEWORDER>
<QUERY name="schema.contact_order"/>
</VIEWORDER>
</FS_DATASET>

Beispiel-Definition für die Verwendung von <CMS_INCLUDE_OPTIONS type="database"> in den Eingabekomponenten CMS_INPUT_COMBOBOX oder CMS_INPUT_RADIOBUTTON:

<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">#item.firstname + " " + #item.lastname</LABEL>
</LABELS>
<TABLE>schema.contact</TABLE>
<VIEWORDER>
<QUERY name="schema.contact_order"/>
</VIEWORDER>
</CMS_INCLUDE_OPTIONS>

Die referenzierte Query kann hierbei wahlweise auf der Quell- oder der Ziel-Tabelle basieren. Die definierten Sortierkriterien werden aus der Definition ausgelesen und im Kontext der angezeigten Datenquelle ausgewertet. Alle anderen Definitionen innerhalb der Query werden in diesem Fall ignoriert, sodass auch bereits bestehende Datenbank-Abfragen verwendet werden können.

Beispiel für eine Query basierend auf der Ziel-Tabelle:

<QUERY entityType="contact">
<ORDERCRITERIA attribute="firstname"/>
<ORDERCRITERIA attribute="lastname"/>
</QUERY>

Beispiel für eine Query basierend auf der Quell-Tabelle:

<QUERY entityType="news">
<ORDERCRITERIA attribute="contact.firstname"/>
<ORDERCRITERIA attribute="contact.lastname"/>
</QUERY>

Beispiel für eine Query mit einer sprachabhängigen Spalte:

<QUERY entityType="category">
<ORDERCRITERIA attribute="name_%lang%"/>
</QUERY>

3 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

Folgende Modul-Versionen für FirstSpirit Content Experience Tools werden von FirstSpirit 2026.3 unterstützt.

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
7.0.3
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.40
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.41
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.0.71
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
1.0.1
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
0.11.1
FirstSpirit Multisite Management
fs-multisite-[version].fsm
1.6.1
FirstSpirit Collaboration (Beta)
fs-collaboration-[version].fsm
0.10.2

4 Modul-Entwicklung, Skripte, API

Frühe Vorab-Version für FirstSpirit REST API

Der FirstSpirit REST Service stellt die neue FirstSpirit REST API als Webanwendung bereit.

Das Modul befindet sich aktuell in einer aktiven Entwicklungsphase und stellt den Entwickelnden Zugriff auf eine Vielzahl von Kernfunktionen von FirstSpirit bereit.

Wir freuen uns auf Ihr Feedback zu den Endpunkten und JSON-Daten, um gemeinsam die Schnittstellenqualität und Funktionalität von Beginn an sicherzustellen.

Weitere Informationen zur Installation und Konfiguration sind im Zendesk-Artikel zu finden.

5 System

Aktualisierung von integrierter Fremdsoftware

Mit dem aktuellen FirstSpirit-Release wurde folgende intern verwendete Software aktualisiert:

  • Google Guava
    Aktualisierung von Version 33.0.0 auf Version 33.5.0 (FirstSpirit-Server)

Übersicht

ID Beschreibung Kategorien
CORE-16795

Die Konflikterkennung bei der Erzeugung von URLs bei einer Vorschau im aktuellen Stand wurde verbessert.

Advanced URL
CORE-16991

Ein Fehler im ContentTransport wurde behoben, der bei unterschiedlichen Mastersprachen von Quell- und Zielprojekt fehlerhafte Datenübertragung verursachte.

Content Transport
CORE-17394

Mit der neuen Methode getFormData im Interface LanguageDataProvider kann nun bei Verwendung der sprachabhängigen Freigabe auf die in einer bestimmten Freigabe-Revision gültigen FormData-Objekte zugegriffen werden.

FirstSpirit-API, Sprachabhängige Freigabe
CORE-17548

Mit dem aktuellen Release wird Java 25 offiziell für die Verwendung mit FirstSpirit freigegeben. Gleichzeitig entfällt die Unterstützung für Java 17.

Weitere Informationen können dem Kapitel „Administration: Freigabe von Java 25“ entnommen werden.

FirstSpirit-Administrator, Java
CORE-17697

Mit dem aktuellen Release wird PostgreSQL 18.x offiziell für die Verwendung mit FirstSpirit freigegeben.

Weitere Informationen können dem Kapitel „Administration: Kompatibilität: Datenbank 'PostgreSQL'“ entnommen werden.

Datenbank, Datenquellen-Verwaltung, Entwickler, FirstSpirit-Administrator
CORE-17716

Bei einem Aufruf von TargetReference#getStoreType konnte es zu einer NullPointerException kommen, wenn keine Referenz gesetzt war.

FirstSpirit-API
CORE-17722

FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): Aktuelle Modul-Versionen“ entnommen werden.

FirstSpirit Content Experience Tools (CXT)
CORE-17747

Aktualisierung von integrierter Fremdsoftware

Weitere Informationen können dem Kapitel „System: Aktualisierung von integrierter Fremdsoftware“ entnommen werden.

Integrierte Software
CORE-17777

FirstSpirit REST Service - Alpha-Phase

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: Frühe Vorab-Version für FirstSpirit REST API“ entnommen werden.

FirstSpirit REST API
CORE-17794

Ankündigung: Migration zu Spring Boot 4 und Tomcat 11

Weitere Informationen können dem Kapitel „Administration: Ankündigung: Migration zu Spring Boot 4 und Tomcat 11“ entnommen werden.

Server-Administrator
CXT-3647

Bei der Anzeige von Validierungsmeldungen in Formularen wurde die Benutzereinstellung "Bevorzugte Anzeigesprache / Immer in Formularen verwenden" nicht berücksichtigt. Zuvor wurde dort fälschlicherweise die Vorschausprache verwendet.

ContentCreator, Dynamische Formulare, Sprachen
CXT-3657

Bei der Anzeige von Suchergebnissen in der Medien- oder Datenquellenverwaltung führte eine Löschaktion nicht dazu, dass die entsprechenden Elemente aus der Anzeige entfernt wurden.

ContentCreator
CXT-3661

Innerhalb von Datenquellen im ContentCreator können nun auch Spalten sortiert werden, welche über eine Fremdschlüsselbeziehung einen anderen Datensatz referenzieren.

Weitere Informationen können dem Kapitel „ContentCreator: Sortierbarkeit von Fremdschlüssel-Spalten“ entnommen werden.

ContentCreator, Datenquellen-Verwaltung, Vorlagenentwicklung
CXT-3692

Seit kurzem haben Chrome-basierte Browser einen Bug der zu einem STATUS_BREAKPOINT-Crash im ContentCreator führen kann. Aktuell ist unklar, wann dieser Fehler behoben wird. Daher wurden nun Änderungen vorgenommen, um diese Problematik möglichst zu vermeiden.

ContentCreator
CXT-3704

Bei Verwendung von TPP_SNAP#createPage wurde in OCM 3.0 kein onNavigationChange-Event ausgelöst.

FirstSpirit Omnichannel Manager
CXT-3709

Im Reportbereich wurden bei Mausinteraktionen in bestimmten Fällen bei Einträgen ohne Aktionen Teile einer leeren Aktionsleiste angezeigt.

ContentCreator
CXT-3710

In OCM 3.0 gab es Probleme bei der Verwendung von
TPP_SNAP#setPreviewElement mit Datensatz-basierten PreviewIds.

FirstSpirit Omnichannel Manager
CXT-3715

Bei der Verwendung bestimmter Suchfunktionalitäten kam es zu vermehrten HTTP-Requests für die Abfrage der Suchergebnisse.

ContentCreator
CXT-3721

Es gab einen Fehler, bei dem neu erstellte Listenstrukturen im DOM-Editor nicht korrekt gespeichert wurden.

ContentCreator
CXT-3722

In bestimmten Fällen hat das Öffnen eines Formulars mit einem DOM-Editor ungewollt die Scroll-Position verändert.

ContentCreator

Deprecations

Funktion Abgekündigt mit Entfällt / Entfallen mit
Eingabekomponente CMS_INPUT_CONTENTAREALIST 5.2R3
Eingabekomponente CMS_INPUT_CONTENTLIST 5.2R3
Eingabekomponente CMS_INPUT_FILE 5.2R3
Eingabekomponente CMS_INPUT_LINKLIST 5.2R3
Eingabekomponente CMS_INPUT_OBJECTCHOOSER 5.2R3
Eingabekomponente CMS_INPUT_PAGEREF 5.2R3
Eingabekomponente CMS_INPUT_PICTURE 5.2R3
Eingabekomponente CMS_INPUT_TABLIST 5.2R3
FirstSpirit Access-API: de.espirit.firstspirit.agency.GroupsAgent 5.2R15
FirstSpirit Access-API: delete (de.espirit.firstspirit.access.AccessUtil) 5.2R18
FirstSpirit Access-API: release (de.espirit.firstspirit.access.AccessUtil) 2018-06
FirstSpirit Access-API: getLastLoginAsDate (de.espirit.firstspirit.agency.UserStatisticsAgent) 2018-07
FirstSpirit Access-API: getLostAndFoundStoreNodes(); (de.espirit.firstspirit.feature.FeatureInstallResult) 2018-10
FirstSpirit Access-API: getDeletedStoreNodes(); (de.espirit.firstspirit.feature.FeatureInstallResult) 2018-10
FirstSpirit Access-API: de.espirit.firstspirit.access.store.Previewable 2019-01
WebSphere Application Server Support für FirstSpirit 2019-05
FirstSpirit Access-API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) 2021-05
Omnichannel Manager 2.x 2025-01