Release Notes FirstSpirit™ 2024.11

Release Notes

FirstSpirit™ 2024.11

1 Administration

Aktualisierung von integrierter Fremdsoftware

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

  • Apache Batik (Darstellung, Erzeugen und Manipulation von skalierbaren Vektorgrafiken, SVG)
    Aktualisierung von Version 1.16 auf Version 1.17
  • org.apache.pdfbox:pdfbox (Die intern verwendete Bibliothek mit den Maven-Koordinaten)
    Aktualisierung auf Version 3.0.3
  • Die Abhängigkeit org.bouncycastle:bcprov-jdk15 wurde aus FirstSpirit entfernt.
  • Apache Commons-Logging
    Aktualisierung auf Version 1.3.3
  • Die interne, auf Apache Lucene basierende Suchengine wurde aus dem FirstSpirit-Server in ein separates Modul überführt, das automatisch installiert wird. Dadurch sind folgende Bibliotheken des Apache-Projekts nicht mehr verfügbar:
    • Lucene
    • PDFBox
    • FontBox
    • POI
  • Darüber hinaus wurden die folgenden internen Abhängigkeiten aktualisiert:
    • Apache Commons Codec (1.15 --> 1.17.1)
    • Apache Commons Compress (1.21 --> 1.27.1)
    • Apache Commons IO (2.11.0 --> 2.16.1)
    • Apache Commons Lang (3.12.0 --> 3.16.0)

Dies kann Module betreffen, die Legacy-Ressourcen einsetzen, oder selbstdefinierte Skripte, die Klassen aus der Bibliothek nutzen.
Bitte beachten Sie den generellen Hinweis, dass bei der Entwicklung von Modulen oder Skripten ausschließlich die FirstSpirit-API verwendet werden sollte. Bei Verwendung von Drittanbieter-Bibliotheken sollten diese als "isolated" eingebunden werden.

  • Eclipse Jetty (im Modul fs-jetty.fsm / “FirstSpirit Jetty Service” enthalten)
    Aktualisierung auf Version 12.0.12
    Der Einsatz von Eclipse Jetty für Produktivzwecke wird weiterhin nicht empfohlen!

2 ContentCreator

Vorschau: Toolbar-Darstellung verschachtelter Elemente

Die Toolbar-Darstellung verschachtelter Elemente innerhalb der integrierten Vorschau wurde optimiert. Konkret bezieht sich dies auf das Zusammenlegen nahe beieinander liegender Toolbars um potenziell überlappende Toolbars möglichst zu vermeiden.

Mithilfe der folgenden Attribute kann die Darstellung der Toolbar angepasst werden.

data-toolbar-merge: Damit kann man das Verschmelzen der Toolbar für ein bestimmtes Element steuern.

Mögliche Werte:

  • true (Standardwert)
  • false

Beispiel:

<img$CMS_VALUE(editorId(editorName:"st_reference"))$ 
src="$CMS_REF(st_reference)$"
data-toolbar-merge="false" />

data-toolbar-enabled: Damit kann eine Toolbar für ein Element vollständig deaktiviert werden. Das Inline-Editing bleibt davon unberührt.

Mögliche Werte:

  • true (Standardwert)
  • false

Beispiel:

<img$CMS_VALUE(editorId(editorName:"st_reference"))$ 
src="$CMS_REF(st_reference)$"
data-toolbar-enabled="false" />

data-toolbar-alignment: Damit kann die Position der Toolbar gesteuert werden.

Mögliche Werte:

  • top (Standardwert)
  • bottom (Standardwert bei FS_REFERENCE)

Beispiel:

<div$CMS_VALUE(editorId(element:media))$ data-toolbar-alignment="bottom" ...

3 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
6.1.9
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.27
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
5.0.14
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.35
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.25
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.25
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.25
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.25
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.24
FirstSpirit Image Assistant
imagerecognition-module-[version].fsm
1.0.54
FirstSpirit Analyze Asisstant
FirstSpirit-AiAnalyze-[version].fsm
0.9.5
Template Development MicroApp
fs-sitedev-microapp-[version].fsm
0.9.35
FirstSpirit Multisite Management
fs-multisite-[version].fsm
0.30.8

4 KI-gestützte Tools

KI-gestützte Tools: Analyse Assistant

Der Analyze Assistant hilft dem Redakteur im ContentCreator dabei, textbezogene Analysen auf der angezeigten Seite in der aktuellen Sprache durchzuführen und vorgeschlagene Verbesserungen direkt einzupflegen.

Mit der aktuellen FirstSpirit-Version wird der Analyze Assistant offiziell freigegeben.

Zu weiteren Informationen siehe auch die Dokumentation für den Analyze Assistant.

Hinweis: Zur Nutzung des Analyze Assistant sowie anderer KI-gestützter Tools ist eine entsprechende Lizenz erforderlich.

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.11+9 -> 17.0.12+7 (Default - die mit dem FirstSpirit Launcher ausgelieferte Version)
  • 21.0.3+9 -> 21.0.4+7

Übersicht

ID Beschreibung Kategorien
CORE-12323

Mit dem aktuellen FirstSpirit-Release steht das neue Interface FeatureToggleAgent (Package de.espirit.firstspirit.agency) zur Verfügung.

FirstSpirit-API
CORE-14405

Im Falle einer Änderung des Gruppennamens oder des Benutzer-Logins wird eine Sicherheitsabfrage angezeigt, ob die Änderung dennoch vorgenommen werden soll, da sie möglicherweise Auswirkungen auf andere Kontexte (wie beispielsweise Transitionen in Arbeitsabläufen) haben könnte.

ServerManager
CORE-15699

Bei der Verlinkung von Elementen aus Remote-Projekten, die zum Herunterladen bereitstehen, wurde ein falscher Dateiname zum Speichern angeboten. Dies bezog sich lediglich auf die Vorschau und nicht auf den Live-Stand.

Vorschau
CORE-15915

Nach der Änderung der Sortierung in der Listenansicht für Medien wurden inkorrekte Tooltips angezeigt und die Kontext-Aktionen verwendeten das falsche Element.

SiteArchitect
CORE-16089

Ein Problem beim Export von Rechten mit ContentTransport von Teilbäumen mit mehreren Elementen wurde behoben.

Content Transport
CORE-16190

Bei der Generierung von JSON-Ausgaben wurde ein möglicher Fehler bei der Verarbeitung von Metadaten behoben.

JSON-Unterstützung
CORE-16395

Beim Löschen von Projekten werden nun die Projekteigenschaften von Remote-Verbindungen bereinigt. Diese Änderungen sind unmittelbar im SiteArchitect im Tab der Schema-Eigenschaften zu erkennen. Des Weiteren wird dort nun "**Kein Zugriff**" angezeigt, falls ein Nutzer nicht über die entsprechenden Rechte verfügt.

Remote-Datenquellen
CORE-16426

Ein Problem mit fälschlicherweise als geändert markierten Datensätzen nach dem Ausrollen eines ContentTransport-Features in ein Zielprojekt wurde behoben.

Content Transport
CORE-16442

Das Hochladen von aktualisierten Server-Jars über das ServerMonitoring (FirstSpirit / Steuerung / Aktualisierung) war nicht möglich. Dieses Problem wurde behoben.

Server-Administrator
CORE-16519

Das Interface ModuleAdminAgent (Package de.espirit.firstspirit.agency) wurde um die Methoden install(InputStream, UpdateUsagesMode) und uninstall(String, UpdateUsagesMode) erweitert, die eine genauere Definition des Verhaltens beim Installieren und Deinstallieren von Modulen mit Web-Komponenten ermöglichen.

FirstSpirit-API
CORE-16528

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

Aktualisierung von integrierter Fremdsoftware

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

Integrierte Software
CORE-16541

Die technischen Informationen auf der Startseite, beispielsweise über die eingesetzten Versionen von Java und Tomcat, sind jetzt nur noch für authentifizierte Benutzer sichtbar.

Sicherheit
CORE-16560

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

Die Version des integrierten Webserver-Moduls "Embedded Tomcat" wurde auf 10.1.30 erhöht.

Webserver
CORE-16566

Bei Verwendung der SLF4J-API wurden Logging-Meldungen, die im Kontext von SiteArchitect und ServerManager getätigt wurden, nicht verarbeitet.

Logging
CORE-16584

Mit der aktuellen FirstSpirit-Version wird der Analyse Assistant offiziell freigegeben.

Weitere Informationen können dem Kapitel „KI-gestützte Tools: KI-gestützte Tools: Analyse Assistant“ entnommen werden.

KI-gestützte Tools
CORE-16606

Ein Problem mit nicht weggeräumten Ressourcen und Threads bei der Benutzung von FirstSpirit-Verbindungen im HTTP-Modus wurde behoben.

Server-Administrator
CXT-3307

Die Toolbar-Darstellung verschachtelter Elemente innerhalb der integrierten Vorschau wurde optimiert.

Weitere Informationen können dem Kapitel „ContentCreator: Vorschau: Toolbar-Darstellung verschachtelter Elemente“ entnommen werden.

ContentCreator, Vorlagenentwicklung
CXT-3315

Im DOM-Editor wurden Leerzeichen nach Bold/Italic-Formatierungen nicht korrekt visualisiert.

ContentCreator
CXT-3317

Im DOM-Editor gab es ein Problem, bei dem selektierte Textpassagen am Anfang oder Ende eines Blockformats nicht korrekt entfernt wurden.

ContentCreator
CXT-3358

Für OCM 3.0 wird die Zuschnittsfunktion nun auf Elementen mit dem Attribut "data-tpp-context-image-resolution" angeboten. Mit der Angabe des HTML-Attributs data-toolbar-enabled="true" kann unabhängig davon die Toolbar für einzelne Eingabekomponenten aktiviert werden, welche standardmäßig aus Performancegründen nicht angezeigt werden.

FirstSpirit Omnichannel Manager
CXT-3359

Bei der Neuinstallation des Moduls FirstSpirit Template Development MicroApp (fs-sitedev-microapp.fsm) wird nun automatisch eine globale WebApp hinzugefügt.

Vorlagenentwicklung im ContentCreator
CXT-3365

Auf MacOS-Systemen konnte es in bestimmten Fällen zu Problemen mit dem Drag&Drop in die externe Vorschau-Applikation kommen.

ContentCreator
CXT-3371

Es wurde ein Problem behoben, bei dem Vorschau-Aktionen bei der Verwendung des für Entwicklungsszenarien gedachten Jetty Web Servers nicht angezeigt wurden.

ContentCreator
CXT-3386

Im ContentCreator konnte es zu einem Fehler kommen, wenn verschmolzene leere Tabellenzellen gespeichert wurden.

ContentCreator
DQMMOD-47

Im DQM-Connector-Modul wurde ein Fehler behoben, der beim Springen auf ein HTML-Element auftrat, sofern dieses Element eine CSS-Klasse mit einem Doppelpunkt enthielt. Dieser Fall konnte bei der Verwendung von CSS-Bibliotheken wie Tailwind auftreten.

DQM Connect

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