Release Notes FirstSpirit™ 2025.10

Release Notes

FirstSpirit™ 2025.10

1 Administration

1.1 Aktualisierung von integrierter Fremdsoftware

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

  • Spring Boot
    Aktualisierung auf Version 3.5.3
    • CXT Platform
    • DataService
    • ContentCreator
    • Template Development MicroApp

1.2 Verwendung 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.

Ist der Jetty Web Server auf einem FirstSpirit-Server noch für eine oder mehrere Web-Anwendungen konfiguriert, wird den FirstSpirit-Administratoren mit dem aktuellen Release auf der Startseite des FirstSpirit-Servers ein entsprechender Hinweis angezeigt.

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

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

2 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
6.2.0
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.45.0
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.36
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.36
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.65
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
0.9.10
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
0.10.0
FirstSpirit Multisite Management
fs-multisite-[version].fsm
1.5.9
FirstSpirit Collaboration (Beta)
fs-collaboration-[version].fsm
0.9.0

3 KI-gestützte Tools

Image Assistant: Ordner-Scan

Die bestehende Rescan-Funktionalität des Image Assistants wurde erweitert, um jetzt auch das Scannen ganzer Medienordner im Mediastore zu ermöglichen. Dadurch können Redakteure fehlende KI-generierte Bildmetadaten (Alt-Text) komfortabel für bis zu 100 Bilder gleichzeitig erzeugen lassen, ohne vorhandene Metadaten zu überschreiben. Dabei werden Bilder nur dann berücksichtigt, wenn der Alt-Text in den Metadaten fehlt. Verschachtelte Ordner werden dabei ebenfalls berücksichtigt.

Ein modaler Dialog zeigt während der Verarbeitung den Fortschritt an und bietet zudem die Möglichkeit, den Vorgang in den Hintergrund zu verschieben. Am Ende erscheint eine Ergebnisanzeige, die über den Erfolg informiert.

Die Konfiguration der FirstSpirit AI ist zwingend erforderlich für die Nutzung des Image Assistant zur Alt-Text-Generierung.

4 Modul-Entwicklung, Skripte, API

Ausführen von Skripten mit isoliertem Classloader

In der aktuellen Version werden neue Skripte standardmäßig mit dem isolierten Classloader ausgeführt.

Für besondere Anwendungsfälle steht jedoch noch eine Einstellung zur Verfügung, mit der der nicht empfohlene Legacy-Classloader aktiviert werden kann.

UID=skript_eigenschften_de

Der Legacy-Classloader wird in zukünftigen Versionen entfallen und kann deshalb nicht mehr dauerhaft genutzt werden.

Die Verwendung von internen Klassen, die ausschließlich über den Legacy-Classloader zugänglich sind, führt bei Nutzung dieses Loaders zu einer WARN-Meldung, die auf die Verwendung des Legacy-Classloaders hinweist. Wird hingegen der isolierte Classloader verwendet, führt der Zugriff auf interne Klassen zu einem Fehler, da diese Nutzung nicht unterstützt wird.

Crownpeak empfehlt daher allen Kunden, ihre Skripte zeitnah umzustellen und von internen Klassen Abstand zu nehmen, da die Nutzung interner Klassen nur noch für eine begrenzte Übergangszeit möglich sein wird.

Sollte eine Umstellung nicht möglich sein, wird darum gebeten, den entsprechenden Anwendungsfall über den Customer Support zu melden.

5 Module: AWS S3-Deployment

Verbindungseinstellungen für das S3-Deployment

Im AWS-S3-Deployment-Modul können jetzt Verbindungseinstellungen für den internen HTTP-Client konfiguriert werden. Dies kann durch ein Skript erfolgen, das vor dem S3-Deployment ausgeführt wird.

Ein Beispiel-Skript sieht wie folgt aus:

context.setProperty("http.connectionTimeout",
java.time.Duration.ofSeconds(30));
context.setProperty("http.connectionAcquisitionTimeout",
java.time.Duration.ofSeconds(15));

Es können folgende Einstellungen vorgenommen werden:

EinstellungJava-Typ
http.connectionTimeoutjava.time.Duration
http.connectionAcquisitionTimeoutjava.time.Duration
http.maxConcurrencyjava.lang.Integer

Hierdurch lassen sich die Verbindungseinstellungen für das Deployment optimieren.

Übersicht

ID Beschreibung Kategorien
CORE-16807

Skripte wurden aus historischen Gründen mit dem internen Classloader von FirstSpirit ausgeführt. Dieser enthält Klassen, die sich jederzeit ohne Vorwarnung ändern oder ganz entfernt werden können. Für eine erhöhte Stabilität kann jetzt in den Eigenschaften eines Skripts die Option "Isolierten Classloader verwenden" aktiviert werden. Prüfen Sie vor der Umstellung auf die Nutzung interner Klassen. Neue Skript-Tasks werden jetzt standardmäßig mit dem isolierten Classloader ausgeführt.

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: Ausführen von Skripten mit isoliertem Classloader“ entnommen werden.

Entwickler
CORE-17159

In bestimmten Fällen wurden bei der Freigabe von Verschiebeoperationen die Referenzen des verschobenen Elements nicht korrekt aktualisiert.

Freigabe
CORE-17274

Die Deaktivierung eines internen Webservers konnte zu Logeinträgen mit Fehlermeldungen wie der folgenden führen: web-server 'Jetty Web Server' was not installed

Server-Administrator, Webserver
CORE-17277

Bei der Erzeugung von Login-Tickets während einer Generierung konnte es seit FirstSpirit 2025.7 zur Fehlermeldung "session not found!" im Log kommen.

Generierung
CORE-17281

Im FirstSpirit AWS-S3-Deployment-Modul lassen sich jetzt Verbindungseinstellungen für den internen HTTP-Client konfigurieren, um Timeouts bei Uploads zu reduzieren und die Stabilität zu erhöhen.

Weitere Informationen können dem Kapitel „Module: AWS S3-Deployment: Verbindungseinstellungen für das S3-Deployment“ entnommen werden.

AWS S3-Deployment
CORE-17312

In FirstSpirit-Vorlagen wurde ein Problem bei der Ausgabe von CMS_TRIM-Ausdrücken behoben.

Vorlagenentwicklung
CORE-17328

Die Statusberechnung sowie die Erkennung geänderter Elemente bei der Externen Synchronisierung wurden optimiert.

Externe Synchronisierung
CORE-17330

Unter bestimmten Umständen wurden die konfigurierten Session-Cookies vom SiteArchitect nicht korrekt an die Webseite weitergeleitet.

Server-Administrator, SiteArchitect
CORE-17344

Verwendung des Jetty Web Servers

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

FirstSpirit Jetty Web Server, Server-Administrator
CORE-17347

Die Version des integrierten Webserver-Moduls "Embedded Tomcat" wurde auf 10.1.44 erhöht. Die Verwendung ist nicht für den Produktivbetrieb geeignet und sollte lediglich zu Testzwecken erfolgen.

Server-Administrator
CORE-17357

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

Im Zusammenhang mit der sprachabhängigen Freigabe konnten Archivierungs-Aufträge in einer Endlosschleife landen, die für eine erhöhte Last auf dem FirstSpirit-Server bzw. der Datenbank sorgte.

Archivierung, Sprachabhängige Freigabe
CORE-17408

In der Git-basierten Vorlagenentwicklung für FirstSpirit konnte die Pipeline Sync › FirstSpirit Project -> Git anhalten, falls der Git-Export für das FirstSpirit-Projekt zu groß war. Dieser Fehler wurde behoben.

Vorlagenentwicklung
CXT-3493

Unter bestimmten Umständen konnten keine neuen Verbindungen zu MicroApps wie Vorlageentwicklung für ContentCreator oder Multisite Management mehr aufgebaut werden.

FirstSpirit Content Experience Tools (CXT)
CXT-3524

FirstSpirit Image Assistant ermöglicht jetzt das KI-basierte Scannen ganzer Medienordner im ContentCreator zur effizienten Alt-Text-Generierung mit maximal 100 Bildern pro Aktion.

Weitere Informationen können dem Kapitel „KI-gestützte Tools: Image Assistant: Ordner-Scan“ entnommen werden.

KI-gestützte Tools, Medien-Verwaltung
CXT-3551

Die Änderungsansicht in der Vorschau wird nun bei Größenveränderungen der Navigation neu gezeichnet. Dies kann ebenfalls über über die existierende API WE_API.Preview.repaint() ausgelöst werden.

ContentCreator
CXT-3558

Aktualisierung von integrierter Fremdsoftware

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

Integrierte Software
CXT-3591

Ein Fehler in der Browserkonsole wurde behoben, der bei der Verwendung von Oberflächensprachen auftrat, die weder Deutsch noch Englisch sind.

Vorlagenentwicklung im ContentCreator
CXT-3597

Bei der Verwendung einer CMS_INPUT_PERMISSION-Eingabekomponente konnte es zu Problemen kommen, wenn Berechtigungsgruppen Umlaute enthielten.

ContentCreator, Eingabekomponenten
CXT-3602

In OCM 3.0 fehlte für die Bearbeitung einzelner Eingabekomponenten noch die Darstellung des Stift-Symbols, welches bei Mausbewegungen auf diese Bearbeitungsmöglichkeit hinweist.

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: 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
Jetty Web Server 2025-09 2026-02
Java SecurityManager 2025-09 2025-11