Release Notes
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:
- Das Absichern von Ausführungen in Skripten oder Templates ist nicht mehr möglich.
- Manuelle Anpassungen in der Datei
fs-server.policyhaben keinen Effekt mehr.
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- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.1.19 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.37 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.24 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.47 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.35 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.35 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.35 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.35 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.34 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.0.64 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 0.9.10 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 0.9.46 |
FirstSpirit Multisite Managementfs-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=/fs5root5 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 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.

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. |
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. |
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" |
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 |
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 |
FirstSpirit Content Experience Tools (CXT) |
| CORE-17293 | Beta-Phase für die neue Funktion "Collaboration" |
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 |
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 |
Server-Administrator |
| CORE-17343 | Abkündigung des Jetty Web Servers |
FirstSpirit Jetty Web Server, Server-Administrator |
| CXT-3549 | Die CXT-Platform unterstützt jetzt die Konfiguration eines angepassten Root-Kontexts für FirstSpirit-Server. |
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 |