Release Notes FirstSpirit™ 2026.7

Release Notes

FirstSpirit™ 2026.7

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.

Die Einstellung ist standardmäßig deaktiviert und erfordert für SaaS-Kunden eine explizite Bestätigung über den Customer Support.

Ähnlich zur bereits existierenden Property allowedRedirectHosts können hier ebenfalls Wildcards für die Definition verwendet werden. Beispiel:

webedit.preview.allowLocalNetworkAccess=*.example.com,localhost

2 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- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
8.0.4
FirstSpirit Media DAP
mediadap-[version].fsm
2.0.1
FirstSpirit PageRef DAP
pageref-[version].fsm
2.0.1
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.1.3
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
2.0.2
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
1.0.3
FirstSpirit Multisite Management
fs-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

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: JSpecify annotations for nullability in the Access API“ entnommen werden.

FirstSpirit-API
CORE-17566

Multisite Management unterstützt nun eigene Bundling-Strategien per API.

Weitere Informationen können dem Kapitel „Modul: Multisite Management: Neue API für Bundling-Strategien in MSM“ entnommen werden.

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.

Weitere Informationen können dem Kapitel „Remote-Datenquellen: Import/Export von Remote-Schema-Eigenschaften“ entnommen werden.

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.

Weitere Informationen können dem Kapitel „Sprachabhängige Benutzerrechte: Sprachabhängige Benutzerrechte“ entnommen 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

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): Aktuelle Modul-Versionen“ entnommen werden.

FirstSpirit Content Experience Tools (CXT)
CORE-17990

Der Rückgabewert der API-Methode IDProvider#getReleaseStatus(Language) wurde angepasst. Wenn keine der übergebenen Sprachen eine Freigabe-Revision hat, liefert die Methode jetzt NEVER_RELEASED als Rückgabewert.

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"

Weitere Informationen können dem Kapitel „FirstSpirit REST API: FirstSpirit REST API - Offene Beta-Phase“ entnommen werden.

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.

Weitere Informationen können dem Kapitel „Administration: Unterstützung für Local Network Access (LNA) im ContentCreator“ entnommen 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 TypeScript 5.7.2 → 6.0.3.

ContentCreator, Integrierte Software
CXT-3796

Allgemeine Validierungshinweise vom Typ INFO wurden fälschlicherweise als "empfohlene Korrektur" dargestellt. Die Darstellung dieser Hinweise beschränkt sich nun analog zum SiteArchitect und zur Dokumentation auf die entsprechende Eingabekomponente.

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