Release Notes
1 Administration
1.1 Aktualisierung der empfohlenen Java-Startparameter
Mit der aktuellen Version des FirstSpirit-Backends wurden folgende Java-Parameter aus der Datei fs-wrapper-vendor.conf entfernt, da sie für FirstSpirit nicht mehr relevant sind:
-XX:+UseCompressedOops
-XX:+DisableExplicitGC
-XX:-UseLargePages
java.rmi.dgc.leaseValue=3600000
--add-exports=java.base/sun.security.util=ALL-UNNAMED
--add-exports=java.desktop/sun.awt.image=ALL-UNNAMEDSollten einzelne Parameter für selbst implementierte Module bzw. deren Abhängigkeiten notwendig sein, können diese separat in den entsprechenden Konfigurationsdateien hinterlegt werden.
1.2 Ankündigung: Umstellung des FirstSpirit Bytecode-Levels von Java 17 auf Java 21
Ab FirstSpirit 2026.5 ist es geplant, den Bytecode-Level auf Java 21 umzustellen, wodurch für den Betrieb des FirstSpirit-Servers eine aktuelle Java-Laufzeitumgebung mindestens in Version 21 erforderlich ist.
Mit der aktuellen FirstSpirit-Version 2026.2 erscheint für Server-Administratoren auf der FirstSpirit-Startseite eine Warnmeldung bei der Nutzung von Java 17.
1.3 Entfernung des Jetty Web Servers
Wie mit FirstSpirit 2025.9 angekündigt, steht Jetty jetzt nicht mehr als Webserver zur Verfügung. An seine Stelle tritt der Embedded Tomcat, der seit Version 2023.9 mit dem FirstSpirit-Server installiert wird.
Vor dem Update auf die aktuelle FirstSpirit-Version sollte sichergestellt werden, dass keine Web-Anwendung mehr auf dem Jetty-Web-Server installiert ist. Dies gilt insbesondere für die Startseite, da andernfalls ein Zugriff auf FirstSpirit nicht mehr möglich ist.
Die Verwendung sowohl von Jetty als auch dem Embedded Tomcat ist für den Produktivbetrieb nicht empfohlen und ist lediglich für Tests oder die lokale Entwicklung vorgesehen.2 Administration / Module
Entfernung von Modulverwendungen bei der Deinstallation eines Moduls
Im ServerManager kann bei der Deinstallation von Modulen nun automatisch die Entfernung installierter Projekt- und Web-Komponenten erfolgen, wodurch der Prozess vereinfacht und Fehler durch verbleibende Verwendungen vermieden werden.
Die WebApps, aus denen die Web-Komponenten entfernt wurden, werden jedoch während des Deinstallationsvorgangs nicht erneut ausgerollt.
3 ContentCreator
3.1 Modernisierung des ContentCreator UI
Für ein moderneres Erscheinungsbild wurden neben farblichen Anpassungen unter anderem die Aktionsmenüs auf der linken Seite der Toolbar vereinheitlicht sowie die Aktionsleisten, die bei Mausinteraktionen erscheinen, überarbeitet.
3.2 Multi-File-Upload für FS_CATALOG
In einer FS_CATALOG-Eingabekomponente können bei entsprechend konfigurierten Drop-Editoren mittels Drag&Drop Absätze angelegt werden. Über diesen Weg ist auch ein Datei-Upload möglich, wenn eine entsprechende FS_REFERENCE-Komponente den Upload erlaubt.
Dieser Mechanismus wurde nun um eine Unterstützung für das Hochladen mehrerer Dateien erweitert. Für jede Datei wird dabei ein entsprechender Catalog-Absatz angelegt. Das NewListEntry Executable für die Verwendung innerhalb der Vorschau wurde hierbei ebenfalls berücksichtigt.
4 FirstSpirit Content Experience Tools (CXT)
4.1 Aktuelle Modul-Versionen
Folgende Modul-Versionen für FirstSpirit Content Experience Tools werden von FirstSpirit 2026.2 unterstützt.
| Modul- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 7.0.1 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.39 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.40 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.0.70 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 1.0.2 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 0.11.0 |
FirstSpirit Multisite Managementfs-multisite-[version].fsm | 1.6.0 |
FirstSpirit Collaboration (Beta)fs-collaboration-[version].fsm | 0.10.1 |
4.2 Ersatz von Netflix Eureka durch eigene Implementierung
Die für die Registrierung von MicroApps verwendete Registry Netflix Eureka wurde durch eine eigene Implementierung ersetzt. Dadurch ändern sich einige Konfigurationsparameter der CXT-Plattform.
Beispielkonfiguration cxt-platform.properties (alt)
cxt.platform.eureka.password=<password>
eureka.instance.lease-expiration-duration-in-seconds=90Beispielkonfiguration cxt-platform.properties (neu)
cxt.platform.microapp-registry.password=<password>
cxt.platform.microapp-registry.lease-timeout=90Beispielkonfiguration cxt-microapps-common.properties (alt)
eureka.client.serviceUrl.defaultZone=
https://cxt_eureka:<password>@hostname/cxt-platform/eureka/Beispielkonfiguration cxt-microapps-common.properties (neu)
cxt.platform.url=https://hostname/cxt-platform/
cxt.microapps.registry.password=<password>Bis auf weiteres werden beide Arten der Konfiguration unterstützt, jedoch erzeugt die alte Syntax Warnungen in der Logdatei und auf der Status-Seite. Daher sollte die neue Syntax möglichst bald angewendet werden.
Übersicht
| ID | Beschreibung | Kategorien |
|---|---|---|
| CORE-13144 | Unnötige Referenzinformationen in ContentTransport-Dateien wurden entfernt. |
Content Transport |
| CORE-15099 | Änderungen an der Metadatenvorlage sind nun sofort im ContentCreator sichtbar. |
ContentCreator, Vorlagenentwicklung im ContentCreator |
| CORE-16577 | Im ServerManager besteht nun die Möglichkeit, bei der Deinstallation von Modulen automatisch installierte Projekt- und Web-Komponenten des jeweiligen Moduls zu entfernen. |
Server-Administrator |
| CORE-16905 | Ein Problem mit Freigabe-Locks bei der Freigabe von Teilbäumen wurde behoben. |
Freigabe |
| CORE-17289 | Ein Problem, bei dem Logs irrtümlich einem Scheduler-Auftrag zugeordnet wurden, wurde behoben. |
Logging |
| CORE-17371 | Ein Problem mit fehlerhaft dargestellten IDs bei der Feature-Installation mittels ContentTransport wurde behoben. |
Content Transport |
| CORE-17474 | Änderungen am Übersetzungsstatus von Seiten und daran, ob ein Absatz in einer Sprache generiert werden soll, werden jetzt als sprachabhängige Änderungen erkannt. |
Sprachabhängige Freigabe |
| CORE-17485 | Wenn ein Datensatz sprachabhängig geändert wird, erfolgt die Berechnung des sprachabhängigen Freigabestatus jetzt präziser. |
Sprachabhängige Freigabe |
| CORE-17537 | In CaaS bzw. im Navigation Service kam es zu Problemen bei der Verwendung von Remote-Projekt-Verknüpfungen in einer Seitenreferenz. |
FirstSpirit-API |
| CORE-17556 | Der GidAgent berücksichtigt bei der Suche nach Entities oder Datasets jetzt auch Remote-Schemata. |
FirstSpirit-API, Remote-Datenquellen |
| CORE-17562 | Wenn ein Projekt-Administrator Projekteinstellungen im ServerManager einsehen oder ändern möchte, diese aber aktuell von einem anderen Nutzer gesperrt sind, so kann er jetzt eine Benachrichtigung mit dem Wunsch zur Freigabe senden. |
Projekt-Administrator |
| CORE-17585 | Ein Login-Problem im ContentCreator bei der Verwendung von Remote-Referenzen wurde behoben. |
ContentCreator, Remote-Zugriff |
| CORE-17597 | Bei der Verwendung des FirstSpirit-Runtime-Jars in der Entwicklungsumgebung "Eclipse" waren einzelne Funktionen nicht verfügbar. |
Entwickler |
| CORE-17607 | In der Vorlagenbearbeitung im ContentCreator können jetzt auch Kontextmenü-Skripte bearbeitet werden, die jedoch nur im SiteArchitect verwendet werden können. |
Vorlagenentwicklung im ContentCreator |
| CORE-17609 | Die aktuelle Version des FirstSpirit-Installers unterstützt jetzt den Start mit Java 25. |
Server-Administrator |
| CORE-17613 | Ein Problem mit der sprachabhängigen Freigabe über die ReleaseOperation wurde behoben. |
Sprachabhängige Freigabe |
| CORE-17630 | Nicht mehr relevante Java-Parameter wurden aus der Datei |
Server-Administrator |
| CORE-17634 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
FirstSpirit Content Experience Tools (CXT) |
| CORE-17644 | Ein Problem mit nicht beendeten Threads beim CRC-Deployment wurde behoben. |
Module |
| CORE-17652 | Es wird nun sichergestellt, dass Backup-Benachrichtigungen nur an Server-Administratoren mit aktiven Sessions gesendet werden, um unerwünschte Meldungen an Nicht-Admins zu vermeiden. |
Backup, Server-Administrator |
| CORE-17662 | Die Erzeugung unnötiger Revisions-Events beim Kopieren von Absätzen und Seiten wird jetzt vermieden. |
SiteArchitect |
| CORE-17663 | Ein Problem, das bei der Projekt-Generierung im Zusammenhang mit der sprachabhängigen Freigabe eine Warnmeldung verursachte, wurde behoben. |
Generierung |
| CORE-17672 | Im ServerManager wird nun beim Projektexport auch die Größe des Projekts angezeigt. |
Projektexport / Projektimport, ServerManager |
| CORE-17684 | Mit der aktuellen FirstSpirit-Version 2026.2 erscheint für Server-Administratoren auf der FirstSpirit-Startseite eine Warnmeldung bei der Nutzung von Java 17. |
Java, Projekt-Administrator, Server-Administrator |
| CORE-17686 | Entfernung des Jetty Web Servers |
FirstSpirit Jetty Web Server |
| CORE-17693 | Ein Memory-Leak, das durch die fehlende Deregistrierung von Event-Listenern verursacht wurde, wurde behoben. |
FirstSpirit-API |
| CORE-17700 | Das intern verwendete Logging-Framework Log4j wurde auf Version 2.25.3 aktualisiert. |
Integrierte Software |
| CXT-3289 | In der Vorlagenentwicklung im ContentCreator wurde ein Fehler bei der Bearbeitung mancher Eingabekomponenten behoben. |
Vorlagenentwicklung im ContentCreator |
| CXT-3512 | In der Vorlagenentwicklung im ContentCreator wurde ein Anzeigeproblem beim Definieren der Inhaltsbereiche einer Seitenvorlage behoben. |
Vorlagenentwicklung im ContentCreator |
| CXT-3613 | Die für die Registrierung von MicroApps verwendete Registry Netflix Eureka wurde durch eine eigene Implementierung ersetzt. Hierdurch ändern sich einige Konfigurationsparameter der CXT-Plattform. |
FirstSpirit Content Experience Tools (CXT) |
| CXT-3670 | Die Eingabekomponente FS_CATALOG unterstützt jetzt Multi-File-Uploads per Drag&Drop. |
ContentCreator |
| CXT-3677 | Modernisierung des ContentCreator UI |
ContentCreator |
| CXT-3682 | In der Vorlagenentwicklung für den ContentCreator wurde ein Fehler behoben, bei dem Vorschläge für die Code-Autovervollständigung mehrmals angezeigt wurden. |
Vorlagenentwicklung im ContentCreator |
| CXT-3688 | In der Vorlageentwicklung für den ContentCreator war es versehentlich möglich, Absatzvorlagen mehrfach im Inhaltsbereich hinzuzufügen. |
Vorlagenentwicklung im ContentCreator |
| CXT-3694 | Bei Verwendung des |
ContentCreator, LiveEdit |
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 | |
| Jetty Web Server | 2025-09 | 2026-02 |