Release Notes FirstSpirit™ 2024.6

Release Notes

FirstSpirit™ 2024.6

1 Administration

1.1 Announcement: Revision of Clustering

Clustering will undergo a comprehensive overhaul with the next FirstSpirit version 2024.7.

The focus here will be on a significant simplification of the configuration as well as the elimination of shared file systems. The slave server will only need access to the socket port of the master server.

Also, there will be no need to adjust the configuration of the master server to use the clustering functionality.

1.2 No support for logging configurations in Log4j1 format

Since FirstSpirit 2023.6, it has been possible to create the configuration of the logging framework using the XML syntax of Log4j2. In parallel, the old configuration in the style of Log4j1 has continued to be supported.

With FirstSpirit 2024.6, support will be discontinued as announced.

If no new files in the XML format for Log4j2 exist when updating the FirstSpirit server, they will be automatically generated with the default configuration.

2 General

Code signing certificate updated

The content of FirstSpirit JAR files is signed with a certificate. This procedure is also called “code signing”.
In the current FirstSpirit release, the content is signed with a new certificate that is valid until 10/30/2025.

3 FirstSpirit Content Experience Tools (CXT)

Latest module versions

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

Module / file nameVersion number
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.4
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.21
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.9
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.30
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.20
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.20
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.19
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.19
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.19

Overview

ID Description Categories
CORE-15443

The content of FirstSpirit JAR files is signed with a certificate. In the current FirstSpirit version, the content is signed with a new certificate that is valid until 2025-10-30 (30 October 2025).

Further information can be found in chapter “General: Code signing certificate updated”.

Webstart
CORE-15749

While editing input components of the type FS_INDEX, it is now possible to jump to the referenced table template with Ctrl + LEFT CLICK .

Template Development
CORE-16104

In rule definitions, one can access specific information from the current FirstSpirit element (e.g., GID, UID, ELEMENTTYPE). For datasets within FS_INDEX (DatasetDataAccessPlugin) forms, this information was not available as expected (it was missing in the ContentCreator, and in the SiteArchitect it was context-dependent). This behavior has now been corrected for FS_INDEX (DatasetDataAccessPlugin) forms, ensuring that the information about the current FirstSpirit element always refers to the dataset currently being edited.

Dynamic Forms
CORE-16142

Under certain circumstances, files from FirstSpirit modules, which were installed with the ServerManager, could not be modified or deleted afterwards on Windows systems.

Server Administrator
CORE-16145

For security reasons, exceptions are now output on the surface without a stack trace whenever possible. However, they can be easily identified in the corresponding logfile of the application server using a unique UUID.

Server Administrator
CORE-16185

During the archiving process, a NullPointerException could occur (Cannot invoke "de.espirit.firstspirit.storage.cleanup. TypeRevisionInfo.isCurrentDeleted()" because "typeRevisions" is null).

Archiving
CORE-16188

Support for logging configurations in Log4j1 format has been removed.

Further information can be found in chapter “Administration: No support for logging configurations in Log4j1 format”.

Logging, Server Administrator
CORE-16205

An issue with the TLS-encrypted WebSocket connection has been resolved.

Server Administrator
CORE-16219

Revision of clustering with the next FirstSpirit version 2024.7

Further information can be found in chapter “Administration: Announcement: Revision of Clustering”.

Server Administrator
CORE-16225

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)
CXT-3086

While editing datasets by multiple editors, in some cases, it could happen that the form data was not up-to-date when opened.

ContentCreator

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
Database layer for Oracle Database 11g/12c 2020-12 2025-05
FirstSpirit Access API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) 2021-05
Support for Log4j 1 2022-05 2024-06