Release Notes
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 name | Version number |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.1.4 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.21 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.9 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.30 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.20 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.20 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.19 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.19 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-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 |
Archiving |
| CORE-16188 | Support for logging configurations in Log4j1 format has been removed. |
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 |
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 |