Release Notes
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

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

4) Die globale WebApp ausrollen
5) Parameter ODFS_BASE_URL in fs-server.conf definieren
Beispiel:
ODFS_BASE_URL=https://myServer:8000/help/odfsDetails 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- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 5.0.3 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.16 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.2 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.24 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.15 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.15 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.14 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.14 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-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“ ( |
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. |
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. |
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 |
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 |
Logging, Server-Administrator |
| CORE-15732 | Aktualisierung von integrierter Fremdsoftware |
Integrierte Software |
| CORE-15736 | Das „FirstSpirit SAML Login“ Modul verwendet jetzt Java-Util-Logging (JUL). |
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. |
Launcher |
| CORE-15775 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
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 |