Release Notes
1 Administration
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.
Bitte achten Sie auch auf Logging-Best-Practices in FirstSpirit.
2 Administration / Module
Abkündigung: Automatischer Jakarta-EE-Migrator für WebApps
Der mit FirstSpirit 2023.9 eingeführte Jakarta-EE-Migrator für Web-Anwendungen soll planmäßig mit Version 2024.9 entfernt werden.
Als Vorbereitung werden jetzt Web-App-Komponenten, die noch nicht manuell migriert wurden, im fs-server.log vermerkt.
Beispiel:
WARN 07.02.2024 10:50:34.465
(de.espirit.firstspirit.server.module.WebServerManagerImpl):
Web-app component '[...] WebApp' packaged in module '[...]'
does not define an XML schema version of 5.0 or later.
This causes the web-app 'global_test' to be migrated by FirstSpirit automatically.
The migration will not be availabe in FirstSpirit 2024.9 or later,
so please contact the developers of this component about an updated version.Weitere Informationen sind in der Crownpeak Community zu finden.
Bei Fragen oder Feedback zur Migration wenden Sie sich bitte an das Customer Support Team.
3 Externe Synchronisierung
FSDevTools: Beanshell-Skripte ausführen
Das Kommandozeilenwerkzeug FSDevTools vereinfacht Export- und Import-Operationen zwischen einem FirstSpirit-Projekt und dem Dateisystem über vordefinierte Kommandos. Mit dem aktuellen FSDevTools-Release 4.7.1 wird die Ausführung von Beanshell-Skripte unterstützt.
Das fs-cli wurde nun um folgende Kommandos erweitert:
script parse: kompiliert das Skript mit der angegebenen ScriptEngine (Standard: beanshell)
script parse [--scriptEngine|-se <NAME>]
--scriptFile|-sf <NAME>
[-- optional string parameterlist in form key=value]script run: kompiliert das Skript mit der angegebenen ScriptEngine (Standard: beanshell) und führt es aus
script run [--scriptEngine|-se <NAME>]
--scriptFile|-sf <NAME>
[-- optional string parameterlist in form key=value]Die Dokumentation der einzelnen Befehle und ihrer Parameter findet sich wie üblich im HTML-Format im Release unter docs/index.html oder kann über die Kommandozeile (fs-cli help script) aufgerufen werden.
4 FirstSpirit Content Experience Tools (CXT)
Aktuelle Modul-Versionen
Folgende Modul-Versionen für FirstSpirit Content Experience Tools werden von FirstSpirit 2024.3 unterstützt.
| Modul- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.1.1 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.19 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.6 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.28 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.18 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.18 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.17 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.17 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.17 |
5 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.9+9 --> 17.0.10+7 (Default - die mit dem FirstSpirit Launcher ausgelieferte Version)
- 21+35 --> 21.0.2+13
6 System
Aktualisierung von integrierter Fremdsoftware
Mit dem aktuellen FirstSpirit-Release wurde folgende intern verwendete Software aktualisiert:
- Spring Boot
Aktualisierung von Version 3.1.2 auf Version 3.2.2 - Google Guava
Aktualisierung von Version 31.1 auf Version 33.0.0 - TinyMCE
Aktualisierung von Version 6.7.0 auf Version 6.8.2 - Google Web Toolkit („GWT“)
Aktualisierung von Version 2.10.0 auf Version 2.11.0 - Apache FOP (Formatting Objects Processor)
Über das Modulfs-fop.fsm(für die Ausgabe von FirstSpirit-Inhalten im PDF-Format).
Aktualisierung von Version 2.8 auf Version 2.9. - Log4j
Aktualisierung von Version 2.19.0 auf Version 2.22.1
Übersicht
| ID | Beschreibung | Kategorien |
|---|---|---|
| CORE-9816 | Bei der Definition von Vorgabewerten wurde eine |
SiteArchitect, Vorlagenentwicklung |
| CORE-15734 | Bei der Bearbeitung von Regeln im SiteArchitect werden jetzt beim Speichern zusätzliche Prüfungen durchgeführt, wie zum Beispiel auf fehlende Editor-Elemente. Bisher sind solche Fehler erst bei der Auswertung der Regeln sichtbar geworden. |
Dynamische Formulare, Vorlagenentwicklung |
| CORE-15830 | Die |
Server-Administrator |
| CORE-15852 | Bei der Konfiguration eines SAML Identity Providers wird für das Gruppen-Attribut die Einstellung „Single Group/Role Attribute“ jetzt nicht mehr für den Einsatz des SAML Login Moduls benötigt. |
Server-Administrator |
| CORE-15907 | Bei der Ausgabe von Seiten per JSON-Funktion wird die Reihenfolge der Inhaltsbereiche innerhalb der Seite jetzt korrekt berücksichtigt. |
Entwickler |
| CORE-15955 | Das „AWS S3-Deployment“-Modul lädt jetzt Dateien mit den Dateiendungen |
AWS S3-Deployment |
| CORE-15970 | Ein Problem mit einer veralteten Anzeige der gespeicherten URLs einer Seitenreferenz nach einer Aktualisierung wurde behoben. |
SiteArchitect |
| CORE-15977 | Eine im ServerManager veränderte Konfiguration einer WebApp-Komponente führt jetzt automatisch dazu, dass der Button „Aktualisieren“ aktiv ist und die WebApp neu installiert werden kann. |
Server-Administrator |
| CORE-15980 | Externe Bilder, die über HTTP(S) in einen Ausgabekanal eingebunden waren, der Apache FOP verwendet, wurden nicht korrekt ausgegeben. Dies wurde behoben. |
Module |
| CORE-15986 | Ein Fehler beim Laden der CorporateContent-Pakete eines Servers wurde behoben. |
Corporate Content |
| CORE-15989 | Mit dem aktuellen Release wurden die Java-Versionen aktualisiert. |
Launcher |
| CORE-16011 | Der mit FirstSpirit 2023.9 eingeführte Jakarta-EE-Migrator für Web-Anwendungen wird mit Version 2024.9 nicht mehr zur Verfügung gestellt. |
Module, Server-Administrator |
| CORE-16013 | Das Einbinden der Web-Komponente „FS INTEGRATION“ aus dem Modul „DynamicDatabaseAccess“ ( |
Server-Administrator |
| CORE-16028 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
FirstSpirit Content Experience Tools (CXT) |
| CORE-16029 | Die Verwendung der Websockets wurde in der FirstSpirit-Version 2024.2 vorübergehend deaktiviert, da es in sehr seltenen Fällen zu Problemen bei der Nutzung kam. Mit der aktuellen FirstSpirit-Version können Websockets wieder verwendet werden. |
Server-Administrator |
| CXT-3149 | Es wurde ein Fehlverhalten in der Datenquellen-Verwaltung korrigiert, wenn der aktuelle Benutzer keine Leserechte für einen Teil der Datenquellen hatte. |
ContentCreator |
| CXT-3153 | Aktualisierung von integrierter Fremdsoftware |
Integrierte Software |
| CXT-3156 | Regelverletzungen in Formularen wurden nicht korrekt hervorgehoben. |
ContentCreator |
| CXT-3170 | Im DOM-Editor konnte mit einem Mausklick der Text-Cursor nicht hinter einen Link am Ende einer Zeile positioniert werden. |
ContentCreator |
| CXT-3173 | Die |
ContentCreator |
| CXT-3174 | Für die Vorschau von Datensätzen innerhalb der Datenquellen-Verwaltung wird nun die aktuelle Vorschau-Sprache beibehalten. |
ContentCreator |
| CXT-3175 | Bei |
ContentCreator |
| CXT-3176 | In der Schnipsel-Ansicht innerhalb der Datenquellen-Verwaltung wurden Remote-Medien-Thumbnails nicht dargestellt. |
ContentCreator |
| CXT-3186 | Beim Anlegen von Datensätzen konnte es bei |
ContentCreator |
| DEVEX-632 | Mit dem FSDevTools-Release 4.7.1 ist das Ausführen von Beanshell-Skripte im FirstSpirit-Kontext möglich. |
FSDevTools |
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 |