Release Notes
1 Administration
1.1 Update of internally used software
As of the current release, the following internally used software has been updated:
- Spring Boot
Update to version 2.7.0 - ASM (library for analyzing and modifying Java byte code)
Update to version 9.3
1.2 Announcement: Java 11, 17 and Jakarta
As of Release 2022.3, Java 17 has been officially approved for use with FirstSpirit. Java 11
continues to be the reference at this time. For the manufacturer, Java 17 is the LTS (Long-Term-Support) version, support for Java 11 is scheduled to end in September 2023.
In general, FirstSpirit only supports the last LTS version of OpenJDK and Oracle Java as well as the currently released version of OpenJDK. Furthermore, some of the third-party software components used by FirstSpirit will no longer run with Java 11 at the end of 2022 (e.g., Spring Boot 3.0, Jakarta/Java EE). FirstSpirit will then only run with Java 17.
If it has not already happened, e-Spirit therefore recommends that customers and partners switch to Java 17 as soon as possible. At present, there are no known problems related to the use of Java 17 with FirstSpirit. However, Java 17 should initially be used on test systems and potential problems should promptly be reported to e-Spirit.
The plan is to discontinue the support for a use of Java 11 with FirstSpirit at the end of 2022 and indicate Java 17 as a reference version.
In addition, it is planned at a later date to switch from Java EE to Jakarta EE, as some third-party software components used by FirstSpirit will no longer be executable with Java EE in their future versions (e.g. Spring Boot 3.0, Tomcat 10). This will only become relevant once FirstSpirit is switched to these newer versions. This switch will change the namespace (package) for all implemented APIs from javax.* to jakarta.*, e.g. javax.servlet.Servlet would become jakarta.servlet.Servlet. This also means a conversion of customer-specific modules, but is independent of the above-mentioned changeover to Java 17. No action is currently required here, a migration path will be communicated in good time.
1.3 Interface UrlFactory: new parameter readOnlyRegistry
All classes that implement the UrlFactory interface can now be configured with an additional parameter:
The new parameter
readOnlyRegistryenables the pure Read use of URLs stored in the registry. New URLs are not stored after setting this parameter and deleted URLs are not removed.
With this method, it is possible to check if a URL already exists in the registry to use it. No new URLs are added to it. For example, this parameter can thereby be used for generations that are not intended to generate permanent URLs (e.g., generations of the current state to a test server).
To activate the Read-only mode, the value true must be transferred.
Example:
factorySettings = new HashMap();
factorySettings.put("readOnlyRegistry","true");
factorySettings.put("useWelcomeFileNames","true");
factorySettings.put("stripWelcomeFileNames","true");
context.setProperty("#urlCreatorSettings", factorySettings); The readOnlyRegistry parameter overwrites the useRegistry and removeDeleted parameters (value: false), if they are set.
2 ContentCreator
Creating section references
Section references can be used in FirstSpirit to conveniently use contents over multiple pages.
Different from a copy, the changes to section references (or the so-called “source section”) affect all referenced sections at the same time.
Previously, section references could only be generated via FirstSpirit SiteArchitect.
With the latest release, section references can now also be created in the FirstSpirit ContentCreator.
This action is available in the navigation and in the preview under master copies in the “New section” dialog.
-2.png)
For more information, see also https://docs.e-spirit.com/contentcreator/editing-preview/sections/index.html.
The icon can be hidden via “Tailored UI”.
For more information about the “Tailored UI”, also see https://docs.e-spirit.com/odfs/template-develo/contentcreator/customization/standard-functi/index.html.
3 FirstSpirit Content Experience Tools (CXT)
Latest module versions
FirstSpirit 2022.8 supports the following module versions for “FirstSpirit Content Experience Tools”.
| Module / file name | Version number |
FirstSpirit CXT Plattformplatform-[version].fsm | 2.5.6 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.7 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 3.4.10 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.11 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.6* |
FirstSpirit PageRef DAPpagerefdap-[version].fsm | 1.9.6 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.5* |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.5 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.6 |
* These modules require FirstSpirit 2020-03 or higher from this version.
4 SiteArchitect / ServerManager
Module FirstSpirit Launcher JRE: Java version update
The FirstSpirit desktop apps (FirstSpirit SiteArchitect and ServerManager) are started and updated (rolled out) via the FirstSpirit Launcher.
The “FirstSpirit Launcher JRE” module enables customers and partners to easily switch between different Java versions for the operation of Java-based applications. The desired Java version can be selected server-wide for Microsoft Windows and macOS separately.
For documentation on the “FirstSpirit Launcher JRE” module see “FirstSpirit Launcher JRE” under FirstSpirit Online Documentation, Documentation / For administrators.
The included Java versions have been updated with the current release: In addition to the version delivered with the FirstSpirit Launcher, AdoptOpenJDK 11.0.11 “(Default)”, the Java variants Eclipse Temurin 17.0.3 are currently available.
Overview
| ID | Description | Categories |
|---|---|---|
| CORE-14223 | An error has been fixed, which could result in that exceptions on the front end that occur with a new creation and modification of images were not correctly displayed. |
Debugging, FirstSpirit Administrator, Logging, Media |
| CORE-14414 | Interface |
Advanced URL, Developer, FirstSpirit Administrator, Generation |
| CORE-14448 | In rare cases, the form could be displayed incorrectly in the FirstSpirit ContentCreator if special characters were used in the link text within the CMS_INPUT_DOM input component. |
ContentCreator |
| CORE-14470 | For the integrated “Jetty Web Server”, which is not suitable for use in production environments, a few insecure encryptions and protocols were locked for HTTPS use. |
FirstSpirit Administrator, Security, Web server |
| CORE-14482 | Errors in schedules that cause a |
Debugging, FirstSpirit Administrator, Health Center, ServerMonitoring, Tasks |
| CORE-14490 | When loading modules, the resources are now checked and in the case of at least one legacy resource this is now logged with a WARN message ( |
FirstSpirit Administrator, Isolated mode |
| CORE-14491 | The plan is to discontinue the use of Java 11 with FirstSpirit at the end of 2022 and indicate Java 17 as a reference version. Further information can be found in chapter “Administration: Announcement: Java 11, 17 and Jakarta”. |
Developer, FirstSpirit Administrator, Java, Module development, ServerManager, SiteArchitect |
| CORE-14501 | With the current release, the Java versions contained in the “FirstSpirit Launcher JRE” module have been updated. |
Launcher |
| CORE-14506 | When cropping an image in the FirstSpirit ContentCreator, the consideration of the defined image format was optimised. |
ContentCreator, FirstSpirit Administrator, Media, Media Store |
| CORE-14516 | Performance improvement in audit logging when a schedule is changed. |
FirstSpirit Administrator |
| CORE-14523 | FirstSpirit Content Experience Tools: Latest module versions |
Developer, FirstSpirit Administrator, FirstSpirit Content Experience Tools (CXT), FragmentCreator, Modules |
| CXT-2618 | The possibility for height adjustment of the input component “Rich-Text-Editor” (CMS_INPUT_DOM) was adjusted to the other input components with this function (icon, position and also the touch area). |
ContentCreator |
| CXT-2627 | The display of the active selection when adding entries in an FS_INDEX input component has been adapted to existing selection lists of this type. |
ContentCreator |
| CXT-2629 | Section references can now be created in the FirstSpirit ContentCreator. Further information can be found in chapter “ContentCreator: Creating section references”. |
ContentCreator, Editor |
| CXT-2631 | The use of the Fragment Data Access Plugin in the FirstSpirit ContentCreator caused sessions that required a licence and were not automatically closed again. |
ContentCreator, Performance, Server Administrator, Sessions |
| CXT-2633 | Update of internally used software Further information can be found in chapter “Administration: Update of internally used software”. |
Integrated software |
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 | |
| Database layer for Oracle Database 11g/12c | 2020-12 | 2025-05 |
| FirstSpirit Access API: redirectTemplateLogToDefaultLog() (Interface RenderingAgent.Renderer) | 2021-05 | |
| Support for Log4j 1 | 2022-05 | 2024-06 |