Release Notes FirstSpirit™ 2026.2

Release Notes

FirstSpirit™ 2026.2

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-UNNAMED

Sollten 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- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
7.0.1
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.39
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.40
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.0.70
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
1.0.2
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
0.11.0
FirstSpirit Multisite Management
fs-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=90

Beispielkonfiguration cxt-platform.properties (neu)

cxt.platform.microapp-registry.password=<password>
cxt.platform.microapp-registry.lease-timeout=90

Beispielkonfiguration 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.

Weitere Informationen können dem Kapitel „Administration / Module: Entfernung von Modulverwendungen bei der Deinstallation eines Moduls“ entnommen werden.

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 fs-wrapper-vendor.conf entfernt, welche die empfohlenen Startoptionen des Herstellers enthält.

Weitere Informationen können dem Kapitel „Administration: Aktualisierung der empfohlenen Java-Startparameter“ entnommen werden.

Server-Administrator
CORE-17634

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-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.

Weitere Informationen können dem Kapitel „Administration: Ankündigung: Umstellung des FirstSpirit Bytecode-Levels von Java 17 auf Java 21“ entnommen werden.

Java, Projekt-Administrator, Server-Administrator
CORE-17686

Entfernung des Jetty Web Servers

Weitere Informationen können dem Kapitel „Administration: Entfernung des Jetty Web Servers“ entnommen werden.

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.

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): Ersatz von Netflix Eureka durch eigene Implementierung“ entnommen werden.

FirstSpirit Content Experience Tools (CXT)
CXT-3670

Die Eingabekomponente FS_CATALOG unterstützt jetzt Multi-File-Uploads per Drag&Drop.

Weitere Informationen können dem Kapitel „ContentCreator: Multi-File-Upload für FS_CATALOG“ entnommen werden.

ContentCreator
CXT-3677

Modernisierung des ContentCreator UI

Weitere Informationen können dem Kapitel „ContentCreator: Modernisierung des ContentCreator UI“ entnommen werden.

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 live.js Skripts außerhalb des ContentCreators konnte es zu Fehlern während der Initialisierung kommen.

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