Release Notes FirstSpirit™ 2025.13

Release Notes

FirstSpirit™ 2025.13

1 Administration

1.1 Java 21 for the launch of FirstSpirit desktop applications

Java 21 (21.0.9+10-LTS 64bit Eclipse Adoptium) is now used by default to start the FirstSpirit desktop applications (ServerManager, SiteArchitect).

The module “FirstSpirit Launcher JRE” enables customers and partners to easily switch between different Java versions for operating the FirstSpirit Desktop Apps. The desired Java version can be selected server-wide, separately for Microsoft Windows and macOS.

With the current release, the included Java versions have been updated.

  • 21.0.9+10 (Default - the version delivered with the FirstSpirit Launcher)
  • 25.0.1+8

1.2 Compatibility of FirstSpirit with Tomcat 11

From the current release onwards, the use of Tomcat 11 is recommended.

The version of the integrated web server module "Embedded Tomcat" has been updated to 11.0.13.

The module "Embedded Tomcat" provided with FirstSpirit is not suitable for production use and should only be used for testing purposes.

1.3 Server info download in ServerMonitoring

The Health Center of ServerMonitoring now offers the download of the Server Info ZIP (button "Download Server Info"). This contains important information that may be necessary in case of error analysis by technical support.

Access is only possible for server admins.

2 FirstSpirit Content Experience Tools (CXT)

Latest module versions

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

Module / file nameVersion number
FirstSpirit CXT Plattform
platform-[version].fsm
6.2.4
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.38
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.39
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.0.69
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
1.0.0
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
0.10.4
FirstSpirit Multisite Management
fs-multisite-[version].fsm
1.5.14
FirstSpirit Collaboration (Beta)
fs-collaboration-[version].fsm
0.9.4

3 FirstSpirit Omnichannel Manager

Buttons in OCM

In OCM 3.0, there is now the possibility to use buttons to provide standard functions such as "Create section." The functionality is similar to an FS_BUTTON in a statically generated preview.

Further information can be found in the "Omnichannel Manager" documentation.

4 Module Development, Scripts, API

Removal of outdated API methods

The following methods of the FirstSpirit Access API, which were already marked as deprecated, have been removed.

  • de.espirit.firstspirit.access.database.BasicEntityInfo#getUuid
  • de.espirit.firstspirit.access.database.Layer#getLayerIds
  • de.espirit.firstspirit.access.editor.reference.Reference#getReferenceEntry()
  • de.espirit.firstspirit.access.packagepool.PackageManager#getAvailableCustomScriptNames
  • de.espirit.firstspirit.access.packagepool.PackageVersion#getActivatedCustomEvents
  • de.espirit.firstspirit.access.packagepool.PackageVersion#activateCustomEvent
  • de.espirit.firstspirit.access.packagepool.PackageVersion#deactivateCustomEvent
  • de.espirit.firstspirit.access.packagepool.Subscription#getSiteStoreVariablesToOverride
  • de.espirit.firstspirit.access.packagepool.Subscription#addSitestoreVariableToOverride
  • de.espirit.firstspirit.access.packagepool.Subscription#removeSitestoreVariable
  • de.espirit.firstspirit.access.project.GraphicsEngineType
  • de.espirit.firstspirit.access.project.InlinePreviewConstraints#setOfficeEngineFileExtensions
  • de.espirit.firstspirit.access.project.InlinePreviewConstraints#getOfficeEngineFileExtensions
  • de.espirit.firstspirit.access.project.InlinePreviewConstraints#setGDataApiCredentials
  • de.espirit.firstspirit.access.project.InlinePreviewConstraints#getGDataAPiCredentials
  • de.espirit.firstspirit.access.project.InlinePreviewConstraints#getGraphicsEngineType
  • de.espirit.firstspirit.access.project.Project#useWebeditApplet
  • de.espirit.firstspirit.access.project.Project#setUseWebeditApplet
  • de.espirit.firstspirit.access.project.Project#getAppletEditors
  • de.espirit.firstspirit.access.project.Project#setAppletEditors
  • de.espirit.firstspirit.access.project.Project#setSelectedWebServer
  • de.espirit.firstspirit.access.project.Project#getSelectedWebServer
  • de.espirit.firstspirit.access.store.templatestore.Workflow#getAlwaysActive
  • de.espirit.firstspirit.access.AdminService#stopMaintenance
  • de.espirit.firstspirit.access.ConnectionManager#ENCRYPTION_DH_ARC4
  • de.espirit.firstspirit.access.GenerationContext#showWebeditButtons
  • de.espirit.firstspirit.access.MailHeader#recipients
  • de.espirit.firstspirit.access.MailHeader#sender
  • de.espirit.firstspirit.access.MailHeader#replyTo
  • de.espirit.firstspirit.access.MailHeader#MailHeader(java.lang.String)
  • de.espirit.firstspirit.access.ServerConfiguration#getHddWarnLimit
  • de.espirit.firstspirit.access.ServerConfiguration#getHddShutdownLimit
  • de.espirit.firstspirit.access.ServerConfiguration#setHddWarnLimit
  • de.espirit.firstspirit.access.ServerConfiguration#setHddShutdownLimit
  • de.espirit.firstspirit.access.ServerConfiguration#setSelectedWebserverConfiguration
  • de.espirit.firstspirit.access.ServerConfiguration#getSelectedWebserverConfiguration
  • de.espirit.firstspirit.access.WorkflowContext#getStoreElement
  • de.espirit.firstspirit.access.WorkflowContext#createWorkflowScriptContext(Script, Transition, Activity, Mode, Data)
  • de.espirit.firstspirit.feature.FeatureInstallAgent#installFeature(FeatureFile, Map<String,String>)
  • de.espirit.firstspirit.server.mediamanagement.exif.ExifData#GENERATOR
  • de.espirit.firstspirit.server.MaintenanceModeInfo#remainingDurationOfCurrentStageInMillis
  • de.espirit.firstspirit.server.MaintenanceModeInfo#getStartingTimeOfStageAsDate
  • de.espirit.firstspirit.store.access.nexport.operations.ImportOperation#setCreateEntities
  • de.espirit.firstspirit.store.access.nexport.operations.ImportOperation#setDatabaseLayerMapper
  • de.espirit.firstspirit.store.access.nexport.operations.ImportOperation.DatabaseLayerMapper
  • de.espirit.firstspirit.store.access.nexport.operations.ImportOperation#IDENTITY_LAYER_MAPPING
  • de.espirit.firstspirit.store.access.nexport.operations.ImportOperation.MapDatabaseLayerMapper

5 Search

Apache Lucene version 9 as the standard version

The version of Apache Lucene used for the search index has been updated to version 9.11.1. This requires rebuilding the search indexes, which is automatically done in the background when opening a project and may take some time depending on the size of the project.

If the automatic upgrade is to be temporarily suspended, a fixed index version can be configured in the fs-server.conf:

lucene_index_version=7

Overview

ID Description Categories
CORE-16707

For unknown constants in templates, the error message now includes additional information about the valid values.

Generation, Template Development
CORE-17135

Connecting custom AI agents is now possible. Support for Function Calling is also provided. Functions extend the capabilities of AI agents and enable them to interact with the environment. Functions can, for example, provide information to agents or represent actions that an agent can perform.

AI-powered tools, Collaboration
CORE-17188

FirstSpirit is compatible with Tomcat 11.

Further information can be found in chapter “Administration: Compatibility of FirstSpirit with Tomcat 11”.

Web server
CORE-17248

The ScriptAgent introduced with FirstSpirit now also offers the possibility to access log messages generated during execution.

FirstSpirit API, Logging
CORE-17400

The IDProviderEventAgent now provides extended information about whether a release has been granted only for a specific number of languages.

FirstSpirit API, Language-dependent Release
CORE-17409

Problems with the archiving and snapshot export of released content have been fixed.

Archiving, Project Administrator
CORE-17438

The Health Center of ServerMonitoring now provides the download of the server info ZIP file.

Further information can be found in chapter “Administration: Server info download in ServerMonitoring”.

Server Administrator, ServerMonitoring
CORE-17452

Some methods of the FirstSpirit Access API that were previously marked as deprecated have now been removed.

Further information can be found in chapter “Module Development, Scripts, API: Removal of outdated API methods”.

FirstSpirit API
CORE-17494

FirstSpirit now uses Apache Lucene 9.11.1 as the default for the search index.

Further information can be found in chapter “Search: Apache Lucene version 9 as the standard version”.

Search, Server Administrator
CORE-17539

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

Integrated software
CORE-17550

In Template development within ContentCreator, an error was corrected that caused differences not to be highlighted in color when comparing two revisions in the version history.

Template Development for ContentCreator
CORE-17582

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

With the current FirstSpirit release, Java 21 is now used as standard for launching the FirstSpirit desktop applications.

Further information can be found in chapter “Administration: Java 21 for the launch of FirstSpirit desktop applications”.

Java, Launcher, ServerManager, SiteArchitect
CORE-17595

The user experience in the Analyze Assistant has been improved.

AI-powered tools, Analyze Assistant
CORE-17603

A problem with archiving and displaying the version history of datasets has been fixed.

Archiving, Version history
CXT-3146

In template development in ContentCreator, an error in editing table style templates was fixed, which could prevent the uploading of a preview image.

Template Development for ContentCreator
CXT-3505

Problems with adding and removing lists in a DOM or DOMTABLE input component have been fixed.

ContentCreator
CXT-3639

When jumping from the DQM report to Template development for the ContentCreator, it could happen that no icon was displayed for the identified issues. This error has been fixed.

Template Development for ContentCreator
CXT-3642

In OCM, the TailoredUI option "Move Section via Drag&Drop" is now also evaluated for moving paragraphs via Drag&Drop. Additionally, an issue was resolved where FS_CATALOG paragraphs could not be moved.

FirstSpirit Omnichannel Manager
CXT-3653

An error occurred when submitting prompts in the ContentAssistant report view.

AI-powered tools, Content Assistant
CXT-3667

With the current version, buttons in the OCM are now supported analogously to FS_BUTTON in a statically generated preview.

Further information can be found in chapter “FirstSpirit Omnichannel Manager: Buttons in OCM”.

FirstSpirit Omnichannel Manager

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: remainingDurationOfCurrentStageInMillis (de.espirit.firstspirit.server.MaintenanceModeInfo) 2018-07 2025-13
FirstSpirit Access API: getStartingTimeOfStageAsDate (de.espirit.firstspirit.server.MaintenanceModeInfo) 2018-07 2025-13
FirstSpirit Access API: getSelectedWebserverConfiguration (de.espirit.firstspirit.access.serverConfiguration) 2018-10 2025-13
FirstSpirit Access API: setSelectedWebserverConfiguration (de.espirit.firstspirit.access.serverConfiguration) 2018-10 2025-13
FirstSpirit Access API: getSelectedWebServer (de.espirit.firstspirit.access.project.Project) 2018-10 2025-13
FirstSpirit Access API: setSelectedWebServer (de.espirit.firstspirit.access.project.Project) 2018-10 2025-13
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