Release Notes
1 Administration
1.1 Neuer Standardwert: Attribut SameSite=Lax für das FirstSpirit Session Cookie
FirstSpirit verwendet mehrere Standard-Webanwendungen (fs5root, fs5webedit, fs5webmon, fs5preview, fs5staging) sowie eventuell weitere, projektlokale Webanwendungen (fs5webedit_PROJECTID und fs5preview_PROJECTID). Zur (Nutzer-)Authentifizierung verwendet FirstSpirit, wie die meisten anderen Webanwendungen auch, zufällig generierte Session-Cookies (siehe Informationen zum Einsatz von Cookies).
Viele Browser (u.a. Chrome 80) schränken seit Anfang des Jahres Cookies von Drittanbietern massiv ein. Alle Cookies, die nicht das Attribut SameSite tragen, verursachen Warnmeldungen. SameSite ist ein Standard, der Verhindern soll, dass Cookies bei sogenannten Cross-Site Requests automatisch vom Browser mitgesendet werden und bietet damit einen Schutz vor Cross-Site-Request-Forgery (CSRF). Neben diesem Sicherheitsaspekt ermöglicht das Attribut SameSite zu definieren, welche Cookies in welchem Kontext ausgelesen werden können.
Das FirstSpirit Session Cookie unterstützt das Attribut SameSite ab FirstSpirit 2020-05 mit der Möglichkeit zur Konfiguration (siehe Konfiguration servletSessionCookieSameSite). Die bisher empfohlene Standardeinstellung (SameSite-Attribut ist nicht gesetzt) kann nun in einigen Browsern folgende Logausgaben in der JavaScript-Console verursachen:
Das Cookie "FS52ID" wird bald als Cross-Site-Cookie (...) behandelt. Die Standardeinstellung für das Attribut SameSite wird mit FirstSpirit 2020-09 geändert auf der Standardeinstellung SameSite=Lax.
Mit dieser Einstellung wird das Session Cookie nur im First-Party-Kontext gesendet (also nur, wenn die Seite für den Cookie mit der URL im Browser übereinstimmt) und nur zusammen mit Cross-Site-Requests, die als „sicher“ angesehen werden. Dies betrifft die sicheren HTTP-Methoden (GET, HEAD, OPTIONS und TRACE) und die Top-Level-Navigation (Aktionen, die eine Änderung der URL in der Adressleiste des Browsers veranlassen, wie z. B. Links).
e-Spirit empfiehlt die Standard-Einstellungen der Konfigurationsdatei fs-server.conf beizubehalten. Die Standardeinstellung deckt in den meisten Fällen sowohl die Sicherheitsaspekte (guter Schutz vor Cross-Site-Request-Forgery) als auch die Belange des Nutzers (gute User Experience) ab.
Nur in Ausnahmefällen (z. B. FirstSpirit als eingebettete WebApp) ist eine Änderung notwendig.
Der Wert für die FirstSpirit Session Cookies kann über die Konfigurationsdatei fs-server.conf gesetzt werden, sowohl global über den Parameter servletSessionCookieSameSite als auch einzeln für bestimmte WebApp-Pfade, z. B. servletSessionCookieSameSite.fs5webmon=None für das FirstSpirit ServerMonitoring. Eine WebApp-spezifische Konfiguration überschreibt dabei die globale Einstellung servletSessionCookieSameSite für diesen WebApp-Pfad.
1.2 Probleme beim Server-Start nach Update von FirstSpirit 2020-08
Bei einem Wechsel von FirstSpirit 2020-08 auf eine andere FirstSpirit-Version kann es dazu kommen, dass der FirstSpirit-Server nicht erreichbar ist. Die Webanwendungen protokollieren eine Fehlermeldung der Art
de.espirit.firstspirit.common.ConnectError: Wrong client versionIn diesem Fall sollten die Webanwendungen manuell gelöscht werden. Folgende Verzeichnisse können betroffen sein:
~/tomcat/webapps~/firstspirit/web~/firstspirit/data/modules/FirstSpirit Jetty Server.JettyService/webapps
Danach kann der FirstSpirit-Server neu gestartet werden.
Benötigen Sie Unterstützung, wenden Sie sich bitte an den e-Spirit Technical Support (https://help.e-spirit.com).
2 ContentCreator
Version wiederherstellen im Dialog "Änderungen anzeigen"
In der „Änderungsansicht“ einer Seite können Änderungen, die an der Seite vorgenommen wurden, im Dialog „Änderungen anzeigen“ visualisiert werden. Dieser wird über das Icon „Differenzen anzeigen“
geöffnet:

In diesem Dialog wurde die Benutzerführung beim Wiederherstellen einer Version geändert (über die Schaltfläche „Diese Version wiederherstellen“ oder Icon
Wurde der Dialog zuvor direkt nach dem Wiederherstellen der Version geschlossen, bleibt er jetzt geöffnet, bis der Informationsdialog „Wiederherstellung war erfolgreich. Der aktuelle Stand wird jetzt geladen.“ mit „OK“ bestätigt wird:

Auf diese Weise ist es nun möglich, bei Verwendung der API (Interface ComparisonDialogOperation, Package de.espirit.firstspirit.webedit.server, FirstSpirit Developer-API) auf das Schließen des Dialogs zu warten, bis eine andere Operation durchgeführt wird.
3 FirstSpirit Content Experience Tools (CXT)
3.1 Aktuelle Modul-Versionen
Folgende Modul-Versionen für „FirstSpirit Content Experience Tools“ werden von FirstSpirit 2020-09 unterstützt:
| Modul- / Dateiname | Versionsnummer |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.32 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 2.10 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.28 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.25* |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.2 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.23* |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.23 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.24 |
* Diese Module benötigen ab dieser Version FirstSpirit 2020-03 oder höher.
3.2 Media DAP: Upload von Verzeichnisstrukturen
Zum Hochladen und zur Auswahl von Medien im FragmentCreator wird die Komponente „FS_INDEX“ mit Modul „Media DAP“ verwendet. Mit dem aktuellen Release können für ein Upload nicht nur Dateien vom Arbeitsplatzrechner ausgewählt werden, sondern auch ganze Verzeichnisstrukturen (Ordner) inklusive enthaltener Bilder und Dateien anderer Formate.
Dazu muss der oder die gewünschten Ordner per Drag-and-drop in den Upload-Dialog gezogen werden.
Nach dem Drop werden alle in den Ordnern enthaltenen Medien im Dialog dargestellt. Auf diese Weise können die Medien markiert werden, die in der Komponente referenziert werden sollen.
Potenzielle Einschränkungen hinsichtlich Dateigröße und -format durch den Projektentwickler werden direkt berücksichtigt: Es werden nur Dateien in den Dialog übernommen, die von der Größe und vom Format her erlaubt sind.
Der Ordner-Pfad zu den hochzuladenen Medien wird unterhalb der Medien zusammen mit dem Dateinamen angezeigt.

Sind alle gewünschten Medien ausgewählt, kann der Upload mit einem Klick auf „Hochladen“ gestartet werden. Nach erfolgreichem Upload schließt sich der Upload-Dialog automatisch. Ausnahme: Im Fehlerfall bleibt der Dialog geöffnet, zeigt eine entsprechende Fehlermeldung, und die betroffenen Medien werden nicht hochgeladen.
In der Medien-Verwaltung im betreffenden FirstSpirit-Projekt werden die hochgeladenen Medien und Ordner in der Dateistruktur vom Arbeitsplatzrechner abgebildet. Leere Ordner werden jedoch nicht berücksichtigt.
Dabei werden sowohl für die Medien als auch für die Ordner jeweils die Namen der Ordner und Dateien vom Arbeitsplatzrechner verwendet.
3.3 Neue Eingabekomponente zum Umschalten zwischen zwei Zuständen: CMS_INPUT_TOGGLE
Mit dem aktuellen Release wird die Eingabekomponente zum Umschalten zwischen zwei Zuständen CMS_INPUT_TOGGLE auch vom FragmentCreator unterstützt.
Beispiel:
<CMS_INPUT_TOGGLE name="picture_position" useLanguages="yes">
<LANGINFOS>
<LANGINFO lang="*" label="Picture position"/>
<LANGINFO lang="DE" label="Ausrichtung des Bildes"/>
</LANGINFOS>
<OFF>
<LANGINFO lang="*" label="Right"/>
<LANGINFO lang="DE" label="Rechts"/>
</OFF>
<ON>
<LANGINFO lang="*" label="Left"/>
<LANGINFO lang="DE" label="Links"/>
</ON>
</CMS_INPUT_TOGGLE>

CMS_INPUT_TOGGLE im FragmentCreator
Die verschiedenen Zustände werden dabei über die Pflicht-Tags <ON> und <OFF> abgebildet. Über das Tag <LANGINFO> muss eine Beschriftung für jeden Zustand definiert werden.
Die Radiobuttons der Komponente werden untereinander dargestellt, oben der Zustand <ON>, unten der Zustand <OFF>. Diese Reihenfolge kann nicht verändert werden.
Hinweis: Anders als im FirstSpirit ContentCreator und SiteArchitect wird im FragmentCreator nur der Typ „Radiobutton“ unterstützt (entspricht type="RADIO"). Der Parameter type wird im FragmentCreator nicht berücksichtigt, die Eingabekomponente wird immer als Radiobutton dargestellt.
Zu weiteren Informationen siehe https://docs.e-spirit.com/odfs/edocs/cxt/vorlagen/eingabekomponen/index.html.
4 Kompatibilität
Verschoben: Freigabe des neuen Datenbank-Layers Oracle Database 19c
Die für Q3-2020 geplante Freigabe des neuen Datenbank-Layers Oracle Database 19c wird verschoben und ist nun für Q4-2020 geplant.
Aktuell befindet sich der Layer Oracle Database 19c weiterhin in der EAP-Phase (Early Access-Programm). Die EAP-Phase wird intensiv in der FirstSpirit Community (https://community.e-spirit.com) begleitet. In der Community ist auch eine ausführliche Dokumentation zur Verwendung einer Oracle Database 19c mit FirstSpirit hinterlegt.
5 Modul-Entwicklung, Skripte, API
5.1 Auf generierte Daten per Auftragsskript zugreifen
Bei einer Generierung werden aus FirstSpirit-Elementen heraus Daten erzeugt und im Dateisystem abgelegt. Im Nachgang einer (oder mehrerer) solcher Generierungen ist es oftmals erforderlich, Nachbearbeitungsschritte auf den generierten Daten durchzuführen. Beispiele dafür sind:
- Platzhalter-Medien durch Medien aus einem MAM ersetzen (gesteuert über Metadaten).
- eine Suchmaschine anhand von Metadaten trainieren, die zu den einzelnen FirstSpirit-Elementen hinterlegt sind
Mithilfe der neuen Methode getOutput() im Interface GenerationAgent (FirstSpirit Developer-API, Package de.espirit.firstspirit.scheduling.agency) kann nach einer Generierung eine Zuordnung der erzeugten Dateien zu den entsprechenden FirstSpirit-Objekten erfolgen. Diese Informationen können in einem nachgelagerten Auftragsschritt verwendet werden, um die generierten Daten zu verändern oder die Informationen zu diesen Daten an Drittsysteme weiterzuleiten.
Beispielcode (Beanshell):
import de.espirit.firstspirit.scheduling.agency.GenerationAgent;
import de.espirit.firstspirit.agency.LanguageAgent;
import de.espirit.firstspirit.scheduling.agency.FileEntry;
import de.espirit.firstspirit.access.store.IDProvider;
generationAgent = context.requireSpecialist(GenerationAgent.TYPE);
ml = context.requireSpecialist(LanguageAgent.TYPE).getMasterLanguage();
Collection<FileEntry> output = generationAgent.getOutput();
for (entry : output) {
uid = entry.getElementUid();
IDProvider.UidType uidType = entry.getElementUidType();
path = entry.getPath();
element = entry.getElement(context, false);
context.logInfo("+ Generated: " + uid + " (" + uidType + ") = " +
element.getDisplayName(ml) + " at: " + path);
}Die Methode getOutput() gibt alle Daten aus, die sich zum Zeitpunkt der Skriptausführung im Generierungsverzeichnis befinden (also potentiell veröffentlicht werden). Damit werden automatisch mehrere vorhergehende Generierungen des Auftrags berücksichtigt.
Ergänzend zur Ausgabezuordnung wurde der PermissionsAgent (FirstSpirit Developer-API, Package de.espirit.firstspirit.access.editor) eingeführt, um bestehende Zugriffs- und Ausführungsrechte für die einzelne FirstSpirit-Objekte zu ermitteln. Bei diesen Rechten handelt es sich um spezielle Benutzerrechte, die vom Vorlagenentwickler über eine projektspezifische Metadatenvorlage mithilfe der Eingabekomponente CMS_INPUT_PERMISSION vorgegeben und anschließend im Metadaten-Register der FirstSpirit-Objekte definiert werden (nicht um Redaktionsrechte, die in FirstSpirit fest definiert sind). Der PermissionsAgent berücksichtigt dabei auch die Vererbung dieser Rechte, das heißt, es werden auch Rechte ausgelesen, die von einem übergeordneten Knoten geerbt wurden.
5.2 Bei der Delta-Generierung können jetzt Medien-Änderungen an darauf referenzierende Datensätze weitergeleitet werden.
Mithilfe der neuen Regel PROPAGATE_MEDIA_CHANGES_TO_CONTENTSTORE im Interface DeltaGeneration (FirstSpirit Developer-API, Package de.espirit.firstspirit.access.schedule) können Medien-Änderungen jetzt an Datensätze weitergeleitet werden.
Wenn die Regel benutzt wird, so hat die Freigabe eines Mediums zur Folge, dass alle Datensätze, die dieses Medium im Freigabestand referenzieren, für die Delta-Generierung als „geändert“ betrachtet werden.
6 SiteArchitect / ServerManager
6.1 Externe Benutzer können jetzt für Passwort-Konfigurationen im ServerManager genutzt werden.
Mit dem aktuellen FirstSpirit Release können auch externe Benutzer für eine Passwort-Konfigurationen im ServerManager genutzt werden. Diese Passwörter können sowohl für Skripte als auch für Remoteverbindungen verwendet werden.
Die Erweiterung betrifft alle Passwörter, die explizit im ServerManager in Remoteverbindungen oder Skript-Tasks gesetzt wurden.
- im Bereich Auftragsverwaltung - im Dialog „Skript-Eigenschaften“
siehe Dokumentation für Administratoren - FirstSpirit ServerManager / Auftragsplanung / Serverbezogene Aktionen / Skript ausführen - im Bereich Remote-Projekte - im Dialog „Remote-Projekt Konfiguration bearbeiten“
siehe Dokumentation für Administratoren - FirstSpirit ServerManager / Projekteigenschaften / Remote-Projekte
Hinweis: Aus Sicherheitsgründen können Server-Administratoren für die Passwort-Konfiguration nicht verwendet werden.
Für die Erweiterung der Nutzer wurde das Passwort-Format des PasswordAgent geändert. Dies hat keine Auswirkungen auf bestehende Daten, das alte Format ist auch weiterhin lesbar. Eine neue Authentifizierung erfolgt nur, wenn das Passwort in den Konfigurationsdialogen neu eingegeben wird. Mit alten persistenten Daten, wird auch weiterhin die alte Login-Implementierung benutzt.
Hinweis: Eine Aufwärtskompatibilität ist gegeben. Nach einem Update des FirstSpirit-Servers auf die neueste Version sind alle gesetzten Passwörter weiterhin gültig. Es ist nicht notwendig, die Passwörter neu zu setzen.
Hinweis: Nach einem Downgrade des FirstSpirit-Servers auf die FirstSpirit Version 2020-08 oder älter sind neu über den PasswortAgent verschlüsselte Passwörter nicht mehr kompatibel und müssen neu gesetzt werden.
6.2 Zertifikatsupdate FirstSpirit Launcher
Der FirstSpirit Launcher ist digital signiert. Das Zertifikat erlaubt dem Empfänger zu prüfen, von wem das heruntergeladene Programm stammt und ob sein Code auf dem Weg vom Hersteller zum Empfänger manipuliert wurde.
Mit der aktuellen FirstSpirit-Version wird das Zertifikat des FirstSpirit Launchers aktualisiert.
Übersicht
| ID | Beschreibung | Kategorien |
|---|---|---|
| CORE-7234 | Externe Benutzer können jetzt für Passwort-Konfigurationen im ServerManager genutzt werden. |
ServerManager |
| CORE-10457 | Syntaxfehler in Beanshell-Skripten für die Skript-Sichtbarkeit werden jetzt geeignet behandelt und führen beispielsweise nicht mehr zum Ausblenden von Menüs. |
ContentCreator, Entwickler, FirstSpirit-Administrator, Redakteur |
| CORE-11017 | Über die neue Regel |
Delta-Generierung, Entwickler |
| CORE-11179 | Der Parameter |
ContentCreator, Entwickler, FirstSpirit-API, Redakteur |
| CORE-11540 | Es wurde ein Problem behoben, welches dazu führen konnte, dass es beim Kopieren von Datensätzen im FirstSpirit SiteArchitect (ab der zweiten Kopie eines Datensatzes) zu unnötigen Wartezeiten kam. |
Datenbank, Datenquellen-Verwaltung, Performance, SiteArchitect |
| CORE-11592 | Die Fehlertoleranz bei der Implementierung von kundenspezifischen Reports wurde erhöht, sodass nun Reports auch dann dargestellt werden, wenn es Probleme bei der Verwendung von Icons gibt (Fehlermeldung z. B. |
Data Access Plugin, Debugging, Entwickler, FirstSpirit-Administrator, Modul-Entwicklung, Redakteur, Reports |
| CORE-12297 | Das Caching von Elementen bei der Nutzung von FirstSpirit-Verbindungen wurde korrigiert. In seltenen Fällen wurden Datenänderungen an Store-Elementen in Service-Implementierungen nicht korrekt erkannt bzw. weitergegeben. |
Entwickler, FirstSpirit-API |
| CORE-12416 | Mithilfe der neuen Methode |
Entwickler, FirstSpirit-API, Generierung, Modul-Entwicklung |
| CORE-12515 | Mit der aktuellen FirstSpirit-Version wird das Zertifikat des FirstSpirit Launchers aktualisiert. |
Launcher |
| CORE-12623 | Auch bei Verwendung einer Eingabekomponente FS_CATALOG mit mehreren FS_INDEX-Eingabekomponenten, über die jeweils die Daten aus einem DataAccess-Plugin per Drag-and-drop ausgewählt werden können, wird jetzt im ContentCreator der Transfer-Typ korrekt ausgewertet. Zuvor konnte es bei Drag-and-drop von Daten zu einem Fehlverhalten in FS_CATALOG kommen. |
ContentCreator, Eingabekomponenten, Entwickler, Modul-Entwicklung, Redakteur, Reports |
| CORE-12651 | Mit dem aktuellen FirstSpirit Release wird das FirstSpirit Session Cookie um das Attribut |
FirstSpirit-Administrator, Server-Administrator, ServerMonitoring, Sicherheit |
| CORE-12677 | Bei einem Wechsel von FirstSpirit 2020-08 auf eine andere FirstSpirit-Version kann es dazu kommen, dass der FirstSpirit-Server nicht erreichbar ist. |
FirstSpirit-Administrator, Server-Administrator |
| CORE-12701 | Geänderte Benutzerführung beim Wiederherstellen einer Version im Dialog „Änderungen anzeigen“. |
ContentCreator, Entwickler, FirstSpirit-API, Redakteur |
| CORE-12728 | Die Performance bei Verwendung der Navigationsansicht wurde verbessert. In einigen Fällen konnte es, insbesondere bei größeren Mengen referenzierter Datensätze, zu vermehrten Server-Anfragen und einer dadurch verursachten höheren Auslastung kommen. |
ContentCreator, Entwickler, FirstSpirit-Administrator, Performance |
| CORE-12816 | Die für Q3-2020 geplante Freigabe des neuen Datenbank-Layers Oracle Database 19c wird verschoben und ist nun für Q4-2020 geplant. Aktuell befindet sich der Layer Oracle Database 19c weiterhin in der „EAP“-Phase („Early Access-Programm“). |
Datenbank |
| CXT-1558 | Die Eingabekomponente zum Umschalten zwischen zwei Zuständen CMS_INPUT_TOGGLE wird jetzt auch im FragmentCreator unterstützt. |
Eingabekomponenten, Entwickler, FirstSpirit Content Experience Tools (CXT), FragmentCreator |
| CXT-1682 | Sind für ein Formular viele Gruppierungen (CMS_GROUP) definiert, funktioniert die Navigation per Pfeil jetzt wieder in allen Fällen. |
ContentCreator, Eingabekomponenten, Redakteur |
| CXT-1746 | Upload von Medien in Verzeichnisstrukturen per Drag-and-drop |
Entwickler, FirstSpirit Content Experience Tools (CXT), FragmentCreator, Medien, Medien-Verwaltung, Redakteur |
| CXT-1755 | Beim Abmelden vom FragmentCreator werden die Sitzungen in der DAP-Bridge jetzt korrekt geschlossen. |
FirstSpirit Content Experience Tools (CXT), FirstSpirit-Administrator, FragmentCreator, Module, Remote-Zugriff, Sitzungen |
| CXT-1760 | Einträge aus den WebeditStatusNotePlugins (FirstSpirit Developer-API, Package |
ContentCreator, Entwickler, FirstSpirit-API, Modul-Entwicklung |
| CXT-1773 | Validierungen in Verweisvorlagen innerhalb einer CMS_INPUT_LINK-Eingabekomponente funktionieren im FirstSpirit ContentCreator jetzt wie erwartet. |
ContentCreator, Dynamische Formulare, Eingabekomponenten, Entwickler, Redakteur |
| CXT-1786 | In seltenen Fällen wurden Tooltips im FirstSpirit ContentCreator nicht ausgeblendet, wenn man den Mauszeiger in einen anderen Bereich bewegte. Dieses Problem wurde behoben. |
ContentCreator, Redakteur |
| CXT-1793 | Bei Verwenden der „Rückgängig“- bzw. „Wiederherstellen“-Funktion in der Menüleiste, der Funktion „Differenzen anzeigen“ (Seiten-Status / „Alle Änderungen anzeigen“) oder beim Zurücksetzen eines Absatzes über das Interface |
ContentCreator, Entwickler |
| CXT-1800 | Es wurden Aktualisierungsprobleme in der Baumanzeige der Navigationsansicht behoben. |
ContentCreator, Redakteur |
| CXT-1832 | FirstSpirit Content Experience Tools: Aktuelle Modul-Versionen |
Entwickler, FirstSpirit Content as a Service (CaaS), FirstSpirit-Administrator, FragmentCreator, Module |
| CXT-1837 | Beim Zuschneiden der Original-Auflösung über die Medien-Verwaltung des ContentCreator („Bildausschnitt bearbeiten“) konnte es beim Speichern zu fehlerhaften Zuschnitten sowie Fehlermeldungen beim Speichern kommen. |
ContentCreator, Medien, Medien-Verwaltung, Redakteur |
| DEVEX-395 | Seit dem FSDevTools-Release 2.5.10 wird das Ausführen von Projekt- und Serveraufträgen über das Kommando
Um fehlerhafte Ausführungen korrekt zu erkennen, wird nach der Ausführung jetzt auch der |
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 |
| Steuerungsdateien für Windows- und Linux-Betriebssysteme (alt) | 2020-08 | 2021-02 |