Release Notes FirstSpirit™ 2024.11

Release Notes

FirstSpirit™ 2024.11

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)
This can affect modules that use legacy resources or custom scripts that utilize classes from the library.
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 nameVersion number
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.9
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.27
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.14
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.35
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.25
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.25
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.25
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.25
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.24
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.0.54
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
0.9.5
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
0.9.35
FirstSpirit Multisite Management
fs-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 de.espirit.firstspirit.agency) is available.

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 ModuleAdminAgent (package de.espirit.firstspirit.agency) has been enhanced with the methods install(InputStream, UpdateUsagesMode) and uninstall(String, UpdateUsagesMode), which allow for a more precise definition of behavior when installing and uninstalling modules with web components.

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

Further information can be found in chapter “FirstSpirit Content Experience Tools (CXT): 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.

Further information can be found in chapter “ContentCreator: Preview: Toolbar display of nested elements”.

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 "data-tpp-context-image-resolution". By specifying the HTML attribute data-toolbar-enabled="true", the toolbar for individual input components, which are not shown by default for performance reasons, can be activated independently.

FirstSpirit Omnichannel Manager
CXT-3359

During new installation of the FirstSpirit Template Development MicroApp module (fs-sitedev-microapp.fsm), a global WebApp is now automatically added.

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