Release Notes FirstSpirit™ 2020.11

Release Notes

FirstSpirit™ 2020.11

1 Allgemeines

Java: Unterstützung für OpenJDK 15

e-Spirit unterstützt für das Produkt FirstSpirit:

  • OpenJDK: die aktuelle freigegebene Java-Version sowie die letzte LTS-Variante (Long-Term-Support).
  • Oracle Java: nur die letzte LTS-Variante.

Dies gilt sowohl für den FirstSpirit-Server als auch für die FirstSpirit-Desktop-Anwendungen.

Mit FirstSpirit 2020-11 wird OpenJDK 15 (non-LTS; Release Date 2020-09) für die Verwendung mit FirstSpirit (für den FirstSpirit-Server und die FirstSpirit-Desktop-Anwendungen) freigegeben.

AdoptOpenJDK 15 ist im Modul „FirstSpirit Launcher JRE“ enthalten (siehe dazu Modul „FirstSpirit Launcher JRE“: Aktualisierung der Java-Versionen). Die FirstSpirit-Desktop-Anwendungen können nach der entsprechenden Konfiguration über das Modul „FirstSpirit Launcher JRE“ mithilfe des FirstSpirit Launchers mit AdoptOpenJDK 15 gestartet werden. (Dokumentation zum Modul FirstSpirit Launcher JRE siehe entsprechende Dokumentation).

Mit der Freigabe der Unterstützung von OpenJDK 15 erlischt gleichzeitig die Unterstützung für OpenJDK 14 (non-LTS; Release Date 2020-03).

FirstSpirit wird mit OpenJDK 14 voraussichtlich weiter funktionsfähig bleiben. Es werden aber seitens der e-Spirit AG weder Tests mit OpenJDK 14 ausgeführt noch FirstSpirit-Probleme behoben, die ausschließlich im Zusammenhang mit der Verwendung von OpenJDK 14 auftreten.

Aktueller Status: Für FirstSpirit 2020-11 sind damit die folgenden JDKs kompatibel:

  • OpenJDK 15 (in der aktuellen Version) (non-LTS) (*)
  • OpenJDK 11 (in der aktuellen Version) (LTS) (*)
  • Oracle Java 11 (in der aktuellen Version) (LTS)

(*) Empfohlen: Verwendung der OpenJDK-Distribution AdoptOpenJDK (HotSpot JVM)

Weiterführende Dokumentation siehe FirstSpirit: Technische Voraussetzungen und Empfehlungen.

2 ContentCreator

2.1 "Smart Cropping": Offizielle Freigabe

Bilder sind wichtig für jede Internetpräsenz, um Inhalte anschaulich und emotional vermitteln zu können. Oft muss angeliefertes Bildmaterial aber erst zugeschnitten werden, damit es optimal für die Webseite genutzt werden kann: Sei es, dass die Proportionen der Ausgangsbilder nicht zu den Proportionen und Größen passen, die für die Internetpräsenz benötigt werden. Oder bei Bildern mit mehreren Motiven bzw. Objekten möchte der Redakteur einen bestimmten Ausschnitt in den „Mittelpunkt“ rücken. Dies kann erheblichen manuellen Aufwand bedeuten. Nicht zuletzt, wenn mit unterschiedlichen Formaten (in der FirstSpirit-Welt: „Auflösungen“) gearbeitet wird und auch für unterschiedlich Formate unterschiedliche Ausschnitte erzeugt werden sollen.

Die neue ContentCreator-Funktionalität „SmartCropping“ unterstützt Redakteurinnen und Redakteure mit intelligenter Technik dabei, mit nur wenigen Klicks einen passenden Ausschnitt gleichzeitig für alle Auflösungen eines Bildes zu finden und zu bestimmen. Dazu wird anhand eines Bereichs, den der Redakteur im Bild als Hauptmotiv per Auswahlrahmen bestimmen kann („Fokusbereich“), für jede Auflösung automatisch ein passender Zuschnitt berechnet. Dabei wird der „Goldene Schnitt“ berücksichtigt: Dieser sorgt dafür, dass die Bildkomposition organisch und harmonisch proportioniert wirkt statt starr und konstruiert.
Die Bedienung durch Redakteure ist intuitiv, da das Ergebnis eines Zuschnitts direkt sichtbar und prüfbar ist und sich einfach wieder zurücksetzen lässt.

Mit FirstSpirit 2020-07 startete die Ramp-Up-Phase für die neue Funktionalität „Smart Cropping“. Seitdem konnte die Funktionalität von ausgewählten Kunden und Partnern getestet werden.
Mit FirstSpirit 2020-10 konnte die Funktionalität durch Erweiterung der Datei fs-server.conf um einen Konfigurationsparameter aktiviert und ebenfalls getestet werden.
Mit dem aktuellen Release steht die Funktionalität jetzt standardmäßig allen Kunden und Partnern in allen Projekten zur Verfügung.

Sie ist im ContentCreator erreichbar über das Icon

UID=icon_bildausschnitt_bearbeiten

auf Bildern in der Medien-Verwaltung oder (bei entsprechender Konfiguration, „editorId“) auf Bildern in der Vorschau.

UID=contentcreator_smartcropping_rampup

Wie bisher werden standardmäßig die Auflösungen zu einem Bild automatisch vom System berechnet. Sie werden mit diesem Icon markiert:

UID=contentcreator_automatic_scaling_icon

Bei Mouseover wird die Leiste der Bearbeitungsoptionen oberhalb des Bildes eingeblendet.

Passende Bildbereiche für alle automatisch berechneten Auflösungen können folgendermaßen festgelegt werden:

  • Im Bild mit dem Mauszeiger einen Rahmen über dem Hauptmotiv aufziehen.
  • Weitere Rahmen zeigen für eine grobe Prüfung an, wie sich der Zuschnitt für die anderen Auflösungen auswirkt.
  • Den Rahmen so verschieben, vergrößern/verkleinern, dass für alle Auflösungen ein passender Bereich gewählt wird.
  • Mit dem Blickwinkel-Anfasser können die automatisch berechneten Zuschnitte auf Basis des Fokusbereichs in eine bestimmte Blickrichtung erweitert werden.
  • Ist das Ergebnis für alle Auflösungen wie gewünscht, kann es gespeichert werden.

Für eine Feinabstimmung kann für jede Auflösung die Auswirkung einzeln geprüft werden.
Dazu den Mauszeiger einfach über die gewünschte Auflösung halten.
Mit einem Klick wird die Auflösung gewählt. Für diese kann dann ein passender Bereich manuell per Rahmen gewählt werden („Manueller Zuschnitt“).

Zurücksetzen lassen sich Zuschnitte einfach durch die Icons

Liste der Auflösungen
Liste der Auflösungen

oder

Bearbeitungsoptionen am Bild (Mouseover)
Bearbeitungsoptionen am Bild (Mouseover)

Hinweis
Aktuell kann beim Zuschnitt sprachabhängiger Bilder die zu bearbeitende Sprache nicht direkt ausgewählt werden. Dieser Fehler wird mit dem nächsten FirstSpirit-Release behoben.

Weiterführende Dokumentation:

Migrationshinweis: Wurde mit FirstSpirit 2020-10 der Parameter webedit.eap.focuscrop=true in der Konfigurationsdatei fs-server.conf bzw. im FirstSpirit ServerMonitoring gesetzt, sollte dieser mit FirstSpirit 2020-11 wieder entfernt werden. Er wird nicht mehr benötigt.

Ausblick: Spezielle Online-Dienste (z. B. von Google, Amazon, Microsoft) ermöglichen heute bereits eine automatische Erkennung von Objekten auf Bildern. Aktuell entwickelt e-Spirit ein FirstSpirit-Modul, die eine Verwendung dieser automatischen Erkennung mit dem Bildzuschnitt im ContentCreator ermöglicht. Zuschnitte auf Basis einer web-basierten Bilderkennung könnten dann auch schon direkt bei einem Upload nach FirstSpirit erzeugt werden. Im Idealfall ist dann keine Aktion durch den Redakteur mehr erforderlich.

2.2 Datensätze aus dem Such-Report heraus bearbeiten

Datensätze können jetzt im ContentCreator auch dem „Suche“-Report heraus bearbeitet werden. Damit wird ein direkteres Bearbeiten von Datensätzen möglich, speziell für Datensätze, die nicht über die Navigation erreicht werden können („Content Projektion“).

Dazu steht folgendes Icon zur Verfügung:

UID=contentcreator_bearbeiten_icon

Datensatz in einem Such-Report
Datensatz in einem Such-Report

Änderungen an einem Datensatz spiegeln sich in der Anzeige im Such-Report erst nach einem Aktualisieren des Reports wider.

2.3 Medien-Verwaltung: Bearbeiten von Medien aus anderen Projekten ("Remote")

FirstSpirit ermöglicht den Zugriff aus einem Projekt auf andere Projekte (sogenannte „Remote-Projekte“), die sich auf demselben FirstSpirit-Server befinden. Auf diese Weise können beispielsweise Objekte (z. B. Medien), die in einem zentralen Projekt verwaltet werden, von verschiedenen Projekten (auch „Zielprojekte“ genannt) verwendet werden. Die Objekte werden in den Zielprojekten dabei lediglich referenziert, verbleiben physikalisch aber im Remote-Projekt.

Die Vorteile:

  • Kein zusätzlicher Speicherbedarf für Medien, die in mehreren Projekten verwendet werden.
  • Vereinfachte Aktualisierung und Verwaltung, da alle Medien in einem zentralen Medienprojekt liegen.
  • Verkürzte Generierungszeit für die beteiligten Zielprojekte.

Mit dem aktuellen Release können bei entsprechender Projektkonfiguration jetzt auch Medien aus anderen Projekten („remote“) in der Medien-Verwaltung im ContentCreator bearbeitet werden.

Die zur Verfügung stehenden Projekte werden oberhalb der Medien-Verwaltung horizontal angezeigt:

Medien-Verwaltung mit Remote-Projekten
Medien-Verwaltung mit Remote-Projekten

Das gewünschte Projekt kann per Klick ausgewählt werden. Das jeweils aktuell ausgewählte Projekt wird in blauer Schriftfarbe und unterstrichen dargestellt.

Die aus anderen Projekten dargestellten Medien und Ordner können analog zu denen im aktuellen Projekt („lokal“) bearbeitet werden.
Ausnahmen:

  • Es können keine Lesezeichen auf Elemente aus Remote-Projekten gesetzt werden.
  • Arbeitsabläufe für Remote-Medien-Projekte werden aktuell noch nicht unterstützt.
  • Elemente können innerhalb eines Projektes verschoben werden, nicht aber in andere Projekte.

Im Rahmen dieses Features wurde auch das Design und weitere Funktionalität der Medien-Verwaltung marginal überarbeitet:

  • Die Darstellung der Elemente wurde überarbeitet. U.a. sind jetzt weitere Darstellungsmodi möglich.
    UID=contentcreator_medien_verwaltung_darstellung_icon
  • Es gibt jetzt Anfasser zum Verschieben von Ordnern.
    UID=contentcreator_anfasser_icon

Hinweis: Die Nutzung von Remote-Projekten erfordert eine gültige Lizenz.

2.4 Navigationsansicht: Verschieben von Elementen per Anfasser

Um ein versehentliches Verschieben zu unterbinden, wird zum Verschieben von Elementen im Navigationsbaum jetzt ein Anfasser-Icon eingesetzt. Dieses wird eingeblendet, wenn der Mauszeiger über ein entsprechendes Element gehalten wird:

Anfasser zum Verschieben einer Seite
Anfasser zum Verschieben einer Seite

Das per Anfasser gewählte Element kann wie bisher mit gedrückter Maustaste verschoben und an der gewünschten Position durch Loslassen in die Struktur eingefügt werden. Anhand dieses Icons lässt sich – auch während des Verschiebe-Vorgangs – genau erkennen, welches Element verschoben wird.

Dies gilt für alle aktuell verschiebbaren Elemente auf den Registern „Navigation“ und „Seite“, also für Seiten, Menüebenen und Absätze.

3 FirstSpirit Content Experience Tools (CXT)

3.1 "SameSite"-Attribut bei HTTP/S-Verbindungen

Seit FirstSpirit 2020-08 kann mithilfe des Parameters cxt.platform.csrf-samesite die Konfiguration des Attributs SameSite von Cookies für das MicroApp Framework vorgenommen werden. Standardwert war bisher Unset, was bedeutet, dass das Attribut für das Cross-Site-Cookie standardmäßig nicht gesetzt wurde.
Um eine Kommunikation zwischen MicroApp-API und FragmentCreator zu ermöglichen, wenn diese auf unterschiedlichen Domains liegen (beispielsweise für die Integration von kundenspezifischen MicroApps), musste explizit der Wert None gesetzt werden (cxt.platform.csrf-samesite=None).

Diese Konfiguration (SameSite=None) erfordert allerdings eine HTTPS-Verbindung, HTTP ist nicht erlaubt.
Mit dem aktuellen Release wird daher jetzt bei Verwendung von HTTPS-Verbindungen standardmäßig das entsprechende Cookie (XSRF) und SameSite=None gesetzt. Damit ist bei Verwendung von HTTPS keine manuelle Konfiguration des Parameters cxt.platform.csrf-samesite mehr erforderlich.

Bei Verwendung von HTTP wird das Cookie nicht gesetzt und der CSRF-Schutz vollständig deaktiviert.

Ein Produktivbetrieb ohne HTTPS wird nicht empfohlen. Der Einsatz von unverschlüsseltem HTTP ist nur für Entwicklungs- oder Testsysteme vorgesehen.

3.2 Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.34
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
2.12
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.28
FirstSpirit Media DAP
mediadap-[version].fsm
1.25*
FirstSpirit PageRef DAP
pageref-[version].fsm
1.3
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.23*
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.23
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.25

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

3.3 PageRef DAP: Erweiterung um URL-Ausgabe und Verwendung im Markdown-Editor

Über das „PageRef Access Plugin“ (PageRef DAP, Modul-Dateiname: pagerefdap-[version].fsm) können Seiten referenziert werden.
Die durch den Nutzer gewählten Referenzen auf Seiten können als HTML-Verweise ausgegeben werden.

Mit dem aktuellen Release wird jetzt auch der Aspekt UrlSupporting (Package de.espirit.firstspirit.client.plugin.dataaccess.aspects, FirstSpirit Developer-API) durch das PageRef DAP unterstützt.

Mittels diesem kann ein URL-String für ein Objekt, das aus dem PageRef DAP stammt, ermittelt werden. Dazu wird ein UrlGenerationContext übergeben. Dieser gewährt u.a. Zugriff auf den zu verwendenden URL-Creator (Provider), die Sprache und den Bearbeitungsstand des Objekts (freigegeben bzw. nicht freigegeben).

Dies kann z. B. im Markdown-Editor „Quill“ eingesetzt werden, um Text mit Seiten (beispielsweise aus einem anderen FirstSpirit-Projekt) zu referenzieren, und zwar über das Icon

UID=fc_icon_link_markdown

Code-Beispiel:

<FS_MARKDOWN name="text" useLanguages="no">
<DATALINKSOURCES>
<DATALINKSOURCE name="Pages"
plugin="FirstSpiritPageRefAccess/PageRefConnector">
<PROJECT remote="pageref"/>
</DATALINKSOURCE>
<DATALINKSOURCE name="Media"
plugin="FirstSpiritMediaAccess/Connector">
<LANGINFOS>
<LANGINFO lang="*" label="Media"/>
</LANGINFOS>
</DATALINKSOURCE>
</DATALINKSOURCES>
<LANGINFOS>
<LANGINFO lang="*" label="Content"/>
<LANGINFO lang="DE" label="Inhalt"/>
</LANGINFOS>
</FS_MARKDOWN>

Text in Markdown mit einer Seite referenzieren
Text in Markdown mit einer Seite referenzieren

Ausgabe / JSON
Attribut url:
Bei der JSON-Erzeugung der betreffenden FS_INDEX Eingabekomponente wird jetzt auch bei Verwendung eines PageRef DAP das Attribut url zurückgeliefert.
Es beinhaltet die aufgelöste URL der durch den User gewählte Seite.

Attribut dataLinks: Die Verlinkung / die Referenz wird über ein spezielles, intern verwendetes Link-Schema abgebildet:

dap://{linkSource}/{objectId}

  • dap://: URI-Schema/Protokoll
  • {linkSource}: Bezeichner der DAP-Konfiguration in der Markdown-Komponente (Attribut name im Tag DATALINKSOURCE)
  • {objectId}: Bezeichner des vom Redakteur gewählten DAP-Objekts

Die hier über geschweifte Klammern angegebenen Werte sind URL-encoded. Aufgelöst könnte ein Beispiel folgendermaßen aussehen:

dap://pageref/%7B%22uid%22%3A%22produkte_7%22%2C%22type%22%3A%22SITESTORE_LEAF
%22%2C%22remote%22%3A%22pageref%22%7D

Darüber hinaus wurde in diesem Kontext ein Fehler behoben, der dazu führte, dass Referenzen aus Remote-Projekten beispielsweise im Referenzgraph nicht korrekt dargestellt wurden.

Weiterführende Informationen

4 SiteArchitect / ServerManager

Modul „FirstSpirit Launcher JRE“: Aktualisierung der Java-Versionen

Mit dem aktuellen FirstSpirit-Release wurden die im Modul „FirstSpirit Launcher JRE“ enthaltenen Java-Versionen aktualisiert:

Neben der mit dem FirstSpirit Launcher ausgelieferten Version, AdoptOpenJDK 11.0.8+10 (Default) ist aktuell folgende Java-Variante verfügbar:

  • AdoptOpenJDK 15+36 (Neu)

AdoptOpenJDK 14.0.2+12 wurde aus dem Modul „FirstSpirit Launcher JRE“ entfernt.

Dokumentation zum Modul „FirstSpirit Launcher JRE“ siehe entsprechende Dokumentation.

5 System

5.1 Aktualisierung von integrierter Fremdsoftware

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

ASM (Bibliothek für die Analyse und Modifikation von Java-Bytecode)

Aktualisierung von Version 8.0.1 auf Version 9.0.

5.2 Reminder: Umstellung auf die neuen Steuerungsdateien für Windows und Linux

Mit FirstSpirit 2020-08 wurden die neuen verbesserten Steuerungsdateien für Windows- und Linux-Betriebssysteme freigegeben und für den Einsatz in produktiven Umgebungen empfohlen.

Wie bereits in den Release Notes zu FirstSpirit 2020-08 angekündigt, werden die alten Steuerungsdateien zukünftig entfallen. Geplant ist der Entfall des Supports mit FirstSpirit 2021-02 (siehe „Abkündigungen“). Aufrufe dieser Steuerungsdateien und Funktionen in Ihrer Anwendung, die von ihnen abhängen, können nach einer Aktualisierung auf FirstSpirit 2021-02 möglicherweise nicht mehr funktionieren.

e-Spirit empfiehlt folgendes Vorgehen:

  • Alle Neuinstallation sollten ausschließlich mit den neuen Steuerungsdateien durchgeführt werden.
  • Alle bestehenden Installationen, die noch die alten Steuerungsdateien verwenden, sollten bis Januar 2021 auf die neuen Steuerungsdateien aktualisiert werden.

Bereitstellung und Voraussetzungen für den Einsatz der neuen Steuerungsdateien: Voraussetzungen für den Betrieb eines FirstSpirit-Servers sind Java und der Java Service Wrapper. Der Java Service Wrapper und zugehörige Steuerungsdateien werden von e-Spirit über:

  • das Installationsarchiv (für Neuinstallationen) bzw.
  • das Aktualisierungsarchiv (für bestehende Installationen) bereitgestellt.

Beide Archive sind per Download erhältlich (für Zugangsdaten wenden Sie sich bitte an den Technical Support).

Steuerungsdateien im Installations- bzw. Aktualisierungsarchiv:

  • Neu: fs-server (für Linux)
  • Neu: fs-server.bat (für Windows)
  • Alt: fs5 (für Linux) (entfällt demnächst)
  • Alt: fs5.cmd (für Windows) (entfällt demnächst)

Um die neuen Steuerungsdateien verwenden zu können, ist ein Update des Tanuki Java Service Wrappers auf Version 3.5.42 notwendig. Diese Wrapperversion ist im aktuellen Installations- und Aktualisierungsarchiv enthalten.

Für eine Neuinstallation folgen sie bitte der Anleitung Installation per Installationsarchiv.

Für die Aktualisierung einer bestehenden Installation folgen sie bitte der Anleitung Aktualisierung des FirstSpirit-Backends.

Der FirstSpirit Server kann anschließend über die neuen Steuerungsdateien fs-server (für Linux) oder fs-server.bat (für Windows) gestartet werden.

Weiterführende Informationen zum Funktionsumfang und zur Steuerung siehe:

Übersicht

ID Beschreibung Kategorien
CORE-10330

Die Identifikation von freigabeverhindernden Problemen wurde verbessert.

Dynamische Formulare, SiteArchitect
CORE-11730

Es wurde ein Fehler behoben, der beim Hochladen von großen Dateien zu einer OutOfMemory Exception führen konnte.

Redakteur, SiteArchitect
CORE-12502

Zur Optimierung der Speicherverwaltung bei der Nutzung einer PostGreSQL-Datenbank wird dem Treiber ab FirstSpirit-Release 2020-11 eine defaultRowFetchSize von 5000 übergeben. Dieser Standardwert kann bei Bedarf in der Datenbankkonfiguration (im ServerManager unter „Servereigenschaften“ - „Datenbanken“) über den Parameter jdbc.property.defaultRowFetchSize geändert werden.

Der Parameter jdbc.property.defaultRowFetchSize definiert die Anzahl der Zeilen, die von der Datenbank in einem Trip geliefert werden. Hohe Werte sind bei großen Datenbankanfragen performanter, benötigen aber auch mehr Speicher in der Java VM und können zu Speicherproblemen bis zu OutOfMemory Exceptions führen.

Weitere Informationen siehe: https://jdbc.postgresql.org/documentation/head/connect.html

Datenbank, FirstSpirit-Administrator, Performance
CORE-12628

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

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

FirstSpirit-Administrator, Integrierte Software
CORE-12799

Mit dem aktuellen FirstSpirit-Release wurden die im Modul „FirstSpirit Launcher JRE“ enthaltenen Java-Versionen aktualisiert.

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

Java, Launcher
CORE-12876

Es wurde ein Fehler behoben, der dazu führen konnte, dass es bei der Nutzung von FirstSpirit-Schemata mit einigen Datenbank-Treibern unter speziellen Bedingungen zu Problemen kommen konnte.

Datenbank, Datenquellen-Verwaltung, FirstSpirit-Administrator
CORE-12905

Es wurde die Behandlung von API-inkompatiblen Service-Implementierungen korrigiert, die in seltenen Fällen dazu führen konnten, dass der FirstSpirit-Server nicht korrekt gestartet wurde.

FirstSpirit-API, FirstSpirit-Administrator, Modul-Entwicklung
CORE-12947

Mit FirstSpirit 2020-08 wurden die neuen verbesserten Steuerungsdateien für Windows- und Linux-Betriebssysteme freigegeben und für den Einsatz in produktiven Umgebungen empfohlen. Wie bereits in den Release Notes zu FirstSpirit 2020-08 angekündigt, werden die alten Steuerungsdateien zukünftig entfallen. e-Spirit empfiehlt einen zeitnahen Umstieg auf die neuen Steuerungsdateien, um mögliche Probleme in künftigen FirstSpirit-Versionen zu vermeiden.

Weitere Informationen können dem Kapitel „System: Reminder: Umstellung auf die neuen Steuerungsdateien für Windows und Linux“ entnommen werden.

Server-Administrator
CORE-12978

Unterstützung OpenJDK 15: Mit FirstSpirit 2020-11 wird OpenJDK 15 (non-LTS; Release Date 2020-09) für die Verwendung mit FirstSpirit (für den FirstSpirit-Server und die FirstSpirit-Desktop-Anwendungen) freigegeben. Mit der Freigabe der Unterstützung von OpenJDK 15 erlischt gleichzeitig die Unterstützung für OpenJDK 14 (non-LTS; Release Date 2020-03).

Weitere Informationen können dem Kapitel „Allgemeines: Java: Unterstützung für OpenJDK 15“ entnommen werden.

Entwickler, FirstSpirit-Administrator, Java, Server-Administrator
CXT-1379

Bei Verwendung von FirstSpirit Omnichannel Manager (OCM) steht das Vorschauelement sowie dessen Sprache nun auch auf der Serverseite über den WebeditUiAgent zur Verfügung. Beides kann nun mittels webeditUiAgent.getPreviewElement() und webeditUiAgent.getPreviewLanguage() ermittelt werden.
Zusätzlich wird nun der Report „Zuletzt besucht“ entsprechend der besuchten Elemente korrekt aktualisiert.

ContentCreator, Entwickler, FirstSpirit-API, Sprachen
CXT-1510

PageRefDAP unterstützt jetzt auch UrlSupporting (Package de.espirit.firstspirit.client.plugin.dataaccess.aspects, FirstSpirit Developer-API) und kann damit u.a. zum Verlinken von Text im Markdown-Editor eingesetzt werden.

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): PageRef DAP: Erweiterung um URL-Ausgabe und Verwendung im Markdown-Editor“ entnommen werden.

Entwickler, FirstSpirit Content Experience Tools (CXT), FragmentCreator, Modul-Entwicklung
CXT-1660

Datensätze können jetzt im ContentCreator auch aus dem Such-Report heraus bearbeitet werden.

Weitere Informationen können dem Kapitel „ContentCreator: Datensätze aus dem Such-Report heraus bearbeiten“ entnommen werden.

ContentCreator, Datenbank, Datenquellen-Verwaltung, Redakteur, Reports
CXT-1692

Anfasser zum Verschieben von Elementen in der Navigationsansicht

Weitere Informationen können dem Kapitel „ContentCreator: Navigationsansicht: Verschieben von Elementen per Anfasser“ entnommen werden.

ContentCreator, Redakteur
CXT-1697

Auch im neuen ContentCreator ist jetzt wieder der Aufruf einer externen PHP-Vorschau möglich.

ContentCreator, Entwickler, FirstSpirit-Administrator, Redakteur, Vorschau
CXT-1743

War eine Variante noch nie freigegeben, wurden bei der Freigabe dieser Variante fälschlicherweise alle Varianten des betreffenden Fragments auf Live-CaaS-Instanzen übertragen, statt nur auf Preview-CaaS-Instanzen.

Entwickler, FirstSpirit Content Experience Tools (CXT), FirstSpirit Content as a Service (CaaS), FragmentCreator, Freigabe, Redakteur
CXT-1790

Bearbeiten von Medien aus anderen Projekten („Remote“)

Weitere Informationen können dem Kapitel „ContentCreator: Medien-Verwaltung: Bearbeiten von Medien aus anderen Projekten ("Remote")“ entnommen werden.

ContentCreator, Medien, Medien-Verwaltung, Redakteur, Remote-Zugriff
CXT-1796

Mit dem aktuellen Release wird jetzt bei Verwendung von HTTPS-Verbindungen standardmäßig das entsprechende Cookie (XSRF) und SameSite=None gesetzt.

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): "SameSite"-Attribut bei HTTP/S-Verbindungen“ entnommen werden.

FirstSpirit Content Experience Tools (CXT), FirstSpirit-Administrator, FragmentCreator, Sicherheit
CXT-1899

Offizielle Freigabe von „Smart Cropping“

Weitere Informationen können dem Kapitel „ContentCreator: "Smart Cropping": Offizielle Freigabe“ entnommen werden.

ContentCreator, Medien, Medien-Verwaltung, Redakteur
CXT-1911

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-API, Module
CXT-1917

Änderungsinformationen bei Änderungen, die über die neue Navigations-/Baumansicht im ContentCreator vorgenommen werden, werden jetzt auch über FirstSpirit Omnichannel Manager (OCM) an das Frontend weitergereicht.

ContentCreator, Entwickler, FirstSpirit Omnichannel Manager, 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
Steuerungsdateien für Windows- und Linux-Betriebssysteme (alt) 2020-08 2021-02