Release Notes FirstSpirit™ 2026.8

Release Notes

FirstSpirit™ 2026.8

1 Administration

1.1 Aktualisierung von integrierter Fremdsoftware

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

  • Spring Boot
    Aktualisierung von Version 4.0.6 auf Version 4.1.0
    • CXT Platform
    • ContentCreator
    • Template Development MicroApp
    • Collaboration
    • Analyze Assistant
    • Multisite Management
Bitte beachten Sie den generellen Hinweis, dass bei der Entwicklung von Modulen oder Skripten ausschließlich die FirstSpirit-API verwendet werden sollte. Bei Verwendung von Drittanbieter-Bibliotheken sollten diese als "isolated" eingebunden werden.

1.2 Konfigurierbare Verschlüsselung und Kompression im FS-CLI

Die Verschlüsselung und Kompression der FirstSpirit-Verbindung können nun über die globalen CLI-Optionen --conn-encryption und --conn-compression sowie über die Umgebungsvariablen fsencryption und fscompression gesteuert werden. Wird kein Wert angegeben, gelten weiterhin die FirstSpirit-Standardwerte.

1.3 OAuth 2.0 Resource Metadata

Der FirstSpirit-Server unterstützt nun OAuth 2.0 Protected Resource Metadata gemäß RFC 9728.

Wird im Konfigurationsverzeichnis conf die Datei oauth-protected-resource.json hinterlegt, stellt der Server deren Inhalt unverändert und ohne Authentifizierung unter <FSURL>/.well-known/oauth-protected-resource bereit, sodass Clients FirstSpirit als OAuth-Resource-Server ansprechen können.

Änderungen an der Datei – einschließlich Anlegen und Löschen – sind ohne Serverneustart sofort wirksam.

2 Administration / Module

Module deaktivieren und aktivieren

Module können im ServerManager sowie über die FirstSpirit Access API deaktiviert und wieder aktiviert werden.

Ein deaktiviertes Modul wird aus der Laufzeitumgebung des Servers entfernt – seine Dienste werden gestoppt und seine Web- und Projekt-Komponenten nicht mehr berücksichtigt –, während die Konfiguration vollständig erhalten bleibt. So lassen sich problematische Module aus dem Betrieb nehmen, ohne sie zu deinstallieren. Der deaktivierte Zustand bleibt auch nach einem Server-Neustart bestehen.

3 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
8.0.6
FirstSpirit Media DAP
mediadap-[version].fsm
2.0.2
FirstSpirit PageRef DAP
pageref-[version].fsm
2.0.2
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.1.4
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
2.0.3
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
1.0.4
FirstSpirit Multisite Management
fs-multisite-[version].fsm
2.2.2
FirstSpirit Collaboration
fs-collaboration-[version].fsm
1.2.1

4 FirstSpirit REST API

FirstSpirit REST API - Verfügbarkeit über das Download-Portal

Die FirstSpirit REST API befindet sich weiterhin in der offenen Beta-Phase und ist jetzt auch über das Download-Portal in der Version 0.0.16-beta verfügbar. An dieser Stelle wird sie zukünftig mit jedem FirstSpirit-Release aktualisiert.

Bitte beachten Sie die Hinweise im Rezolve Support Portal. Dort finden Sie neben der vorläufigen Installationsanleitung und den Versionshinweisen auch den Download-Link für die aktuelle Version. Dieser setzt einen Zugang zum Artifactory voraus.

5 Modul-Entwicklung, Skripte, API

Neue API für Vorschau-PageRef

Über den WebeditUiAgent kann mit der neuen Methode getPreviewPageRef nun die kontextuelle PageRef für die aktuelle Vorschauseite abgefragt werden, falls verfügbar. Dies unterscheidet sich von getPreviewElement, da dort im Falle einer Contentprojektion auch ggf. ein Dataset zurückgegeben wird.

6 Modul: Collaboration

Nachrichten in Collaboration löschen

Nachrichten in Collaboration-Konversationen können nun gelöscht werden.

Gelöschte Nachrichten werden durch den Platzhalter „This message has been deleted." ersetzt, sodass der Gesprächsverlauf erhalten bleibt; der ursprüngliche Inhalt wird dabei nicht mehr ausgeliefert. Das Löschen ist – analog zum Bearbeiten – nur dem Ersteller sowie Projekt- und Server-Administratoren möglich, System- und KI-Nachrichten sind ausgenommen.

Sobald alle Nutzer-Nachrichten einer Konversation gelöscht sind, wird die Konversation automatisch auf den Status „resolved" gesetzt und kann nicht mehr bearbeitet werden. Über die API lassen sich gelöschte Nachrichten bei Bedarf wiederherstellen; der „resolved"-Status einer Konversation wird dadurch jedoch nicht automatisch zurückgenommen.

7 Modul: Multisite Management

Asynchrone Bundle-Rollout-API in MSM

Mit BundleAgent#deployBundle(bundle) kann ein Bundle-Rollout gestartet und der Fortschritt kann über das zurückgelieferte DeploymentProcess-Objekt verfolgt werden.

Ein laufendes Deployment lässt sich jederzeit über BundleAgent#getDeployment(bundle) abrufen. Ist kein Rollout aktiv, wird eine NoActiveDeploymentException ausgelöst.

Weitere Informationen können der Multisite Management Dokumentation entnommen werden.

8 SiteArchitect / ContentCreator

Tooltips für Optionen bei Radiobuttons und Checkboxen

In den Eingabekomponenten CMS_INPUT_RADIOBUTTON und CMS_INPUT_CHECKBOX können innerhalb von ENTRIES zur Verfügung stehende Optionen definiert werden. Wenn bei diesen Optionen eine Beschreibung gepflegt ist, wird diese nun als Tooltip auf den jeweiligen Optionen angezeigt.

Beispiel:

<CMS_INPUT_RADIOBUTTON name="radiobutton">
<ENTRIES>
<ENTRY value="option">
<LANGINFOS>
<LANGINFO lang="*" label="Option" description="Tooltip" />
</LANGINFOS>
</ENTRY>
</ENTRIES>
...
</CMS_INPUT_RADIOBUTTON>

9 Sprachabhängige Benutzerrechte

Sprachabhängige Rechte für strukturelle Seitenänderungen

Beim Erstellen, Verschieben und Löschen von Absätzen im ContentCreator werden nun sprachabhängige Rechte berücksichtigt. Für diese strukturellen Änderungen an der Seite wird das Recht "sprachunabhängig" benötigt — analog zum Verhalten sprachunabhängiger FS_CATALOG-Eingabekomponenten in der Formularansicht.

10 Vorlagenentwicklung

Bearbeitung der Eigenschaften von Formatvorlagen

In der Vorlagenentwicklung im ContentCreator können jetzt auch die Eigenschaften von Formatvorlagen bearbeitet werden (z. B. Schriftart, Schriftgröße, Schrift-, Rahmen- und Hintergrundfarbe sowie Tooltip).

Weitere Informationen können der Dokumentation entnommen werden.

Übersicht

ID Beschreibung Kategorien
CLOUDPROV-34

Im AWS S3-Deployment Modul ist es nun möglich, eine IAM-Rolle zu konfigurieren, welche für das S3-Deployment und die Cloudfront-Invalidierung angenommen wird.

AWS S3-Deployment
CORE-16301

Für einzelne Optionen in CMS_INPUT_RADIOBUTTON und CMS_INPUT_CHECKBOX werden nun Tooltips mit Beschreibungen angezeigt.

Weitere Informationen können dem Kapitel „SiteArchitect / ContentCreator: Tooltips für Optionen bei Radiobuttons und Checkboxen“ entnommen werden.

Eingabekomponenten
CORE-16664

Eine neue Suchengine auf Basis von Apache Lucene 10.4.0 steht optional zur Verfügung und kann in der fs-server.conf über lucene_index_version=9 aktiviert werden; standardmäßig bleibt Lucene 9 aktiv. Ist die konfigurierte Lucene-Index-Version auf dem Server nicht verfügbar, wird jetzt automatisch der Standardwert verwendet.

Suche
CORE-17066

Ein Problem wurde behoben, bei dem in der Vorschau veraltete gespeicherte URLs angezeigt wurden. Die URLs werden nun korrekt aktualisiert, wenn sich die gespeicherte URL einer Seite ändert.

Advanced URL
CORE-17705

Die Aktualisierung bestehender Elemente mit der Externen Synchronisierung schlägt nicht mehr fehl, wenn dem importierenden Benutzer die Lösch- oder Ändern-Rechte auf dem Elternelement fehlen.

Externe Synchronisierung
CORE-17766

Nachrichten in Collaboration-Konversationen können nun gelöscht werden.

Weitere Informationen können dem Kapitel „Modul: Collaboration: Nachrichten in Collaboration löschen“ entnommen werden.

Collaboration
CORE-17810

Mit Java-Versionen ab 24 konnte es an einigen Stellen im SiteArchitect oder ServerManager vorkommen, dass Klicks nicht korrekt verarbeitet wurden.

ServerManager, SiteArchitect
CORE-17929

Aufträge mit einem wöchentlichen Ausführungsplan für bestimmte Wochentage wurden unter bestimmten Umständen auch an nicht konfigurierten Wochentagen ausgeführt.

Aufträge
CORE-17969

FirstSpirit ermöglicht nun das Deaktivieren und Reaktivieren von Modulen, ohne dass dabei die Konfiguration verloren geht.

Weitere Informationen können dem Kapitel „Administration / Module: Module deaktivieren und aktivieren“ entnommen werden.

Module, Server-Administrator
CORE-17975

Der BundleAgent wurde um eine asynchrone Deployment-API erweitert.

Weitere Informationen können dem Kapitel „Modul: Multisite Management: Asynchrone Bundle-Rollout-API in MSM“ entnommen werden.

FirstSpirit-API, Multisite Management
CORE-18001

Die Stabilität beim Öffnen von Projekt-Repositories wurde verbessert.

Repository
CORE-18035

Das Launcher-JRE-Modul erlaubt jetzt auch das Setzen des JREs für Apple-Geräte mit Silicon-Prozessoren.

Launcher
CORE-18041

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

Der FirstSpirit-Server unterstützt nun OAuth 2.0 Protected Resource Metadata gemäß RFC 9728.

Weitere Informationen können dem Kapitel „Administration: OAuth 2.0 Resource Metadata“ entnommen werden.

Server-Administrator
CORE-18062

Das intern verwendete Logging-Framework Log4j wurde auf Version 2.26 aktualisiert.

Integrierte Software
CORE-18067

Für ein moderneres Erscheinungsbild wurden verschiedene Bereiche von Multisite Management überarbeitet.

Multisite Management
CORE-18075

Ein Fehler wurde behoben, bei dem das Anzeigen der historischen Auftragslogs im ServerMonitoring fehlschlug.

Logging, ServerMonitoring
CORE-18081

Mit dem aktuellen FirstSpirit-Backend wird jetzt die JDK-Option Compact Object Headers aktiviert, sofern der Server mit Java 25 betrieben wird.

Java, Server-Administrator
CORE-18095

Eine Performance-Regression beim Transport von Seiten in ein Zielprojekt mit großen Stores wurde behoben. Importe mit vielen gelöschten Absätzen konnten zuvor sehr lange dauern und in einen Timeout laufen.

Content Transport, Externe Synchronisierung
CXT-3268

Beim Anlegen eines neuen Datensatzes konnten verfügbare Kopiervorlagen nicht ausgewählt werden.

ContentCreator
CXT-3305

Bei der Verwendung von CMS_INCLUDE_OPTIONS mit Datenbank-Abfragen konnte es beim Öffnen eines Formulars zu einem Fehler kommen, wenn innerhalb der Datenbank-Abfrage Parameter ohne Default-Wert verwendet wurden.

ContentCreator
CXT-3456

Die Vorlagenentwicklung im ContentCreator ermöglicht nun die Bearbeitung der Eigenschaften von Formatvorlagen.

Weitere Informationen können dem Kapitel „Vorlagenentwicklung: Bearbeitung der Eigenschaften von Formatvorlagen“ entnommen werden.

Vorlagenentwicklung im ContentCreator
CXT-3725

Innerhalb der Übersetzungshilfe wurden geöffnete Inline-Bearbeitungen beim Schließen des Dialogs nicht berücksichtigt.

ContentCreator
CXT-3789

In OCM 3.0 konnte es zu CORS-Problem bei der Anzeige von Toolbar-Aktionen kommen.

FirstSpirit Omnichannel Manager
CXT-3794

Beim Anlegen von Datensätzen standen die Regeleigenschaften TEMPLATE und ELEMENTTYPE nicht zur Verfügung.

ContentCreator
CXT-3805

Für das Erstellen, Verschieben und Löschen von Absätzen werden nun konfigurierte sprachabhängige Rechte berücksichtigt.

Weitere Informationen können dem Kapitel „Sprachabhängige Benutzerrechte: Sprachabhängige Rechte für strukturelle Seitenänderungen“ entnommen werden.

ContentCreator, Sprachabhängige Benutzerrechte
CXT-3818

Aktualisierung von integrierter Fremdsoftware

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

Integrierte Software
CXT-3821

Die API des WebeditUiAgent wurde um die Methode getPreviewPageRef erweitert, die die kontextuelle PageRef der aktuellen Vorschauseite liefert.

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: Neue API für Vorschau-PageRef“ entnommen werden.

ContentCreator, FirstSpirit-API
CXT-18047

Log-Ausgaben, die ein Auftrag über den ScheduleContext aus selbst gestarteten Threads erzeugt, erscheinen erneut im Auftragslog.

Aufträge, Logging
DEVEX-705

Die Verschlüsselung und Kompression der FirstSpirit-Verbindung können nun gesteuert werden.

Weitere Informationen können dem Kapitel „Administration: Konfigurierbare Verschlüsselung und Kompression im FS-CLI“ entnommen werden.

FSDevTools
DEVEX-706

Intern verwendete Bibliotheken des CLI werden nun in einem eigenen Namensraum gebündelt, um Konflikte mit Bibliotheken aus FirstSpirit-Modulen zu vermeiden.

FSDevTools
REST-27

Die FirstSpirit REST API befindet sich weiterhin in der offenen Beta-Phase und ist jetzt auch über das Download-Portal verfügbar.

Weitere Informationen können dem Kapitel „FirstSpirit REST API: FirstSpirit REST API - Verfügbarkeit über das Download-Portal“ entnommen werden.

FirstSpirit REST API

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: 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
FirstSpirit Access-API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) 2021-05
Omnichannel Manager 2.x 2025-01