Release Notes
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
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- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 8.0.6 |
FirstSpirit Media DAPmediadap-[version].fsm | 2.0.2 |
FirstSpirit PageRef DAPpageref-[version].fsm | 2.0.2 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.1.4 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 2.0.3 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 1.0.4 |
FirstSpirit Multisite Managementfs-multisite-[version].fsm | 2.2.2 |
FirstSpirit Collaborationfs-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 |
Eingabekomponenten |
| CORE-16664 | Eine neue Suchengine auf Basis von Apache Lucene 10.4.0 steht optional zur Verfügung und kann in der |
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. |
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. |
Module, Server-Administrator |
| CORE-17975 | Der |
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 |
FirstSpirit Content Experience Tools (CXT) |
| CORE-18058 | Der FirstSpirit-Server unterstützt nun OAuth 2.0 Protected Resource Metadata gemäß RFC 9728. |
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 |
ContentCreator |
| CXT-3456 | Die Vorlagenentwicklung im ContentCreator ermöglicht nun die Bearbeitung der Eigenschaften von Formatvorlagen. |
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 |
ContentCreator |
| CXT-3805 | Für das Erstellen, Verschieben und Löschen von Absätzen werden nun konfigurierte sprachabhängige Rechte berücksichtigt. |
ContentCreator, Sprachabhängige Benutzerrechte |
| CXT-3818 | Aktualisierung von integrierter Fremdsoftware |
Integrierte Software |
| CXT-3821 | Die API des WebeditUiAgent wurde um die Methode |
ContentCreator, FirstSpirit-API |
| CXT-18047 | Log-Ausgaben, die ein Auftrag über den |
Aufträge, Logging |
| DEVEX-705 | Die Verschlüsselung und Kompression der FirstSpirit-Verbindung können nun gesteuert 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. |
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 |