Release Notes FirstSpirit™ 2024.6

Release Notes

FirstSpirit™ 2024.6

1 Administration

1.1 Ankündigung: Überarbeitung des Clustering

Das Clustering wird einer umfassenden Überarbeitung mit der nächsten FirstSpirit-Version 2024.7 unterzogen.

Der Fokus wird hierbei auf eine signifikante Vereinfachung der Konfiguration sowie den Verzicht auf gemeinsam genutzte Dateisysteme liegen. Der Slave-Server wird lediglich Zugriff auf den Socket-Port des Master-Servers benötigen.

Auch wird die Notwendigkeit entfallen, die Konfiguration des Master-Servers anzupassen, um die Clustering-Funktionalität zu nutzen.

1.2 Keine Unterstützung für Logging-Konfigurationen im Log4j1-Format

Seit FirstSpirit 2023.6 ist es möglich, die Konfiguration des Logging-Frameworks über die XML-Syntax von Log4j2 zu erstellen. Parallel dazu wurde die alte Konfiguration im Stil von Log4j1 noch weiterhin unterstützt.

Wie angekündigt entfällt diese Unterstützung mit FirstSpirit 2024.6.

Sofern bei einem Update des FirstSpirit-Servers noch keine neuen Dateien im XML-Format von Log4j2 existieren, werden diese automatisch mit der Standardkonfiguration erzeugt.

2 Allgemeines

Aktualisierung des Codesignierungs-Zertifikats

Die Inhalte von FirstSpirit-Jar-Dateien werden mit einem Zertifikat signiert. Dieser Vorgang wird auch als „Codesignierung“ (engl. „Code signing“) bezeichnet.
Mit dem aktuellen FirstSpirit-Release werden die Inhalte mit einem neuen Zertifikat signiert, das bis zum 30.10.2025 gültig ist.

3 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

Folgende Modul-Versionen für FirstSpirit Content Experience Tools werden von FirstSpirit 2024.6 unterstützt.

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.4
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.21
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.9
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.30
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.20
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.20
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.19
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.19
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.19

Übersicht

ID Beschreibung Kategorien
CORE-15443

Die Inhalte von FirstSpirit-Jar-Dateien werden mit einem Zertifikat signiert. Mit der aktuellen FirstSpirit-Version werden die Inhalte mit einem neuen Zertifikat signiert, das bis zum 30.10.2025 gültig ist.

Weitere Informationen können dem Kapitel „Allgemeines: Aktualisierung des Codesignierungs-Zertifikats“ entnommen werden.

Webstart
CORE-15749

Beim Bearbeiten von Eingabekomponenten des Typs FS_INDEX ist es nun möglich, mit Strg + LINKSKLICK zur referenzierten Tabellenvorlage zu springen.

Vorlagenentwicklung
CORE-16104

In Regel-Definitionen kann auf bestimmte Informationen des aktuellen FirstSpirit-Elements zugegriffen werden (z. B. GID, UID, ELEMENTTYPE). Für Datensätze innerhalb von FS_INDEX (DatasetDataAccessPlugin)-Formularen standen diese Informationen nicht wie erwartet zur Verfügung (im ContentCreator fehlten sie, im SiteArchitect waren sie kontextabhängig). Dieses Verhalten wurde für FS_INDEX (DatasetDataAccessPlugin)-Formulare nun korrigiert, sodass sich die Informationen über das aktuelle FirstSpirit-Element stets auf den Datensatz beziehen, der gerade bearbeitet wird.

Dynamische Formulare
CORE-16142

Unter bestimmten Umständen konnten Dateien von FirstSpirit-Modulen, die mit dem ServerManager installiert wurden, auf Windows-Systemen anschließend nicht mehr verändert oder gelöscht werden.

Server-Administrator
CORE-16145

Aus Sicherheitsgründen werden Exceptions nun nach Möglichkeit an der Oberfläche ohne Stacktrace ausgegeben. Sie können jedoch anhand einer eindeutigen UUID leicht im entsprechenden Logfile des Application-Servers identifiziert werden.

Server-Administrator
CORE-16185

Bei der Archivierung konnte es zu einer NullPointerException kommen (Cannot invoke "de.espirit.firstspirit.storage.cleanup. TypeRevisionInfo.isCurrentDeleted()" because "typeRevisions" is null).

Archivierung
CORE-16188

Die Unterstützung für Logging-Konfigurationen im Log4j1-Format wurde entfernt.

Weitere Informationen können dem Kapitel „Administration: Keine Unterstützung für Logging-Konfigurationen im Log4j1-Format“ entnommen werden.

Logging, Server-Administrator
CORE-16205

Ein Problem bei der mit TLS verschlüsselten Websocket-Verbindung wurde behoben.

Server-Administrator
CORE-16219

Überarbeitung des Clustering mit der nächsten FirstSpirit-Version

Weitere Informationen können dem Kapitel „Administration: Ankündigung: Überarbeitung des Clustering“ entnommen werden.

Server-Administrator
CORE-16225

FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): Aktuelle Modul-Versionen“ entnommen werden.

FirstSpirit Content Experience Tools (CXT)
CXT-3086

Beim Bearbeiten von Datensätzen durch mehrere Redakteure konnte es in einigen Fällen dazu kommen, dass die Formulardaten beim Öffnen nicht aktuell waren.

ContentCreator

Deprecations

Funktion Abgekündigt mit Entfällt / Entfallen mit
Eingabekomponente CMS_INPUT_CONTENTAREALIST 5.2R3
Eingabekomponente CMS_INPUT_CONTENTLIST 5.2R3
Eingabekomponente CMS_INPUT_FILE 5.2R3
Eingabekomponente CMS_INPUT_LINKLIST 5.2R3
Eingabekomponente CMS_INPUT_OBJECTCHOOSER 5.2R3
Eingabekomponente CMS_INPUT_PAGEREF 5.2R3
Eingabekomponente CMS_INPUT_PICTURE 5.2R3
Eingabekomponente 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 für FirstSpirit 2019-05
Datenbank-Layer Oracle Database 11g/12c 2020-12 2025-05
FirstSpirit Access-API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) 2021-05
Support für Log4j 1 2022-05 2024-06