Release Notes FirstSpirit™ 2024.7

Release Notes

FirstSpirit™ 2024.7

1 Administration

1.1 Update of internally used software

As of the release 2024.7, the following internally used software has been updated.

  • JxBrowser (Chrome browser engine for displaying the integrated preview in FirstSpirit SiteArchitect)
    Update to version 7.38.2 (Chromium 124.0.6367.92) --> includes security updates
  • Apache Derby (integrated database for testing purposes)
    Update from version 10.14.2.1 to 10.16.1.1

1.2 Revision of Clustering

Clustering underwent a comprehensive overhaul with the current FirstSpirit version.

The focus is on significantly simplifying the configuration and avoiding shared file systems. The slave server only needs access to the master server's socket port.

Also, the need to adjust the configuration of the master server to use the clustering functionality has been eliminated.

2 General

Synchronisation of Remote Content

With the option of integrating read-only data sources from other projects, it is possible to use database contents in multiple projects. Previously, changes in the source project were not automatically synchronized, meaning that for example references were not available or search results were incomplete.

Version 2024.7 of FirstSpirit now allows such synchronization of content (currently in beta status) in just a few steps:

  • In the database settings of the target project, the database of the source project must be selected as "read-only" and with the option "No schema sync". Please note that the source has to be a standard layer.
  • Create a new database schema and select the "Import schema from remote project (Beta)" option
  • Add a new data source with the same name as in the source project.

UID=schema_aus_remote_projekt_importieren

3 FirstSpirit Content Experience Tools (CXT)

Latest module versions

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

Module / file nameVersion number
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.5
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.22
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.10
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.31
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.21
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.21
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.20
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.20
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.20

4 Module Development, Scripts, API

Announcement: Removal of Internally Used Components

As of release 2024.8, some internally used components will be removed. This affects the following library:

  • Apache HttpClient 4.5.14

Modules that still use “Legacy Mode” and the library accessible (in this mode) via FirstSpirit may need to be adapted accordingly.
Note: Since “Legacy Mode” is no longer supported, affected modules should be switched to “Isolated Mode” if possible (see Module development "Isolated").

5 Module: Multisite Management

Release: Multisite Management

With the help of multisite management, it is possible to distribute FirstSpirit content across all FirstSpirit projects of an instance. This allows individual files or entire sections of a project to be reused.

Multisite Management is based on the ContentTransport functionality.

With the current FirstSpirit release, the use of the “FirstSpirit Multisite Management” module is officially approved.

Further information can be found in the documentation.

6 Module: Template Development MicroApp

Release: Template Development for ContentCreator

The template development for the ContentCreator is primarily aimed at project developers who want to quickly and conveniently perform simple development tasks directly from the ContentCreator.

This includes primarily minor adjustments to forms, modifying rules, or fixing errors in output channels.

With the current FirstSpirit release, the use of the “FirstSpirit Template Development MicroApp” module is officially approved.

Further information can be found in the documentation.

7 SiteArchitect / ServerManager

7.1 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.10+7 -> 17.0.11+9
    (Default - the version delivered with the FirstSpirit Launcher)
  • 21.0.2+13 -> 21.0.3+9

7.2 Connection settings: Optional parameter "firstspirit.websocket.disabled"

In the connection settings, the use of Websockets can be disabled using the optional parameter firstspirit.websocket.disabled. In this case, the client's communication with the server occurs exclusively via regular HTTP requests.

Example: firstspirit.websocket.disabled=1

The definition of this parameter can be useful, for example, if firewalls are in use that may not support WebSockets or block their traffic. By disabling WebSockets, compatibility and accessibility in such environments can be improved.

Overview

ID Description Categories
CORE-11600

With the new WEB value of the BaseContext class, it can now be easily checked whether the execution environment is a web application.

Developer
CORE-15963

Update of internally used software

Further information can be found in chapter “Administration: Update of internally used software”.

Integrated software
CORE-16086

Revision of clustering with the current FirstSpirit version

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

Server Administrator
CORE-16149

With the option of integrating read-only data sources from other projects, it is possible to use database contents in multiple projects.

Further information can be found in chapter “General: Synchronisation of Remote Content”.

Content Store
CORE-16216

A possible storage issue during JSON generation has been fixed.

Generation
CORE-16243

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

Further information can be found in chapter “SiteArchitect / ServerManager: Java version update”.

Launcher
CORE-16263

A problem with the timeout of revisions during import via External synchronization has been fixed.

External synchronization
CORE-16274

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

The latest FirstSpirit release includes the official release for the use of the “FirstSpirit Multisite Management” module.

Further information can be found in chapter “Module: Multisite Management: Release: Multisite Management”.

Multisite Management
CORE-16293

The optional parameter firstspirit.websocket.disabled in the connection settings can be used to disable the use of Websockets.

Further information can be found in chapter “SiteArchitect / ServerManager: Connection settings: Optional parameter "firstspirit.websocket.disabled"”.

FirstSpirit Administrator, FirstSpirit home page
CORE-16330

Announcement: Removal of Internally Used Components

Further information can be found in chapter “Module Development, Scripts, API: Announcement: Removal of Internally Used Components”.

Integrated software
CXT-1369

MicroApps can now embed other MicroApps.

FirstSpirit Content Experience Tools (CXT)
CXT-3303

The latest FirstSpirit release includes the official release for the use of the “FirstSpirit Template Development MicroApp” module.

Further information can be found in chapter “Module: Template Development MicroApp: Release: Template Development for ContentCreator”.

Server Administrator, Template Development for 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