Release Notes
1 Administration
1.1 Aktualisierung von integrierter Fremdsoftware
Mit dem aktuellen Release wurde folgende intern, für FirstSpirit Content Experience Tools (CXT) verwendete Software aktualisiert:
- Spring Boot
Aktualisierung auf Version 2.5.12
1.2 ServerMonitoring: Infos zu Statistiken jetzt als ZIP herunterladbar
Die Informationen zu einigen Statistiken, die im FirstSpirit ServerMonitoring bisher einzeln als CSV-Dateien heruntergeladen werden konnten, können jetzt komfortabel gleichzeitig heruntergeladen werden, und zwar in einer ZIP-Datei, die die CSV-Dateien enthält.
FirstSpirit ServerMonitoring:
- Übersicht / Aktivitäten
- FirstSpirit / Monitoring / Kennzahlen
2 ContentCreator
2.1 Bildausschnitt nach Austausch des Originalbildes
Liegen zu einem Bild Zuschnitte vor und wird das Originalbild nachträglich ausgetauscht, wurden die Ausschnitte bisher beibehalten. Potenziell passten die vorgenommenen Zuschnitte nicht mehr zum neuen Bild und sollten daher geprüft und bei Bedarf angepasst werden.
Mit dem aktuellen Release kann der Redakteur jetzt im „Bearbeiten“-Dialog im FirstSpirit ContentCreator wählen, wie in diesem Fall mit bestehenden Ausschnitten verfahren werden soll:

- Bildausschnitte zurücksetzen
Bestehende Bildausschnitte werden entfernt und müssen neu erstellt werden. Diese Option ist initial ausgewählt. - Bildausschnitte nicht verändern
Bestehende Bildausschnitte werden beibehalten. Potenziell passen sie nicht mehr zum neuen Originalbild. Dies ist das bisherige Standardverhalten. - Bildausschnitte erneuern, falls möglich
Bildausschnitte werden neu berechnet und angewendet. Dies ist beispielsweise sinnvoll, wenn Motiv und Größe des Originalbildes unverändert geblieben sind.
Im Zuschnittsdialog des FirstSpirit ContentCreator wird darüber hinaus jetzt ein entsprechender Hinweis angezeigt, wenn Ausschnitte vorliegen und das Originalbild ausgetauscht wurde:
Einige Auflösungen haben einen veralteten Ausschnitt!2.2 FS_CATALOG: Verschieben von Einträgen in der Vorschau
In der Eingabekomponente FS_CATALOG („Katalog-Liste“) lassen sich Listen von Absätzen oder Verweisen erstellen und pflegen.
Enthält eine solche Komponente wiederum einen FS_CATALOG, konnte die Reihenfolge der inneren Elemente bisher per Drag-and-drop nur im Formular selbst geändert werden.
Mit dem aktuellen Release kann die Reihenfolge jetzt auch per Drag-and-drop direkt in der Vorschau geändert werden:

2.3 Optimierungen hinsichtlich UI und UX
Mit dem aktuellen Release wurden einige, kleinere Optimierungen hinsichtlich Design und Benutzerführung (UI und UX) im FirstSpirit ContentCreator vorgenommen:
- Nach dem Anlegen eines neuen Mediums oder Datensatzes wird dieses jetzt entsprechend selektiert und kann so besser wiedergefunden werden.
- Beim Speichern von Änderungen an Medien-Elementen zeigt jetzt ein Indikator den Lade-Prozess an.
- Die Standardgröße von Formularen wurde marginal vergrößert.
- Die Skalierung der Schriftgröße wirkt sich jetzt auch auf den Rich-Text-Editor aus.
- Die Darstellung von Thumbnails in den Reports ist durch einen zusätzlichen Abstand verbessert worden.
- Beim Löschen von Einträgen einer FS_CATALOG-Komponente in der Vorschau wird jetzt eine Sicherheitsabfrage angezeigt („Möchten Sie das Element ... wirklich löschen?“).
- Die Anzeige von Aufgaben stellt jetzt auch Kommentare seit der letzten nicht-automatischen Transition dar.
- Einträge des Element-Status werden jetzt mit !-Icon visualisiert (statt zuvor mit Bearbeiten-Icon), wenn sie Validierungsprobleme aufweisen:

3 FirstSpirit Content Experience Tools (CXT)
3.1 Aktuelle Modul-Versionen
Folgende Modul-Versionen für „FirstSpirit Content Experience Tools“ werden von FirstSpirit 2022.4 unterstützt.
| Modul- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 2.5.4 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.4 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 3.4.8 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.9 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.4* |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.4 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.3* |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.3 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.4 |
* Diese Module benötigen ab dieser Version FirstSpirit 2020-03 oder höher.
3.2 Timeout für das Registrieren von MicroApps
Das Registrieren von MicroApps kann speziell im Fall des Neustarts eines FirstSpirit-Servers bzw. des Tomcat Webservers einige Zeit in Anspruch nehmen.
Bisher kam es beim Starten des FragmentCreator nach einem Timeout von 5 Minuten zur Fehlermeldung
x MicroApps could not be registered in a reasonable amount of time.wenn sich die vorhandenen MicroApps nicht innerhalb dieser Zeit registrieren konnten, und der FragmentCreator wurde nicht gestartet.
Mit dem aktuellen Release wurde der Standardwert für den Timeout auf 10 Min. erhöht.
Bei Bedarf können Sie ihn an die Anforderungen Ihrer Installation jetzt auch individuell anpassen, und zwar über den neuen Parameter
cxt.fragmentcreator.microAppRegistration.timeoutInMinutesin der Properties-Datei cxt-fragment-creator.properties.
Ausschnitt aus der Properties-Datei:
<context-param>
<param-name>cxt.fragmentcreator.microAppRegistration.timeoutInMinutes</param-name>
<param-value>10</param-value>
</context-param>Zu weiteren Informationen zu cxt-fragment-creator.properties siehe https://docs.e-spirit.com/odfs/edocs/cxt/installation-mo/module-installi/fragmentcreator/index.html#web_xml.
4 Vorlagenentwicklung
Bilder: Format von automatisch erzeugten Bilddateien definieren
Bilder werden beim Upload nach FirstSpirit zunächst unverändert hinsichtlich Format und Auflösung im Projekt abgelegt (Auflösung „Original“). Bei bestimmten Aktionen werden (basierend auf den ursprünglichen Bilddaten) jedoch automatisch neue Bilddateien von FirstSpirit erzeugt, beispielsweise:
- beim Erzeugen eines Vorschaubilds
- beim Erzeugen neuer Auflösungen
- bei der Verwendung einer automatisch generierten Auflösung
- bei einem Bildzuschnitt (im FirstSpirit ContentCreator oder SiteArchitect)
ImageWriteParamsbeeinflusst werden (FirstSpirit Access-API, Package de.espirit.firstspirit.access.project, Interface Project, Methode setCustomProperties). Beispielsweise kann die Kompressionsrate von Bildern konfiguriert werden, um bei der Erzeugung eine bessere Bildqualität oder eine geringere Dateigröße zu erreichen.
Mit dem aktuellen Release ist es jetzt zusätzlich möglich, das Bild-Format von automatisch erzeugten Bilder vorzugeben (targetType).
Beispielskript, mit dem alle automatisch erzeugten Bilddateien im Format WebP erzeugt werden:
project = context.getProject();
project.lock();
properties = new java.util.LinkedHashMap();
properties.put("default.targetType", "webp");
project.setCustomProperties("ImageWriteParam", properties);
project.save();
project.unlock(); Dieses Skript muss einmalig mit Administrator-Rechten in dem Projekt ausgeführt werden.
Die Änderung betrifft alle Bilder, die nach dem Ausführen des Skripts automatisch erzeugt werden.
Für eine Anleitung, wie Sie bereits berechnete Auflösungen aus dem Projekt entfernen können, kontaktieren Sie bitte den e-Spirit Technical Support.
Wichtig: ImageWriteParams, die für das betreffende Projekt bereits konfiguriert sind, müssen ebenfalls mit in das Skript aufgenommen werden, da sie ansonsten überschrieben werden.
Ob und welche Parameter bereits konfiguriert sind, ermitteln Sie mittels
context.project.getCustomProperties("ImageWriteParam");Sie können darüber hinaus entsprechende Definitionen für einzelne Bildformate und/oder Auflösungen definieren.
Dabei wird die Einstellung für den aktuellen bestimmten Bildtypen verwendet. Wenn nicht vorhanden, wird die für die Auflösung und als Fallback die globale Einstellung verwendet.
Beispielskript, das bei PNG-Bildern den Typ beibehält, für die Auflösung „Icon“ den Typ JPG verwendet und für alle anderen skalierten Bilder den Typ WebP anwendet:
project = context.getProject();
project.lock();
properties = new java.util.LinkedHashMap();
properties.put("default.targetType", "webp");
properties.put("default.png.targetType", "png");
properties.put("resolution.Icon.targetType", "jpg");
project.setCustomProperties("ImageWriteParam", properties);
project.save();
project.unlock(); Sollen Bilder, die durch die font(...)-Funktion erzeugt werden, im Format WebP auszugeben, muss als filetyp webp übergeben werden.
Zu weiteren Informationen siehe:
Übersicht
| ID | Beschreibung | Kategorien |
|---|---|---|
| CORE-10584 | In den Projekteigenschaften (FirstSpirit ServerManager) kann ein Ersatzmedium definiert werden (Bereich: „Ersetzungen“). Dieses wird beispielsweise dann angezeigt, wenn das ursprünglich gewählte Medium nicht freigegeben oder das referenzierte Bild gelöscht wurde. Mit dem aktuellen Release werden jetzt zusätzliche Fälle berücksichtigt, in denen das Ersatzmedium verwendet wird. Kann ein Medium nicht gefunden werden, werden jetzt die Zugriffe auf dieses Medium (URL, Größe, ...) auf das Ersatzmedium umgeleitet, sofern dieses konfiguriert ist. |
Entwickler, FirstSpirit-Administrator, Medien, Medien-Verwaltung |
| CORE-11435 | Bei Verwendung der Funktion „Übernahme von Vorlagenänderungen“ werden jetzt eventuelle Regelverletzungen auf den zu aktualisierenden Seiten ignoriert. Zuvor brach der Prozess mit einer |
Entwickler, SiteArchitect, Vorlagen-Verwaltung, Vorlagenentwicklung |
| CORE-12206 | Es ist nun möglich, das Bild-Format von automatisch erzeugten Bilder vorzugeben ( |
Entwickler, FirstSpirit-Administrator, Medien, Medien-Verwaltung |
| CORE-13700 | Wird ein Datenbankschema implizit zu einem Content Transport Feature hinzugefügt (d.h. der Ordner, indem sich das Schema befindet, nicht das Schema selbst), konnte dies dazu führen, dass sich nach der Installation des Features der Name der Datenbank im Schema (Parameter dbname) fälschlicherweise änderte. Im Zielprojekt wurden in diesem Fall keine Datensätze des Schemas angezeigt. Jetzt wird der dbname des Schemas bei einem Import im Ziel nicht mehr verändert. |
Content Transport, Datenbank, Entwickler, FirstSpirit-Administrator |
| CORE-13891 | Es wurde ein Bug gefixt, der verhindert hat, dass die Kontexte in der Vorschau nicht korrekt geschlossen wurden ( |
FirstSpirit-API |
| CORE-14208 | Es wurden mehrere Probleme im Zusammenhang mit der Verwendung der Cluster-Generierung behoben. |
Cluster, FirstSpirit-Administrator, Generierung |
| CORE-14221 | Die Speicherverwaltung der von FirstSpirit verwendeten Berkeley-Datenbanken wurde verbessert, so dass diese sich den ihnen zur Verfügung gestellten Speicher besser untereinander aufteilen können. |
FirstSpirit-Administrator, Performance, Repository |
| CORE-14234 | Es wurde ein Fehler behoben, der dazu führte, dass Thumbnails von WebP-Bildern an einigen Stellen im FirstSpirit SiteArchitect nicht angezeigt wurden. |
Eingabekomponenten, Medien, Redakteur |
| CORE-14235 | Beim Transport von Datenbank-Schemata (mittels „External Synchronization “oder „Content Transport“) können jetzt auch Spalten transportiert werden, deren Namen bis auf die Groß-/Kleinschreibung identisch sind. |
Content Transport, Datenbank, Datenquellen-Verwaltung, Entwickler, Externe Synchronisierung |
| CORE-14253 | Es wurde ein Fehler behoben, der in sehr seltenen Fällen dazu führen konnte, dass der FirstSpirit Server durch eine Exception im |
FirstSpirit-Administrator |
| CORE-14265 | Es wurde ein Fehler behoben, der dazu führen konnte, dass bei der Nutzung des FirstSpirit ContentCreator zusätzliche, lizenzpflichtige Sessions geöffnet blieben. |
ContentCreator, FirstSpirit-Administrator, Sitzungen |
| CORE-14276 | Leere 1:1-Spalten werden jetzt per ContentTransport oder External Synchronisation korrekt exportiert und die Spalte im Zielprojekt beim Import entsprechend geleert. |
Content Transport, Datenbank, Datenquellen-Verwaltung, Entwickler, Externe Synchronisierung, FSDevTools, FirstSpirit-Administrator |
| CORE-14283 | Die Informationen zu einigen Statistiken können im FirstSpirit ServerMonitoring jetzt komfortabel gleichzeitig heruntergeladen werden. |
Debugging, FirstSpirit-Administrator, Monitoring, ServerMonitoring |
| CORE-14285 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
Entwickler, FirstSpirit Content Experience Tools (CXT), FirstSpirit-Administrator, FragmentCreator, Module |
| CORE-14303 | Es wurde ein Fehler behoben, der in seltenen Fällen dazu führen konnte, dass ein FirstSpirit Server nach dem Start als degraded angesehen wurde, obwohl kein Problem vorliegt. Ursache dafür war, dass entsprechende Statusänderungen aus der näheren Vergangenheit (bis zu 24h) fälschlicherweise berücksichtigt wurden. |
FirstSpirit-Administrator, Health Center, Monitoring |
| CORE-14326 | Aktualisierung von integrierter Fremdsoftware |
FirstSpirit Content Experience Tools (CXT), Integrierte Software |
| CXT-2264 | Bei der Auswahl von Elementen im ContentCreator wurde das Verhalten des Suchdialogs so korrigiert, dass die Betätigung des X nun nur noch den eingegebenen Suchbegriff entfernt. |
ContentCreator, Eingabekomponenten, Redakteur |
| CXT-2372 | Der Standardwert des Timeouts für das Registrieren von MicroApps wurde erhöht und kann jetzt kundenspezifisch konfiguriert werden. |
Entwickler, FirstSpirit Content Experience Tools (CXT), FirstSpirit-Administrator, FragmentCreator, Performance |
| CXT-2538 | Mit dem aktuellen Release kann der Redakteur jetzt im FirstSpirit ContentCreator wählen, wie im Falle eines ausgetauschten Originalbildes mit bestehenden Zuschnitten verfahren werden soll. |
ContentCreator, Medien, Medien-Verwaltung, Redakteur |
| CXT-2549 | Mit dem aktuellen Release wurden einige, kleinere Optimierungen hinsichtlich Design und Benutzerführung (UI und UX) im FirstSpirit ContentCreator vorgenommen. |
ContentCreator, Redakteur |
| CXT-2551 | Im FirstSpirit ContentCreator werden neue Aufgaben jetzt zeitnah in den Reports „Aufgaben“ und „Dashboard“ angezeigt. |
Arbeitsablauf, ContentCreator, Redakteur, Reports |
| CXT-2563 | Mit dem aktuellen Release kann die Reihenfolge von inneren Einträgen einer FS_CATALOG-Komponente jetzt auch per Drag-and-drop direkt in der Vorschau geändert werden. |
ContentCreator, Eingabekomponenten, Redakteur |
| CXT-2565 | In seltenen Fällen war der Inhalt im Bereich „Seite“ der Navigationsleiste im FirstSpirit ContentCreator nicht direkt sichtbar. |
ContentCreator, Navigationsansicht, Redakteur |
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 | |
| Datenbank-Layer Oracle Database 11g/12c | 2020-12 | 2025-05 |
| FirstSpirit Access-API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) | 2021-05 |