Release Notes FirstSpirit™ 2025.7

Release Notes

FirstSpirit™ 2025.7

1 Administration

1.1 Aktualisierung von HttpClient

Die intern verwendete Abhängigkeit org.apache.httpcomponents.client5:httpclient5 wurde aktualisiert.

Diese Version enthält keine Unterstützung mehr für Authentifizierungen über NTLM oder Kerberos. Betroffen sind hiervon ausschließlich HTTP-Verbindungen, die von FirstSpirit selbst aufgebaut werden.

Dies hat weiterhin potenziell Auswirkungen auf Scripte und Module mit Legacy-Ressourcen, die Klassen aus diesen Abhängigkeiten nutzen.

Bitte beachten Sie in diesem Zusammenhang, dass die Unterstützung von Modulen mit nicht isolierten Ressourcen mit FirstSpirit 2025.8 eingestellt wird.

1.2 Aktualisierung von integrierter Fremdsoftware

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

  • Apache HttpClient
    Aktualisierung auf die Version 5.4.4

2 ContentCreator

Optimierte Sprachverwaltung und Element-Status

Sprachauswahl in der Toolbar

Ein neues Sprachmenü neben dem Status-Button ermöglicht die Auswahl der Projektsprache. Der Freigabestatus jeder Sprache wird im Flyout angezeigt. Ein farbiger Indikator am Dropdown weist auf Änderungen in anderen Sprachen hin (orange = geändert, rot = im Workflow). Die Vorschau aktualisiert sich entsprechend der gewählten Sprache.

UID=language_dropdown

UID=language_dropdown_2

UID=language_dropdown_3

Unterschiede im Element-Status von individuellen Elementen in verschiedenen Sprachen sind nur unter Verwendung des Beta-Features Sprachabhängige Freigabe möglich.

Medien & Datensätze

Die Ansichten für Medien und Datenquellen unterstützen nun auch die sprachspezifische Freigabe. Dafür wurde die Sprachumschaltung auch dort integriert.

Tabellenansichten verhalten sich wie Formulare mit sprachabhängigen Labels. Die Darstellung von Schnipseln und Anzeigenamen richtet sich nach Projekt- bzw. Redaktionssprache. Zudem zeigt die Toolbar nun den Status des selektierten Elements an – nicht mehr den des Ordners.

3 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.17
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.35
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.22
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.44
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.33
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.33
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.33
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.33
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.32
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.0.62
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
0.9.10
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
0.9.44
FirstSpirit Multisite Management
fs-multisite-[version].fsm
1.5.5

4 Modul-Entwicklung, Skripte, API

4.1 API: Der neue ScriptAgent

Der neue ScriptAgent in der FirstSpirit-API ermöglicht das einfache Ausführen von Skripten.

4.2 Neue Methoden zur Bereitstellung von Informationen über Remote-Datenquellen

Der ProjectAgent wurde um zwei neue Methoden erweitert, die Informationen über Remote-Datenquellen liefern:

  • Map<Schema, Collection<Long>> getExportedRemoteSchemas()
  • Map<Schema, Long> getImportedRemoteSchemas()

4.3 Optimiertes Logging in FirstSpirit durch SLF4J-Integration

Die Logging-API SLF4J wurde auf Version 2.0.17 aktualisiert.

Das fs-isolated-runtime.jar enthält deren Klassen jetzt direkt, sodass Modul-Entwickler keine zusätzlichen Abhängigkeiten mehr definieren müssen.

Bitte beachten Sie zu diesem Thema auch das Kapitel Logging in FirstSpirit in der Dokumentation.

5 Sicherheit

Standardmäßige Rechtebeschränkung für projektbezogene Aufträge

Projektbezogene Aufträge wurden bisher mit den Rechten eines Server-Administrators ausgeführt, was ein potenzielles Sicherheitsrisiko darstellt.

Ab der aktuellen FirstSpirit-Version sind die Rechte standardmäßig auf die eines Projekt-Administrators beschränkt.

Sollten Aufträge mit Scripts weitergehende Rechte benötigen, ist dies durch die Angabe einer eigenen Verbindung mit entsprechenden Zugangsdaten möglich.

6 SiteArchitect / ServerManager

Aktualisierung der Java-Versionen

Start und Aktualisierung („Rollout“) der FirstSpirit Desktop Apps (FirstSpirit SiteArchitect und ServerManager) erfolgen über den FirstSpirit Launcher.

Das Modul „FirstSpirit Launcher JRE“ ermöglicht Kunden und Partnern einen einfachen Wechsel zwischen unterschiedlichen Java-Versionen für den Betrieb der FirstSpirit Desktop Apps. Die Auswahl der gewünschten Java-Version kann serverweit jeweils für Microsoft Windows und macOS getrennt vorgenommen werden.

Mit dem aktuellen Release wurden die enthaltenen Java-Versionen aktualisiert.

  • 17.0.14+7 -> 17.0.15+6
    (Default - die mit dem FirstSpirit Launcher ausgelieferte Version)
  • 21.0.6+7 -> 21.0.7+6

Übersicht

ID Beschreibung Kategorien
CORE-15640

Ab der aktuellen FirstSpirit-Version sind die Rechte für projektbezogene Aufträge standardmäßig auf die eines Projekt-Administrators beschränkt.

Weitere Informationen können dem Kapitel „Sicherheit: Standardmäßige Rechtebeschränkung für projektbezogene Aufträge“ entnommen werden.

Aufträge, FirstSpirit-API, Rechte
CORE-16400

Der ProjectAgent erhielt zwei neue Methoden zur Bereitstellung von Informationen über Remote-Datenquellen.

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: Neue Methoden zur Bereitstellung von Informationen über Remote-Datenquellen“ entnommen werden.

FirstSpirit-API, Remote-Datenquellen
CORE-16732

Der neue ScriptAgent in der FirstSpirit-API ermöglicht das einfache Ausführen von Skripten.

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: API: Der neue ScriptAgent“ entnommen werden.

FirstSpirit-API
CORE-17035

Die Logging-API SLF4J wurde auf Version 2.0.17 aktualisiert.

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: Optimiertes Logging in FirstSpirit durch SLF4J-Integration“ entnommen werden.

Logging
CORE-17074

Für eine sicherere Behandlung von Passwörtern beim Aufbau von Verbindungen mit dem ConnectionManager aus der FirstSpirit-API existieren jetzt neue Methoden, die Char-Arrays anstelle von Strings entgegennehmen.

FirstSpirit-API
CORE-17098

Beim Import eines Schemas als Remote-Datenquelle konnte es zu einem Fehler kommen, wenn ein Schema mit demselben Namen bereits im Zielprojekt existierte.

Remote-Datenquellen
CORE-17120

Die intern verwendete Abhängigkeit org.apache.httpcomponents.client5:httpclient5 wurde aktualisiert.

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

Modul-Entwicklung, Server-Administrator
CORE-17128

Es wurde ein Problem behoben, bei dem Suchen im Hintergrund weiterliefen. Das passierte auch bei der Verwendung der mit 2025.5 erweiterten QueryAgent-API zum Schließen aktiver Suchanfragen.

Suche
CORE-17132

Mit dem aktuellen Release wurden die Java-Versionen aktualisiert.

Weitere Informationen können dem Kapitel „SiteArchitect / ServerManager: Aktualisierung der Java-Versionen“ entnommen werden.

Launcher
CORE-17140

Die Sicherheit des Verschlüsselungsmodus ChaCha20 wurde verbessert, und die Kompatibilität zu WireGuard-Schlüsseln wurde vorbereitet.

Server-Administrator, Sicherheit
CORE-17144

Aktualisierung von integrierter Fremdsoftware

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

Integrierte Software
CORE-17157

Ein Problem beim Speichern von Zugangsdaten in Auftragsskripten wurde behoben.

Aufträge, Sicherheit, Vorlagenentwicklung
CORE-17182

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

Die Version des integrierten Webserver-Moduls "Embedded Tomcat" wurde auf 10.1.41 erhöht.

Webserver
CORE-17190

Bei längeren Bundlelisten war zwischenzeitlich der Scrollbalken nicht sichtbar.

Multisite Management
CXT-3212

Für die Anzeige der "Datensatz anlegen"-Aktionen im "Neu"-Menü wurden bei mehreren gültigen Datenquellen pro Tabellenvorlage weder die Filterung noch der Anzeigename für die Auswahl berücksichtigt.

ContentCreator
CXT-3469

Bei Änderungen an Optionen innerhalb der Prompt-Konfiguration wird nun im ContentAssistant die Anzeige der Option korrekt aktualisiert.

Content Assistant, KI-gestützte Tools
CXT-3490

Der Analyze Assistant lässt sich nun innerhalb der Funktionalität "Tailored UI" für projektspezifische Anforderungen anpassen.

Analyze Assistant, KI-gestützte Tools, Projekt-Administrator
CXT-3494

Die Sprachverwaltung und die Statusanzeige wurden überarbeitet.

Weitere Informationen können dem Kapitel „ContentCreator: Optimierte Sprachverwaltung und Element-Status“ entnommen werden.

ContentCreator
CXT-3504

Bei aufeinanderfolgenden Suchanfragen konnte es je nach Größe der Projekte dazu kommen, dass Such-Prozesse im FirstSpirit-Server im Hintergrund weiterliefen.

ContentCreator, Suche
CXT-3519

Mehrfache Aktualisierungen im Report von Code Assistant führten zu mehrfach angezeigten Tooltips mit Erläuterungen der Problemstellung in der Code-Datei. Die bestehenden Funde werden nun korrekt entfernt, bevor neue hinzugefügt werden.

Code Assistant
CXT-3555

Bei sehr langen Prompt-Definitionen konnte es in der AI Prompt-Konfiguration in bestimmten Fällen zu Darstellungsproblemen kommen.

KI-gestützte Tools
CXT-3560

Es wurde ein Problem behoben, bei dem Toolbars an Report-Einträgen nur noch über die Tastatur bedienbar waren.

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
FirstSpirit Agency Support 2025-02 2025-08