Release Notes
1 Administration
1.1 Aktualisierung von integrierter Fremdsoftware
Mit dem Release 2024.7 sind folgende intern verwendete Software aktualisiert worden.
- JxBrowser (Chrome-Browser-Engine zur Darstellung der integrierten Vorschau im FirstSpirit SiteArchitect)
Aktualisierung auf Version 7.38.2 (Chromium 124.0.6367.92) --> einschließlich Sicherheitsaktualisierungen - Apache Derby (integrierte Datenbank zu Testzwecken)
Aktualisierung von Version 10.14.2.0 auf 10.16.1.1
1.2 Überarbeitung des Clustering
Das Clustering wurde einer umfassenden Überarbeitung mit der aktuellen FirstSpirit-Version unterzogen.
Der Fokus liegt hierbei auf einer signifikanten Vereinfachung der Konfiguration sowie dem Verzicht auf gemeinsam genutzte Dateisysteme. Der Slave-Server benötigt lediglich Zugriff auf den Socket-Port des Master-Servers.
Auch ist die Notwendigkeit entfallen, die Konfiguration des Master-Servers anzupassen, um die Clustering-Funktionalität zu nutzen.
2 Allgemeines
Synchronisation von Remote-Datenquellen
Mit der Option, Datenquellen aus anderen Projekten schreibgeschützt einzubinden, ist es möglich, Datenbank-Inhalte in mehreren Projekten zu verwenden. Bisher wurden allerdings Änderungen im Quellprojekt nicht automatisch synchronisiert, sodass etwa Referenzen nicht vorhanden oder Suchergebnisse unvollständig waren.
Die Version 2024.7 von FirstSpirit erlaubt jetzt eine solche Synchronisierung der Inhalte (aktuell im Beta-Status) mit wenigen Schritten:
- In den Datenbank-Einstellungen des Zielprojekts muss die Datenbank des Quellprojekts als "schreibgeschützt" und mit der Option "Kein Schema Sync" ausgewählt sein. Voraussetzung ist, dass es sich bei der Quelle um einen Standard-Layer handelt.
- Legen Sie ein neues Datenbank-Schema an und wählen Sie die Option "Schema aus Remote-Projekt importieren (Beta)"
- Erstellen Sie eine neue Datenquelle mit demselben Namen wie im Quellprojekt.

3 FirstSpirit Content Experience Tools (CXT)
Aktuelle Modul-Versionen
Folgende Modul-Versionen für FirstSpirit Content Experience Tools werden von FirstSpirit 2024.7 unterstützt.
| Modul- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.1.5 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.22 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.10 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.31 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.21 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.21 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.20 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.20 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.20 |
4 Modul-Entwicklung, Skripte, API
Ankündigung: Entfernung von integrierter Fremdsoftware
Mit FirstSpirit 2024.8 werden intern verwendete Komponenten entfernt. Dies betrifft folgende Abhängigkeit:
- Apache HttpClient 4.5.14
Hinweis: Da der „Legacy Mode“ nicht mehr unterstützt wird, sollten betroffene Module möglichst auf den „Isolated Mode“ umgestellt werden (siehe Modulentwicklung "Isolated").
5 Modul: Multisite Management
Freigabe: Multisite Management
Mithilfe des Multisite Management ist es möglich, FirstSpirit-Inhalte auf sämtliche FirstSpirit-Projekte einer Instanz zu verteilen. Dadurch können einzelne Dateien oder gesamte Bereiche eines Projekts wiederverwendet werden.
Multisite Management basiert auf der ContentTransport-Funktionalität.
Mit dem aktuellen FirstSpirit-Release wird die Verwendung des Moduls „FirstSpirit Multisite Management“ offiziell freigegeben.
Weitere Informationen sind in der Dokumentation zu finden.
6 Modul: Template Development MicroApp
Freigabe: Vorlagenentwicklung für den ContentCreator
Die Vorlagenentwicklung für den ContentCreator richtet sich in erster Linie an Projektentwickler, die einfache Entwicklungsaufgaben schnell und bequem direkt aus dem ContentCreator heraus erledigen wollen.
Dazu gehören vor allem kleinere Änderungen in den Formularen, das Anpassen von Regeln oder die Fehlerbehebung in den Ausgabekanälen.
Mit dem aktuellen FirstSpirit-Release wird die Verwendung des Moduls „FirstSpirit Template Development MicroApp“ offiziell freigegeben.
Weitere Informationen sind in der Dokumentation zu finden.
7 SiteArchitect / ServerManager
7.1 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.10+7 -> 17.0.11+9 (Default - die mit dem FirstSpirit Launcher ausgelieferte Version)
- 21.0.2+13 -> 21.0.3+9
7.2 Verbindungseinstellungen: Optionaler Parameter "firstspirit.websocket.disabled"
In den Verbindungseinstellungen kann mithilfe des optionalen Parameters firstspirit.websocket.disabled die Nutzung von Websockets deaktiviert werden. In diesem Fall erfolgt die Kommunikation des Clients mit dem Server ausschließlich über reguläre HTTP-Requests.
Beispiel: firstspirit.websocket.disabled=1
Die Definition dieses Parameters kann sinnvoll sein, wenn beispielsweise Firewalls im Einsatz sind, die möglicherweise Websockets nicht unterstützen oder deren Datenverkehr blockieren. Durch das Deaktivieren von Websockets kann die Kompatibilität und Erreichbarkeit in solchen Umgebungen verbessert werden.
Übersicht
| ID | Beschreibung | Kategorien |
|---|---|---|
| CORE-11600 | Mit dem neuen Wert |
Entwickler |
| CORE-15963 | Aktualisierung von integrierter Fremdsoftware |
Integrierte Software |
| CORE-16086 | Überarbeitung des Clustering mit der aktuellen FirstSpirit-Version |
Server-Administrator |
| CORE-16149 | Mit der Option, Datenquellen aus anderen Projekten schreibgeschützt einzubinden, ist es möglich, Datenbank-Inhalte in mehreren Projekten zu verwenden. |
Datenquellen-Verwaltung |
| CORE-16216 | Ein mögliches Speicherproblem bei der JSON-Generierung wurde behoben. |
Generierung |
| CORE-16243 | Mit dem aktuellen Release wurden die Java-Versionen aktualisiert. |
Launcher |
| CORE-16263 | Ein Problem mit dem Timeout von Revisionen beim Import über Externe Synchronisierung wurde behoben. |
Externe Synchronisierung |
| CORE-16274 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
FirstSpirit Content Experience Tools (CXT) |
| CORE-16291 | Mit dem aktuellen FirstSpirit-Release wird die Verwendung des Moduls „FirstSpirit Multisite Management“ offiziell freigegeben. |
Multisite Management |
| CORE-16293 | Über den optionalen Parameter |
FirstSpirit Startseite, FirstSpirit-Administrator |
| CORE-16330 | Ankündigung: Entfernung von integrierter Fremdsoftware |
Integrierte Software |
| CXT-1369 | MicroApps können nun andere MicroApps einbetten. |
FirstSpirit Content Experience Tools (CXT) |
| CXT-3303 | Mit dem aktuellen FirstSpirit-Release wird die Verwendung des Moduls „FirstSpirit Template Development MicroApp“ offiziell freigegeben. |
Server-Administrator, Vorlagenentwicklung im 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 |