Release Notes
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- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 7.0.3 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.40 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.41 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.0.71 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 1.0.1 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 0.11.1 |
FirstSpirit Multisite Managementfs-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 |
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. |
Datenbank, Datenquellen-Verwaltung, Entwickler, FirstSpirit-Administrator |
| CORE-17716 | Bei einem Aufruf von TargetReference#getStoreType konnte es zu einer |
FirstSpirit-API |
| CORE-17722 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
FirstSpirit Content Experience Tools (CXT) |
| CORE-17747 | Aktualisierung von integrierter Fremdsoftware |
Integrierte Software |
| CORE-17777 | FirstSpirit REST Service - Alpha-Phase |
FirstSpirit REST API |
| CORE-17794 | Ankündigung: Migration zu Spring Boot 4 und Tomcat 11 |
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. |
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 |
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 |
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 |