Release Notes
1 Allgemeines
Entfall von Java Web Start und die Funktion "Projekt wechseln"
Mit „Java Web Start“ können Java-Anwendungen aus dem Internet heruntergeladen und mit einem Klick ausgeführt werden. Es ist seit Version 5.0 in Java enthalten. Mit Version 11 ist Java Web Start jedoch entfallen.
Die Abkündigung des Supports von „Java Web Start“ für FirstSpirit erfolgte mit FirstSpirit 2019-10. Seit dem Entfall von Java 8 (FirstSpirit 2020-06) kann „Java Web Start“ nicht mehr genutzt werden.
Mit dem aktuellen Release ist Java Web Start jetzt endgültig entfallen und nicht mehr in FirstSpirit enthalten.
Als Ersatz steht der FirstSpirit Launcher zur Verfügung.
In diesem Kontext steht jetzt wieder die Funktion „Projekt wechseln“ im FirstSpirit SiteArchitect zur Verfügung (Menü „Projekt“). Aus technischen Gründen war die Verwendung dieser Funktion beim Einsatz des FirstSpirit Launcher bisher nicht möglich.
Mit dieser Funktion wird das aktuell geöffnete Projekt geschlossen, und es wird dann ein Projektauswahldialog angezeigt. Aus diesem kann das gewünschte Projekt ausgewählt werden, das geöffnet werden soll.
Sollten sich im geöffneten Projekt noch Objekte im Bearbeitungsmodus befinden, erfolgt eine Warnung. Wurden in diesen Objekten Inhalte geändert und noch nicht gespeichert, gehen die Änderungen bei einem Projektwechsel verloren.
2 ContentCreator
2.1 "Datenquellen-Verwaltung" im FirstSpirit ContentCreator: Offizielle Freigabe
Mit dem aktuellen Release ist die Verwendung der „Datenquellen-Verwaltung“ im ContentCreator jetzt offiziell freigegeben. Sie stellt eine übersichtliche Darstellung von Datensätzen bereit. In dieser Ansicht können Datensätze komfortabel erstellt und bearbeitet werden.
Icon in der Menüleiste zum Öffnen der Datenquellen-Verwaltung im ContentCreator

Während der Beta-Phase (seit FirstSpirit 2021-08) musste die Funktionalität explizit aktiviert werden (per „Tailored UI“). Mit der Freigabe im aktuellen Release steht die Funktionalität jetzt standardmäßig in jedem Projekt zur Verfügung.
Mit dem aktuellen Release wurde darüber hinaus die Tabellendarstellung verbessert, so dass jetzt auch Medien aus Remote-Projekten, die über eine FS_REFERENCE-Komponente referenziert werden, sowie Inhalte aus FS_INDEX-Komponenten, die auf eine XML-Spalte gemappt sind, angezeigt werden.
Darüber hinaus wurde die bestehende Dokumentation für Redakteure, Entwickler und Administratoren angepasst.
Bei Bedarf kann die Funktionalität der „Datenquellen-Verwaltung“ im ContentCreator per „Tailored UI“ deaktiviert werden: entweder komplett (EntityManagement: Enabled, das Icon in der Menüleiste wird dann ausgeblendet) oder nur bestimmte Funktionen.
Die Benutzerführung für das Freigeben von Datensätzen wird aktuell noch überarbeitet und ein neues Handling mit einem zukünftigen Release ausgeliefert. Aktuell erfordert die Freigabe einen Wechsel in das „Dashboard“. Dies gilt analog für Medien.
2.2 Anlegen von Seiten als Referenz
Neue Seiten erzeugen Sie im ContentCreator mithilfe der Funktion „Neue Seite anlegen“ im Menü
Dabei können Sie beispielsweise wählen, ob Sie eine Kopie einer bestimmten Seite oder eine leere Seite mit einer bestimmten Seitenvorlage erstellen möchten.
Mit dem aktuellen Release können Sie jetzt auch eine Referenz einer bestimmten Seite erstellen (Option „Seite referenzieren“).
Auf diese Weise lassen sich Inhalte von Seiten komfortabel an anderer Stelle im Projekt wiederverwenden.
.png)
Die gewählte Seite wird als „Referenz“ an der Position eingehängt, die Sie im Bereich „Navigation“ bestimmen.
Die gewählte Seite ist anschließend an beiden Positionen im Projekt vorhanden, mit denselben Inhalten.
Änderungen an Inhalten einer der beiden Seite schlagen sich auch in der jeweiligen Referenz nieder.
Wird eine Seite auf diese Weise an anderer Stelle der Website referenziert, wird dies in der Titelleiste von Dialogen visualisiert („Verwendungen“).
2.3 Anlegen von Seiten: Suche nach Vorlagen
Beim Anlegen einer neuen Seite im ContentCreator kann der Redakteur über die Option „Leere Seite“ eine Seitenvorlage auswählen, auf deren Basis die neue Seite erstellt werden soll.
.png)
Per Suche kann die gewünschte Seitenvorlage ermittelt werden.
Mit dem aktuellen Release werden jetzt nur noch folgende Elemente von Seitenvorlagen bei der Suche berücksichtigt:
- Anzeigename
- Referenzname
- Feld „Kommentar“
Groß- und Kleinschreibung werden dabei (wie zuvor) ignoriert. Das Verhalten ist damit analog zu dem bei der Suche nach Absatz- und Verweisvorlagen.
Zuvor wurde eine Volltextsuche der gesamten Seitenvorlage durchgeführt. Somit wurden u.a. Texte auf allen Registern einer Seitenvorlage durchsucht. Dies führte zu zu vielen und wenig relevanten Treffern.
2.4 Skripte im ContentCreator
Skripte ermöglichen eine schnelle Umsetzung von Funktionalitäten, die in FirstSpirit nicht vorhanden sind.
Im ContentCreator sind diese Funktionalitäten bisher über das Menü „Aktionen“ erreichbar.
Mit dem aktuellen Release können Funktionalitäten, die mithilfe von FirstSpirit-Skripten umgesetzt werden, jetzt darüber hinaus auch an folgenden Stellen bereitgestellt werden:
EasyEdit-Toolbar

Navigationsansicht
Auf Seiten, Register „Seite“, Menüpunkt „Skript ausführen“

Dazu wurde bei Skripten ein neuer Geltungsbereich eingeführt:
ContentCreator

Skript-Vorlage, Menü "Geltungsbereich"
Gibt es mehrere Skripte, für die dieser neue Geltungsbereich konfiguriert ist, werden sie alphabetisch nach ihrem Anzeigenamen sortiert in einer Liste angezeigt. Ordner werden dabei ignoriert.
Einschränkung: Die Aktion steht aktuell nur für Elemente aus der Inhalte-Verwaltung zur Verfügung, nicht für Elemente der Struktur-, Medien- und Datenquellen-Verwaltung.
Wird im ausgeführten Skript true zurückgegeben (return true;), wird in diesem Fall das entsprechende Vorschau-Element aktualisiert. Wenn ein Skript Änderungen vornimmt, kann so bei Bedarf ein Vorschau-Reload ausgelöst werden.
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 Weiterleitung von Seiten zu externen URLs oder Seiten aus anderen FirstSpirit-Projekten
Statt einer Seite im jeweiligen FirstSpirit-Projekt können für Navigationspunkte auch externe Adressen oder Seiten aus Remote-Projekten referenziert werden. Wird auf der Website zu dem betreffenden Menüpunkt navigiert, wird dann statt einer Seite aus dem FirstSpirit-Projekt die externe URL bzw. die Seite aus dem Remote-Projekt angezeigt.
Bisher konnte die Einstellung dafür nur im FirstSpirit SiteArchitect vorgenommen werden (auf „Seitenreferenzen“).
Mit dem aktuellen Release kann dies jetzt auch im ContentCreator konfiguriert werden, und zwar in der Navigationsansicht, Register „Navigation“, Kontextmenüeintrag „Verknüpfung bearbeiten“ auf „Seiten“:
.png)
Im folgenden Dialog kann die gewünschte Verknüpfung für jede Sprache eingestellt werden:
.png)
- Intern (FirstSpirit): Dies ist die Standardeinstellung: Die im aktuellen FirstSpirit-Projekt referenzierte Seite (Inhalte-Verwaltung) wird verwendet und bei Auswahl des entsprechenden Navigationspunktes angezeigt.
- Externe Adresse (URL): Mithilfe dieser Option kann ein Verweis zu einer externen Adresse angegeben werden. Die Adresse muss mit
http://beginnen (z. B.http://www.e-spirit.com). Diese Adresse wird bei Auswahl des entsprechenden Navigationspunktes angezeigt. - Verwandtes Projekt: Mithilfe dieser Option kann auf eine Seite aus einem „Verwandten Projekt“ verwiesen werden. Die aus dem verwandten Projekt gewählte Seite wird bei Auswahl des entsprechenden Navigationspunktes angezeigt.
Hinweis: „Verwandte Projekte“ wird in den Projekteigenschaften im FirstSpirit ServerManager konfiguiert und erfordert eine gültige Lizenz für den Zugriff auf Remote-Projekte.
Die Seiten, die in der Vorschau bei Auswahl der Optionen „Externe Adresse (URL)“ und „Verwandtes Projekt“ angezeigt werden, können nicht bearbeitet werden.
3 Externe Synchronisierung / Content Transport
FSDevTools bringt jetzt Dokumentation im HTML-Format mit
Das Kommandozeilenwerkzeug „FSDevTools“ vereinfacht Export- und Import-Operationen zwischen einem FirstSpirit-Projekt und dem Dateisystem über vordefinierte Kommandos.
Bisher war die Dokumentation der verwendbaren Parameter integriert und konnte über die Kommandozeile aufgerufen werden (fs-cli help oder fs-cli help <command> für ein bestimmtes Kommando).
Mit dem aktuellen FSDevTools-Release (Release 3.1.0) ist die Dokumentation zusätzlich im HTML-Format im Release enthalten.
Sie findet sich unter docs/index.html. Die Dokumentation wird mit jedem neuen Release automatisch erzeugt, so dass immer der jeweils zum Release passende Stand ausgeliefert wird.

Es ist geplant die Dokumentation mit einem zukünftigen Release auch auf der zentralen Dokumentationsseite docs.e-spirit.com öffentlich bereitzustellen.
4 FirstSpirit Content Experience Tools (CXT)
Aktuelle Modul-Versionen
Folgende Modul-Versionen für „FirstSpirit Content Experience Tools“ werden von FirstSpirit 2021-11 unterstützt.
| Modul- / Dateiname | Versionsnummer |
FirstSpirit CXT Plattformplatform-[version].fsm | 2.5.1 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.1 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 3.4.3 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.3 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.2* |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.2 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.1* |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.1 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.2 |
* Diese Module benötigen ab dieser Version FirstSpirit 2020-03 oder höher.
5 Kompatibilität
Module und Erweiterungen für FirstSpirit 2021-11
Folgende Module und Erweiterungen sind kompatibel mit FirstSpirit 2021-11:
| Modul- / Dateiname | Versionsnummer | Kompatibel |
FirstSpirit Aktualisierungsarchivfs-update-[version].tar.gz | 2.1.0 | - |
FirstSpirit Installationsarchiv fs-install-[version].tar.gz | 2.1.0 | - |
FirstSpirit LauncherFSLauncher.exe | 1.0.42 | ab FirstSpirit 2018-08 |
FirstSpirit Launcher JRE Modulfs-launcher-jre-[version].fsm | 1.19 | ab FirstSpirit 2020-11 |
FirstSpirit SAML Login Modulfs-saml-login-[version].fsm | 1.3 | ab FirstSpirit 2019-02 |
FSDevToolsfs-cli-[version].tar.gzfs-cli-[version].zip | 3.1.0 | ab FirstSpirit 2021-07 |
FirstSpirit Module Gradle Pluginfirstspirit-module-gradle-plugin-[version].jar | 2.3.2 | ab FirstSpirit 2019-06 |
6 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.39 auf Version 9.4.44
Mit dieser Aktualisierung wurde ein Fehler behoben, der verhinderte, dass Medien im FirstSpirit SiteArchitect und ContentCreator nicht mehr per Drag-and-drop hochgeladen werden konnten, wenn das Jetty-Modul im HTTPS-Modus betrieben wurde.
Für den Betrieb mit FirstSpirit Content Experience Tools (CXT) wird Eclipse Jetty nicht unterstützt.
Übersicht
| ID | Beschreibung | Kategorien |
|---|---|---|
| CORE-12358 | Entfall von Java Web Start und die Funktion „Projekt wechseln“ |
Entwickler, FirstSpirit-Administrator, Java, Projektwechsel, Redakteur, SiteArchitect, Webstart |
| CORE-13245 | In seltenen Fällen wurden Aufträge, die für einen bestimmten Wochentag pro Monat eingerichtet waren, nicht zum richtigen Zeitpunkt durchgeführt. |
Aufträge, Entwickler, FirstSpirit-Administrator |
| CORE-13699 | Mit dem aktuellen FirstSpirit-Release wurde intern verwendete Software aktualisiert. |
Entwickler, FirstSpirit-Administrator |
| CORE-13904 | Es wurde ein Fehler beseitigt, der dazu führen konnte, dass Verweise auf eine mittels SEO URL als Projektstartseite (z. B. " |
Advanced URL |
| CORE-13926 | Es wurde ein Fehler behoben, der dazu führen konnte, dass bei der Nutzung von SSO in sehr seltenen Fällen Inhalte kurzzeitig nicht korrekt angezeigt wurden, nachdem die Benutzer-Session abgelaufen ist. |
Medien, Redakteur, Sitzungen |
| CORE-13930 | In sehr seltenen Fällen konnte es beim Start des FirstSpirit Servers zu einem Fehlverhalten des Downstream Manager kommen. |
Server-Administrator |
| CORE-13942 | Beim Starten des FirstSpirit ContentCreator konnte es in seltenen Fällen zu einem 500er-Fehler kommen. |
ContentCreator, Redakteur |
| CORE-13953 | Es wurde ein Fehler behoben, der in sehr seltenen Fällen dazu führen konnte, dass ein Repository oder eine Registry-Datenbank geschlossen wurde, obwohl sie noch in Benutzung war. |
FirstSpirit-Administrator, Repository |
| CORE-13959 | Mit dem aktuellen Release können Funktionalitäten, die mithilfe von FirstSpirit-Skripten umgesetzt werden, im FirstSpirit ContentCreator an weiteren Stellen bereitgestellt werden. |
ContentCreator, Entwickler, Vorlagen-Verwaltung, Vorlagenentwicklung |
| CORE-13969 | Das MBean |
Debugging, Entwickler, FirstSpirit-Administrator, Repository |
| CORE-13973 | Es wurde ein Fehler behoben, der dazu führen konnte, dass die CSV-Dateien, die im ServerMonitoring im Bereich „Kennzahlen“ über das Mail-Icon heruntergeladen oder verschickt werden können, nicht zur Verfügung standen. |
Debugging, FirstSpirit-Administrator, Server-Administrator, ServerMonitoring |
| CORE-13988 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
Entwickler, FirstSpirit Content Experience Tools (CXT), FirstSpirit-Administrator, FragmentCreator, Module |
| CORE-13992 | Fehler bei der Verwendung einer LDAP-Anbindung führen jetzt gegebenenfalls dazu, dass zusätzlich zu einer |
Debugging, FirstSpirit-Administrator |
| CORE-13993 | Es wurde ein Fehler behoben, der beim Transport von Arbeitsablaufrechten mittels „fs-cli“ (FSDevTools) dazu führen konnte, dass die Rechte nicht korrekt transportiert wurden. Hinweis: Wenn der Transport der Rechte zuvor nicht korrekt funktioniert hat, sollte das Transportverzeichnis im Dateisystem gelöscht und der Transport erneut durchgeführt werden. Wenn ein Löschen des Verzeichnisses nicht möglich ist, müssen die entsprechenden Knoten in der Quelle geändert und danach neu transportiert werden. |
Arbeitsablauf, Entwickler, FSDevTools, FirstSpirit-Administrator, Rechte |
| CORE-13998 | Das Verhalten von FirstSpirit in bestimmten Hochlast-Situationen wurde verbessert, so dass der Server in diesen Fällen ein verbessertes Antwortverhalten zeigt. |
Performance, Server-Administrator |
| CORE-14007 | Fälschlicherweise wurden bei der Ermittlung des Health -Status des FirstSpirit Servers („ServerMonitoring“ / „Health Center“) |
Debugging, FirstSpirit-Administrator, ServerMonitoring |
| CORE-14015 | Das MBean |
Debugging, FirstSpirit-Administrator, ServerMonitoring |
| CORE-14018 | Diese Module und Erweiterungen sind kompatibel mit FirstSpirit 2021-11. |
Entwickler, FSDevTools, Launcher, Module |
| CXT-1365 | Es wurde ein Fehler behoben, der in sehr seltenen Fällen dazu führen konnte, dass im ContentCreator die Detailseite eines Datensatzes nach einem Refresh (F5) nicht angezeigt wurde. |
ContentCreator, Datenbank, Redakteur |
| CXT-1614 | Weiterleitung von Seiten zu externen URLs oder Seiten aus anderen FirstSpirit-Projekten |
ContentCreator, Navigationsansicht, Redakteur |
| CXT-2421 | Die Suche nach Seitenvorlagen beim Anlegen von Seiten wurde verbessert, so dass jetzt weniger relevante Seitenvorlagen von den Suchtreffern ausgeschlossen werden. |
ContentCreator, Redakteur, Suche |
| CXT-2436 | Anlegen von Seiten als Referenz |
ContentCreator, Redakteur |
| CXT-2438 | Die Benutzerführung von FS_DATASET und FS_REFERENCE wurde angeglichen: Auch in FS_REFERENCE-Komponenten ist die Fläche, in der das gewählte Element angezeigt wird, jetzt klickbar und öffnet den Auswahldialog, solange noch kein Element ausgewählt ist. |
ContentCreator, Eingabekomponenten, Redakteur |
| CXT-2440 | Ist eine Seitenreferenz mit einem „Verwandten Projekt“ verknüpft, kam es bei Auswahl der Seite im ContentCreator zu einer Fehlermeldung in der Browser-Konsole. Für eine solche Seite wird kein Status angezeigt, da kein Kontext-Element verfügbar ist. |
ContentCreator, Redakteur, Remote-Zugriff |
| CXT-2450 | Ein Klick auf einen Verweis, der nicht auf eine andere Seite leitet (Attribut |
ContentCreator, Redakteur |
| CXT-2451 | Im InEdit-Modus ist die Größe von Bearbeitungsfenstern jetzt wieder auf die Größe der Vorschau beschränkt, so dass die Toolbar mit den InEdit-Icons wieder in jedem Fall sichtbar ist. |
ContentCreator, Redakteur |
| CXT-2459 | Die Anzeige „Letzte Änderung“ im Element-Status einer Vorschauseite im FirstSpirit ContentCreator berücksichtigte in einigen Fällen nur Änderungen an Seitenreferenzen (Struktur-Verwaltung): Wurde zuletzt eine Änderung an der referenzierten Seite (Inhalte-Verwaltung) vorgenommen, wurde dies nicht unter „Letzte Änderung“ aufgeführt, sondern nur die letzte Änderung an der Seitenreferenz. |
ContentCreator, Redakteur, Versionshistorie |
| CXT-2460 | Mit dem aktuellen FirstSpirit-Release wird die Verwendung der „Datenquellen-Verwaltung“ im FirstSpirit ContentCreator offiziell freigegeben. |
ContentCreator, Datenbank, Datenquellen-Verwaltung, Redakteur |
| CXT-2461 | Je nach Projektkonfiguration werden die EasyEdit-Icons mehrerer unterschiedlicher Elemente (z. B. geschachtelte Absätze) in einer Toolbar zusammengefasst. Über ein Popup-Menü kann dann ausgewählt werden, für welchen Bereich die jeweilige Aktion durchgeführt werden soll. |
ContentCreator, Eingabekomponenten, Redakteur |
| DEVEX-457 | Mit dem aktuellen FSDevTools-Release wird die Dokumentation der verwendbaren Parameter im HTML-Format mit ausgeliefert. |
Dokumentation, Entwickler, Externe Synchronisierung, FSDevTools, FirstSpirit-API |
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 |