Release Notes FirstSpirit™ 2023.12

Release Notes

FirstSpirit™ 2023.12

1 Administration

1.1 Aktualisierung von integrierter Fremdsoftware

Mit dem Release 2023.12 sind folgende intern verwendete Software aktualisiert worden.

  • Eclipse Jetty (im Modul fs-jetty.fsm / „FirstSpirit Jetty Service“ enthalten)
    Aktualisierung auf Version 12.0.2
    Der Einsatz von Eclipse Jetty für Produktivzwecke wird weiterhin nicht empfohlen!
  • Java Die folgende neue Java-Version ist verfügbar
    In FirstSpirit integriert (Standard): 17.0.9+9 OpenJDK

1.2 Debugg-Logging für FirstSpirit SAML Login

Das „FirstSpirit SAML Login“ Modul setzte für das Debug-Logging bisher ein konfiguriertes Log4j voraus.

Mit der aktuellen Version ist dies nicht mehr notwendig, stattdessen wird jetzt Java-Util-Logging (JUL) verwendet, das als Standard-Logging-Framework von Apache Tomcat konfiguriert ist.

Für existierende Installationen ist hier eine Anpassung der Konfiguration notwendig, wenn das Logging dauerhaft aktiv sein soll.

Zu beachten ist, dass der verwendete SLF4J-JUL-Adapter in Einzelfällen zu Konflikten führen kann, falls andere Web-Komponenten der FirstSpirit-Startseite ebenfalls einen SLF4J-Adapter mitliefern.

1.3 Modul für die Online-Dokumentation (odfs.fsm)

Die Online-Dokumentation von FirstSpirit (ODFS) wird jetzt nicht mehr durch die lokale Firstspirit-Installation bereitgestellt. Stattdessen leitet ein Aufruf der Hilfe automatisch auf die aktuelle Dokumentation auf docs.e-spirit.com um.

Falls gewünscht, kann der bisherige Zustand vom Server-Administrator wiederhergestellt werden.

1) „FirstSpirit Online Documentation“ Modul (odfs.fsm) installieren

2) Eine globale WebApp hinzufügen

UID=odfs_webapp

3) Web-Komponente „FirstSpirit Online Dokumentation“ hinzufügen

UID=odfs_webkomponente

4) Die globale WebApp ausrollen

5) Parameter ODFS_BASE_URL in fs-server.conf definieren

Beispiel:

ODFS_BASE_URL=https://myServer:8000/help/odfs

Details dazu ist in der Dokumentation für Administratoren zu finden.

2 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
5.0.3
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.16
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.2
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.24
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.15
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.15
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.14
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.14
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.14

3 Modul-Entwicklung, Skripte, API

Logging: SLF4J-Adapter

Die Simple Logging Facade for Java (SLF4J) ist eine einheitliche API zum Erzeugen von Logging, die über eine Vielzahl von Adaptern mit vielen Logging-Frameworks (Log4j, Logback, ...) zusammenarbeiten kann.

Seit der Version 2023.12 wird FirstSpirit mit einem SLF4J-Adapter ausgeliefert, der Logging über SLF4J an das Base-Logging weiterreicht. Die Vorteile dieser API sind unter anderem

  • Nutzung einer bekannten, einheitlichen Schnittstelle
  • einfacherer Aufruf ohne Class-Objekte
  • automatischer Ersatz von Platzhaltern

Beispiel:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Demo {
private static final Logger LOGGER = LoggerFactory.getLogger(Demo.class);
public Demo() {
LOGGER.info("Demo application started.");
}
}

Diese API kann ebenfalls von Web-Komponenten, die zum ContentCreator hinzugefügt werden, ohne weitere Konfiguration verwendet werden. Bei anderen Komponenten, etwa solchen, die in einem eigenen Web-Context installiert werden, ist jedoch das Einbinden eines eigenen SL4FJ-Adapters notwendig.

4 SiteArchitect / ServerManager

Modul FirstSpirit Launcher JRE (2.0.0): Aktualisierung der Java-Version

Start und Aktualisierung („Rollout“) der FirstSpirit Desktop Apps (FirstSpirit SiteArchitect und ServerManager) erfolgen über den FirstSpirit Launcher.

Das Modul „FirstSpirit Launcher JRE“ ermöglicht Kunden und Partnern einen einfachen Wechsel zwischen unterschiedlichen Java-Versionen für den Betrieb der FirstSpirit Desktop Apps. Die Auswahl der gewünschten Java-Version kann serverweit jeweils für Microsoft Windows und macOS getrennt vorgenommen werden.

Dokumentation zum Modul „FirstSpirit Launcher JRE“ siehe FirstSpirit Launcher JRE unter FirstSpirit Online Dokumentation.

Mit dem aktuellen Release wurden die enthaltene Java-Version aktualisiert: Neben der mit dem FirstSpirit Launcher ausgelieferten Version, AdoptOpenJDK 17.0.9 „(Default)“, ist aktuell Java-Variante Eclipse Temurin 21+35 verfügbar.

5 System

Kompatibilität mit OpenJDK 21

FirstSpirit wurde auf Kompatibilität mit OpenJDK 21 getestet.

Zusätzlich wurde OpenJDK 21 in die Liste der kompatiblen JDKs aufgenommen.

Dies gilt sowohl für den FirstSpirit-Server, als auch für die FirstSpirit-Desktop-Anwendungen.

Eine vollständige Auflistung der unterstützten Java-Versionen für den FirstSpirit-Server findet sich unter Technische Voraussetzungen und Empfehlungen (Dokumentation für Administratoren).

Übersicht

ID Beschreibung Kategorien
CORE-14686

Die Funktion „TabView“ (Anzeige einer Übersicht der Arbeitsbereiche im AppCenter-Bereich) wurde aus dem SiteArchitect ausgebaut. Eine manuell durchgeführte Installation des Moduls „FirstSpirit TabsSwitchApplication“ (fs-presenttabs-mod.fsm) muss auch manuell wieder entfernt werden, um Fehlermeldungen im SiteArchitect zu vermeiden.

SiteArchitect
CORE-15014

Beim Öffnen und Anzeigen von CorporateContent-Paketen konnte es zu einer NullPointerException kommen. Der Fehler wurde behoben.

Corporate Content
CORE-15155

Es wurde ein Fehler behoben, der dazu führen konnte, dass ein veralteter Status einer Arbeitsablauf-Instanz angezeigt wurde.

Arbeitsablauf
CORE-15358

Die Online-Dokumentation von FirstSpirit (ODFS) wird jetzt nicht mehr durch die lokale FirstSpirit-Installation bereitgestellt.

Weitere Informationen können dem Kapitel „Administration: Modul für die Online-Dokumentation (odfs.fsm)“ entnommen werden.

Server-Administrator
CORE-15540

Seit der Version 2023.12 wird FirstSpirit mit einem SLF4J-Adapter ausgeliefert, der Logging über SLF4J an das Base-Logging weiterreicht.

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: Logging: SLF4J-Adapter“ entnommen werden.

Entwickler, Logging
CORE-15621

Um bei der Erkennung von WebApp-Komponenten zu unterstützen, die ein Update auf die Jakarta-Servlet-Version benötigen, werden diese jetzt im ServerManager entsprechend dargestellt (gelb markiert) und im Report der „Modul-Probleme“ aufgelistet.

ServerManager
CORE-15669

Es wurde ein Speicherproblem bei der Funktion „Gespeicherte URLs zurücksetzen“ behoben.

SiteArchitect
CORE-15694

FirstSpirit wurde auf Kompatibilität mit OpenJDK 21 getestet und OpenJDK 21 wurde in die Liste der kompatiblen JDKs aufgenommen.

Weitere Informationen können dem Kapitel „System: Kompatibilität mit OpenJDK 21“ entnommen werden.

Java, Server-Administrator
CORE-15697

Die Webanwendungen von FirstSpirit unterstützen nun auch das HTTP/2 Protokoll.

Web-Anwendungen
CORE-15722

Ein Fehler bei der Auswertung des Lizenz-Status für die Funktion „Dokumentengruppe“ wurde behoben.

Server-Administrator, SiteArchitect, Struktur-Verwaltung
CORE-15727

Das Classloading von Services wurde optimiert.

Server-Administrator
CORE-15730

Das Logging beim Start eines FirstSpirit-Servers enthält jetzt weniger technische Details, sondern ist aus Gründen der Übersichtlichkeit auf wesentliche Statusübergänge reduziert. Bei Bedarf können einzelne Teile über die Logging-Konfiguration wieder sichtbar gemacht werden, indem das Level auf DEBUG geändert wird.

Logging, Server-Administrator
CORE-15732

Aktualisierung von integrierter Fremdsoftware

Weitere Informationen können dem Kapitel „Administration: Aktualisierung von integrierter Fremdsoftware“ entnommen werden.

Integrierte Software
CORE-15736

Das „FirstSpirit SAML Login“ Modul verwendet jetzt Java-Util-Logging (JUL).

Weitere Informationen können dem Kapitel „Administration: Debugg-Logging für FirstSpirit SAML Login“ entnommen werden.

Logging, Server-Administrator
CORE-15766

Die für das Starten der FirstSpirit-Desktop-Anwendungen (SiteArchitect, ServerManager) verwendete JRE-Version wurde auf 17.0.9+9 aktualisiert.

Java
CORE-15767

Mit dem aktuellen Release wurde die im Modul „FirstSpirit Launcher JRE“ enthaltene Java-Version aktualisiert.

Weitere Informationen können dem Kapitel „SiteArchitect / ServerManager: Modul FirstSpirit Launcher JRE (2.0.0): Aktualisierung der Java-Version“ entnommen werden.

Launcher
CORE-15775

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)
CORE-15778

Für die parallele Ausführung von Project-Archivierungen gelten jetzt die gleichen Beschränkungen wie bei Projekt-Sicherungen.

Archivierung

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