Release Notes
1 Administration
Embedded Tomcat is now the default webserver for new installations
With version 2024.12, when installing a new FirstSpirit server, the Embedded Tomcat web server is now set up on the standard port 8000 instead of the Jetty web server and is used for the first deployment of web applications. Please note that this requires the installation archive in version 3.1.0.
Existing installations can continue to use the Jetty web server as before. However, a manual switch to the Embedded Tomcat can eliminate compatibility issues, as this configuration is more comparable to the recommended operation of an external Tomcat server.
Furthermore, some special handling for the Jetty server has been removed:
- The fallback for an unset web server of a web application is no longer Jetty.
- Uninstalling a web application no longer results in the application being deleted on Jetty.
- When removing a web server, Jetty is no longer registered by default for the affected web applications.
- The fallback for the staging path is no longer the
Jettydirectory, butwork/stagingin the FirstSpirit directory.
2 FirstSpirit Content Experience Tools (CXT)
Latest module versions
FirstSpirit 2024.12 supports the following module versions for FirstSpirit Content Experience Tools.
| Module / file name | Version number |
FirstSpirit CXT Plattformplatform-[version].fsm | 6.1.10 |
FirstSpirit CXT DAP Bridgedataservice-[version].fsm | 1.44.28 |
FirstSpirit CXT FragmentCreatorfragment-creator-[version].fsm | 5.0.15 |
FirstSpirit Fragment DAPfragmentdap-[version].fsm | 1.40.36 |
FirstSpirit Media DAPmediadap-[version].fsm | 1.31.26 |
FirstSpirit PageRef DAPpageref-[version].fsm | 1.9.26 |
FirstSpirit Markdown Editormarkdown-editor-[version].fsm | 1.29.26 |
FirstSpirit Tagging Editortagging-editor-[version].fsm | 1.29.26 |
FirstSpirit CXT FragmentCreator - CaaS Integrationcaas-integration-[version].fsm | 1.31.25 |
FirstSpirit Image Assistantimagerecognition-module-[version].fsm | 1.0.55 |
FirstSpirit Analyze AsisstantFirstSpirit-AiAnalyze-[version].fsm | 0.9.6 |
Template Development MicroAppfs-sitedev-microapp-[version].fsm | 0.9.35 |
FirstSpirit Multisite Managementfs-multisite-[version].fsm | 0.30.8 |
3 AI-powered tools
FirstSpirit AI: Web-basierte Prompt-Konfiguration
With the current release, it is now possible to manage and edit prompts for the Content Assistant and the Analyze Assistant directly in the ContentCreator.

Content Assistant

Analyze Assistant
The configuration option is only available to server or project administrators.
For further information, see FirstSpirit AI: Prompt Configuration.
4 Module: Multisite Management
Multi-Site Management: Beta status for Back Transport functionality
Multisite Management (MSM) enables the distribution of content from a source project to one or more target projects.
The new MSM Back Transport functionality, on the other hand, allows content from such a target project to be transferred back to the source project.
To gather further feedback and insights derived from specific use cases, the MSM module (fs-multisite-0.30.9.fsm) can be made available upon request through Customer Support. The functionality itself has already undergone intensive quality assurance, but it has not yet been officially released. Therefore, it is recommended to initially test it in a development environment if interested.
Overview
| ID | Description | Categories |
|---|---|---|
| CORE-3850 | The processing of special symbols, such as emojis, now works correctly in the input component CMS_INPUT_DOM. |
ContentCreator, SiteArchitect |
| CORE-16135 | The dialog for editing project groups in the ServerManager indicated an incorrect state when converting internal to external groups if the dialog was reopened before saving the project settings. |
Server Administrator |
| CORE-16204 | When importing a project, the setting "Content Creator / Standard page template" was not retained. |
Project export / import |
| CORE-16312 | The use of wildcard characters "%" and "_" in table names resulted in columns not being created in the database when editing. |
Database |
| CORE-16470 | With the current release, it is now possible to manage prompts for the Content Assistant and the Analyze Assistant directly in the ContentCreator. |
AI-powered tools |
| CORE-16517 | When using the module "FirstSpirit Online Documentation," which provides a local copy of the FirstSpirit documentation, the search function is no longer available. Furthermore, it is no longer possible to search within the documentation provided by the ContentCreator. |
Documentation |
| CORE-16522 | A problem with WebSocket connections when the root web app was running on only one or two CPU cores has been resolved. |
Server Administrator |
| CORE-16552 | New FirstSpirit server installations now use the internal webserver “Embedded Tomcat” by default. |
Server Administrator |
| CORE-16600 | All exceptions declared in the FirstSpirit API are now also part of the API. |
FirstSpirit API |
| CORE-16620 | An error handling feature has been added to the Analyze Assistant for failed AI requests. |
AI-powered tools |
| CORE-16636 | FirstSpirit Content Experience Tools: Latest module versions |
FirstSpirit Content Experience Tools (CXT) |
| CORE-16642 | A bug in the Git-based template development for FirstSpirit has been fixed, which occurred when a FirstSpirit project branch was created with the same name as a previously deleted branch. |
Template Development |
| CORE-16654 | In global warnings, such as those regarding an upcoming maintenance window, an incorrect time zone could be displayed (e.g., CET instead of CEST). |
FirstSpirit home page |
| CORE-16674 | The removal of the configuration for the web directory in the Tomcat web server resulted in an incorrect directory being used for the staging content. |
Server Administrator |
| CORE-16684 | MSM: Beta status for the Back Transport functionality |
Multisite Management |
| CXT-3347 | The representation of timestamps in the ContentCreator interface now also takes into account the user's time zone. In the data source view, CMS_INPUT_DATE columns are displayed as when editing in the form. Further information is available under CMS_INPUT_DATE configuration. |
ContentCreator |
| CXT-3385 | A error handling has been added in the Content Assistant for failed AI requests. |
AI-powered tools |
| CXT-3393 | For the DOM editor, changes were incorrectly detected during saving in certain cases. |
ContentCreator |
| CXT-3396 | Starting from Chrome version 128+, there was an issue in the DOM editor with link creation via drag and drop. |
ContentCreator |
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 |