Release Notes FirstSpirit™ 2022.3

Release Notes

FirstSpirit™ 2022.3

1 Administration

1.1 Entfall des 'Legacy mode': Legacy-Dateien werden nicht mehr zur Verfügung gestellt

Der „Isolated mode“ des FirstSpirit-Servers hat als wesentliches Ziel, dem Modulentwickler eine größere Freiheit bei der Auswahl der verwendeten Bibliotheken zu ermöglichen. Gerade die potenziellen Konflikte zu Bibliotheken, die vom FirstSpirit-Kern im „Legacy mode“ mitgeliefert wurden, werden dabei minimiert.

Im Februar 2019 (2019-02) wurde der „Isolated mode“ freigegeben. Seitdem ist dies der Standard für alle neu installierten Server.
Seit 2019-06 ist der „Legacy mode“ abgekündigt.
Mit dem aktuellen Release werden FirstSpirit Server, die noch im „Legacy mode“ betrieben werden, nicht mehr auf neuere Releases upgedatet (fs-update tar.gz).

Entfall von Dateien
Ab dem aktuellen FirstSpirit-Release werden jetzt folgende Dateien nicht mehr bereitgestellt und sollten wie folgt ersetzt werden:

fs-access.jar -> fs-isolated-runtime.jar
fs-server.jar -> fs-isolated-server.jar
fs-webrt.jar -> fs-isolated-webrt.jar

Migrationshinweis / Kompatibilität
Ab dem aktuellen Release unterstützen der Installer (fs-install tar.gz) und Updater (fs-update tar.gz) nicht mehr den „Legacy mode“.
Das bedeutet, dass ein Server vor einem Update des Backend-Systems auf die Version 3.0.0 auf den „Isolated mode“ umgestellt werden muss!

Ist mein Server betroffen?
Ein Indiz dafür, dass ein Server im „Isolated mode“ betrieben wird, ist das I (für „Isolated“) in der Server-Versionsnummer in den entsprechenden Dialogen (z. B. 5.2.220309.80296 (I)), beispielsweise auf der FirstSpirit Startseite.
FirstSpirit Server, die im „Isolated mode“ laufen, verwenden darüber hinaus die Datei fs-isolated-server.jar im Verzeichnis ~/server/lib-isolated (statt der Datei fs-server.jar im Verzeichnis ~/server/lib im „Legacy mode“).
Server und kundenspezifische Module, die noch nicht auf den „Isolated mode“ umgestellt sind, sollten entsprechend angepasst werden.
Benötigen Sie Unterstützung bei der Umstellung, wenden Sie sich bitte an den e-Spirit Technical Support.

Zur Umstellung von FirstSpirit Server und kundenspezifischen Modulen auf den „Isolated mode“ siehe auch https://docs.e-spirit.com/odfs/edocs/modd/index.html.

1.2 FirstSpirit Startseite und FragmentCreator-Projekte

Über die FirstSpirit Startseite können die auf dem Server zur Verfügung stehenden Projekte geöffnet werden. Dabei kann der User auch den gewünschten Client wählen, mit dem das Projekt geöffnet werden soll.
Welche Clients zur Verfügung stehen sollen, kann in den

  • Server-Eigenschaften
    (FirstSpirit ServerManager / Server-Eigenschaften / Startseite)
  • Projekt-Eigenschaften
    (FirstSpirit ServerManager / Projekt-Eigenschaften / Applikationen)

konfiguriert werden.

War für ein Projekt in den Projekt-Eigenschaften im Bereich „Applikationen“ der FragmentCreator zugelassen („ApplicationPlugin: FragmentCreator“), konnte dies zu langen Ladezeiten der Startseite führen. Die Projektauswahl des FragmentCreator (beim Starten oder bei Projektwechsel) zeigte nur Projekte an, in denen die für Fragment-Projekte obligatorische Metadaten-Vorlage enthalten war.

Mit dem aktuellen Release wird jetzt nur noch die Einstellung der Checkbox „ApplicationPlugin: FragmentCreator“ in der Liste der zugelassenen Applikationen ausgewertet: d.h., in der Projektauswahl werden jetzt alle Projekte angezeigt, für die die Checkbox „ApplicationPlugin: FragmentCreator“ nicht explizit deaktiviert ist.
Soll ein Projekt in der Projektauswahlliste des FragmentCreator erscheinen, muss die Checkbox aktiviert werden.

Bei neu angelegten Projekten ist die Checkbox standardmäßig deaktiviert:

UID=servermanager_applikationen_einschraenken

Enthält das Projekt die erforderliche Metadaten-Vorlage nicht, wird beim Öffnen des Projekts auf der FirstSpirit Startseite folgende Nachricht eingeblendet:

The project is not yet prepared for fragments. You may change the project settings 
and remove the FragmentCreator from the allowed applications, if necessary.

1.3 Freigabe von Java 17

Im September 2021 wurde Java 17 veröffentlicht. JDK 17 wird von den meisten Anbietern als Long-Term-Support (LTS)-Version herausgegeben. Sie folgt auf Java 11, das aktuell LTS-Status innehat.

Mit dem aktuellen Release wird Java 17 offiziell für die Verwendung mit FirstSpirit freigegeben. Als Referenz gilt weiterhin Java 11.

Mit dieser Freigabe entfällt gleichzeitig die Unterstützung für Java 16.
Voraussichtlich wird FirstSpirit weiterhin mit Java 16 funktionsfähig bleiben. Es werden aber seitens der e-Spirit AG weder Tests mit Java 16 durchgeführt noch FirstSpirit-Probleme behoben, die mit Java 16 in Zusammenhang stehen.

Weiterführende Dokumentation siehe https://docs.e-spirit.com/odfs/edocs/admi/technische-vora/index.html.

1.4 Kompatibilität: Datenbank 'PostGreSQL'

Mit dem aktuellen Release wird PostgreSQL 14.x offiziell für die Verwendung mit FirstSpirit freigegeben. Als Referenz gilt weiterhin PostgreSQL 11.
Es ist geplant, dass PostgreSQL 14 in einem folgenden Release die offizielle Referenz-Version wird.

Zusätzlich wurden PostgreSQL 12.x und PostgreSQL 13.x in die Liste der kompatiblen Datenbanken aufgenommen.

Die Version PostgreSQL 9.x wird hingegen seit November 2021 nicht mehr vom Hersteller gewartet/unterstützt, sodass auch der Support durch FirstSpirit entfällt.

1.5 Module und Erweiterungen für FirstSpirit 2022.3

Folgende Module und Erweiterungen sind kompatibel mit FirstSpirit 2022.3:

Modul- / DateinameVersionsnummerKompatibel
FirstSpirit Aktualisierungsarchiv
fs-update-[version].tar.gz
3.0.0-
FirstSpirit Installationsarchiv
fs-install-[version].tar.gz
3.0.0-
FirstSpirit Launcher
FSLauncher.exe
1.0.43ab FirstSpirit 2018-08
FirstSpirit Launcher JRE Modul
fs-launcher-jre-[version].fsm
1.19ab FirstSpirit 2020-11
FirstSpirit SAML Login Modul
fs-saml-login-[version].fsm
1.3ab FirstSpirit 2019-02
FSDevTools
fs-cli-[version].tar.gz
fs-cli-[version].zip
3.1.0ab FirstSpirit 2021-07
FirstSpirit Module Gradle Plugin
firstspirit-module-gradle-plugin-[version].jar
3.0.3ab FirstSpirit 2019-06

1.6 Webserver und Webapps: Neue MBeans

Mit dem aktuellen FirstSpirit-Release werden zwei neue MBeans bereitgestellt. Mittels dieser kann beispielsweise die Last auf Webservern beurteilt werden.

  • WebAppManager: Über dieses MBean können alle WebApps aus den installierten Modulen und deren Verwendung in den konfigurierten Web-Applikationen ausgelesen werden.
  • WebServerManager: Über dieses MBean kann ermittelt werden, welche Web-Applikationen auf welchem Webserver installiert sind.

1.7 Webserver: Erkennung von JVM-Hiccups

Hiccups der Java VM werden jetzt zusätzlich auch von dem Application Server, auf dem die FirstSpirit-Webapps laufen, registriert und in der Datei fs-server.log protokolliert. Darüber hinaus auch in der Datei server-incidents.log, z. B.

WARN  08.02.2022 09:09:58.299 (de.espirit.firstspirit.server.HealthStatus):
HICCUP (de.espirit.firstspirit.server.statistic.HiccupMeter) Web application VM
hiccup detected: ...

Dabei gelten die Einstellungen der fs-server.conf im Bereich VM hiccup detector MBean.

Hinweis: Pro Java VM erfolgt nur eine Registrierung des entsprechenden MBeans HiccupMeter.
Das bedeutet, dass für den Jetty Web Server kein Monitoring der Java VM-Hiccups über die Webapps stattfindet, da dieses bereits über den FirstSpirit Server erfolgt. Wenn auf einem Application Server Webapps von mehr als einem FirstSpirit Server laufen sollten, werden die Hiccups nur an den FirstSpirit Server reportet, dessen Webapp den HiccupMeter zuerst registriert hat.

1.8 Webserver: Nacharbeiten zum Entfall des InternalJetty

Das Verzeichnis ~/web diente bislang als Generierungsverzeichnis des „InternalJetty“ und wird seit dem Ausbau des „InternalJetty“ (ist erfolgt mit FirstSpirit 2022.1) nicht mehr benötigt.

Automatisches Entfernen von nicht mehr benötigten Dateien und Verzeichnissen
Beim Update auf FirstSpirit-Release 2022.3 oder höher werden einmalig alle FirstSpirit-Webanwendungen aus dem Verzeichnis ~/web entfernt. Sofern das Verzeichnis keine anderen Daten enthält, wird es ebenfalls gelöscht. (INFO-Meldung im Logging: ...Deleting legacy web directory:...)
Enthält das Verzeichnis Dateien, bei denen es sich nicht um FirstSpirit-Webanwendungen handelt, bleibt die entsprechende Verzeichnisstruktur sowie Dateien erhalten. (WARN-Meldung im Logging: ...Legacy web directory not deleted, the directory is not empty:...)
So können Webserver, die das Verzeichnis ~/web nutzen, problemlos weiterhin verwendet werden.

Fallback-Generierungsverzeichnis
Ist kein Webserver konfiguriert oder für Webserver vom Typ „Tomcat“ kein Webverzeichnis angegeben (= das Feld „Webverzeichnis“ ist leer, z. B. weil FirstSpirit keinen Zugriff auf das Dateisystem des Tomcat hat), erfolgte eine Generierung als Fallback bisher automatisch in das Verzeichnis

~/web/fs5staging

UID=servermanager_webserver_empty_directory

Mit dem aktuellen Release (FirstSpirit 2022.3) wird daher im Fallback-Fall jetzt das Verzeichnis der Web-Anwendung fs5staging des „Jetty Web Server“ verwendet:

~/data/modules/FirstSpirit Jetty Server.JettyService/webapps/fs5staging/webapp

Beim „Jetty Web Server“ handelt es sich um einen in FirstSpirit integrierten Jetty-Webserver, der in Form des System-Moduls fs-jetty.fsm zur Verfügung gestellt wird.
Standardmäßig läuft der zugehörige Dienst (JettyService). Läuft dieser Dienst nicht, wird das Generierungsverzeichnis im Fallback-Fall ebenfalls verwendet, der „Jetty Web Server“ ist dann aber nicht erreichbar und ein Zugriff auf das Generierungsverzeichnis ist nicht möglich.

Wenn Sie auf Ihrem Server kundenspezifische Erweiterungen (Skripte, Module usw.) einsetzen, die auf Änderungen im Verzeichnis ~/web/fs5staging reagieren, müssen diese entsprechend an den neuen Pfad angepasst werden.

Um einfacher ermitteln zu können, ob das Verzeichnis ~/web noch in Projekten verwendet wird, wird seit FirstSpirit 2022.1 im Fallback-Fall Folgendes im Log festgehalten (Log-Level INFO):

Fallback to web directory:[...]
Die Verwendung des „Jetty Web Server“ ist nicht für den Produktivbetrieb geeignet und sollte lediglich als Fallback (in einem „Aggregierenden Webserver“) oder für Tests verwendet werden.

2 ContentCreator

2.1 Medien: Beschreibungstext hinterlegen

Für Medien kann jetzt auch im FirstSpirit ContentCreator ein beschreibender Text hinterlegt werden. Dieser Text kann beispielsweise auf der Webseite als alternativer Text ausgegeben werden (alt-Tag).
Das entsprechende Feld wird nach Auswahl einer Datei neben dem Medium eingeblendet:

UID=contentcreator_beschreibung_fuer_medien

  • Für sprachabhängige Medien kann für jede Sprache, in der eine Datei ausgewählt wurde, eine Beschreibung eingepflegt werden.
  • Für sprachunabhängige Medien kann eine sprachunabhängige Beschreibung eingepflegt werden.

2.2 Navigationsleiste per Tailored UI konfigurieren

Die Navigationsleiste im FirstSpirit ContentCreator kann jetzt über das Feature

Navigation: Enabled

der „Tailored UI“ konfiguriert werden (z. B. deaktiviert).

Der Menüeintrag „Navigation bearbeiten“ im Menü „Aktionen“, der die Navigationsleiste öffnete, wird nicht mehr benötigt und ist in diesem Kontext entfallen.

Zu weiteren Informationen zur „Tailored UI“ siehe auch https://docs.e-spirit.com/odfs/vorlagenentwick/contentcreator/customization/standardfunktio/index.html

2.3 Navigationsleiste: Absätze anlegen

Neue Absätze können jetzt in der Navigationsleiste des FirstSpirit ContentCreator auch auf Inhaltsbereichen angelegt werden (im Bereich „Seite“, per RECHTSKLICK oder Kontextmenü).
Er wird dann an erster Stelle des Inhaltsbereichs eingefügt.

Damit ist jetzt die Verwendung von FS_BUTTON zur Erstellung von neuen Absätzen auf Seiten nicht mehr erforderlich (siehe dazu auch https://docs.e-spirit.com/odfs/vorlagenentwick/contentcreator/customization/funktionen-der/index.html#klassen_absatzerstellen).

Über die „Tailored UI“ kann das Anlegen von Absätzen jetzt getrennt für die Navigationsleiste und die EasyEdit-Leiste folgendermaßen gesteuert werden:

  • Navigation: Create Section
    Dieser Schalter ist neu im aktuellen FirstSpirit-Release.
    Er steuert die Funktion „Neuer Absatz“ in der Navigationsleiste.
    Standardmäßig ist die Funktion in allen Projekten für alle User verfügbar.
  • Preview: Create Section
    Dieser Schalter steuert die Funktion „Neuer Absatz“ in der EasyEdit-Leiste:

UID=contentcreator_neuer_absatz

Migrationshinweis: Bisher wurde der Schalter Preview: Create Section auch zur Steuerung der Funktion in der Navigationsleiste verwendet. In bestehenden Projekten, in denen die Funktion in der Navigationsleiste nicht zur Verfügung stehen soll, muss sie jetzt über den Schalter Navigation: Create Section entsprechend deaktiviert werden.

Zu weiteren Informationen zur „Tailored UI“ siehe auch https://docs.e-spirit.com/odfs/vorlagenentwick/contentcreator/customization/standardfunktio/index.html

2.4 Skript-Funktionen zur Verfügung stellen

Skripte ermöglichen eine schnelle Umsetzung von Funktionalitäten, die in FirstSpirit nicht vorhanden sind.

Im FirstSpirit ContentCreator waren Skript-Funktionalitäten bisher über das Menü „Aktionen“ erreichbar, sowie über die EasyEdit-Toolbar und die Navigationsleiste, dort allerdings nur für Elemente der Inhalte-Verwaltung (Skripttyp „ContentCreator“).

Mit dem aktuellen Release sind die Skripte vom Typ „ContentCreator“ jetzt auch für Elemente der Struktur-, Medien- und Datenquellen-Verwaltung verfügbar.
Ausnahme: Elemente aus Remote-Projekten

UID=contentcreator_skript_ausfuehren_icon

UID=contentcreator_skript_ausfuehren_navigation_icon

Die Skript-Aktionen sind über die Tailored UI einzeln steuerbar:

  • EntityManagement: Execute script
  • MediaManagement: Execute script
  • Navigation: Execute script
  • Preview: Execute script

Zu weiterführenden Informationen siehe https://docs.e-spirit.com/odfs/vorlagen-grundl/aufbau-vorlagen/skripte/index.html

Hinweis: FirstSpirit-Skripte stellen eine leichtgewichtige Möglichkeit dar, neue Funktionaliäten in FirstSpirit zu integrieren. Aus Gründen der Stabilität wird jedoch empfohlen, Funktionalitäten, die langfristig benötigt und eingesetzt werden, als FirstSpirit-Modul mit Executable oder Plugin umzusetzen.

2.5 Suche: Nur noch Treffer mit Sichtbarkeitsrecht

Im Report „Suche“ werden jetzt nur noch Elemente in der Suchergebnisliste angezeigt, für die der Redakteur über das Recht „Sichtbar“ verfügt. Ansonsten wird das Element nicht als Suchergebnis angezeigt. Zuvor wurden auch Elemente angezeigt, für die der Redakteur keine Sichtbarkeitsrechte hatte, und zwar mit dem Schriftzug ** Kein Zugriff **.

Hinweis: Fehlen Sichtbarkeitsrechte in der Vaterkette des betreffenden Elements, wird es weiterhin mit dem Schriftzug ** Kein Zugriff ** in der Suchergebnisliste angezeigt. Mehrere nicht sichtbare Elemente werden dabei zu einem zusammengefasst.

3 FirstSpirit Content Experience Tools (CXT)

Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
2.5.3
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.3
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
3.4.6
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.6
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.4*
FirstSpirit PageRef DAP
pageref-[version].fsm
1.9.4
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.3*
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.3
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.4

* Diese Module benötigen ab dieser Version FirstSpirit 2020-03 oder höher.

4 SiteArchitect

Absatzreferenzen: Übernahme des Ausgabe-Status

Der Status des Quellabsatzes hinsichtlich der Ausgabe („diesen Absatz in der Ausgabe generieren“) wird beim Anlegen einer Absatzreferenz jetzt übernommen. Er kann später wieder geändert werden, unabhängig jeweils für den Quellabsatz und die Absatzreferenz. Der Status der Ausgabe wird nach dem Anlegen einer Absatzreferenz nicht mehr zwischen Quellabsatz und Absatzreferenz synchronisiert.

5 Vorlagenentwicklung

contentSelect: Direkte Angabe von Abfragen

In der contentSelect-Funktion können jetzt direkt Abfragen referenziert werden, und zwar über den Parameter queryUid.

Beispiel:

<CMS_FUNCTION name="contentSelect" resultname="myContentSelectFunction">
<CMS_PARAM name="queryUid" value="mySchema.myQuery"/>
</CMS_FUNCTION>

Zu weiteren Informationen siehe https://docs.e-spirit.com/odfs/vorlagenentwick/vorlagensyntax/funktionen/header/contentselect/index.html.

Übersicht

ID Beschreibung Kategorien
CORE-12536

Im Versionsvergleich wurde die Änderungsauswertung in der Eingabekomponente FS_CATALOG optimiert.

Redakteur, SiteArchitect, Versionshistorie
CORE-12643

In der contentSelect-Funktion können jetzt direkt Abfragen referenziert werden.

Weitere Informationen können dem Kapitel „Vorlagenentwicklung: contentSelect: Direkte Angabe von Abfragen“ entnommen werden.

Datenbank, Datenquellen-Verwaltung, Entwickler, Vorlagenentwicklung
CORE-13679

In der Projektauswahl werden jetzt alle Projekte angezeigt, für die die Checkbox „ApplicationPlugin: FragmentCreator“ nicht explizit deaktiviert ist.

Weitere Informationen können dem Kapitel „Administration: FirstSpirit Startseite und FragmentCreator-Projekte“ entnommen werden.

FirstSpirit Startseite, FirstSpirit-Administrator, FragmentCreator
CORE-14045

Ab dem aktuellen FirstSpirit-Release werden einige Binärdateien (.jar) nicht mehr bereitgestellt und sollten durch ihre Nachfolger ersetzt werden.
Darüber hinaus werden FirstSpirit Server, die noch im „Legacy mode“ betrieben werden, nicht mehr auf neuere Releases upgedatet (fs-update tar.gz).

Weitere Informationen können dem Kapitel „Administration: Entfall des 'Legacy mode': Legacy-Dateien werden nicht mehr zur Verfügung gestellt“ entnommen werden.

FirstSpirit-Administrator, ServerManager, ServerMonitoring
CORE-14046

Diese Module und Erweiterungen sind kompatibel mit FirstSpirit 2022.3.

Weitere Informationen können dem Kapitel „Administration: Module und Erweiterungen für FirstSpirit 2022.3“ entnommen werden.

Entwickler, FSDevTools, FirstSpirit-Administrator, Launcher, Module
CORE-14067

Hiccups der Java VM werden jetzt zusätzlich auch von dem Application Server, auf dem die FirstSpirit-Webapps laufen, registriert und in der Datei fs-server.log protokolliert.

Weitere Informationen können dem Kapitel „Administration: Webserver: Erkennung von JVM-Hiccups“ entnommen werden.

Monitoring, Server-Administrator
CORE-14085

Es wurde ein Fehler behoben, der in seltenen Fällen dazu führen konnte, dass bei Projekt-Exporten, die zeitlich und/oder bezüglich der Anzahl der Revisionen eingeschränkt wurden („Nur neuere Revisionen exportieren“ bzw. „Anzahl der exportierten Revisionen beschränken auf“), nicht alle benötigten Daten exportiert wurden. Dies konnte nach dem Import beispielsweise zu fehlerhaften Vater-/Kind-Beziehungen führen.

FirstSpirit-Administrator, ServerManager
CORE-14131

Mit dem aktuellen FirstSpirit-Release wurden Nacharbeiten zum Entfall des „InternalJetty“ umgesetzt.

Weitere Informationen können dem Kapitel „Administration: Webserver: Nacharbeiten zum Entfall des InternalJetty“ entnommen werden.

FirstSpirit Jetty Web Server, FirstSpirit-Administrator, ServerManager, ServerMonitoring, Webserver
CORE-14142

Der Status des Quellabsatzes hinsichtlich der Ausgabe („diesen Absatz in der Ausgabe generieren“) wird beim Anlegen einer Absatzreferenz jetzt übernommen.

Weitere Informationen können dem Kapitel „SiteArchitect: Absatzreferenzen: Übernahme des Ausgabe-Status“ entnommen werden.

Inhalte-Verwaltung, Redakteur, SiteArchitect
CORE-14190

Mit dem aktuellen Release wird Java 17 offiziell für die Verwendung mit FirstSpirit freigegeben. Gleichzeitig entfällt die Unterstützung für Java 16.

Weitere Informationen können dem Kapitel „Administration: Freigabe von Java 17“ entnommen werden.

FirstSpirit-Administrator, Java
CORE-14191

Mit dem aktuellen FirstSpirit-Release werden neue MBeans bereitgestellt.

Weitere Informationen können dem Kapitel „Administration: Webserver und Webapps: Neue MBeans“ entnommen werden.

FirstSpirit-Administrator, Monitoring, Webserver
CORE-14193

Mit dem aktuellen Release wird PostgreSQL 14.x offiziell für die Verwendung mit FirstSpirit freigegeben.

Weitere Informationen können dem Kapitel „Administration: Kompatibilität: Datenbank 'PostGreSQL'“ entnommen werden.

Datenbank, Datenquellen-Verwaltung, Entwickler, FirstSpirit-Administrator
CORE-14203

Die Statistikdaten, die beispielsweise im ServerMonitoring unter „Monitoring/Kennzahlen“ bzw. „Aktivitäten“ über das Umschlagssymbol erreicht werden können, werden nun auch über einen Server-Neustart hinweg gespeichert.

Monitoring, Server-Administrator, ServerMonitoring
CORE-14214

In der JSON-Ausgabe wird das Datum jetzt in allen Fällen im ungekürzten Format inkl. Sekunden und Millisekunden ausgegeben. Beispiel: "2022-02-14T08:32:00.000Z"

JSON-Unterstützung
CORE-14220

Es wurde ein Fehler beseitigt, der in seltenen Fällen dazu führen konnte, dass es aufgrund einer nicht korrekten Cache-Speicherverteilung zu ungewöhnlich langdauernden Generierungsaktionen kam.

Server-Administrator
CORE-14225

FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen

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

Entwickler, FirstSpirit Content Experience Tools (CXT), FirstSpirit-Administrator, FragmentCreator, Module
CXT-1600

Die Prüfung von Regeln wurde optimiert.

ContentCreator, Dynamische Formulare
CXT-1975

Beim Anlegen einer neuen Seite im ContentCreator ist die Position der neuen Seite in der Navigation jetzt initial sichtbar.

ContentCreator, Redakteur
CXT-2288

Beim Anlegen einer neuen Seite im ContentCreator werden die ausgewählten Optionen jetzt deutlicher hervorgehoben.

ContentCreator, Redakteur
CXT-2308

Beim Anlegen von neuen Absätzen wurde das Berücksichtigen von Benutzerrechten für Absätze, die als Kopiervorlagen verwendet werden können, verbessert.

ContentCreator, Rechte, Redakteur
CXT-2313

Die Navigationsleiste im FirstSpirit ContentCreator kann jetzt über das Feature Navigation: Enabled der „Tailored UI“ konfiguriert werden.

Weitere Informationen können dem Kapitel „ContentCreator: Navigationsleiste per Tailored UI konfigurieren“ entnommen werden.

ContentCreator, Entwickler, FirstSpirit-Administrator, Navigationsansicht, Redakteur
CXT-2348

Beim gleichzeitigen Schalten von mehreren Arbeitsabläufen ist nun die Auswahl des nächsten Bearbeiters möglich.

Arbeitsablauf, ContentCreator, Redakteur
CXT-2354

Es wurde ein Fehler behoben, der bei der Verwendung von InEdit in sehr seltenen Fällen zu Darstellungsfehlern führen konnte.

ContentCreator
CXT-2370

Neue Absätze können jetzt in der Navigationsleiste des FirstSpirit ContentCreator auch auf Inhaltsbereichen angelegt werden.

Und über die „Tailored UI“ kann das Anlegen von Absätzen jetzt getrennt für die Navigationsleiste und die EasyEdit-Leiste gesteuert werden.

Weitere Informationen können dem Kapitel „ContentCreator: Navigationsleiste: Absätze anlegen“ entnommen werden.

ContentCreator, Entwickler, Navigationsansicht, Redakteur
CXT-2374

Beim Sprachwechsel im Formular konnte es fälschlicherweise zu Änderungserkennung kommen, wenn eine der Eingabekomponenten FS_CATALOG, CMS_INPUT_IMAGEMAP, CMS_INPUT_LINK oder CMS_INPUT_PERMISSION im Formular enthalten war.

ContentCreator, Redakteur
CXT-2466

Skripte im ContentCreator

Weitere Informationen können dem Kapitel „ContentCreator: Skript-Funktionen zur Verfügung stellen“ entnommen werden.

ContentCreator, Entwickler, Vorlagen-Verwaltung, Vorlagenentwicklung
CXT-2504

Die Rechte, Datensätze zu löschen, werden jetzt auch im FirstSpirit ContentCreator korrekt ausgewertet: Zuvor konnten Datensätze im Falle von speziellen Rechtekonfigurationen nur über die Statusanzeige gelöscht werden, sofern ein entsprechender Arbeitsablauf zur Verfügung stand. Jetzt ist auch analog das Löschen per EasyEdit-Icon möglich.

Arbeitsablauf, ContentCreator, Datenbank, Datenquellen-Verwaltung, Rechte, Redakteur
CXT-2506

Für Medien kann jetzt auch im FirstSpirit ContentCreator ein beschreibender Text hinterlegt werden.

Weitere Informationen können dem Kapitel „ContentCreator: Medien: Beschreibungstext hinterlegen“ entnommen werden.

ContentCreator, Medien, Medien-Verwaltung, Redakteur
CXT-2509

Beim Löschen per Arbeitsablauf konnte es im ContentCreator zu einer java.lang.IllegalStateException kommen, der Arbeitsablauf wurde nicht durchgeführt und das Element wurde nicht gelöscht.

ContentCreator, Redakteur
CXT-2510

In seltenen Fällen konnte es bei geöffneter Medien- oder Datenquellen-Verwaltung vorkommen, dass sich die Status-Anzeige fälschlicherweise auf das Vorschau-Element bezog.

ContentCreator, Redakteur
CXT-2520

Das Löschen eines Datensatzes führt jetzt in jedem Fall zu einer Aktualisierung der Datensatzansicht. Zuvor wurden Datensätze teilweise nach dem Löschen weiterhin angezeigt.

ContentCreator, Datenbank, Datenquellen-Verwaltung, Redakteur
CXT-2521

Die Rechteprüfung bei der Bearbeitung von Datensätzen per InEdit wurde verbessert und führt jetzt bei fehlenden Rechten nicht mehr zu einer java.lang.IllegalArgumentException.

ContentCreator, Rechte, Redakteur
CXT-2522

Im Report „Suche“ werden jetzt nur noch Elemente in der Suchergebnisliste angezeigt, für die der Redakteur über das Recht „Sichtbar“ verfügt.

Weitere Informationen können dem Kapitel „ContentCreator: Suche: Nur noch Treffer mit Sichtbarkeitsrecht“ entnommen werden.

ContentCreator, Rechte, Suche
CXT-2524

In der Baumansicht des FirstSpirit ContentCreator wurden teilweise neu unterhalb des Wurzel-/Rootknotens angelegte Elemente nicht direkt angezeigt.

ContentCreator, Medien-Verwaltung, Navigationsansicht, Redakteur
CXT-2525

In seltenen Fällen konnte es dazu kommen, dass die Navigationsleiste im FirstSpirit ContentCreator unter macOS fehlerhaft dargestellt wurde (Fehlermeldung: org.apache.catalina.connector.ClientAbortException: java.io.IOException: Datenübergabe unterbrochen (broken pipe)).

ContentCreator, Navigationsansicht, Redakteur
CXT-2530

Es wurde ein Fehler behoben, der dazu führte, dass im ContentCreator beim Ausführen der Aktion „Im Navigationsmenü verstecken“ bzw. „Im Navigationsmenü anzeigen“ fälschlicherweise der gesamte Teilbaum rekursiv als geändert markiert wurde. Jetzt wird nur noch der geänderte Ordner entsprechend markiert.

ContentCreator, Navigationsansicht, Redakteur
CXT-2534

In der Navigationsleiste des FirstSpirit ContentCreator steht jetzt die Funktion „Neuer Absatz“ auch auf Absätzen zur Verfügung, die auf einer Tabellenvorlage beruhen.

Hinweis: Es ist im ContentCreator weiterhin nicht möglich, Absätze anzulegen, die auf einer Tabellenvorlage beruhen („Datenabsatz“).

ContentCreator, Navigationsansicht, Redakteur

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
Legacy mode für den FirstSpirit-Server 2019-06 2022-03
Datenbank-Layer Oracle Database 11g/12c 2020-12 2025-05
FirstSpirit Access-API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) 2021-05
PostgreSQL 9.x Support für FirstSpirit 2022-03 2022-03