Release Notes
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- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.1.9 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.27 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.14 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.35 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.25 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.25 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.25 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.25 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.24 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.0.54 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 0.9.5 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 0.9.35 |
FirstSpirit Multisite Managementfs-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 |
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 |
FirstSpirit-API |
| CORE-16528 | Mit dem aktuellen Release wurden die Java-Versionen aktualisiert. |
Launcher |
| CORE-16533 | Aktualisierung von integrierter Fremdsoftware |
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 |
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. |
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. |
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 |
FirstSpirit Omnichannel Manager |
| CXT-3359 | Bei der Neuinstallation des Moduls |
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 |