Release Notes
1 Administration
Update of internally used software
As of the release 2024.11, the following internally used software has been updated.
- Apache Batik (Display, creation and manipulation of scalable vector graphics, SVG)
Updated from version 1.16 to version 1.17 - org.apache.pdfbox:pdfbox (The internally used library with the Maven coordinates)
Updated to version 3.0.3 - The dependency org.bouncycastle:bcprov-jdk15 has been removed from FirstSpirit.
- Apache Commons-Logging
Updated to version 1.3.3 - The internal search engine based on Apache Lucene has been moved from the FirstSpirit server into a separate module that is automatically installed. As a result, the following libraries of the Apache project are no longer available:
- Lucene
- PDFBox
- FontBox
- POI
- Furthermore, the following internal dependencies have been updated:
- Apache Commons Codec (1.15 --> 1.17.1)
- Apache Commons Compress (1.21 --> 1.27.1)
- Apache Commons IO (2.11.0 --> 2.16.1)
- Apache Commons Lang (3.12.0 --> 3.16.0)
Please note the general advice that when developing modules or scripts, only the FirstSpirit API should be used. When using third-party libraries, they should be integrated as "isolated".
- Eclipse Jetty (contained in the module
fs-jetty.fsm/ “FirstSpirit Jetty Service”)
Update to version 12.0.12
As before, the use of Eclipse Jetty for production purposes is not recommended!
2 ContentCreator
Preview: Toolbar display of nested elements
The toolbar display of nested elements within the integrated preview has been optimized. Specifically, this refers to merging toolbars that are close together in order to avoid potentially overlapping toolbars as much as possible.
With the help of the following attributes, the appearance of the toolbar can be customized.
data-toolbar-merge: This allows you to control the merging of the toolbar for a specific element.
Possible values:
true(default)false
Example:
<img$CMS_VALUE(editorId(editorName:"st_reference"))$
src="$CMS_REF(st_reference)$"
data-toolbar-merge="false" />data-toolbar-enabled: This allows a toolbar for an element to be completely disabled. The inline editing remains unaffected.
Possible values:
true(default)false
Example:
<img$CMS_VALUE(editorId(editorName:"st_reference"))$
src="$CMS_REF(st_reference)$"
data-toolbar-enabled="false" />data-toolbar-alignment: This allows the position of the toolbar to be controlled.
Possible values:
top(default)bottom(default for FS_REFERENCE)
Example:
<div$CMS_VALUE(editorId(element:media))$ data-toolbar-alignment="bottom" ...3 FirstSpirit Content Experience Tools (CXT)
Latest module versions
FirstSpirit 2024.11 supports the following module versions for FirstSpirit Content Experience Tools.
| Module / file name | Version number |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.1.9 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.27 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.14 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.35 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.25 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.25 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.25 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.25 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.24 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.0.54 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 0.9.5 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 0.9.35 |
FirstSpirit Multisite Managementfs-multisite-[version].fsm | 0.30.8 |
4 AI-powered tools
AI-powered tools: Analyze Assistant
The Analyze Assistant helps the editor in the ContentCreator to carry out text-related analyses on the displayed page in the current language and to directly implement the suggested improvements.
With the current FirstSpirit version, the Analyze Assistant is officially released.
For more information, see the documentation for the Analyze Assistant.
Note: A corresponding license is required to use the Analyze Assistant as well as other AI-powered tools.
5 SiteArchitect / ServerManager
Java version update
The FirstSpirit desktop apps (FirstSpirit SiteArchitect and ServerManager) are started and updated (rolled out) via the FirstSpirit Launcher.
The “FirstSpirit Launcher JRE” module enables customers and partners to easily switch between different Java versions for the operation of Java-based applications. The desired Java version can be selected server-wide for Microsoft Windows and macOS separately.
The included Java versions have been updated with the current release.
- 17.0.11+9 -> 17.0.12+7
(Default - the version delivered with the FirstSpirit Launcher) - 21.0.3+9 -> 21.0.4+7
Overview
| ID | Description | Categories |
|---|---|---|
| CORE-12323 | With the current FirstSpirit release, the new interface FeatureToggleAgent (package |
FirstSpirit API |
| CORE-14405 | In the event of a change to the group name or user login, a security prompt will appear asking whether the change should still be made, as it may have implications for other contexts (such as transitions in workflows). |
ServerManager |
| CORE-15699 | When linking elements from remote projects that are available for download, an incorrect filename was suggested for saving. This only referred to the preview and not to the live version. |
Preview |
| CORE-15915 | After changing the sorting in the list view for media, incorrect tooltips were displayed and the context actions used the wrong element. |
SiteArchitect |
| CORE-16089 | A problem when exporting permissions with ContentTransport for subtrees with multiple elements has been resolved. |
Content Transport |
| CORE-16190 | During the generation of JSON outputs, a potential error in processing metadata was fixed. |
Support for JSON |
| CORE-16395 | When deleting projects, the project properties of remote connections are now being cleaned up. These changes can be immediately seen in the SiteArchitect under the schema properties tab. Furthermore, "**No Access**" will now be displayed there if a user does not have the appropriate rights. |
Remote Data |
| CORE-16426 | A problem with datasets incorrectly marked as changed after deploying a ContentTransport feature into a target project was fixed. |
Content Transport |
| CORE-16442 | Uploading updated server JARs through ServerMonitoring (FirstSpirit / Control / Update) was not possible. This issue has been resolved. |
Server Administrator |
| CORE-16519 | The interface |
FirstSpirit API |
| CORE-16528 | With the current release, the Java versions have been updated. Further information can be found in chapter “SiteArchitect / ServerManager: Java version update”. |
Launcher |
| CORE-16533 | Update of internally used software Further information can be found in chapter “Administration: Update of internally used software”. |
Integrated software |
| CORE-16541 | The technical information on the homepage, such as the versions of Java and Tomcat used, is now only visible to authenticated users. |
Security |
| CORE-16560 | FirstSpirit Content Experience Tools: Latest module versions |
FirstSpirit Content Experience Tools (CXT) |
| CORE-16564 | The version of the integrated web server module "Embedded Tomcat" has been updated to 10.1.30. |
Web server |
| CORE-16566 | When using the SLF4J API, logging messages made in the context of SiteArchitect and ServerManager were not processed. |
Logging |
| CORE-16584 | With the current version of FirstSpirit, the Analyze Assistant is officially released. Further information can be found in chapter “AI-powered tools: AI-powered tools: Analyze Assistant”. |
AI-powered tools |
| CORE-16606 | A problem with unremoved resources and threads when using FirstSpirit connections in HTTP mode has been resolved. |
Server Administrator |
| CXT-3307 | The toolbar display of nested elements within the integrated preview has been optimized. |
ContentCreator, Template Development |
| CXT-3315 | In the DOM editor, spaces after bold/italic formatting were not correctly visualized. |
ContentCreator |
| CXT-3317 | In the DOM editor, there was an issue where selected text passages at the beginning or end of a block format were not removed correctly. |
ContentCreator |
| CXT-3358 | For OCM 3.0, the cropping function is now offered on elements with the attribute |
FirstSpirit Omnichannel Manager |
| CXT-3359 | During new installation of the |
Template Development for ContentCreator |
| CXT-3365 | On macOS systems, there could be issues with drag and drop into the external preview application in certain cases. |
ContentCreator |
| CXT-3371 | A problem has been resolved where preview actions were not displayed when using the Jetty Web Server intended for development scenarios. |
ContentCreator |
| CXT-3386 | In the ContentCreator, an error could occur when merged empty table cells were saved. |
ContentCreator |
| DQMMOD-47 | Fixed an error in the DQM connector module that occurred when jumping to an HTML element with a CSS class containing a colon. This error could arise when using CSS libraries like Tailwind. |
DQM Connect |
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 |