Release Notes FirstSpirit™ 2024.1

Release Notes

FirstSpirit™ 2024.1

1 Administration

1.1 Abkündigung der Logging-Konfiguration im Log4j1-Format

Seit FirstSpirit 2023.6 ist es möglich, die Konfiguration des Logging-Frameworks über die XML-Syntax von Log4j2 zu erstellen. Parallel dazu wird die alte Konfiguration im Stil von Log4j1 weiter unterstützt.

Mit FirstSpirit 2024.6 wird diese Unterstützung entfallen.

Crownpeak empfiehlt, frühzeitig auf die neue Syntax zu migrieren. Weitere Details sind in den Release-Notes von FirstSpirit 2023.6 zu finden.

1.2 Aktualisierung von integrierter Fremdsoftware

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

  • Apache HttpClient
    Aktualisierung auf die Versionen 4.5.14 bzw. 5.2.1
  • Apache PDFBox
    Aktualisierung auf Version 1.8.17

1.3 Erkennung von großen Bildern bei der Skalierung

Der FirstSpirit-Server gibt nun optional eine Meldung im Log aus, wenn ein zu skalierendes Bild eine bestimmte Größe überschreitet.

Der Schwellwert in Megapixel kann über die neu hinzugekommenen Parameter in der Konfigurationdatei fs-server.conf angegeben werden. Die Einstellungen gelten dabei jeweils für Info- und Warn-Logging.

  • imageio.logging.largeImageInfo
    Standardwert: 75
  • imageio.logging.largeImageWarn
    Standardwert: -1

Bei einem Wert von -1 wird die entsprechende Logmeldung deaktiviert.

1.4 Websocket-Endpoint

Bei einer Client-Verbindung im HTTP-Modus wird nach Möglichkeit ein Websocket für die Datenübertragung verwendet.

Der Websocket-Endpoint lässt sich über den Parameter websocket.endpoint.enabled in der Konfigurationsdatei fs-server.conf deaktivieren:

websocket.endpoint.enabled=false

Standardwert: true

2 Externe Synchronisierung / Content Transport

Transport von Store-Element-GIDs

Um die Auffindbarkeit von Elementen in verteilten Szenarien zu verbessern, werden die GIDs von Store-Elementen ebenfalls transportiert.

Import- und Update-Verhalten

Der Umgang mit dem Import und der Aktualisierung von GIDs ist nun an das bestehende Verhalten während der Verwendung externer Synchronisierung angepasst. Insbesondere werden GIDs unter den folgenden Umständen importiert und aktualisiert:

  • Verfügbarkeit von GIDs: GIDs werden nur importiert, wenn sie noch keinem anderen Element zugewiesen wurden (unabhängig davon, ob es sich im aktuellen oder im Release-Zustand befindet). Wenn ein GID-Konflikt erkannt wird, wird eine Warnung protokolliert.
  • Elementtyp: GIDs werden für Elemente transportiert, die nicht als Datensätze kategorisiert sind. Dies gewährleistet, dass GIDs angemessen für den relevanten Inhalt verwaltet werden.
  • Expliziter Import: Elemente, die explizit importiert wurden oder als Kinder expliziter Knoten importiert wurden, behalten ihre GIDs bei der Übertragung bei. Dadurch bleibt die Konsistenz der GIDs in der gesamten Hierarchie erhalten.
  • Impliziter Import: GIDs werden auch für Elemente transportiert, die implizit importiert werden und vor der Importoperation nicht existierten. Dies erleichtert die Einbeziehung von GIDs in sich entwickelnde Inhaltsstrukturen.
  • Neu importierte Elternkette: Wenn eine Elternkette neu importiert wird, werden die GIDs für Elternelemente innerhalb dieser Kette automatisch übernommen. Dies gewährleistet die Konsistenz innerhalb der Inhaltshierarchie.

3 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
6.0.1
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.17
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.4
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.26
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.16
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.16
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.15
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.15
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.15

4 SiteArchitect

Abkündigung: Funktion "Erweiterte Bildbearbeitung" im SiteArchitect

Das Feature „Erweiterte Bildbearbeitung“ verwendet die Komponente eines Drittherstellers, die nicht mehr aktiv weiterentwickelt wird. Daher wird diese Funktion mit einem zukünftigen Release von FirstSpirit entfallen.

Übersicht

ID Beschreibung Kategorien
CORE-15602

Der Transport von GIDs von Store-Elementen ist nun über ContentTransport mithilfe des Interfeces FeatureInstallOptions (FirstSpirit Access-API, Package de.espirit.firstspirit.feature) über die FirstSpirit-API möglich.

Weitere Informationen können dem Kapitel „Externe Synchronisierung / Content Transport: Transport von Store-Element-GIDs“ entnommen werden.

Content Transport, FirstSpirit-API
CORE-15706

Bei einer Client-Verbindung im HTTP-Modus wird nach Möglichkeit ein Websocket für die Datenübertragung verwendet.

Weitere Informationen können dem Kapitel „Administration: Websocket-Endpoint“ entnommen werden.

FirstSpirit-Administrator
CORE-15779

Der FirstSpirit-Server gibt nun optional eine Meldung im Log aus, falls ein zu skalierendes Bild eine bestimmte Größe überschreitet.

Weitere Informationen können dem Kapitel „Administration: Erkennung von großen Bildern bei der Skalierung“ entnommen werden.

Medien, Server-Administrator
CORE-15832

Abkündigung der Funktion „Erweiterte Bildbearbeitung“ im SiteArchitect

Weitere Informationen können dem Kapitel „SiteArchitect: Abkündigung: Funktion "Erweiterte Bildbearbeitung" im SiteArchitect“ entnommen werden.

SiteArchitect
CORE-15833

Abkündigung der Logging-Konfiguration im Log4j1-Format

Weitere Informationen können dem Kapitel „Administration: Abkündigung der Logging-Konfiguration im Log4j1-Format“ entnommen werden.

Server-Administrator
CORE-15837

Im Zusammenhang mit der Überarbeitung des Debug-Loggings für CMS_RENDER wurden unnötige Logausgaben entfernt bzw. mit dem Loglevel Trace versehen.

Entwickler, Logging
CORE-15839

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

Ein Problem mit dem Löschen von Bildausschnitten für Auflösungen und beim Setzen von Bildausschnitten für Auflösungen mit manuell hochgeladenen Bildinhalten im SiteArchitect wurde behoben.

Medien, SiteArchitect
CORE-15880

Aktualisierung von integrierter Fremdsoftware

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

Integrierte Software
CXT-3101

Im DOM-Editor wurde die Reihenfolge von Verweisvorlagen und Tabellenformatvorlagen korrigiert.

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
Datenbank-Layer Oracle Database 11g/12c 2020-12 2025-05
FirstSpirit Access-API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) 2021-05
Support für Log4j 1 2022-05 2024-06