Release Notes
1 Administration
1.1 Java 21 zum Start der FirstSpirit-Desktop-Anwendungen
Zum Start der FirstSpirit-Desktop-Anwendungen (ServerManager, SiteArchitect) wird nun standardmäßig Java 21 (21.0.9+10-LTS 64bit Eclipse Adoptium) verwendet.
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.
- 21.0.9+10 (Default - die mit dem FirstSpirit Launcher ausgelieferte Version)
- 25.0.1+8
1.2 Kompatibilität von FirstSpirit mit Tomcat 11
Ab dem aktuellen Release wird die Verwendung von Tomcat 11 empfohlen.
Die Version des integrierten Webserver-Moduls "Embedded Tomcat" wurde auf 11.0.13 aktualisiert.
Das mit FirstSpirit bereitgestellte Modul „Embedded Tomcat“ ist nicht für den Produktivbetrieb geeignet und sollte lediglich für Testzwecke verwendet werden.1.3 Server-Infos-Download im ServerMonitoring
Das Health Center des ServerMonitorings bietet jetzt den Download des Server-Info-ZIP an (Button "Server-Infos herunterladen"). Dieses enthält wichtige Informationen, die im Falle einer Fehleranalyse durch den technischen Support notwendig sein können.
Der Zugriff ist nur für Server-Admins möglich.
2 FirstSpirit Content Experience Tools (CXT)
Aktuelle Modul-Versionen
Folgende Modul-Versionen für FirstSpirit Content Experience Tools werden von FirstSpirit 2025.13 unterstützt.
| Modul- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.2.4 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.38 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.39 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.0.69 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 1.0.0 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 0.10.4 |
FirstSpirit Multisite Managementfs-multisite-[version].fsm | 1.5.14 |
FirstSpirit Collaboration (Beta)fs-collaboration-[version].fsm | 0.9.4 |
3 FirstSpirit Omnichannel Manager
Buttons in OCM
In OCM 3.0 gibt es nun die Möglichkeit Buttons zu verwenden, um Standardfunktionen wie "Absatz anlegen" bereitzustellen. Die Funktionalität ähnelt einem FS_BUTTON in einer statisch generierten Vorschau.
Weitere Informationen sind der "Omnichannel Manager"-Dokumentation zu entnehmen.
4 Modul-Entwicklung, Skripte, API
Entfernung veralteter API-Methoden
Es wurden folgende Methoden der FirstSpirit-Access-API entfernt, die bereits als veraltet („Deprecated“) markiert waren.
- de.espirit.firstspirit.access.database.BasicEntityInfo#getUuid
- de.espirit.firstspirit.access.database.Layer#getLayerIds
- de.espirit.firstspirit.access.editor.reference.Reference#getReferenceEntry()
- de.espirit.firstspirit.access.packagepool.PackageManager#getAvailableCustomScriptNames
- de.espirit.firstspirit.access.packagepool.PackageVersion#getActivatedCustomEvents
- de.espirit.firstspirit.access.packagepool.PackageVersion#activateCustomEvent
- de.espirit.firstspirit.access.packagepool.PackageVersion#deactivateCustomEvent
- de.espirit.firstspirit.access.packagepool.Subscription#getSiteStoreVariablesToOverride
- de.espirit.firstspirit.access.packagepool.Subscription#addSitestoreVariableToOverride
- de.espirit.firstspirit.access.packagepool.Subscription#removeSitestoreVariable
- de.espirit.firstspirit.access.project.GraphicsEngineType
- de.espirit.firstspirit.access.project.InlinePreviewConstraints#setOfficeEngineFileExtensions
- de.espirit.firstspirit.access.project.InlinePreviewConstraints#getOfficeEngineFileExtensions
- de.espirit.firstspirit.access.project.InlinePreviewConstraints#setGDataApiCredentials
- de.espirit.firstspirit.access.project.InlinePreviewConstraints#getGDataAPiCredentials
- de.espirit.firstspirit.access.project.InlinePreviewConstraints#getGraphicsEngineType
- de.espirit.firstspirit.access.project.Project#useWebeditApplet
- de.espirit.firstspirit.access.project.Project#setUseWebeditApplet
- de.espirit.firstspirit.access.project.Project#getAppletEditors
- de.espirit.firstspirit.access.project.Project#setAppletEditors
- de.espirit.firstspirit.access.project.Project#setSelectedWebServer
- de.espirit.firstspirit.access.project.Project#getSelectedWebServer
- de.espirit.firstspirit.access.store.templatestore.Workflow#getAlwaysActive
- de.espirit.firstspirit.access.AdminService#stopMaintenance
- de.espirit.firstspirit.access.ConnectionManager#ENCRYPTION_DH_ARC4
- de.espirit.firstspirit.access.GenerationContext#showWebeditButtons
- de.espirit.firstspirit.access.MailHeader#recipients
- de.espirit.firstspirit.access.MailHeader#sender
- de.espirit.firstspirit.access.MailHeader#replyTo
- de.espirit.firstspirit.access.MailHeader#MailHeader(java.lang.String)
- de.espirit.firstspirit.access.ServerConfiguration#getHddWarnLimit
- de.espirit.firstspirit.access.ServerConfiguration#getHddShutdownLimit
- de.espirit.firstspirit.access.ServerConfiguration#setHddWarnLimit
- de.espirit.firstspirit.access.ServerConfiguration#setHddShutdownLimit
- de.espirit.firstspirit.access.ServerConfiguration#setSelectedWebserverConfiguration
- de.espirit.firstspirit.access.ServerConfiguration#getSelectedWebserverConfiguration
- de.espirit.firstspirit.access.WorkflowContext#getStoreElement
- de.espirit.firstspirit.access.WorkflowContext#createWorkflowScriptContext(Script, Transition, Activity, Mode, Data)
- de.espirit.firstspirit.feature.FeatureInstallAgent#installFeature(FeatureFile, Map<String,String>)
- de.espirit.firstspirit.server.mediamanagement.exif.ExifData#GENERATOR
- de.espirit.firstspirit.server.MaintenanceModeInfo#remainingDurationOfCurrentStageInMillis
- de.espirit.firstspirit.server.MaintenanceModeInfo#getStartingTimeOfStageAsDate
- de.espirit.firstspirit.store.access.nexport.operations.ImportOperation#setCreateEntities
- de.espirit.firstspirit.store.access.nexport.operations.ImportOperation#setDatabaseLayerMapper
- de.espirit.firstspirit.store.access.nexport.operations.ImportOperation.DatabaseLayerMapper
- de.espirit.firstspirit.store.access.nexport.operations.ImportOperation#IDENTITY_LAYER_MAPPING
- de.espirit.firstspirit.store.access.nexport.operations.ImportOperation.MapDatabaseLayerMapper
5 Suche
Apache Lucene in der Version 9 als Standardversion
Die für den Suchindex verwendete Version von Apache Lucene wurde auf Version 9.11.1 aktualisiert. Dies erfordert ein erneutes Erstellen der Suchindizes, das beim Öffnen eines Projekts automatisch im Hintergrund durchgeführt wird und je nach Größe des Projekts einige Zeit in Anspruch nehmen kann.
Wenn das automatische Upgrade vorübergehend ausgesetzt werden soll, kann in der fs-server.conf eine feste Index-Version konfiguriert werden:
lucene_index_version=7Übersicht
| ID | Beschreibung | Kategorien |
|---|---|---|
| CORE-16707 | Bei unbekannten Konstanten in Vorlagen enthält die Fehlermeldung jetzt zusätzliche Informationen zu den gültigen Werten. |
Generierung, Vorlagenentwicklung |
| CORE-17135 | Das Anbinden eigener KI-Agenten ist nun möglich. Ebenso wird die Unterstützung für Function Calling bereitgestellt. Funktionen erweitern die Fähigkeiten von KI-Agenten und ermöglichen es, auf die Umgebung einzuwirken. Funktionen können etwa Informationen für Agenten bereitstellen oder Aktionen abbilden, die von einem Agenten ausgeführt werden können. |
Collaboration, KI-gestützte Tools |
| CORE-17188 | FirstSpirit ist kompatibel mit Tomcat 11. |
Webserver |
| CORE-17248 | Der mit FirstSpirit eingeführte ScriptAgent bietet jetzt zusätzlich die Möglichkeit, auf während der Ausführung erzeugte Logmeldungen zuzugreifen. |
FirstSpirit-API, Logging |
| CORE-17400 | Der IDProviderEventAgent stellt nun erweiterte Informationen darüber bereit, ob eine Freigabe nur für eine bestimmte Anzahl von Sprachen erteilt wurde. |
FirstSpirit-API, Sprachabhängige Freigabe |
| CORE-17409 | Probleme mit der Archivierung und dem Snapshot-Export von freigegebenen Inhalten wurden behoben. |
Archivierung, Projekt-Administrator |
| CORE-17438 | Das Health Center des ServerMonitorings stellt nun den Download der Server-Info-ZIP-Datei zur Verfügung. |
Server-Administrator, ServerMonitoring |
| CORE-17452 | Einige Methoden der FirstSpirit Access-API, die bereits als „Deprecated“ markiert waren, wurden nun entfernt. |
FirstSpirit-API |
| CORE-17494 | FirstSpirit verwendet nun standardmäßig Apache Lucene 9.11.1 für den Suchindex. |
Server-Administrator, Suche |
| CORE-17539 | Das intern verwendete Logging-Framework Log4j wurde auf Version 2.25.2 aktualisiert. |
Integrierte Software |
| CORE-17550 | In der Vorlagenentwicklung im ContentCreator wurde ein Fehler behoben, durch den beim Abgleich von zwei Revisionen in der Versionshistorie Unterschiede nicht farblich hervorgehoben wurden. |
Vorlagenentwicklung im ContentCreator |
| CORE-17582 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
FirstSpirit Content Experience Tools (CXT) |
| CORE-17583 | Mit dem aktuellen FirstSpirit Release wird nun standardmäßig Java 21 zum Start der FirstSpirit-Desktop-Anwendungen verwendet. |
Java, Launcher, ServerManager, SiteArchitect |
| CORE-17595 | Die User-Experience im Analyze Assistant wurde verbessert. |
Analyze Assistant, KI-gestützte Tools |
| CORE-17603 | Ein Problem mit der Archivierung und der Anzeige der Versionshistorie von Datensätzen wurde behoben. |
Archivierung, Versionshistorie |
| CXT-3146 | In der Vorlagenentwicklung im ContentCreator wurde ein Fehler bei der Bearbeitung von Tabellenformatvorlagen behoben, der das Hochladen eines Vorschaubildes verhindern konnte. |
Vorlagenentwicklung im ContentCreator |
| CXT-3505 | Es wurden Probleme beim Hinzufügen und Entfernen von Listen in einer DOM- oder DOMTABLE-Eingabekomponente behoben. |
ContentCreator |
| CXT-3639 | Beim Sprung vom DQM-Report in die Vorlagenentwicklung für den ContentCreator konnte es vorkommen, dass für die gefundenen Probleme kein Icon angezeigt wurde. Dieser Fehler wurde behoben. |
Vorlagenentwicklung im ContentCreator |
| CXT-3642 | In OCM wird für das Verschieben von Absätzen via Drag&Drop nun ebenfalls die TailoredUI Option "Move Section via Drag&Drop" ausgewertet. Es wurde zudem ein Problem behoben, bei dem FS_CATALOG-Absätze nicht verschoben werden konnten. |
FirstSpirit Omnichannel Manager |
| CXT-3653 | Beim Absenden von Prompts in der ContentAssistant-Reportansicht trat ein Fehler auf. |
Content Assistant, KI-gestützte Tools |
| CXT-3667 | Mit der aktuellen Version werden nun Buttons im OCM analog zu FS_BUTTON in einer statisch generierten Vorschau unterstützt. |
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 | |
| Jetty Web Server | 2025-09 | 2026-02 |