Release Notes
1 Administration
Unterstützung für Local Network Access (LNA) im ContentCreator
Chromium-basierte Browser (Chrome, Edge ab Version 142) blockieren standardmäßig Anfragen aus öffentlichen Web-Anwendungen an private bzw. interne Netzwerkadressen (Local Network Access). Dies betrifft auch die eingebettete Vorschau im ContentCreator, da für eingebettete Frames eine explizite Erlaubnis erforderlich ist.
In bestimmten Fällen können solche Verbindungen zum lokalen Netzwerk explizit gewünscht sein, um beispielsweise mit einem unternehmensinternen Portal kommunizieren zu können.
Mit der neuen Server-Property webedit.preview.allowLocalNetworkAccess in der fs-server.conf kann eine kommaseparierte Liste von Hostnamen konfiguriert werden, für die der Zugriff auf das lokale Netzwerk aus der Vorschau heraus erlaubt wird. Dabei ist jedoch zu beachten, dass es noch weitere Voraussetzungen für die Nutzung solcher Netzwerkverbindungen gibt, die u.a. der Spezifikation entnommen werden können.
Ähnlich zur bereits existierenden Property allowedRedirectHosts können hier ebenfalls Wildcards für die Definition verwendet werden. Beispiel:
webedit.preview.allowLocalNetworkAccess=*.example.com,localhost2 FirstSpirit Content Experience Tools (CXT)
Aktuelle Modul-Versionen
Folgende Modul-Versionen für FirstSpirit Content Experience Tools werden von FirstSpirit 2026.7 unterstützt.
| Modul- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 8.0.4 |
FirstSpirit Media DAPmediadap-[version].fsm | 2.0.1 |
FirstSpirit PageRef DAPpageref-[version].fsm | 2.0.1 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.1.3 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 2.0.2 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 1.0.3 |
FirstSpirit Multisite Managementfs-multisite-[version].fsm | 2.1.2 |
FirstSpirit Collaboration (Beta)fs-collaboration-[version].fsm | 1.1.4 |
3 FirstSpirit REST API
FirstSpirit REST API - Offene Beta-Phase
Mit der FirstSpirit-Version 2026.7 startet die neue Funktion „FirstSpirit REST API“ in eine offene Beta-Phase.
Weitere Informationen sind im Crownpeak Support Portal verfügbar.
4 Modul-Entwicklung, Skripte, API
JSpecify annotations for nullability in the Access API
Die FirstSpirit Access API verwendet ab diesem Release zusätzlich JSpecify-Annotationen für Nullability-Informationen. Die JSpecify-Bibliothek ist als Abhängigkeit für das Artefakt fs-isolated-runtime.jar definiert und steht Modulentwicklern damit automatisch zur Verfügung. Für neue Nullability-Annotationen in eigenem Code wird die Verwendung von @Nullable und @NonNull empfohlen.
Weitere Informationen finden sich in der Dokumentation.
5 Modul: Multisite Management
Neue API für Bundling-Strategien in MSM
Es ist nun möglich eigene Bundling-Strategien zu implementieren und zu verwenden. Dazu muss das Interface BundlingStrategy implementiert und als @PublicComponent in einem FirstSpirit-Modul deklariert werden — das Multisite Management erkennt und lädt externe Strategien automatisch.
Die bisherigen built-in Strategien stehen weiterhin zur Verfügung, bestehende Bundle-Einstellungen werden automatisch migriert.
Zusätzlich zeigt die Referenzansicht ab sofort unkonditional alle ausgehenden Referenzen an.
6 Remote-Datenquellen
Import/Export von Remote-Schema-Eigenschaften
Schemata, die aus einem Remote-Projekt importiert wurden, behalten nach einem Transport über ContentTransport oder Externe Synchronisierung ihre Verknüpfung zur Remote-Quelle jetzt bei.
Voraussetzungen:
- Das Remote-Projekt existiert auf dem Zielserver oder kann per GID zugeordnet werden.
- Der Ziel-Layer ist als Read-only und No-Schema-Sync konfiguriert.
- Das Remote-Schema ist im Zielprojekt noch nicht eingebunden — eine Mehrfacheinbindung ist nicht möglich.
7 Sprachabhängige Benutzerrechte
Sprachabhängige Benutzerrechte
Es wurde eine neue Funktion zur Einschränkung der Bearbeitungsrechte auf Basis der Projektsprachen eingeführt.
Projekt-Administratoren können nun im ServerManager festlegen, welche Benutzergruppen welche Sprachen bearbeiten dürfen.
Im ContentCreator werden Eingabekomponenten, für die der Benutzer keine Sprachberechtigung besitzt, automatisch als schreibgeschützt dargestellt; ein entsprechender Hinweis wird im Formulardialog angezeigt.
Übersicht
| ID | Beschreibung | Kategorien |
|---|---|---|
| CORE-16760 | Beim Abmelden aus dem ContentCreator und anschließendem Anmelden mit einem anderen Benutzerkonto im selben Browserfenster wurde für MicroApp-Aktionen fälschlicherweise die vorherige Sitzung verwendet. |
FirstSpirit Content Experience Tools (CXT), Sitzungen |
| CORE-17379 | Beim Import via Feature-Transport oder ExternalSync werden zuvor gelöschte Absätze und Inhaltsbereiche jetzt korrekt auf ihre ursprünglichen IDs gemappt, sodass keine doppelten GIDs für gleichnamige, neu angelegte Absätze mehr entstehen. |
Content Transport, Externe Synchronisierung |
| CORE-17401 | JSpecify-Annotationen für Nullability in der Access API |
FirstSpirit-API |
| CORE-17566 | Multisite Management unterstützt nun eigene Bundling-Strategien per API. |
Multisite Management |
| CORE-17625 | FirstSpirit unterstützt nun den Import und Export von Remote-Schema-Eigenschaften über ExternalSync oder ContentTransport, wodurch die Verknüpfung zu Remote-Daten bei Transportvorgängen erhalten bleibt. |
Content Transport, Externe Synchronisierung, Remote-Datenquellen |
| CORE-17656 | Beim Zusammenstellen des Bundle-Inhalts werden explizit hinzugefügte Elemente nun korrekt verarbeitet, auch wenn sie zuvor bereits indirekt über ausgehende Referenzen anderer Bundle-Elemente erfasst wurden. |
Multisite Management |
| CORE-17787 | Ein Problem mit der zeitlich beschränkten Archivierung wurde behoben: Wenn die Archivierung aufgrund eines Zeitlimits keinen Fortschritt erzielt, wird nun trotzdem bis zum nächsten speicherbaren Fortsetzpunkt weiter archiviert. |
Archivierung |
| CORE-17855 | Die Methode IDProvider#moveChild setzt den Startknoten des Zielordners nun auch dann korrekt, wenn dieser während der Verschiebeoperation gesperrt ist. |
FirstSpirit-API |
| CORE-17863 | Das Verhalten der URL-Registry bei gelöschten Elementen wurde verbessert. Reservierte Pfade (Vorschau-URLs) und gespeicherte URLs gelöschter Elemente werden bei der URL-Konfliktauflösung in der Url-Registry nicht mehr berücksichtigt, sodass neue Elemente keine unnötigen nummerierten Suffixe erhalten, wenn ein Element gelöscht und ein neues mit demselben Namen erstellt wird. |
Advanced URL |
| CORE-17873 | Beim Einsatz des FOP-Moduls auf einem Apache-Tomcat-Server kam es zu Fehlermeldungen der Art "factory already defined". |
Module |
| CORE-17877 | Das JRE, mit dem der FirstSpirit Launcher ausgeliefert wird, wurde auf Version 21 aktualisiert. |
Launcher |
| CORE-17925 | Der Projektexport schlägt nun nicht mehr fehl, wenn Symlink-Ziele nicht erreichbar sind oder andere Dateisystem-Zugriffsfehler im Verzeichnis des FirstSpirit-Servers auftreten. |
Projektexport / Projektimport |
| CORE-17931 | Bearbeitungsrechte können nun auf Basis von Projektsprachen pro Benutzergruppe eingeschränkt werden. |
Sprachabhängige Benutzerrechte |
| CORE-17937 | Die neue Methode Connection#matchesTicket(String) in der FS Access-API bietet die Möglichkeit, zu überprüfen, ob das übergebene Login-Ticket zur aktuellen Connection gehört. |
FirstSpirit-API |
| CORE-17970 | Ressourcenkonflikte zwischen Modulen auf dem Server-Scope werden jetzt erkannt und sowohl als Warnung im Server-Log als auch im ServerManager unter „Ressourcen-Probleme" angezeigt. |
Module, Server-Administrator |
| CORE-17983 | Ein Anzeigeproblem mit veralteten Remote-Schema-Informationen im SiteArchitect wurde behoben. |
Remote-Datenquellen |
| CORE-17985 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
FirstSpirit Content Experience Tools (CXT) |
| CORE-17990 | Der Rückgabewert der API-Methode |
FirstSpirit-API, Sprachabhängige Freigabe |
| CORE-17994 | Ein Problem mit der sprachabhängigen Freigabe von Datensätzen mit BasicWorkflows wurde behoben. |
Sprachabhängige Freigabe |
| CORE-18005 | Die aktuelle Version des FirstSpirit Launchers (1.3.0) bietet jetzt native Unterstützung für Apple-Silicon-Prozessoren. |
Launcher |
| CORE-18036 | Offene Beta-Phase für die neue Funktion "FirstSpirit REST API" |
FirstSpirit REST API |
| CXT-3705 | Der ContentCreator unterstützt nun Local Network Access (LNA) in der Vorschau. Der Zugriff auf interne Netzwerkadressen kann für ausgewählte Hostnamen konfiguriert werden. |
ContentCreator, Server-Administrator |
| CXT-3776 | Im ContentCreator wurden der Element-Status-Bereich und Menüs an das neue Erscheinungsbild angepasst. |
ContentCreator |
| CXT-3782 | Aktualisierung der NPM-Abhängigkeiten auf die aktuellen Versionen, insbesondere |
ContentCreator, Integrierte Software |
| CXT-3796 | Allgemeine Validierungshinweise vom Typ |
ContentCreator, Dynamische Formulare |
| CXT-3797 | Bei der Verwendung von MicroApps konnte ein Zustand erreicht werden, in dem Verbindungen zu FirstSpirit nicht mehr beendet werden konnten. |
FirstSpirit Content Experience Tools (CXT) |
| CXT-3802 | Bei der Pflege von SEO-URLs wurden veraltete URLs bei mehrmaligem Bearbeiten einzelner Einträge angezeigt. |
ContentCreator |
| CXT-3810 | In OCM 3.0 gab es ein Problem mit der Erkennung der Dropzonen nach einer Veränderung der Sichtbarkeit oder Größe des Navigationsbereichs. |
FirstSpirit Omnichannel Manager |
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 |