Release Notes FirstSpirit™ 2024.7

Release Notes

FirstSpirit™ 2024.7

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.

UID=schema_aus_remote_projekt_importieren

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- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.5
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.22
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.10
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.31
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.21
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.21
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.20
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.20
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-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

Module, die noch den „Legacy Mode“ und die (in diesem Modus) über FirstSpirit erreichbare Library nutzen, müssen gegebenenfalls entsprechend angepasst werden.
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 WEB der Klasse BaseContext kann nun einfach überprüft werden, ob die Ausführungsumgebung eine Webanwendung ist.

Entwickler
CORE-15963

Aktualisierung von integrierter Fremdsoftware

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

Integrierte Software
CORE-16086

Überarbeitung des Clustering mit der aktuellen FirstSpirit-Version

Weitere Informationen können dem Kapitel „Administration: Überarbeitung des Clustering“ entnommen werden.

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.

Weitere Informationen können dem Kapitel „Allgemeines: Synchronisation von Remote-Datenquellen“ entnommen werden.

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.

Weitere Informationen können dem Kapitel „SiteArchitect / ServerManager: Aktualisierung der Java-Versionen“ entnommen werden.

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

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): Aktuelle Modul-Versionen“ entnommen werden.

FirstSpirit Content Experience Tools (CXT)
CORE-16291

Mit dem aktuellen FirstSpirit-Release wird die Verwendung des Moduls „FirstSpirit Multisite Management“ offiziell freigegeben.

Weitere Informationen können dem Kapitel „Modul: Multisite Management: Freigabe: Multisite Management“ entnommen werden.

Multisite Management
CORE-16293

Über den optionalen Parameter firstspirit.websocket.disabled in den Verbindungseinstellungen lässt sich die Nutzung von Websockets deaktivieren.

Weitere Informationen können dem Kapitel „SiteArchitect / ServerManager: Verbindungseinstellungen: Optionaler Parameter "firstspirit.websocket.disabled"“ entnommen werden.

FirstSpirit Startseite, FirstSpirit-Administrator
CORE-16330

Ankündigung: Entfernung von integrierter Fremdsoftware

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: Ankündigung: Entfernung von integrierter Fremdsoftware“ entnommen werden.

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.

Weitere Informationen können dem Kapitel „Modul: Template Development MicroApp: Freigabe: Vorlagenentwicklung für den ContentCreator“ entnommen werden.

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