Release Notes FirstSpirit™ 2024.2

Release Notes

FirstSpirit™ 2024.2

1 Administration

1.1 Convert an internal group into an external group

An internal group can be converted into an external group by a server administrator. All users in the group will be automatically marked as “external users”. Conversion takes place after the project is saved.

External groups cannot be converted to internal groups.

For further information, see chapter Edit Groups (FirstSpirit ServerManager / Project properties / Groups (→Documentation for Administrators))

1.2 Compatibility: 'PostGreSQL' database

In this release, PostgreSQL 15.x (reference) and PostgreSQL 16.x are officially allowed to be used with FirstSpirit.

2 FirstSpirit Content Experience Tools (CXT)

Latest module versions

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

Module / file nameVersion number
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.0
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.18
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.5
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.27
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.17
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.17
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.16
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.16
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.16

3 Module Development, Scripts, API

New method for determining the global UUID of a project

The interface Project (package de.espirit.firstspirit.access.project) was extended by a new method getUuid(), which returns the unique GID of a project.

4 Modules: DQM Connect

DQM Connect: FirstSpirit Verification Service

The “DQM Connect” module provides the DQMConnectorVerificationService. This service allows the use of DQM functionality in scripts and workflows.

For more information, please see the document DQM Connect, developer notes.

5 System

Updates to integrated third-party software

As of the current release, the following internally used software has been updated:

  • Spring Boot
    Update from version 3.1.2 to version 3.2.1
    Note: In order to use a MicroApp with Spring Boot 3.2, it is necessary to integrate the CXT platform in version 6.1.0 or higher.

Overview

ID Description Categories
CORE-1342

The configuration option for setting module permissions in the FirstSpirit ServerManager has been removed. Additionally, the methods setTrusted and isTrusted in the ModuleAdminAgent interface (Package de.espirit.firstspirit.agency) are no longer available.

Server Administrator
CORE-14485

During the start of the FirstSpirit server, misleading error messages of the form “Could not find file” could appear from the InstallUtil class. These had no effect and are no longer appearing now.

Server Administrator
CORE-14929

Internal groups can be converted into external groups.

Further information can be found in chapter “Administration: Convert an internal group into an external group”.

Server Administrator
CORE-15242

New method getUuid() in the interface Project (package de.espirit.firstspirit.access.project)

Further information can be found in chapter “Module Development, Scripts, API: New method for determining the global UUID of a project”.

FirstSpirit API, Server Administrator
CORE-15840

The display of log entries in ServerMonitoring could contain duplicate entries. This has been resolved. It should be noted that the display requires a configured FSAppender with datedLogging enabled, as specified in the default configuration.

Server Administrator
CORE-15850

The access to URLs has been optimized, resulting in improved generation times for projects with many SEO-URLs.

Generation, Performance
CORE-15939

In this release, PostgreSQL 15.x and 16.x is officially allowed to be used with FirstSpirit.

Further information can be found in chapter “Administration: Compatibility: 'PostGreSQL' database”.

Content Store, Database, Developer, FirstSpirit Administrator
CORE-15942

A call to the method clearCache() (FirstSpirit Access-API, interface UserService, package de.espirit.firstspirit.access) now also deletes possibly cached SEO-URLs.

FirstSpirit API
CORE-15947

If a filter or a listener that is registered with the IDProviderEventAgent or EventBusAgent implements the Closeable interface, it will now be notified through the call to the Close method when the respective connection is closed.

FirstSpirit API
CORE-15953

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

The configuration file fs-server-aux.conf is now regularly checked for changes.

Server Administrator
CORE-15962

With the current FirstSpirit version, the class UrlEvent (Package de.espirit.firstspirit.event) provides a new method called getPageParamsSuffix() that returns the PageParamsSuffix.

FirstSpirit API
CORE-15976

When using the “Apache FOP” module (fs-fop.fsm), events of the FOP processor are now processed through the configured FirstSpirit logging.

Logging, Modules
CORE-15981

The use of websockets (introduced in FirstSpirit version 2024.1) has been temporarily disabled due to rare issues encountered during its usage.

Server Administrator
CXT-3136

Updates to integrated third-party software

Further information can be found in chapter “System: Updates to integrated third-party software”.

ContentCreator
CXT-3143

When using the NewSectionOperation, the original section was returned instead of the new section reference when creating a section reference.

FirstSpirit API
CXT-3145

The order of content areas in a page template is now considered in the navigation area.

ContentCreator
DQMMOD-21

The logging for the “DQMConnect” module has been expanded. Instead of displaying an error dialog, errors are now logged as warnings, without affecting further use of the SiteArchitect.

DQM Connect
DQMMOD-24

The “DQM Connect” module provides the DQMConnectorVerificationService. This service allows the use of DQM functionality in scripts and workflows.

Further information can be found in chapter “Modules: DQM Connect: DQM Connect: FirstSpirit Verification Service”.

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
Support for Log4j 1 2022-05 2024-06