Release Notes FirstSpirit™ 2020.6

Release Notes

FirstSpirit™ 2020.6

1 Administration

1.1 Die Unterstützung für das Windows-Installationsprogramm und das tar-Archiv (Unix) entfällt

Mit Entfall des Java-8-Supports wird, wie bereits angekündigt, auch der Support für das Windows-Installationsprogramm (.exe) für Microsoft Windows Server (abgekündigt mit Release 2018-06) und zeitgleich auch das bisherige tar-Archiv (.tgz) für alle Unix-Systeme entfallen.

Die bisherigen Installationsmöglichkeiten werden durch neue Installationsmöglichkeiten für den FirstSpirit-Server und Aktualisierungsmöglichkeit für das FirstSpirit-Backend ersetzt, die mit FirstSpirit Release 2019-06 freigeben wurden:

  • fs-install-[version].tar.gz zur Installation des FirstSpirit-Servers und
  • fs-update-[version].tar.gz zur Aktualisierung des FirstSpirit-Backends.

Die neuen Archive können flexibel bei unterschiedlichen Anforderungen eingesetzt werden. Sie sind kompatibel zu allen unterstützten Betriebssystemen und können für Server im Isolated- und Legacy-Modus verwendet werden.

Ein weiterer Vorteil der neuen Installations- und Aktualisierungsmöglichkeiten liegt in der automatischen Aktualisierung der (Java-)Versions-spezifischen Startparameter für den Serverstart. Dabei wird für alle Neuinstallationen mit dem Installationsarchiv fs-install-[version].tar.gz eine Konfigurationsdatei fs-wrapper-vendor.conf mit den empfohlenen Hersteller-Startoptionen für den Start des FirstSpirit-Servers angelegt. Diese Datei wird bei einer Aktualisierung des FirstSpirit-Backends über das FirstSpirit Aktualisierungsarchiv fs-update-[version].tar.gz automatisch aktualisiert - enthält also immer die aktuellen Startoptionen für die jeweilige Java-Version.

Weiterführende Dokumentation:

1.2 Die Unterstützung von Java Web Start entfällt

Start und Aktualisierung (Rollout) der FirstSpirit Desktop-Anwendungen (FirstSpirit SiteArchitect und ServerManager) konnten bislang mithilfe der Java Web Start-Technologie oder mithilfe des FirstSpirit Launcher erfolgen.

Die Java Web Start-Funktionalität ist in Oracle Java 8 noch enthalten, mit Oracle Java 11 ist Java Web Start jedoch entfallen. OpenJDK bietet keine vergleichbare Technologie an. Da FirstSpirit Oracle Java 8 nicht mehr unterstützt, wird die Unterstützung von Java Web Start für Start und Rollout der FirstSpirit Desktop-Anwendungen mit der aktuellen FirstSpirit-Version entfallen (abgekündigt mit 2019-10). Die FirstSpirit-JNLP-Dateien, die für Java Web Start benötigt wurden, werden zukünftig ebenfalls entfallen.

Ein Wechsel zum FirstSpirit Launcher ist in der Regel ohne Konfigurationsaufwand möglich. Der FirstSpirit Launcher ermöglicht ein vollautomatisches Update (sowohl des Launcher selbst als auch des JREs). Dabei wird bei der Verwendung des Launcher die auf dem entsprechenden FirstSpirit-Server verfügbare Launcher-Version ermittelt und ein Update gestartet, wenn die Version auf dem Server aktueller ist. Darüber hinaus bietet der neue Launcher eine Tray-Anwendung, mit der der Benutzer eine komfortable Übersicht über aktuell laufende sowie kürzlich verwendete FirstSpirit-Java-Anwendungen erhält.

Weiterführende Dokumentation:

2 Allgemeines

Die Unterstützung für Java 8 entfällt

Mit dem aktuellen FirstSpirit-Release wird Oracle Java 8 bzw. OpenJDK 8 von FirstSpirit nicht mehr unterstützt.

Hintergrund: 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.

Mit Entfall des Java-8-Supports wird, wie bereits angekündigt, auch:

  • der Support für den Windows-Installer und das bisherige tar-Archiv (.tgz) für alle Unix-Systeme entfallen. Benutzern wird empfohlen, für Neuinstallationen das Installationsarchiv zu verwenden (siehe FirstSpirit installieren) und
  • die Möglichkeit entfallen, die FirstSpirit-Desktop-Anwendungen über Java Web Start zu starten. (Die Java Web Start-Funktionalität ist in der Java 8 noch enthalten, mit Oracle Java 11 jedoch entfallen. OpenJDK bietet keine vergleichbare Technologie). SiteArchitect und ServerManager können jetzt ausschließlich über den FirstSpirit Launcher gestartet werden (siehe Dokumentation zum FirstSpirit Launcher). Die FirstSpirit-JNLP-Dateien, die für Java Web Start benötigt wurden, werden ebenfalls entfallen.

Die Ramp-Down-Phase für Java 8:

  • startete planmäßig in Q2-2020. Dabei wurden zunächst schrittweise die Java-8-Kompatibilitätstests reduziert.
  • Mit der aktuellen FirstSpirit Version wird nun Java-8-Funktionalität aus FirstSpirit ausgebaut:
    • Wrapper-Konfiguration: Aus den von e-spirit bereitgestellten Standard-Konfigurationsdateien für den Java Service Wrapper (fs-wrapper[.isolated].conf, fs-wrapper-vendor.conf) wurden alle Definitionen für Java 8 entfernt.
      Die Standard-Konfigurationsdateien werden über das FirstSpirit Installationsarchiv bzw. das FirstSpirit Aktualisierungsarchiv bereitgestellt und finden sich nach einer Neuinstallation bzw. nach einer Aktualisierung des FirstSpirit Backends im Ordner „<FirstSpiritROOT>/conf/conf-all/“. Die Anpassungen sind ab Wrapper-Version 1.0.8 enthalten.
      Zum Start des FirstSpirit-Servers wird eine Java Version 11 oder höher vorausgesetzt.
    • Launcher-JRE-Modul: Oracle Java 8 und AdoptOpenJDK 8 sind im Modul FirstSpirit Launcher JRE nicht mehr enthalten. Über das Modul FirstSpirit Launcher JRE werden aktuell die Versionen AdoptOpenJDK 11.0.7+10 (Default) und AdoptOpenJDK 14+36 bereitgestellt.
  • In Q4-2020 wird dann nachgelagert das Byte-Code-Level von Java 8 auf Java 11 umgestellt. Ab diesem Zeitpunkt werden alle Java-Versionen vor Java 11 (LTS) mit FirstSpirit inkompatibel sein.

Das bedeutet, dass FirstSpirit nicht mehr mit Oracle Java 8 bzw. OpenJDK 8 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 8 in Zusammenhang stehen. Ein frühzeitiger Wechsel auf eine höhere Java-Version wird empfohlen.

Serverseitig sollte der Wechsel von Java 8 auf Java 11 (und höher) vorab ausgiebig 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 von Java 8 auf 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 Umstellung auf den Isolated Mode.

3 ContentCreator

Navigationsansicht und Rechteauswertung: Ausblenden von nicht sichtbaren Elementen

Die Rechteverwaltung in FirstSpirit ermöglicht das Zuweisen von Rechten an Benutzer und Gruppen. Rechte können feingranular für jedes FirstSpirit-Element in einem Projekt zugewiesen werden. Die Rechtevergabe erfolgt im FirstSpirit SiteArchitect über die Kontextmenü-Funktion „Extras / Rechte ändern“ auf dem gewünschten Element bzw. Teil-Baum eines Projekts.

Elemente der Struktur-Verwaltung (Menüebenen, Seitenreferenzen...)

UID=icons_elemente_strukturverwaltung

die für den aktuellen Benutzer nicht sichtbar ist (Checkbox „Sichtbar“ ist deaktiviert), z. B.

UID=sitearchitect_recht_sichtbar

werden jetzt in der Navigationsansicht am linken Bildschirmrand nicht mehr dargestellt.
Zuvor wurde in diesen Fällen dort ** Kein Zugriff ** angezeigt:

UID=cc_navigationsansicht_rechte

Sollen Inhalte einer Seite von einem Benutzer oder einer Gruppe auch nicht bearbeitet werden können, müssen die Rechte für die entsprechende Seite in der Inhalte-Verwaltung vergeben werden.

Zu weiteren Informationen zur Rechtevergabe in FirstSpirit siehe https://docs.e-spirit.com/odfs/edocs/fsar/rechte-sitearch/redaktionsrecht/index.html.

4 FirstSpirit Content Experience Tools (CXT)

4.1 Aktuelle Modul-Versionen

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

Modul- / DateinameVersionsnummer
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.29
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
2.6
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.26
FirstSpirit Media DAP
mediadap-[version].fsm
1.23*
FirstSpirit PageRef DAP
pageref-[version].fsm
1.0
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.21*
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.21
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.21

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

4.2 Beschriftung von Eingabeelementen im FragmentCreator ("Anzeigesprache")

FirstSpirit unterstützt konsequent das Konzept der Mehrsprachigkeit:

  • Über die Startseite kann ausgewählt werden, in welcher Sprache die Beschriftung der Menüleiste, der Dialoge usw. erscheint (Oberflächensprache).
    Aktuell sind die verfügbaren Oberflächensprachen: Deutsch, Englisch, Spanisch, Französisch, Italienisch, Niederländisch, Russisch.
  • In welcher Sprache Eingabeelemente, Tooltips usw. dargestellt werden, steuert der Projektentwickler hingegen über die Redaktionssprache (auch Anzeigesprache).

Für die Redaktionssprache wird jetzt das Attribut lang (im Tag LANGINFOS / LANGINFO) berücksichtigt, z. B.

<CMS_INPUT_TEXT name="headline" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Headline"/>
<LANGINFO lang="DE" label="Überschrift"/>
</LANGINFOS>
</CMS_INPUT_TEXT>

Ist als Oberflächensprache „Deutsch“ ausgewählt, wird jetzt für die Beschriftung des Eingabeelements (Attribut label) ebenfalls „Deutsch“ (im Beispiel oben: „DE“) berücksichtigt:

UID=fc_beschriftung_eingabeelemente

Für Oberflächensprachen, die nicht zu den Redaktionssprachen gehören, wird als Fallback die Mastersprache verwendet.

4.3 Optimierungen für den Multi-User-Betrieb

Im Editierbereich oder in MicroApps wurde nicht immer der aktuellste Stand einer Variante angezeigt, wenn beispielsweise ein anderer Nutzer Änderungen am Inhalt vorgenommen hat.
Eine manuelle Aktualisierung ist jetzt nur noch erforderlich, wenn eine gleichzeitige Bearbeitung der Inhalte durch einen anderen Nutzer stattfindet.
In diesem Fall werden alle Eingabeelemente der Variante („Formular“) für eine Bearbeitung gesperrt, und es wird folgende Meldung ausgegeben:

Die Änderungen können nicht gespeichert werden, weil das Element auf dem Server
verändert wurde.

Mit einem Klick auf

KONFLIKTÄRE ÄNDERUNGEN! Hier klicken, um neu zu laden.

wird die Anzeige aktualisiert und die Variante kann wieder bearbeitet werden.

Hinweis: Bei Verwendung von FS_INDEX werden referenzierte Fragmente nicht automatisch aktualisiert.

4.4 PageRef Access Plugin (PageRefDAP): Referenzieren von Seiten

Mit dem aktuellen Release können jetzt auch Referenzen auf Seiten erstellt werden, und zwar über das neue Modul PageRef Access Plugin (PageRef DAP).
Die durch den Nutzer gewählten Referenzen auf Seiten können als HTML-Verweise ausgegeben werden.

Bereitstellung und Installation
Die entsprechende Modul-Datei (Dateinamenerweiterung: .fsm) kann über den Technical Support angefordert werden:

pagerefdap-[version].fsm

Das Modul wird über den FirstSpirit ServerManager installiert, und zwar im Dialog „Servereigenschaften / Module“ über die Schaltfläche „Installieren“.

Remote-Konfiguration
Damit Referenzen auf Seiten aus anderen FirstSpirit-Projekten erstellt werden können, muss das gewünschte Projekt als „Remote-Projekt“ in den Projekteigenschaften (FirstSpirit ServerManager) konfiguriert werden:

UID=servermanager_remote_konfiguration

Web-Komponente „PageRef DAP for ContentCreator“
Über die Web-Komponente „PageRef DAP for ContentCreator“ kann das Plugin im ContentCreator verwendet werden.
Dazu muss die Web-Komponente dem betreffenden Projekt im Bereich „ContentCreator“ hinzugefügt werden („FirstSpirit ServerManager / Projekt-Eigenschaften / Web-Komponenten“).

Verwendung in Projekten
Ist das Modul installiert, kann es von der Komponente zur Auswahl von Referenzen, FS_INDEX, angesprochen werden.
Der Redakteur kann eine oder mehrere Seitenreferenzen aus dem oder den konfigurierten Remote-Projekten auswählen.

Syntax-Beispiel für FS_INDEX, Register „Formular“:

<FS_INDEX name="links">
<LANGINFOS>
<LANGINFO lang="*" label="Page referencing / links"/>
<LANGINFO lang="DE" label="Seitenreferenzen / Links"/>
</LANGINFOS>
<SOURCE name="FirstSpiritPageRefAccess/PageRefConnector">
<PROJECT remote="pagerefs">
<FOLDER uid="products"/>
</PROJECT>
</SOURCE>
</FS_INDEX>

  • SOURCE: Über dieses Tag werden das FirstSpirit-Modul sowie die DataAccessPlugin-Komponente angegeben, und zwar über den Pflichtparameter name. In diesem Fall: FirstSpiritPageRefAccess/PageRefConnector.
  • PROJECT: Über dieses Tag wird das Remote-Projekt angegeben, aus dem Referenzen möglich sein sollen. Über den Pflichtparameter remote muss dabei der symbolische Projektname des Remote-Projekts angegeben werden.
  • FOLDER: Die Auswahl kann mithilfe des FOLDER-Tag auf Ordner des Remote-Projekts eingeschränkt werden. Sollen mehrere Ordner berücksichtigt werden, muss für jeden Ordner ein FOLDER-Tag angegeben werden. Der Name des betreffenden Ordners wird über den Parameter uid spezifiziert (Referenzname).

Wurde die Konfiguration korrekt vorgenommen, erhält der Redakteur in einer Variante eine Möglichkeit, Seitenreferenzen auszuwählen:

Auswahl
Auswahl

FS_INDEX mit ausgewählten Seitenreferenzen
FS_INDEX mit ausgewählten Seitenreferenzen

Darstellung im ContentCreator:

UID=contentcreator_pagerefdap

Ausgabe in FirstSpirit-Projekten
Die durch den Redakteur gewählten Seitenreferenzen können in einem FirstSpirit-Projekt folgendermaßen ausgegeben werden:

$CMS_FOR(pageref, links.values())$<br />         
<a href="$CMS_REF(pageref)$")$">
$CMS_VALUE(pageref.uid)$ <br/>
</a>
$CMS_END_FOR$

5 Kompatibilität

Neuer Layer für Oracle Database 19c

Der bisherige Datenbank-Layer für Oracle Database 11g/12c ist, aufgrund von Änderungen in der Datenbank und im Treiber, nicht mit Oracle Database 19c kompatibel.
Um die Kompatibilität von FirstSpirit mit Oracle Database 11g/12c zu FirstSpirit mit Oracle Database 19c herzustellen wurde daher ein neuer Datenbank-Layer (Oracle19cLayer) implementiert.

Generell besteht die Möglichkeit, entweder einen neuen Datenbank-Layer zu verwenden oder den bestehenden Datenbank-Layer zu aktualisieren.

Neuen Datenbank-Layer verwenden:
Um den neuen Datenbank-Layer (Oracle19cLayer) zu verwenden, muss dieser lediglich in den Server-Eigenschaften (ServerManager) im Bereich Datenbanken hinzugefügt und passend zu den lokalen Anforderungen konfiguriert werden (siehe Server-Eigenschaften / Datenbanken).

Bestehenden Datenbank-Layer aktualisieren:
Um eine bestehende, mit FirstSpirit verwendete Oracle Database 12c auf 19c zu aktualisieren, besteht die Möglichkeit,

  • ein FirstSpirit-Projekt zu exportieren und als neues Projekt mit Oracle-19-DB zu importieren oder
  • den Datenbank-Layer zu wechseln, indem der Server pausiert, die Datenbank aktualisiert und der Datenbank-Layer manuell umgestellt wird.

Bei einer Umstellung von Oracle Database 11g/12c auf 19c ohne Änderung der Datenbank können die neuen Funktionalitäten von Oracle Database 19c nicht genutzt werden. Ein solches Vorgehen wird daher nicht empfohlen!

Achtung! Beim Aktualisieren einer Oracle Database 12c auf 19c sind unbedingt die Hersteller-Hinweise zu beachten!

Hinweis: Die Unterstützung für Oracle Database 19c befindet sich aktuell im „EAP“-Status („Early Access-Programm“), wurde aber bereits intensiver Qualitätssicherung unterzogen.
Trotz intensiver Tests können allerdings nicht alle Anwendungsfälle und Migrationsszenarien berücksichtigt werden. Daher ist es wichtig, dass Sie Ihre Anwendungsfälle umfangreich in einem Testsystem prüfen!

Die EAP-Phase wird intensiv in der FirstSpirit Community (https://community.e-spirit.com) begleitet. Fragen und Probleme sollen so zeitnah geklärt werden.
In der Community wird auch eine ausführliche Dokumentation zur Verwendung einer Oracle Database 19c mit FirstSpirit hinterlegt. Die in dieser Dokumentation enthaltenen Empfehlungen für die Konfiguration der Oracle Database und des FirstSpirit-Servers sollten unbedingt beachtet werden.

Die endgültige Freigabe des neuen Layers ist für Q3/2020 geplant.

6 SiteArchitect / ContentCreator

Das Demoprojekt Mithras Energy entfällt

Das Demo-Projekt Mithras Energy für ContentCreator und SiteArchitect entfällt und wird mit dem aktuellen FirstSpirit Release nicht mehr im Auslieferungsumfang von FirstSpirit enthalten sein (abgekündigt mit FirstSpirit 2020-02).

e-Spirit ersetzt das Demo-Projekt durch den zeitgemäßen FirstSpirit Experience Accelerator (siehe Dokumentation zum FirstSpirit Experience Accelerator).
Der FirstSpirit Experience Accelerator ist ein neuer, wichtiger Baustein im FirstSpirit-Ökosystem. Er enthält Referenzimplementierungen zu wichtigen Contentmodulen (u. a. Shoppable Image und Video, Touchpoint Editing, Teaserkarussel und Banner) und kann als schneller Einstieg in ein neues FirstSpirit-Projekt verwendet werden. Zielsetzung des FirstSpirit Experience Accelerators ist eine schnellere Produkteinführung im Enterprise- und eCommerce-Umfeld.

7 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.7+10.2 (Default) ist aktuell folgende Java-Variante verfügbar:

  • AdoptOpenJDK 14.0.1+7.1

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

8 System

Aktualisierung von integrierter Fremdsoftware

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

Eclipse Jetty (im Modul fs-jetty.fsm / „FirstSpirit Jetty Service“ enthalten)
Aktualisierung von Version 9.4.27 auf Version 9.4.28

Der Einsatz von Eclipse Jetty für Produktivzwecke wird weiterhin nicht empfohlen!

Library com.fasterxml.jackson.core:jackson-databind
(im Beispielmodul zur DataAccessPlugin-Implementierung für den Zugriff auf Web Services über das standardisierte Open Data Protocol (OData))
Aktualisierung von Version 2.4.2 auf Version 2.11.0
Allgemeine Informationen zum Modul siehe: https://docs.e-spirit.com/ (Examples)

Übersicht

ID Beschreibung Kategorien
CORE-11351

Umstellung von IllegalArgumentException auf InvalidSessionException, wenn versucht wird, einen UserService mit abgelaufener Session zu beziehen.

Debugging, Dienste, Entwickler, Modul-Entwicklung
CORE-12223

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

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

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

Entwickler, FirstSpirit Jetty Web Server, FirstSpirit-Administrator, Integrierte Software
CORE-12261

Es wurde ein Fehler beseitigt, der in sehr seltenen Fällen zu einem Einfrieren der Anwendung führen konnte (Deadlock in DefaultStoreElement#_permissionCache).

Entwickler, FirstSpirit-API
CORE-12289

Die Konfiguration von erlaubten Applikationen („FirstSpirit ServerManager - Projekteigenschaften - Applikationen“) wird jetzt bei Verwendung der Funktionalität „Externe Synchronisierung“ bei Export und Import mit berücksichtigt.

Entwickler, Externe Synchronisierung
CORE-12322

Im FirstSpirit ServerMonitoring werden im Bereich „Benutzer“ die externen Gruppen von Benutzern nur noch Server-Administratoren angezeigt, nicht mehr Projekt-Administratoren.

FirstSpirit-Administrator, Rechte, Server-Administrator, ServerMonitoring
CORE-12336

Mit Entfall des Java-8-Supports wird, wie bereits angekündigt, auch der Support für das Windows-Installationsprogramm (.exe) und zeitgleich auch das bisherige tar-Archiv (.tgz) für alle Unix-Systeme entfallen. Die bisherigen Installationsmöglichkeiten werden durch neue Installationsmöglichkeiten für den FirstSpirit-Server und Aktualisierungsmöglichkeit für das FirstSpirit-Backend ersetzt.

Weitere Informationen können dem Kapitel „Administration: Die Unterstützung für das Windows-Installationsprogramm und das tar-Archiv (Unix) entfällt“ entnommen werden.

FirstSpirit-Administrator, Java, Server-Administrator
CORE-12337

Entfall Java 8: Im Rahmen der Produktpflege wird der Support für Java 8 mit FirstSpirit-Version 2020-06 eingestellt.

Weitere Informationen können dem Kapitel „Allgemeines: Die Unterstützung für Java 8 entfällt“ entnommen werden.

Entwickler, FirstSpirit-Administrator, Java, Server-Administrator
CORE-12338

Start und Aktualisierung (Rollout) der FirstSpirit Desktop-Anwendungen (FirstSpirit SiteArchitect und ServerManager) konnten bislang mithilfe der Java Web Start-Technologie oder mithilfe des FirstSpirit Launcher erfolgen. Die Unterstützung von Java Web Start für Start und Rollout der FirstSpirit Desktop-Anwendungen entfällt mit der aktuellen FirstSpirit-Version (abgekündigt mit 2019-10).

Weitere Informationen können dem Kapitel „Administration: Die Unterstützung von Java Web Start entfällt “ entnommen werden.

FirstSpirit-Administrator, Server-Administrator, ServerManager, SiteArchitect
CORE-12339

Das Demo-Projekt Mithras Energy für ContentCreator und SiteArchitect entfällt und wird mit dem aktuellen FirstSpirit Release nicht mehr im Auslieferungsumfang von FirstSpirit enthalten sein. e-Spirit ersetzt das Demo-Projekt durch den zeitgemäßen FirstSpirit Experience Accelerator.

Weitere Informationen können dem Kapitel „SiteArchitect / ContentCreator: Das Demoprojekt Mithras Energy entfällt“ entnommen werden.

ContentCreator, Entwickler, FirstSpirit-Administrator, Redakteur, SiteArchitect
CORE-12343

Neuer Layer für Oracle Database 19c

Weitere Informationen können dem Kapitel „Kompatibilität: Neuer Layer für Oracle Database 19c“ entnommen werden.

Datenbank
CORE-12362

Es wurde ein Fehler behoben, der dazu führen konnte, dass das Speichern einer FS_INDEX-Eingabekomponente, die Datensätze referenziert, nicht möglich war.

Datenquellen-Verwaltung, Eingabekomponenten, Entwickler, Redakteur
CXT-177

Mit dem aktuellen Release können jetzt auch Referenzen auf Seiten erstellt werden, und zwar über das neue Modul PageRef Access Plugin.

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): PageRef Access Plugin (PageRefDAP): Referenzieren von Seiten“ entnommen werden.

Entwickler, FirstSpirit Content Experience Tools (CXT), FirstSpirit-Administrator, FragmentCreator, Module, Redakteur, Remote-Zugriff, ServerManager, Vorlagenentwicklung
CXT-578

Das Bearbeiten von Varianten mit mehreren Redakteuren wurde optimiert.

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): Optimierungen für den Multi-User-Betrieb“ entnommen werden.

FirstSpirit Content Experience Tools (CXT), FragmentCreator, Redakteur, Sitzungen
CXT-711

Für die Darstellung der Beschriftung von Eingabeelementen wird jetzt die über das Attribut lang definierte Sprache berücksichtigt.

Weitere Informationen können dem Kapitel „FirstSpirit Content Experience Tools (CXT): Beschriftung von Eingabeelementen im FragmentCreator ("Anzeigesprache")“ entnommen werden.

FirstSpirit Content Experience Tools (CXT), FragmentCreator, Redakteur, Sprachen
CXT-1483

Bei Verwendung der „BasicWorkflows“ (Modul basicworkflows.fsm) konnte es dazu kommen, dass im ContentCreator nicht alle Elemente der Navigationsansicht in der Vorschau geöffnet werden konnten (Fehlermeldung in der Browser-Konsole: CxtElement request cc-tree/getChildren failed: null, serverseitig: java.lang.UnsupportedOperationException: de.espirit.firstspirit.store.access.pagestore.BodyImpl.getUidAttribute(): unique identifier not supported!).

Arbeitsablauf, ContentCreator, Entwickler, Redakteur
CXT-1561

In der Navigationsansicht werden Elemente, für die der Benutzer nicht das Rechte „Sichtbar“ hat, nicht mehr dargestellt.

Weitere Informationen können dem Kapitel „ContentCreator: Navigationsansicht und Rechteauswertung: Ausblenden von nicht sichtbaren Elementen“ entnommen werden.

ContentCreator, Entwickler, Rechte, Redakteur
CXT-1596

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, ServerManager
CXT-1603

Die Sprache, in der die Vorschauseite angezeigt wird, konnte nach einem Öffnen der Navigationsansicht nicht in der Vorschau selbst gewechselt werden (z. B. über einen Sprachumschalter auf der Vorschauseite).

ContentCreator, Redakteur, Sprachen
DEVEX-140

Mit dem aktuellen FSDevTools-Release (Release 2.5.10) wird das Ausführen von Projekt- und Serveraufträgen über das Kommando „schedule start“ unterstützt. Die zur Ausführung notwendigen Parameter werden nach folgendem Schema über die Kommandozeile übergeben:

fs-cli [-p|-project <ProjectName>] schedule start [-n|–name <scheduleName>]

Außerdem können über das Kommando „schedule list“ alle Serveraufträge bzw. alle Projektaufträge für ein bestimmtes Projekt aufgelistet werden:

fs-cli [-p|-project <ProjectName>] schedule list

Parameter:

-project: (optional) Projektname (Kurzform -p)

  • Wird der Parameter nicht angegeben, wird ein Serverauftrag gestartet.
  • Wird der Parameter mit einem gültigen Projektnamen übergeben, wird ein Projektauftrag für dieses Projekt gestartet.

-name: (Pflichtparameter) Auftragsname (Kurzform: -n)

  • Wird der Parameter mit einem gültigen Auftragsnamen (ScheduleEntry#getName) übergeben, wird der Auftrag ausgeführt.

Beispiel: bin\fs-cli -h example.com -port 4242 -p "SmartLiving" schedule start -n test führt den Auftrag „test“ für das Projekt „SmartLiving“ aus.

Informationen zum Auftrag sowie die Ausführungsdauer werden im Log ausgegeben.

Hinweis: Das Kommandozeilen-Tool sollte nicht vor der Fertigstellung des Auftrags beendet werden.

Informationen zu den einzelnen Kommandos sind über den Aufruf fs-cli help <command> verfügbar.

Entwickler, FSDevTools

Deprecations

Funktion Abgekündigt mit Entfällt / Entfallen mit
Eingabekomponente FS_LIST 5.2R3 2020-07
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
Windows-Installer 2018-06 2020-06
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
Java 8 Support für FirstSpirit 2019-05 2020-06
WebSphere Application Server Support für FirstSpirit 2019-05
Legacy mode für den FirstSpirit-Server 2019-06 2022-03
Support von Java Web Start für FirstSpirit 2019-10 2020-06
FirstSpirit ContentCreator (altes Design / alte Technik) 2019-11 2020-07
Demo-Projekt Mithras Energy 2020-02 2020-06
Support von Microsoft Internet Explorer für FirstSpirit Web Apps 2020-05 2020-07