Release Notes FirstSpirit™ 2021.7

Release Notes

FirstSpirit™ 2021.7

1 Administration

Datenschutz: Löschen von Benutzerdaten

Die Datenschutzgrundverordnung (DSGVO) ist eine EU-Verordnung (international bezeichnet als „General Data Protection Regulation“ (GDPR)), die das Grundrecht europäischer Bürger auf Privatsphäre schützt und den Umgang mit personenbezogenen Daten regelt. Die DSGVO regelt unter anderem die Möglichkeit, personenbezogene Daten zu löschen („Recht auf Vergessen“).

FirstSpirit speichert personenbezogene Systemdaten (z. B. Namen und Kontaktdaten von Redakteuren) die an verschiedenen Stellen, z. B. in der Versionshistorie oder in Freigabe-Arbeitsabläufen verwendet werden, um ggf. Kontakt mit einem Bearbeiter einer Seite aufnehmen zu können.
An manchen Stellen werden nur IDs verarbeitet, die keinerlei Rückschlüsse auf einen User zulassen. An anderen Stellen lässt sich anhand der Verwendung von Benutzername und / oder Login auf den betreffenden User schließen.

Mit dem aktuellen Release können Daten in FirstSpirit gelöscht werden, die einen Rückschluss auf den jeweiligen User zulassen.
Im Vergleich zu einer Anonymisierung über den Parameter privacy.anonymizeDeletedUsersData=true in der Konfigurationsdatei fs-server.conf handelt es sich bei dieser neuen Implementierung um eine permanente Anonymisierung: Während eine Anonymisierung per privacy.anonymizeDeletedUsersData=true wieder rückgängig gemacht werden kann, indem der Parameter auf false gesetzt bzw. aus der Datei fs-server.conf entfernt wird, können die durch die permanente Anonymisierung gelöschten Daten nicht wiederhergestellt werden.

Eine Anonymisierung wirkt sich nur auf gelöschte Benutzer aus, d.h. Benutzer, die z. B. über „FirstSpirit ServerManager“ / „Benutzer“ / „Löschen“ gelöscht wurden.
Für eine permanente Anonymisierung muss der Login des betreffenden User bekannt sein (Feld „Login“ beim Anlegen oder Bearbeiten von Benutzern).
Im ServerManager muss dann unter „Benutzer“ die Option „Anonymisieren“ aufgerufen werden:

UID=servermanager_anonymisieren

In das Textfeld muss der Login des zu anonymisierenden Users eingegeben werden. Dabei wird nicht zwischen Groß- und Kleinschreibung unterschieden.
Mehrere User-Logins können durch Komma oder Leerzeichen getrennt eingegeben werden.

Mit „OK“ beginnt die Anonymisierung.
Der Vorgang kann (je nach Projektgröße) einige Zeit in Anspruch nehmen.
Die Daten von gelöschten Benutzern können anschließend nicht mehr ermittelt werden. In der Versionshistorie und an anderen Stellen wird dann kein Benutzername / Login mehr angezeigt bzw. {DELETED USER}.

Wird in das Textfeld der Login eines nicht gelöschten Users eingetragen, wird eine entsprechende Fehlermeldung ausgegeben:

Das Anonymisieren der gelöschten Benutzer ist fehlgeschlagen! User 'Editor' is not
deleted!

Log-Dateien, Inhalte von Archiven, Backups oder sonstigen Export-Dateien werden nicht anonymisiert. Diese Dateien (inkl. potenziell darin enthaltener Benutzerdaten) können gelöscht werden, sobald sie nicht mehr benötigt werden.

Zu weiteren Informationen siehe auch:

2 Allgemeines

Aktualisierung des Codesignierungs-Zertifikats

Mit dem aktuellen FirstSpirit-Release werden die Inhalte der FirstSpirit-Jar-Dateien und der FirstSpirit Launcher mit einem neuen Zertifikat signiert. Eine Aktualisierung des FirstSpirit-Servers ist nicht erforderlich.

3 ContentCreator

3.1 Beta-Status: Automatischer Bildzuschnitt per Modul "Image Recognition"

Bilder sind wichtig für jede Internetpräsenz, um Inhalte anschaulich und emotional vermitteln zu können.
Das Konzept der „Bild-Auflösungen“ in FirstSpirit ermöglicht dabei seit jeher eine einheitliche Verwendung von Bildgrößen in Online-Präsenzen. Die für ein Projekt gewünschten Auflösungen werden vom System standardmäßig automatisch berechnet und erzeugt.
Je nach Bildmaterial und Projekteinstellungen müssen diese automatisch erzeugten Auflösungen jedoch oftmals vom Redakteur geprüft und manuell angepasst werden: In manchen Projekt-Set-Ups (z. B. bei einer Vorgabe von konkreten Seitenlängen) sind die Auflösungen gestaucht, die Proportionen des angelieferten Bildmaterials passen nicht zu den Proportionen und Größen, die für die Internetpräsenz benötigt werden. In anderen Fällen soll in den vorliegenden Bildern ein spezieller Fokus gewählt werden, um so einen bestimmten Ausschnitt in den „Mittelpunkt“ zu rücken.

Das Modul „FirstSpirit Image Recognition“ integriert eine KI-unterstützte Bilderkennung in die Redaktionsprozesse, so dass Gesichter, Objekte und Texte auf Bildern automatisch erkannt werden können: Beim Upload im ContentCreator werden Bilder mit passenden Daten angereichert und auf Wunsch direkt automatisch zugeschnitten.

UID=contentcreator_imagerecognition

Die Funktionalität befindet sich bereits seit einiger Zeit erfolgreich im Einsatz bei ausgewählten Kunden und Partnern. Mit dem aktuellen Release erweitert e-Spirit den User-Kreis, um weiteres Feedback und Erkenntnisse einzuholen, die sich aus konkreten Anwendungsfällen ergeben.
Die Funktionalität an sich wurde bereits einer intensiven Qualitätssicherung unterzogen. Sie ist aber noch nicht offiziell freigegeben. Daher wird empfohlen, sie bei Interesse zunächst in einer Entwicklungsumgebung zu testen.

  • Cloud-Kunden, die die Funktionalität ausprobieren möchten, müssen diese für das oder die gewünschten Projekte aktivieren.
    Je nach gewünschter Ausprägung muss eine entsprechende Option im FirstSpirit ServerManager aktiviert werden und / oder die Metadaten-Vorlage des Projekts angepasst werden.
  • Kunden, die FirstSpirit selbst betreiben und warten, müssen zuvor das Modul installieren: imagerecognition-module-[version].fsm.
    Voraussetzung: Das Modul nutzt für die Bildanalyse den Bilderkennungsdienst „Amazon Rekognition“. Dazu muss ein Amazon-Konto mit Credentials vorliegen, das die Verwendung von „Amazon Rekognition“ und (optional) eines S3-Buckets erlaubt.

Bei Interesse an der Funktionalität wenden Sie sich bitte an Ihren e-Spirit-Ansprechpartner.

Eine offizielle Freigabe des Moduls für alle Kunden ist für eines der kommenden Releases geplant.

3.2 Medien: Arbeitsabläufe und weitere Verbesserungen im Umgang mit Medien

Prozesse in Unternehmen sehen zumeist vor, neue Inhalte für Online-Präsenzen oder Änderungen an bestehenden Inhalten erst nach einer Prüfung, z. B. durch den Chief Editor und ggf. andere Instanzen, zu veröffentlichen. Dazu arbeitet FirstSpirit mit „Arbeitsabläufen“: Erst, wenn neuer Inhalt oder eine Änderung den vorgesehenen Arbeitsablauf durchlaufen hat, wird dies auf der generierten Seite öffentlich sichtbar.
Dies betrifft auch Medien.

Bislang sah die Benutzerführung im FirstSpirit ContentCreator vor, Medien nicht einzeln freizugeben, sondern die Seite, auf der das Medium verwendet wird.
Erst die mit FirstSpirit 2020-01 eingeführte Darstellung von Medien im Arbeitsbereich („Medien-Verwaltung“) ermöglicht erweiterte Ansichts- und Bearbeitungsoptionen für Medien.
Mit dem aktuellen Release bietet die Medien-Verwaltung jetzt auch das Starten und Weiterschalten von Arbeitsabläufen auf einzelnen Medien an, sowohl für das aktuelle Projekt als auch für eventuelle Remote-Projekte.

Dazu können Medien in der Medien-Verwaltung per Klick ausgewählt werden (Mehrfachauswahl innerhalb eines Ordners mit Strg oder Umschalt ):

UID=cc_medien_verwaltung_medien_ausgewaehlt

Gewählte Medien lassen sich wieder abwählen durch:

  • Wahl eines anderen Elements
  • Icon X bei „Ausgewählte Elemente“ oberhalb des Arbeitsbereichs

Im Dashboard kann der gewünschte Arbeitsablauf gestartet bzw. weitergeschaltet werden:

UID=contentcreator_medien_verwaltung_dashboard

Dabei ist zu beachten, dass sich der Arbeitsablauf, der über die Statusanzeige (auch „Element-Status“, in der Menüleiste, im Beispiel oben grün markiert) geschaltet werden kann, immer auf den übergeordneten Ordner bezieht.

Befinden sich mehrere Elemente im gleichen Arbeitsablaufschritt, wird der Arbeitsablauf durch Betätigen der entsprechenden Schaltfläche (im Beispiel oben: „Freigabe“) für diese gleichzeitig geschaltet.
Das Schalten für viele Elemente gleichzeitig kann etwas Zeit in Anspruch nehmen. Daher wird ab 20 Elementen ein entsprechender Hinweis eingeblendet. Bei vielen Elementen wird das Starten (und Weiterschalten) eines Arbeitsablaufs auf dem übergeordneten Ordner empfohlen, soweit ein passender Arbeitsablauf verfügbar ist.

Befindet sich ein übergeordnetes Element in einem Arbeitsablauf und ist schreibgeschützt, kann auch für ein untergeordnetes Element kein Arbeitsablauf gestartet oder weitergeschaltet werden.
Es wird folgende Meldung angezeigt:

Die Änderungen wurden gespeichert, der Arbeitsablauf konnte jedoch nicht gestartet
werden. Objekt kann nicht bearbeitet werden.

In diesem Fall muss das übergeordnete Element weitergeschaltet werden, damit das untergeordnete im Arbeitsablauf weitergeschaltet werden kann.

Wurde ein Arbeitsablauf gestartet, kann er wie gewohnt dialoggestützt durchlaufen werden, z. B.

UID=contentcreator_medien_verwaltung_arbeitsablauf_dialog

Siehe dazu auch https://docs.e-spirit.com/contentcreator/report-bereich/aufgaben/arbeitsablaeufe/index.html.

In welchem Status sich Medien befinden und ob sie ggf. freigegeben werden müssen, kann an entsprechenden Icons am jeweiligen Element in der Medien-Verwaltung abgelesen werden, z. B.

Verändert
Verändert

Im Arbeitsablauf
Im Arbeitsablauf

Für Ordner werden diese Statusvisualisierungen auch in der Ordneransicht/Navigationsleiste dargestellt:

UID=contentcreator_medien_verwaltung_ordnerstruktur

Innerhalb eines Medien-Ordners können Medien auch nach ihrem Status gefiltert angezeigt werden, und zwar über die Klappliste „Alle Medien“, je nach Arbeitsablauf z. B.

Status: Verändert
Status: Verändert

Status: Freigabe ausgelöst
Status: Freigabe ausgelöst

Status: Freigegeben
Status: Freigegeben

Um mit Medien und Aufgaben besser arbeiten zu können, wurde auch die Benutzerführung an anderen Stellen an die neuen Gegebenheiten angepasst:

  • Ein Klick auf ein Medium im Report-Bereich öffnet jetzt den betreffenden Ordner in der Medien-Verwaltung, und das Medium wird selektiert.
  • Ein Doppelklick auf ein Bild in der Medien-Verwaltung öffnet das Bild in einem Layer in einer an das Browserfenster angepassten Größe. Ein erneuter Klick schließt den Layer wieder.
  • Die Breadcrumb, die die Struktur der Medien-Verwaltung abbildet, ist jetzt unterhalb der Arbeitsansicht zu finden.
  • Ist ein Zugriff auf Medien aus anderen Projekten möglich („remote“), kann im Report „Aufgaben“ das gewünschte Projekt ausgewählt werden. Es werden dann die Medien aus dem Projekt angezeigt, die sich in einem Arbeitsablauf befinden.

Hinweis: Die hier beschriebene neue Möglichkeit des Ausführens von Arbeitsabläufen auf manuell ausgewählten Medien-Elementen wird einer potenziellen Gruppierung per WebeditElementStatusProviderPlugin vorgezogen (https://docs.e-spirit.com/odfs/plugin-entwickl/contentcreator/interaktive-fea/elementstatus-a/codebeispiel/index.html), sodass eine Gruppierung per WebeditElementStatusProviderPlugin dann nicht für manuell ausgewählte Medien-Elemente berücksichtigt wird.

4 Externe Synchronisierung / Content Transport

FSDevTools: Kompatibilität mit Java 16

FSDevTools unterstützt mit dem aktuellen Release (Release 2.6.10) jetzt auch Java-Versionen 16 und höher (mindestens jedoch Java 8).

Darüber hinaus werden jetzt auch Installationen in Verzeichnisse, deren Pfade Leerzeichen aufweisen, unterstützt.

5 FirstSpirit Content Experience Tools (CXT)

5.1 Aktuelle Modul-Versionen

Folgende Modul-Versionen für „FirstSpirit Content Experience Tools“ werden von FirstSpirit 2021-07 unterstützt:

Modul- / DateinameVersionsnummer
FirstSpirit CXT Plattform
platform-[version].fsm
2.3
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.43
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
3.3
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.39
FirstSpirit Media DAP
mediadap-[version].fsm
1.30*
FirstSpirit PageRef DAP
pageref-[version].fsm
1.8
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.28*
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.28
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.30

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

5.2 FragmentDAP: Variantenauswahl einschränken jetzt auch im FragmentCreator

Seit FirstSpirit 2021-04 kann die Auswahl von Variantendimensionen per FragmentDAP über das Tag VARIANT beeinflusst werden (CXT-2094). Siehe dazu https://docs.e-spirit.com/odfs/edocs/cxt/vorlagen/fragmente-verwe/index.html.
Mit dem aktuellen Release wird diese Funktionalität jetzt auch im FragmentCreator uneingeschränkt unterstützt.

6 Kompatibilität

6.1 Ankündigung: Inkompatibilität von FirstSpirit mit Java < 11

FirstSpirit wird mit einer Vielzahl unterschiedlicher Fremdkomponenten (Betriebssysteme, JDKs, Servlet Engines, Application Server, Datenbanken) und unter Verwendung externer Bibliotheken erfolgreich bei Kunden und Partnern eingesetzt. Einige dieser Komponenten / Bibliotheken sind in der aktuellen Version nicht mehr mit Java 8 kompatibel. Das betrifft z. B. die mit FirstSpirit ausgelieferte, interne Datenbank Apache Derby. Damit können keine Aktualisierungen für diese Fremdkomponenten / Bibliotheken mehr durchgeführt werden, was insbesondere für sicherheitsrelevante Updates kritisch ist.

Oracle selbst stellt bereits seit Februar 2019 keine öffentlichen Updates für Java 8 mehr zur Verfügung und empfiehlt Entwicklern und Endbenutzern eine Umstellung auf eine höhere Java-Version, um weiterhin öffentlich zugängliche Updates und Sicherheitsverbesserungen zu erhalten.

FirstSpirit unterstützt prinzipiell nur die letzte LTS (Long-Term-Support)-Version von OpenJDK und Oracle Java sowie die jeweils aktuell freigegebene Version von OpenJDK. Der Support von Java-Versionen unterhalb 11 ist bereits seit einiger Zeit abgekündigt. FirstSpirit-seitig wurden viele Maßnahmen ergriffen, die Kompatibilität mit Java 11 (und höheren Versionen) sicherzustellen.
Mit dem nächsten Release (FirstSpirit 2021-08) wird als letzter Schritt das Byte-Code-Level von Java 8 auf Java 11 umgestellt. Damit werden alle Java-Versionen unterhalb Java 11 (LTS) mit FirstSpirit inkompatibel sein.

Das bedeutet, dass FirstSpirit nicht mehr mit Oracle Java < 11 bzw. OpenJDK < 11 lauffähig sein wird und seitens der e-Spirit AG keine Maßnahmen mehr zur Beseitigung von Fehlern oder Problemen ergriffen werden, die mit Java < 11 in Zusammenhang stehen.

Falls noch nicht geschehen, sollte der Wechsel auf Java 11 (und höher) serverseitig vorab auf einem Testsystem geprüft werden, speziell bei Verwendung von Fremdkomponenten und kundenspezifischen Erweiterungen. Java 8 und 11 unterscheiden sich teilweise immens voneinander, sodass verwendete Bibliotheken und Implementierungen mit Java 11 (und höher) inkompatibel sein können. In diesem Fall kann es häufig helfen, die betroffenen Bibliotheken zu aktualisieren, falls eine Aktualisierung existiert. Beim Wechsel zu Java 11 (und höher) empfiehlt es sich gleichzeitig, den Server auf den „Isolated Mode“ umzustellen, da hier eine doppelte Prüfung von Modulen und Implementierungen vermieden werden kann. Siehe dazu https://docs.e-spirit.com/odfs/edocs/modd/index.html.

Zu weiteren Informationen zu den jeweils von FirstSpirit unterstützten Java-Versionen siehe auch https://docs.e-spirit.com/odfs/edocs/admi/technische-vora/index.html#java__firstpirit.

6.2 Module und Erweiterungen für FirstSpirit 2021-07

Folgende Module und Erweiterungen sind kompatibel mit FirstSpirit 2021-07:

Modul- / DateinameVersionsnummerKompatibel
FirstSpirit Aktualisierungsarchiv
fs-update-[version].tar.gz
2.1.0-
FirstSpirit Installationsarchiv
fs-install-[version].tar.gz
2.1.0-
FirstSpirit Launcher
FSLauncher.exe
1.0.41ab 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
2.6.10ab FirstSpirit 2020-08
FirstSpirit Module Gradle Plugin
firstspirit-module-gradle-plugin-[version].jar
2.3.0ab FirstSpirit 2019-06

7 Modul-Entwicklung, Skripte, API

Interface "Report": Explizite Aktualisierung per Methode "refresh"

Das Interface Report (FirstSpirit Developer-API, Package de.espirit.firstspirit.webedit.client.api) ermöglicht die Anzeige und Filterkonfiguration von Standard-ContentCreator-Reports sowie von projektspezifischen Reports, die über FirstSpirit-Module hinzugefügt werden.

Das Interface wurde jetzt erweitert um die Methode refresh, mit der der gewünschte Report explizit, beispielsweise bei einem Seitenwechsel, aktualisiert werden kann.
Dabei kann ein Standard-Report angegeben werden, oder der Pfad zu einem kundenspezifischen Report-Plugin, z. B.

WE_API.Report.refresh("de.espirit.firstspirit.opt.example.universal.dataaccess.
TextBlocksDataAccessPlugin");

Ist der Report nicht bekannt, wird dies als Fehlermeldung in der Konsole festgehalten.

8 System

Aktualisierung von integrierter Fremdsoftware

Mit dem aktuellen FirstSpirit-Release wurde folgende intern verwendete Software aktualisiert:

  • Spring Boot (für das MicroApp Framework)
    Aktualisierung von Version 2.4 auf Version 2.5

9 Vorlagenentwicklung

Datenbankabfragen unterstützen jetzt auch FS_GIDs

Um die Anzahl von Datensätzen einer Datenquelle in der Ausgabe einzuschränken oder sie sortiert auszugeben, können Abfragen erstellt werden (unter „Vorlagen-Verwaltung“ | „Datenbank-Schemata“ | „Schema“ | „Abfrage“):

UID=sitearchitect_abfragen_icon

Der Verknüpfungsassistent unterstützt jetzt auch die Verwendung der Spalte FS_GID:

UID=sitearchitect_datenbank_abfragen_fs_gid

Im Vergleich zu der ID, die in der Spalte fs_id gespeichert ist und eindeutig für das aktuelle Projekt ist, handelt es sich bei der ID in der Spalte FS_GID um eine ID, die serverweit eindeutig ist (auch GID).
Die gewünschte GID kann in der Datenquellen-Verwaltung über den Kontextmenüeintrag „GID kopieren“ des entsprechenden Datensatzes ermittelt werden.

Das Feld erwartet Werte im UUID-Format. Eventuell fehlende Stellen (z. B. bei manueller Eingabe einer GID) werden dabei automatisch mit 0 aufgefüllt.

Beispiel eines Quelltextes mit Attribut FS_GID:

<QUERY entityType="Products">
<EQ attribute="FS_GID" datatype="java.util.UUID"
value="2a8f0ecc-4f28-4e92-970f-53a9ea658c34"/>
</QUERY>

Die GIDs können ebenfalls für Abfragen auf dem Register „Daten“ von Seitenreferenzen (Struktur-Verwaltung) im Bereich „Filterung“ genutzt werden.

Zu weiteren Informationen siehe auch

Übersicht

ID Beschreibung Kategorien
CORE-12732

Die Ermittlung des MIME-Types für Medien wurde verbessert. Speziell für Medien, die bereits mit früheren FirstSpirit-Versionen hochgeladen wurden, konnte hier als MIME-Type irrtümlich null ausgegeben werden.

Medien, Medien-Verwaltung
CORE-13298

Der Verknüpfungsassistent in Datenbankabfragen unterstützt jetzt auch die Verwendung der FS_GID-Spalte.

Weitere Informationen können dem Kapitel „Vorlagenentwicklung: Datenbankabfragen unterstützen jetzt auch FS_GIDs“ entnommen werden.

Datenbank, Datenquellen-Verwaltung, Entwickler, Vorlagen-Verwaltung, Vorlagenentwicklung
CORE-13374

Mit dem aktuellen Release können jetzt Daten in FirstSpirit dauerhaft gelöscht werden, die einen Rückschluss auf den jeweiligen User zulassen.

Weitere Informationen können dem Kapitel „Administration: Datenschutz: Löschen von Benutzerdaten“ entnommen werden.

FirstSpirit-Administrator, Rechte, Server-Administrator, ServerManager, Sicherheit
CORE-13547

Es wurde ein Fehler beseitigt, der in sehr seltenen Fällen dazu führen konnte, dass bei der Nutzung von stripWelcomeFileNames die URL nicht wie erwartet verkürzt wurde.

Advanced URL, Entwickler, FirstSpirit-Administrator, Generierung
CORE-13618

Das Classloading des Interface IDProviderEventAgent (FirstSpirit Access-API, Package de.espirit.firstspirit.agency) wurde verbessert, so dass dieses nun öffentliche Server- und Modul-Klassen (scope="server") besser erreichen kann.

Entwickler, FirstSpirit-API, Modul-Entwicklung
CORE-13639

Mit dem aktuellen FirstSpirit-Release werden die Inhalte der FirstSpirit-Jar-Dateien und des FirstSpirit Launcher mit einem neuen Zertifikat signiert.

Weitere Informationen können dem Kapitel „Allgemeines: Aktualisierung des Codesignierungs-Zertifikats“ entnommen werden.

ContentCreator, ServerManager, SiteArchitect
CORE-13677

Ankündigung: Mit FirstSpirit 2021-08 wird FirstSpirit inkompatibel mit allen Java-Versionen unterhalb von Java 11 (LTS).

Weitere Informationen können dem Kapitel „Kompatibilität: Ankündigung: Inkompatibilität von FirstSpirit mit Java < 11“ entnommen werden.

Entwickler, FirstSpirit-Administrator, Java, Modul-Entwicklung
CORE-13691

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, Modul-Entwicklung, Module, Vorlagenentwicklung
CXT-1326

Mit dem aktuellen Release können Arbeitsabläufe direkt auf Medien in der Medien-Vewaltung gestartet und weitergeschaltet werden. Darüber hinaus wurden weitere Vereinfachungen im Umgang mit Medien umgesetzt: beispielsweise kann jetzt von Reports aus direkt zum Medium in der Medien-Verwaltung gewechselt werden.

Weitere Informationen können dem Kapitel „ContentCreator: Medien: Arbeitsabläufe und weitere Verbesserungen im Umgang mit Medien“ entnommen werden.

Arbeitsablauf, ContentCreator, Freigabe, Medien, Medien-Verwaltung, Redakteur, Reports
CXT-2167

Bei einer Suche im FragmentCreator, die Sonderzeichen enthält, kommt es jetzt nicht mehr zu einem Fehler in der Browser-Konsole.

FirstSpirit Content Experience Tools (CXT), FragmentCreator, Redakteur, Suche
CXT-2218

Mit dem aktuellen Release wird die Beeinflussung der Auswahl von Variantendimensionen per FragmentDAP über das Tag VARIANT jetzt auch im FragmentCreator untertützt.

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): FragmentDAP: Variantenauswahl einschränken jetzt auch im FragmentCreator“ entnommen werden.

Eingabekomponenten, Entwickler, FirstSpirit Content Experience Tools (CXT), FragmentCreator, Module, Redakteur
CXT-2333

Beta-Status für automatischen Bildzuschnitt per Modul „Image Recognition“

Weitere Informationen können dem Kapitel „ContentCreator: Beta-Status: Automatischer Bildzuschnitt per Modul "Image Recognition"“ entnommen werden.

ContentCreator, Entwickler, FirstSpirit-Administrator, FragmentCreator, Medien, Medien-Verwaltung, Module, Redakteur, ServerManager, SiteArchitect, Vorlagenentwicklung
CXT-2335

Mit dem aktuellen FirstSpirit-Release wurde intern verwendete Software aktualisiert.

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

FirstSpirit Content Experience Tools (CXT), FirstSpirit-Administrator, Integrierte Software
CXT-2336

Reports im ContentCreator können jetzt per API explizit aktualisiert werden.

Weitere Informationen können dem Kapitel „Modul-Entwicklung, Skripte, API: Interface "Report": Explizite Aktualisierung per Methode "refresh"“ entnommen werden.

ContentCreator, FirstSpirit-API, Modul-Entwicklung
DEVEX-504

Diese Module und Erweiterungen sind kompatibel mit FirstSpirit 2021-07.

Weitere Informationen können dem Kapitel „Kompatibilität: Module und Erweiterungen für FirstSpirit 2021-07“ entnommen werden.

Entwickler, Module
DEVEX-505

FSDevTools: Kompatibilität mit Java 16

Weitere Informationen können dem Kapitel „Externe Synchronisierung / Content Transport: FSDevTools: Kompatibilität mit Java 16“ entnommen werden.

Entwickler, FSDevTools

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