Release Notes
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: 75imageio.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=falseStandardwert: 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- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.0.1 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.17 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.4 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.26 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.16 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.16 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.15 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.15 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-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 |
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. |
Medien, Server-Administrator |
| CORE-15832 | Abkündigung der Funktion „Erweiterte Bildbearbeitung“ im SiteArchitect |
SiteArchitect |
| CORE-15833 | Abkündigung der Logging-Konfiguration im Log4j1-Format |
Server-Administrator |
| CORE-15837 | Im Zusammenhang mit der Überarbeitung des Debug-Loggings für |
Entwickler, Logging |
| CORE-15839 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
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 |
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 |