Release Notes FirstSpirit™ 2021.9

Release Notes

FirstSpirit™ 2021.9

1 Administration

1.1 Configuring ContentCreator logging

In the context of refactoring and as part of a fundamental review of the technical basis, FirstSpirit ContentCreator has been using the “Spring Boot” open source framework for some time now. Its default logging framework is “Logback”. Logback is faster than the “Log4j” framework and offers more configuration options.

Similar to the CXT platform and FragmentCreator, an optional file

~/config/cxt-cc.properties

is now supported in the class path.

Logging can be configured in this file.

ContentCreator logs to the console by default.
To activate logging to a file as well, in the Properties file, set the

logging.file.name

parameter. The path and the name of a file to which logs are to be written must be defined in this parameter, e.g.,

logging.file.name=/home/tomcat/logs/firstspirit-cc.log 

The default log level is INFO; this means that errors in the ERROR, WARN, and INFO will be recorded.
The available properties Properties (incl. logging.file.name) are the corresponding default spring boot properties. The logging configuration can be customized further if required: https://docs.spring.io/spring-boot/docs/2.4.2/reference/html/appendix-application-properties.html#common-application-properties-core.

A log file is not generated by default.
If “Log4j” has previously been used for logging in ContentCreator, logging must now be configured in the way described here.

Notice: The configuration via ~/config/cxt-cc.properties is valid for all ContentCreator instances, both for the global ContentCreator and for any “project local” ContentCreator instances that might have been configured (= a web server is configured on the “ContentCreator” tab under “Project properties/Web components”).

1.2 Conversion rules: Upload now also in non-hexadecimal notation

In FirstSpirit, conversion rules are used to convert characters that are input.
To use a customer-specific conversion rule, a corresponding text file must first have been created. This file can then be uploaded to the server in the FirstSpirit ServerManager under “Server Properties / Conversion Rules” (“Add” button).

The character to be replaced in this case can now be entered directly using the keyboard, e.g.,

รค = "ae"

Previously, the hexadecimal unicode value had to be entered.
When using non-hexadecimal notation, an error message such as ERROR 03.08.2021 09:17:11.228 (de.espirit.firstspirit.admin.gui.ConversionTablePanel): Error creating conversion table ... de.espirit.firstspirit.access.AccessRuntimeException: Error parsing line 2... was displayed

For more information, see https://docs.e-spirit.com/odfs/edocs/admi/firstspirit-ser/server-eigensch/konvertierungs/index.html.

1.3 MBeans and ServerMonitoring: New information about the health state and the server's current load

With “ServerMonitoring” and the JMX console, FirstSpirit offers options to monitor and manage the FirstSpirit server during runtime, for example with regard to memory usage and load.
For the JMX console, all values and actions are provided by what are known as managed beans (“MBeans”).

New MBeans information about the health state and the current load of the server is available with the current release:

HealthManager

  • runlevel of the server
  • last log message of level FATAL
  • number of loggings of level FATAL per day
  • last “Out of memory” log message
  • number of open connections
  • ...

ScheduleManager

  • number of schedule entries currently running / by type
  • number of schedule entries currently running
  • ...

RepositoryManager

  • number of repositories currently open
  • number of write operations currently in progress in all repositories
  • write operations per minute
  • revisions generated per minute
  • ...

MediaManager

  • number of media uploaded, scaled media, and preview calculation
  • number of currently uploaded and scaled media plus preview calculations / by type
  • actions with regard to upload, scaling, and preview calculation per minute
  • ...

Moreover, the history of some of theses values can now be downloaded as a file in CSV format via the JMX console (the last 14 days by default unless a different value is specified).

New statistical values have also been added to “ServerMonitoring” under “FirstSpirit / Monitoring / Codes”:

UID=servermonitoring_graphen

Some of the values can now also be downloaded here as a CSV file or sent as an e-mail attachment. Icon:

UID=servermonitoring_mail_icon

Data for schedule entries can also be downloaded/sent in ServerMonitoring under “Overview / Activities”.
By default, data is available for the last 21 days or since the last server restart.

For more information, see

1.4 New configuration file for server settings: "fs-server-aux.conf"

The fs-server.conf file enables the FirstSpirit server to be adapted to customer-specific requirements. The configuration is done via parameters that are described in the “Documentation for administrators”.

As of the current release, there is another configuration option for the server: the

fs-server-aux.conf

configuration file.

This can be used to overwrite the configuration made by the fs-server.conf file.

Parameters for the server configuration are now evaluated in the following order (if used):

  • -D Java properties
  • environment variables of the operating system
  • fs-server-aux.conf
  • fs-server.conf
  • default values

The use of the fs-server-aux.conf file is intended for scenarios where the fs-server.conf file is generated automatically. Manual adjustments to this file are overwritten or removed by automatic updates. The fs-server-aux.conf file, in contrast, is not overwritten or modified.

The file can be created and edited in “FirstSpirit โ€“ Configuration โ€“ Server”:

UID=servermonitoring_fs_server_aux

The file is then located in the ~fs5\conf directory.

If the file exists and contains parameters, it is read out when the server is started. The following message can be found in the log file fs-server.log:

INFO 01.09.2021 12:18:23.348 (de.espirit.firstspirit.server.ServerManagerImpl): 
Loaded auxiliary ini file '~/firstspirit/conf/fs-server-aux.conf'

Note: Not all parameters are suitable for use in the fs-server-aux.conf file (e.g. services).
Documentation of unsuitable parameters will be provided with one of the upcoming releases.

1.5 Deleting a project including databases

When a project is deleted (via FirstSpirit ServerManager / Project / Delete) all databases managed by the project are now also deleted with it. As well as easily freeing up memory space that is no longer required, for example, this also makes managing databases and projects easier.
As a general rule, databases are only deleted if a schema exists for the database and none of the “Write-protected” and “No schema sync” options are activated for the layer (in FirstSpirit ServerManager / Project Properties / Databases).

If these databases should not be deleted, uncheck the “Delete project related databases” box:

UID=servermanager_projekt_loeschen_mit_datenbank

2 ContentCreator

2.1 Beta phase: Data source management in ContentCreator

The functionality of the “Datenquellen-Verwaltung” in FirstSpirit ContentCreator is still in Beta phase.
It is recommended to test it in a development environment first.
Potential problems should be reported to e-Spirit in a timely manner.

For more information please see Release Notes for FirstSpirit 2021-08 (https://docs.e-spirit.com/odfs/releasenotes/2021-08/FirstSpirit_Releasenotes_EN.pdf).

2.2 Preferred display language

By default, labels for input elements and tooltips in forms are displayed in the language that is currently being edited.
In the FirstSpirit world, this language is also referred to as the “display language” (or: “editorial language”. The project developer defines which label is used in which language.

UID=contentcreator_multi_language_formular

Previously, the preview language or the client language (via the FirstSpirit start page) had to be changed in order to change the display language. Changing the language in the form only affected the language used for content.

With the current release, the language to be used as the display language can be configured:

UID=contentcreator_bevorzugte_anzeigesprache

(menu “Further functions” / “Preferred display language”)

In this menu all languages defined as “Editorial languages” in the ServerManager are offered for selection.

Language selection:

  • Either a preferred display language can be selected, in which content is displayed, or
  • Automatic: The display language is determined, as before, on the basis of the language selected on the FirstSpirit start page.

This language selection generally affects the content of the Media management (as well as the Data source management that has not yet been released).
If the language is changed (incl. “Automatic”), a dialog is displayed with corresponding information. The “Reload browser” button triggers the reload of the browser content.

Always use in forms: By activating this option the display language selected in this submenu will also be used for the labeling in forms.

In the navigation bar and the reports, the language is still based on the selected preview language.

The “preferred display language” settings made in the submenu are saved for the entire project.

For more information, see:

2.3 Image cropping directly in FS_REFERENCE

The FS_REFERENCE input element is used to record any reference. It can be used to display references to other pages or images on the website, for example.

With the current release, users can now conveniently crop the image they are using directly from within an FS_REFERENCE input element in FirstSpirit ContentCreator. Users now no longer have to switch to the Media management first.
The corresponding icon is then only displayed once an image has been selected.

UID=contentcreator_fs_reference_mit_bildzuschnitt

The function is, of course, only available for images, not for other object types.

2.4 Navigation bar: New functions

The navigation bar, which can be opened on the left-hand side of the screen, maps the hierarchical structure of the site (“Navigation” tab) or the page currently selected (“Page” tab) in a clear tree structure.
The latest release features new functions:

Rename sections
The “Rename” menu item for sections (“Page” tab) can now be used to change the (display) name of a section.
Notice: To rename a Page, use the “Rename” function on the “Navigation” tab.

UID=contentcreator_absatz_umbenennen

Executing workflows on elements
If an element is set to the “released” state, changes recently made to an object usually only become visible the next time the page is deployed. If a page has not been released, the most recent changes are not visible even when it is deployed.
A workflow is required to release elements. Previously, workflows could be started and advanced in the report area or by changing the status of the element.
Now, workflows are also available on elements of the tree structure in the navigation bar, on the “Navigation” tab:

UID=contentcreator_element_freigeben_navigation

The available workflows or workflow steps are displayed in the submenu underneath the state of the element. Click a workflow or a workflow step to select it.

The error message

The object is marked as “read only” in the workflow.

indicates that a higher-level element is currently write-protected in a workflow. The element can then only be advanced in the workflow if the higher-level element is advanced.

Notice: The workflow state and the available workflows for an element sometimes depend on the selected “Element Status Provider”. If the “Page based” provider is selected, the corresponding page from the page store will be visualized in the workflow dialog, for example.

3 External Synchronization / Content Transport

Transport of database schemata and content between projects with different language quantities

The FirstSpirit “External Synchronization” and FirstSpirit “Content Transport” functionalities can be used to export project content and properties of a FirstSpirit project (source project) and import them in other FirstSpirit projects (target projects).
The behavior particularly during the transport of database content with different language quantities in target and source project has now been improved:

During the transport of database schemata
when importing languages that only exist in the target project, the corresponding language-dependent columns are now assigned in the table templates accordingly (“Mapping”) and created in the schema.
Language-dependent columns included in the export from languages that do not exist in the target project, are also created in the schema and will not be modified there.

The structure and content of external databases cannot be changed: Therefore, mapping does not occur in the case of external databases.

Important: If necessary, potentially existing project solutions that imitate the functionality of this feature must be adapted or removed. Otherwise, unexpected behavior may occur (e.g., loss of data or failed scripts).
The functionality utilizes the FirstSpirit Name Schema as the basis for language-dependent columns (which means “Column_EN”, “Column_DE”, “Column_FR”, etc.). In the case of projects that do not use this schema, this can potentially lead to unexpected behavior.

During the transport of datasets
language-dependent content that has been maintained in the target project in languages, but does not exist in the source project, will now remain unchanged.
In contrast, content of languages that exist in the source project and the target project is always overwritten with the content from the source project.

Important: This applies to input components that are language-dependent and mapped to separate columns.
In the case of language-independent input components for which language-dependent forms have been configured, the content of the source project is applied. In this case, content that is maintained in languages that only exist in the target project will continue to be lost during transport.
This is especially the case with the FS_CATALOG input component: in case of configuration with uselanguages="no" and <TEMPLATES type="section">, language-dependent content in the input components of the internal sections is updated with the data from the source project during transport.

Activation
In order to use the functionality, it must first be activated. This is done in the FirstSpirit ServerManager under “Project properties โ€“ Compatibility”:

UID=servermanager_kompatibilitaet

Option “ExternalSync/ContentTransport: use mapping based schema merge”
The current status can be checked in the text on the left.

  • Enabled: (recommended) If this option is activated, when importing a database schema in the target, missing language-dependent database columns are added and language-dependent column contents that only exist in the target are not overwritten.
  • Disabled: (not recommended) This is the default setting. If this option is activated, missing, language-dependent database columns will not be added and language-dependent column contents that only exist in the target will be overwritten when importing a database schema in the target.

Switching is possible by clicking on the button (“Disable” or “Enable”) and must be verified by a confirmation prompt.

Although the new behavior is an improvement, it is also a significant change in software behavior compared to previous releases. A change to the new behavior should be executed and tested on a test system beforehand, if possible. Potentially existing project solutions that imitate the functionality of this feature may have to be adapted or removed.

4 FirstSpirit Content Experience Tools (CXT)

Latest module versions

FirstSpirit 2021-09 supports the following module versions for “FirstSpirit Content Experience Tools”.

Module / file nameVersion number
FirstSpirit CXT Plattform
platform-[version].fsm
2.4.1
FirstSpirit CXT DAP Bridge
dataservice-[version].fsm
1.44.0
FirstSpirit CXT FragmentCreator
fragment-creator-[version].fsm
3.4.1
FirstSpirit Fragment DAP
fragmentdap-[version].fsm
1.40.1
FirstSpirit Media DAP
mediadap-[version].fsm
1.31.0*
FirstSpirit PageRef DAP
pagerefdap-[version].fsm
1.9.0
FirstSpirit Markdown Editor
markdown-editor-[version].fsm
1.29.0*
FirstSpirit Tagging Editor
tagging-editor-[version].fsm
1.29.0
FirstSpirit CXT FragmentCreator - CaaS Integration
caas-integration-[version].fsm
1.31.0

* These modules require FirstSpirit 2020-03 or higher from this version.

5 Compatibility

5.1 Announcement: Final removal of some deprecated components

As is the case with the FirstSpirit core, the use of third-party components will be subject to intensive quality assurance processes. With such a multitude of operating systems being supported, as well as Java versions, interfaces with third-party components, and the various possibilities for combining and configuring all these systems, the test environment will naturally be extremely complex. In order to ensure good maintainability and sustainability in the further development of FirstSpirit in the long term, support for components that are no longer supported and/or used is deprecated at regular intervals. During a transition period, customers and partners will have sufficient time to switch operations to alternative solutions - also with the assistance of e-Spirit Technical Support. In a final step, the code for the components that are no longer supported will then be removed on the software side.

For some components that have been deprecated by e-Spirit for some time and are no longer supported, this final step will be taken in the next FirstSpirit releases.
Migration only affects on-premises customers and should already have been completed. Corresponding migration paths have already been communicated in detail.

Java Web Start (removal with FirstSpirit 2021-10)
“Java Web Start” allows Java applications to be downloaded from the Internet and executed with one click. It has been included in Java since version 5.0. However, “Java Web Start” dropped with version 11.
“Java Web Start” support for FirstSpirit was deprecated with FirstSpirit 2019-10, and it can no longer be used since Java 8 was dropped (FirstSpirit 2020-06).
With FirstSpirit 2021-10, “Java Web Start” will no longer be included in FirstSpirit.
The FirstSpirit Launcher is available as a replacement.

For more information on the FirstSpirit Launcher, see https://docs.e-spirit.com/odfs/edocs/admi/firstspirit-sta/areas-the-start/firstspirit-lau/index.html.

Legacy mode for FirstSpirit Server and module development (removal with FirstSpirit 2022-01)
The main goal of the FirstSpirit server's “Isolated mode” is to give module developers greater freedom in selecting the libraries they use. Especially the potential conflicts with libraries supplied by the FirstSpirit core should be hereby minimised.
“Isolated mode” was released in February 2019 (2019-02). Since then, “Isolated mode” has been the standard for newly installed servers. “Legacy mode” has been deprecated since FirstSpirit 2019-06.
As of FirstSpirit 2022-01, the components for “Legacy mode” will no longer be included in FirstSpirit.

An indication that a server is running in “Isolated mode” is the use of the fs-isolated-server.jar file in the ~/server/lib-isolated directory (instead of fs-server.jar in the ~/server/lib directory in “Legacy mode”).
Server and custom modules that have not yet been migrated to “Isolated mode” should be modified appropriately.
If you require assistance with the changeover, please contact e-Spirit Technical Support.

For information on migrating FirstSpirit servers and customer-specific modules to “Isolated mode” please see https://docs.e-spirit.com/odfs/edocs/modd/index.en.html.

InternalJetty (removal with FirstSpirit 2022-01)
(Web server of type Internal)
The functionality of this internal Jetty web server was deprecated in February 2018 (5.2R18) and is no longer supported since August 2018 (2018-08).
As of FirstSpirit 2022-01, the components for the “InternalJetty” will no longer be included in FirstSpirit.
If the “InternalJetty” on a FirstSpirit server is still configured for one or more web applications, FirstSpirit administrators will see a corresponding note on the start page of the FirstSpirit server (“Use(s) of internal Jetty detected...”).
As a substitute, the use of an external web server (e.g. “Apache Tomcat”) is recommended.

For information please see https://docs.e-spirit.com/odfs/edocs/admi/firstspirit-ser/server-properti/web-server/index.html.

5.2 Modules and extensions for FirstSpirit 2021-09

The following modules and extensions are compatible with FirstSpirit 2021-09:

Module name/File nameVersion numberCompatibility
FirstSpirit Update Archive
fs-update-[version].tar.gz
2.1.0-
FirstSpirit Install Archiv
fs-install-[version].tar.gz
2.1.0-
FirstSpirit Launcher
FSLauncher.exe
1.0.41as of FirstSpirit 2018-08
FirstSpirit Launcher JRE module
fs-launcher-jre-[version].fsm
1.19as of FirstSpirit 2020-11
FirstSpirit SAML Login module
fs-saml-login-[version].fsm
1.3as of FirstSpirit 2019-02
FSDevTools
fs-cli-[version].tar.gz
fs-cli-[version].zip
3.0.2as of FirstSpirit 2021-07
FirstSpirit Module Gradle Plugin
firstspirit-module-gradle-plugin-[version].jar
2.3.2as of FirstSpirit 2019-06

6 Module Development, Scripts, API

6.1 IDProviderEventAgent: Filtering events based on revision

In the context of eventing (e.g., change to objects), the new getRevision(); method can now be used to also identify the revision (FirstSpirit Access-API, de.espirit.firstspirit.event package, EventInfo interface).
This method can be used to decide whether or not the event should be filtered out.

Example:

eventFilter = new Predicate<EventInfo>() {
boolean test(info) {
eventrevision = info.getRevision();
...
return ...
}
};

6.2 Implementing validation for customer-specific input components

An option to support the reporting of validation errors has been created for the JavaScript implementation of a WebPluginGadget.

The JavaScript controller might look like this, for example:

// method to be implemented by the JavaScript controller
validateIntegrity: function(integrity) {
// add methods for each value state
integrity.addInfo('info message');
integrity.addWarning('warning message');
integrity.addError('error message');
}

See also

7 Template development

JSON: New format version

A new version of the JSON output format is being deployed with the latest FirstSpirit release: 1.2.
This new format version 1.2 is being used as standard from FirstSpirit 2021-09, unless a different version is defined via the formatVersion parameter (system object #global.json).

When using “CaaSConnect”, information for list elements and table cells from CMS_INPUT_DOM and CMS_INPUT_DOMTABLE will be (in an upcoming version) also output with this JSON format version (listConfig and propertyConfig attributes).

This change does not affect JSON output when using an output channel.

Overview

ID Description Categories
CORE-7379

Configuration of the preferred display language

Further information can be found in chapter “ContentCreator: Preferred display language”.

ContentCreator, Editor, Languages
CORE-11755

When using macOS, several individual elements can now be selected again in FirstSpirit SiteArchitect and ServerManager using the Command key.

Developer, Editor, FirstSpirit Administrator, ServerManager, SiteArchitect
CORE-11954

Filtering events based on revision.

Further information can be found in chapter “Module Development, Scripts, API: IDProviderEventAgent: Filtering events based on revision”.

Developer, FirstSpirit API
CORE-12099

The layout of the file selection dialog in FirstSpirit SiteArchitect has been adapted to significantly accelerate the display of directories whose content the user might not have full access to.

Editor, SiteArchitect
CORE-12410

When a project is deleted, all databases managed by the project are now also deleted along with it.

Further information can be found in chapter “Administration: Deleting a project including databases”.

Database, FirstSpirit Administrator, Performance, ServerManager
CORE-13031

New version of JSON output format (1.2).

Further information can be found in chapter “Template development: JSON: New format version”.

Developer, Input Components, Support for JSON
CORE-13305

dmp files in the <UserHome>/.firstspirit-<version>/jxbrowser4/bin/data/Dump directory that are more than 30 days old are now deleted when the FirstSpirit SiteArchitect starts up.

Editor, Performance, SiteArchitect
CORE-13555

Querying the use of a remote reference via API (getUsages()) always returned an empty list. This error has been fixed.

Developer, FirstSpirit API
CORE-13698

Configuring ContentCreator logging

Further information can be found in chapter “Administration: Configuring ContentCreator logging”.

ContentCreator, Debugging, Developer, FirstSpirit Administrator
CORE-13718

New information about the health state and the server's current load (MBeans and ServerMonitoring)

Further information can be found in chapter “Administration: MBeans and ServerMonitoring: New information about the health state and the server's current load”.

Debugging, Server Administrator, ServerMonitoring
CORE-13724

New configuration file for server settings: “fs-server-aux.conf”

Further information can be found in chapter “Administration: New configuration file for server settings: "fs-server-aux.conf"”.

FirstSpirit Administrator, ServerMonitoring
CORE-13758

Conversion rules: Upload now also in non-hexadecimal notation

Further information can be found in chapter “Administration: Conversion rules: Upload now also in non-hexadecimal notation”.

FirstSpirit Administrator, Server Administrator, ServerManager
CORE-13787

If a page contains a section reference, when the page is copied, the section reference is now also retained in FirstSpirit ContentCreator. Previously, a copy of the section was created and the reference to the source section was lost.

ContentCreator, Editor
CORE-13789

The behavior during the transport of database contents via FirstSpirit “External Synchronization” and FirstSpirit “Content Transport” with different language quantities in the target and source project has been improved.

Further information can be found in chapter “External Synchronization / Content Transport: Transport of database schemata and content between projects with different language quantities”.

Content Store, Content Transport, Database, Developer, External synchronization, Languages, Table templates
CORE-13798

Announcement: Final removal of some deprecated components (“Legacy mode”, “InternalJetty”, “Java Web Start” support)

Further information can be found in chapter “Compatibility: Announcement: Final removal of some deprecated components”.

Developer, FirstSpirit Administrator, Integrated software, Java, Module development, Web server, Webstart
CORE-13803

The state of the current element was not always being updated in the “Dashboard” report in FirstSpirit ContentCreator.

ContentCreator, Editor, Workflow
CORE-13817

Fixed an error that could cause a Circular service dependency error message to be erroneously issued at FirstSpirit startup in very rare cases when automatically starting all services (services=* in the fs-server.conf file).

FirstSpirit Administrator, Modules
CORE-13863

FirstSpirit Content Experience Tools: Latest module versions

Further information can be found in chapter “FirstSpirit Content Experience Tools (CXT): Latest module versions”.

FirstSpirit Administrator, Modules
CORE-13869

Modules and extensions for FirstSpirit 2021-09

Further information can be found in chapter “Compatibility: Modules and extensions for FirstSpirit 2021-09”.

Developer, FSDevTools, Launcher, Modules
CXT-1232

Implementing validation for customer-specific input components

Further information can be found in chapter “Module Development, Scripts, API: Implementing validation for customer-specific input components”.

ContentCreator, Developer, Dynamic Forms, FirstSpirit API, Input Components
CXT-1664

New functions have been added to the navigation bar (rename sections, release elements).

Further information can be found in chapter “ContentCreator: Navigation bar: New functions”.

ContentCreator, Editor, Navigation view, Release
CXT-1894

The display of the CMS_INPUT_TOGGLE, CMS_INPUT_RADIOBUTTON and CMS_INPUT_CHECKBOX input components in ContentCreator has been improved, in particular where long labels are used (label attribute).

ContentCreator, Editor
CXT-2303

FS_REFERENCE now also supports (smart) image cropping.

Further information can be found in chapter “ContentCreator: Image cropping directly in FS_REFERENCE”.

ContentCreator, Editor, Input Components, Media
CXT-2375

In rare cases, an incorrect character format was being applied to a selection in ContentCreator. This error has been fixed.

ContentCreator, Editor, Input Components
CXT-2396

Metadata can now be edited again in the FirstSpirit ContentCreator via InEdit (error message before: “...500 The call failed on the server...”).

ContentCreator, Editor, Metadata
CXT-2408

Fixed a bug that could cause the status displayed in the ContentCreator “Dashboard” to not match the element status in rare cases.

ContentCreator, Editor, Reports, Workflow
CXT-2413

The functionality of the “Data source management” in the FirstSpirit ContentCreator is still in the beta phase.

Further information can be found in chapter “ContentCreator: Beta phase: Data source management in ContentCreator”.

Content Store, ContentCreator, Developer, Editor, FirstSpirit Administrator

Deprecations

Functionality Deprecated as of Will be removed / Was removed as of
Input component CMS_INPUT_CONTENTAREALIST 5.2R3
Input component CMS_INPUT_CONTENTLIST 5.2R3
Input component CMS_INPUT_FILE 5.2R3
Input component CMS_INPUT_LINKLIST 5.2R3
Input component CMS_INPUT_OBJECTCHOOSER 5.2R3
Input component CMS_INPUT_PAGEREF 5.2R3
Input component CMS_INPUT_PICTURE 5.2R3
Input component 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 for FirstSpirit 2019-05
Legacy mode for the FirstSpirit server 2019-06 2022-03
Database layer for Oracle Database 11g/12c 2020-12 2025-05
FirstSpirit Access API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) 2021-05