Release Notes
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-UNNAMEDIf 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 name | Version number |
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 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=90Example Configuration cxt-platform.properties (new)
cxt.platform.microapp-registry.password=<password>
cxt.platform.microapp-registry.lease-timeout=90Example 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. |
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 |
Server Administrator |
| CORE-17634 | FirstSpirit Content Experience Tools: 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. |
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. |
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 |
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 |
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 |