Release Notes FirstSpirit™ 2025.9

Release Notes

FirstSpirit™ 2025.9

1 Administration

1.1 Abkündigung des Jetty Web Servers

Mit FirstSpirit 2023.9 wurde der integrierte Embedded Tomcat Web Server für Webanwendungen eingeführt.

Ab der Version 2024.12 ersetzt der Embedded Tomcat den bisherigen Jetty Web Server als Standard-Server für Webanwendungen.

Die Unterstützung für den Jetty Web Server wird mit FirstSpirit 2026.2 entfallen.

Crownpeak empfiehlt frühzeitig die Webanwendungen auf den Embedded Tomcat Web Server umzustellen.

Für den Produktivbetrieb wird weiterhin ein externer Webserver empfohlen.

1.2 Aktualisierung von integrierter Fremdsoftware

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

  • Apache Commons Net
    Aktualisierung von Version 3.1 auf Version 3.11.1
  • Google Web Toolkit („GWT“)
    Aktualisierung von Version 2.11.0 auf Version 2.12.2

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.3 Ankündigung: Deaktivierung des Java SecurityManagers

Der SecurityManager ist seit Version 1.0 Bestandteil von Java und ermöglicht die Konfiguration von Sicherheitsrichtlinien, welche für die gesamte Anwendung gelten. Seit nun mehr als vier Jahren wird jedoch darüber diskutiert, ihn aus Java zu entfernen. Dieses Ziel rückt jetzt näher: Während bereits Java 17 die Klasse als "zu entfernen" markierte, ist sie in Versionen ab Java 24 nicht mehr funktionsfähig.

Daneben sorgt der Einsatz des SecurityManagers für weitere Nachteile:

  • Neuere Softwarekomponenten sind nicht mehr kompatibel, etwa Apache Tomcat 11.
  • Beim Einsatz von Nebenläufigkeit kann ein gesetzter SecurityManager zu Fehlern führen, die schwer zu diagnostizieren sind.
  • Die Rechte-Prüfungen können für erhebliche Leistungseinbußen sorgen.

FirstSpirit nutzt den SecurityManager aktuell an diversen Stellen, etwa um den Zugriff auf bestimmte Programmteile abzusichern oder um potenziellen Sicherheitslücken bei der Serialisierung zu begegnen. Für diese Mechanismen wurde in den letzten Releases Ersatz geschaffen, sodass die Abschaltung kein Sicherheitsrisiko darstellt. Es gibt allerdings Stellen, die nicht umgestellt werden konnten:

Die standardmäßige Deaktivierung des SecurityManagers ist für Version 2025.10 geplant. Sollten Sie von einer der beiden oben genannten Möglichkeiten Gebrauch machen oder sonstige Fragen zum SecurityManager haben, wenden Sie sich bitte an den Customer Support.

2 Administration / Module

Keine Unterstützung von Modulen mit Legacy-Ressourcen

Module mit Ressourcen, die nicht als "isolated" markiert sind, greifen auf interne Klassen von FirstSpirit sowie intern genutzte Bibliotheken zu und laufen dadurch Gefahr, nach einem Upgrade des Servers nicht mehr zu funktionieren.

Wie bereits mit 2025.2 angekündigt, wurde die Unterstützung von Modulen mit Legacy-Ressourcen mit FirstSpirit 2025.9 eingestellt.

3 ContentCreator

Neue Oberflächensprachen für ContentCreator

Mit der aktuellen FirstSpirit-Version werden nun die Oberflächensprachen Chinesisch, Japanisch, Koreanisch und Portugiesisch im ContentCreator unterstützt.

Über die FirstSpirit Startseite kann ausgewählt werden, in welcher Sprache die Beschriftung der Menüleiste und der Dialoge erscheint.

4 FirstSpirit Content Experience Tools (CXT)

4.1 Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.19
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.37
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.24
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.47
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.35
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.35
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.35
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.35
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.34
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.0.64
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
0.9.10
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
0.9.46
FirstSpirit Multisite Management
fs-multisite-[version].fsm
1.5.9
FirstSpirit Collaboration (Beta)
fs-collaboration-[version].fsm
0.9.0

4.2 Unterstützung angepasster Root-Kontexte

Eine neue Konfigurations-Option der CXT-Platform ermöglicht jetzt auch die Verbindung mit FirstSpirit-Servern, deren Startseite auf einem angepassten Kontextpfad erreichbar ist:

cxt.platform.firstspirit.root-context=/fs5root

5 KI-gestützte Tools

Unterstützung für Function Calls in FirstSpirit AI

Die Unterstützung für Function Calls in der FirstSpirit AI API wurde implementiert, um die Ausführung externer Funktionen und Aktionen direkt über die API zu ermöglichen.

Damit können Module oder Projektskripte Funktionen definieren. Das ermöglicht unter anderem die Bereitstellung von Daten oder Informationen, die in Prompts ausgewertet werden können, sowie das Auslösen von Aktionen wie Textänderungen, Alt-Text-Generierung oder das Anlegen neuer Seiten.

6 Modul: Collaboration

FirstSpirit Collaboration - offene Beta-Phase

Mit der FirstSpirit-Version 2025.9 startet die neue Funktion „Collaboration“ in eine offene Beta-Testphase.

FirstSpirit Collaboration ermöglicht es, direkt im ContentCreator mit anderen Projektnutzern zusammenzuarbeiten.

  • Es können sprachspezifische Kommentare zu einzelnen Eingabekomponenten, wie beispielsweise Überschriften oder Bildern, hinzugefügt werden.
  • Andere Projektnutzer können auf Kommentare reagieren.
  • Der FirstSpirit AI-Agent steht zur Unterstützung bereit. Er versteht den Kontext und liefert entsprechend passende Antworten.

Für die Nutzung des FirstSpirit AI-Agents sind sowohl eine passende Lizenz als auch die korrekte Konfiguration der FirstSpirit AI erforderlich.

Für weiteren Informationen zur Installations- und Benutzereinleitung siehe auch die Dokumentation.

7 Sprachabhängige Freigabe

Sprachabhängige Freigabe - offene Beta-Phase

Mit der FirstSpirit-Version 2025.9 startet die neue Funktion „Sprachabhängige Freigabe“ in eine offene Beta-Testphase.

Sie ermöglicht es berechtigten Redakteuren, Inhalte in mehrsprachigen Projekten gezielt pro Sprache freizugeben und zu veröffentlichen.

Standardmäßig ist die sprachunabhängige Freigabe für alle Projekte aktiviert.

Das Feature Sprachabhängige Freigabe kann im Server-Manager unter den Projekt-Einstellungen individuell für jedes Projekt aktiviert werden.

UID=projekt_einstellungen

Vor dem erstmaligen Einsatz der Sprachabhängigen Freigaben in bestehenden Projekten muss ein bereits existierendes Schema, das sprachabhängig freigegeben werden soll, zwingend einmal gespeichert werden.
FirstSpirit protokolliert einen Fehler, wenn die für die sprachabhängige Freigabe notwendige Datenbankspalte fehlt, um inkorrekte Freigaben zu verhindern.

Zu weiteren Informationen siehe auch die Dokumentation.

Übersicht

ID Beschreibung Kategorien
CORE-15033

Die Unterstützung von Modulen mit Legacy-Ressourcen wurde mit der FirstSpirit-Version 2025.9 eingestellt.

Weitere Informationen können dem Kapitel „Administration / Module: Keine Unterstützung von Modulen mit Legacy-Ressourcen“ entnommen werden.

Projekt-Administrator, Server-Administrator
CORE-16962

FirstSpirit AI API unterstützt jetzt Function Calls zur Integration externer Funktionen. OpenAI Connector wurde auf die offizielle Java Library umgestellt und ein experimentelles Responses API Plugin hinzugefügt.

Weitere Informationen können dem Kapitel „KI-gestützte Tools: Unterstützung für Function Calls in FirstSpirit AI“ entnommen werden.

KI-gestützte Tools
CORE-17054

Der Speicherverbrauch des ContentTransport wurde optimiert, insbesondere bei Paketen mit vielen Seiten und Absätzen.

Content Transport
CORE-17126

Beta-Phase für die neue Funktion "Sprachabhängige Freigabe"

Weitere Informationen können dem Kapitel „Sprachabhängige Freigabe: Sprachabhängige Freigabe - offene Beta-Phase“ entnommen werden.

Sprachabhängige Freigabe
CORE-17169

Ein Problem mit doppelt vergebenen GID's im Zielprojekt nach der Installation eines Features mittels ContentTransport wurde behoben, sofern das installierte Paket im Zielprojekt bereits gelöschte Elemente enthielt.

Content Transport
CORE-17207

Ein Fehler bei der Referenzberechnung von eingehenden Referenzen in Remote-Projekten wurde behoben.

Delta-Generierung
CORE-17244

Aktualisierung von integrierter Fremdsoftware

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

Integrierte Software
CORE-17265

Auf bestimmten Systemumgebungen kann der Aufruf des Java SecurityManagers Aktionen stark verlangsamen. Eine Codestelle im Rahmen der Generierung wurde hier so umgestellt, dass diese Verzögerungen minimal sind.

Generierung, Server-Administrator
CORE-17280

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

Beta-Phase für die neue Funktion "Collaboration"

Weitere Informationen können dem Kapitel „Modul: Collaboration: FirstSpirit Collaboration - offene Beta-Phase“ entnommen werden.

Collaboration
CORE-17302

Ein Problem mit dem Import von Bildern im SVG-Format über die Externen Synchronisierung wurde behoben.

Externe Synchronisierung
CORE-17303

Neue Oberflächensprachen für ContentCreator

Weitere Informationen können dem Kapitel „ContentCreator: Neue Oberflächensprachen für ContentCreator“ entnommen werden.

ContentCreator, Sprachen
CORE-17315

Es wurde ein Fehler behoben, der das Ausspielen von umfangreichen Bundles verhinderte.

Multisite Management
CORE-17318

Seit FirstSpirit 2025.6 konnte es beim Versand von E-Mails über den MailService zu Exceptions kommen, wenn der Aufruf aus einem Executable erfolgt, dessen Modul Abhängigkeiten wie Angus Activation definiert.

Aufträge, FirstSpirit-API, Modul-Entwicklung
CORE-17341

Deaktivierung des Java SecurityManagers

Weitere Informationen können dem Kapitel „Administration: Ankündigung: Deaktivierung des Java SecurityManagers“ entnommen werden.

Server-Administrator
CORE-17343

Abkündigung des Jetty Web Servers

Weitere Informationen können dem Kapitel „Administration: Abkündigung des Jetty Web Servers “ entnommen werden.

FirstSpirit Jetty Web Server, Server-Administrator
CXT-3549

Die CXT-Platform unterstützt jetzt die Konfiguration eines angepassten Root-Kontexts für FirstSpirit-Server.

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): Unterstützung angepasster Root-Kontexte“ entnommen werden.

FirstSpirit Content Experience Tools (CXT)
CXT-3585

Innerhalb der Sprachauswahl in der Toolbar wird der Workflow-Status pro Sprache nur noch bei aktivierter sprachabhängiger Freigabe dargestellt.

ContentCreator

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
FirstSpirit Access-API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) 2021-05
Omnichannel Manager 2.x 2025-01
FragmentCreator 2025-01 2025-12
Modulen mit Legacy-Ressourcen 2025-02 2025-09
Jetty Web Server 2025-09 2026-02
Java SecurityManager 2025-09 2025-11