Release Notes FirstSpirit™ 2026.2

Release Notes

FirstSpirit™ 2026.2

1 Administration

1.1 Update of the recommended Java start parameters

With the current version of the FirstSpirit backend, the following Java parameters have been removed from the file fs-wrapper-vendor.conf as they are no longer relevant for FirstSpirit:

-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

If individual parameters are necessary for self-implemented modules or their dependencies, they can be added separately in the corresponding configuration files.

1.2 Discontinuation: Transition of the FirstSpirit Bytecode Level from Java 17 to Java 21

Starting with FirstSpirit 2026.5, it is planned to upgrade the bytecode level to Java 21, which will require a current Java runtime environment of at least version 21 for operating the FirstSpirit server.

With the current FirstSpirit version 2026.2, a warning message appears on the FirstSpirit homepage for server administrators when using Java 17.

1.3 Removal of the Jetty Web Server

As announced with FirstSpirit 2025.9, Jetty is no longer available as a web server. It is replaced by the Embedded Tomcat, which has been installed with the FirstSpirit server since version 2023.9.

Before updating to the current FirstSpirit version, it should be ensured that no web application is still installed on the Jetty web server. This is especially important for the homepage, as otherwise access to FirstSpirit will no longer be possible.

The use of both Jetty and the Embedded Tomcat is not recommended for production and is intended only for testing or local development.

2 Administration / Modules

Removal of module usages when uninstalling a module

In ServerManager, the uninstallation of modules can now automatically remove installed project and web components, simplifying the process and avoiding errors caused by remaining usages.

However, the WebApps from which the web components have been removed are not redeployed during the uninstallation process.

3 ContentCreator

3.1 Modernization of the ContentCreator UI

For a more modern appearance, in addition to color adjustments, the action menus on the left side of the toolbar have been standardized, and the action bars that appear during mouse interactions have been revised.

3.2 Multi-file upload for FS_CATALOG

In an FS_CATALOG input component, sections can be created via Drag&Drop using appropriately configured Drop Editors. This method also allows file uploads if a corresponding FS_REFERENCE component permits the upload.

This mechanism has now been extended to support uploading multiple files. For each file, a corresponding catalog entry is created. The NewListEntry executable for use within the preview has also been taken into account.

4 FirstSpirit Content Experience Tools (CXT)

4.1 Latest module versions

FirstSpirit 2026.2 supports the following module versions for FirstSpirit Content Experience Tools.

Module / file nameVersion number
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 Replacement of Netflix Eureka with custom implementation

The Registry Netflix Eureka used for the registration of MicroApps has been replaced by a custom implementation. This results in some configuration parameters of the CXT platform changing.

Example Configuration cxt-platform.properties (old)

cxt.platform.eureka.password=<password>
eureka.instance.lease-expiration-duration-in-seconds=90

Example Configuration cxt-platform.properties (new)

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

Example Configuration cxt-microapps-common.properties (old)

eureka.client.serviceUrl.defaultZone=
https://cxt_eureka:<password>@hostname/cxt-platform/eureka/

Example Configuration cxt-microapps-common.properties (new)

cxt.platform.url=https://hostname/cxt-platform/
cxt.microapps.registry.password=<password>

Both types of configuration will be supported until further notice; however, the old syntax generates warnings in the log file and on the status page. Therefore, the new syntax should be applied as soon as possible.

Overview

ID Description Categories
CORE-13144

Unnecessary reference information in ContentTransport files has been removed.

Content Transport
CORE-15099

Changes to the metadata template are now immediately visible in the ContentCreator.

ContentCreator, Template Development for ContentCreator
CORE-16577

In ServerManager, it is now possible to automatically remove project and web components of the respective module that were installed when uninstalling modules.

Further information can be found in chapter “Administration / Modules: Removal of module usages when uninstalling a module”.

Server Administrator
CORE-16905

A problem with release locks during the release of subtrees has been fixed.

Release
CORE-17289

A problem where logs were mistakenly assigned to a schedule task script has been fixed.

Logging
CORE-17371

A problem with incorrectly displayed IDs during feature installation using ContentTransport has been fixed.

Content Transport
CORE-17474

Changes to the translation status of pages and whether a section should be generated in a language are now recognized as language-dependent changes.

Language-dependent Release
CORE-17485

If a dataset is changed depending on the language, the calculation of the language-dependent release status is now more precise.

Language-dependent Release
CORE-17537

In CaaS or in the Navigation Service, there were issues with using remote project links in a page reference.

FirstSpirit API
CORE-17556

The GidAgent now also considers remote schemas when searching for entities or datasets.

FirstSpirit API, Remote Data
CORE-17562

If a project administrator wants to view or change project settings in the ServerManager, but these are currently locked by another user, they can now send a notification requesting the release.

Project Administrator
CORE-17585

A login issue in ContentCreator when using remote references has been fixed.

ContentCreator, Remote access
CORE-17597

When using the FirstSpirit runtime jar in the development environment "Eclipse," certain functions were not available.

Developer
CORE-17607

In Template development for ContentCreator, context menu scripts can now also be edited, although they can only be used in the SiteArchitect.

Template Development for ContentCreator
CORE-17609

The current version of the FirstSpirit installer now supports starting with Java 25.

Server Administrator
CORE-17613

A problem with the language-dependent release via the ReleaseOperation has been fixed.

Language-dependent Release
CORE-17630

Java parameters that are no longer relevant have been removed from the file fs-wrapper-vendor.conf, which contains the manufacturer's recommended startup options.

Further information can be found in chapter “Administration: Update of the recommended Java start parameters”.

Server Administrator
CORE-17634

FirstSpirit Content Experience Tools: Latest module versions

Further information can be found in chapter “FirstSpirit Content Experience Tools (CXT): Latest module versions”.

FirstSpirit Content Experience Tools (CXT)
CORE-17644

A problem with unfinished threads during CRC deployment has been resolved.

Modules
CORE-17652

It is now ensured that backup notifications are only sent to server administrators with active sessions to avoid unwanted messages to non-admins.

Backup, Server Administrator
CORE-17662

The generation of unnecessary revision events when copying sections and pages is now avoided.

SiteArchitect
CORE-17663

A problem that caused a warning message during project generation related to language-dependent release has been fixed.

Generation
CORE-17672

The ServerManager now also displays the size of the project during project export.

Project export / import, ServerManager
CORE-17684

With the current FirstSpirit version 2026.2, a warning message appears on the FirstSpirit homepage for server administrators when using Java 17.

Further information can be found in chapter “Administration: Discontinuation: Transition of the FirstSpirit Bytecode Level from Java 17 to Java 21”.

Java, Project Administrator, Server Administrator
CORE-17686

Removal of the Jetty Web Server

Further information can be found in chapter “Administration: Removal of the Jetty Web Server”.

FirstSpirit Jetty Web Server
CORE-17693

A memory leak caused by the missing deregistration of event listeners has been fixed.

FirstSpirit API
CORE-17700

The internally used logging framework Log4j has been updated to version 2.25.3.

Integrated software
CXT-3289

In the Template development within ContentCreator, an error was fixed when editing certain input components.

Template Development for ContentCreator
CXT-3512

In the template development in ContentCreator, a display issue was resolved when defining the content areas of a page template.

Template Development for ContentCreator
CXT-3613

The Registry Netflix Eureka used for the registration of MicroApps has been replaced by a custom implementation. This results in some configuration parameters of the CXT platform changing.

Further information can be found in chapter “FirstSpirit Content Experience Tools (CXT): Replacement of Netflix Eureka with custom implementation”.

FirstSpirit Content Experience Tools (CXT)
CXT-3670

The input component FS_CATALOG now supports multi-file uploads via Drag&Drop.

Further information can be found in chapter “ContentCreator: Multi-file upload for FS_CATALOG”.

ContentCreator
CXT-3677

Modernization of the ContentCreator UI

Further information can be found in chapter “ContentCreator: Modernization of the ContentCreator UI”.

ContentCreator
CXT-3682

In the Template development for the ContentCreator, a bug was fixed where suggestions for code autocompletion were displayed multiple times.

Template Development for ContentCreator
CXT-3688

In the template development for the ContentCreator, it was accidentally possible to add section templates multiple times in the content area.

Template Development for ContentCreator
CXT-3694

When using the live.js script outside of ContentCreators, errors could occur during initialization.

ContentCreator, LiveEdit

Deprecations

Functionality Deprecated as of Will be removed / Was removed as of
Input component CMS_INPUT_CONTENTAREALIST 5.2R3
Input component CMS_INPUT_CONTENTLIST 5.2R3
Input component CMS_INPUT_FILE 5.2R3
Input component CMS_INPUT_LINKLIST 5.2R3
Input component CMS_INPUT_OBJECTCHOOSER 5.2R3
Input component CMS_INPUT_PAGEREF 5.2R3
Input component CMS_INPUT_PICTURE 5.2R3
Input component 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 for 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