1. Version 2.4.8
List of changes
ID | Category | Description |
---|---|---|
OCM-575 |
Feature |
Declared web-app component as Jakarta-compatible. |
2. Version 2.4.7
List of changes
ID | Category | Description |
---|---|---|
OCM-562 |
Feature |
Minor correction in the documentation for the creation of the |
3. Version 2.4.6
List of changes
ID | Category | Description |
---|---|---|
OCM-555 |
Bug |
Fixed NullPointerException thrown in "FSID_TO_PREVIEW_ID", when called with deleted datasets. |
4. Version 2.4.5
List of changes
ID | Category | Description |
---|---|---|
OCM-550 |
Bug |
The |
OCM-552 |
Bug |
The general error handling during the logging of errors has been improved. |
5. Version 2.4.3 / 2.4.4
List of changes
ID | Category | Description |
---|---|---|
OCM-542 |
Bug |
Performance improvements by eliminating duplicate requests. |
6. Version 2.4.2
List of changes
ID | Category | Description |
---|---|---|
OCM-533 |
Bug |
Performance improvements by lazy initialization of editable elements. |
7. Version 2.4.1
List of changes
ID | Category | Description |
---|---|---|
OCM-518 |
Bug |
The standard function for image cropping now correctly supports an enumeration of resolutions. |
CXT-2477 |
Bug |
Clicks on entries of the "Project history" that refer to an older version now have no effect. Previously, an error message was issued in the browser console ( |
8. Version 2.4.0
List of changes
ID | Category | Description |
---|---|---|
OCM-486 |
Feature |
Inline Editing is now supported in OCM projects. |
9. Version 2.3.5
Removal of CaaS Zero support
From this version onwards, the obsolete CaaS Zero module is not supported anymore. Please use the CaaS Connect module instead.
List of changes
ID | Category | Description |
---|---|---|
OCM-506 |
Bug |
If no display names are defined for workflow transitions, the reference name is now used for the tooltip of the corresponding button (instead of |
OCM-441 |
Feature |
Removed support for the deprecated CaaS Zero module. |
10. Version 2.3.4
List of changes
ID | Category | Description |
---|---|---|
OCM-510 |
Bug |
Established compatibility to CaaS Platform version 8 (or later) |
11. Version 2.3.3
List of changes
ID | Category | Description |
---|---|---|
OCM-500 |
Bug |
Improved drop target checking when dragging and dropping sections, so that sections can no longer be mistakenly moved into nested components (FS_CATALOG). |
OCM-488 |
Bug |
All onNavigationChange handlers are now given the Status object of deleted elements for which the event is triggered; the elementType could for example be used to ignore events triggered by deleted datasets. |
12. Version 2.3.2
List of changes
ID | Category | Description |
---|---|---|
OCM-501 |
Bug |
The |
13. Version 2.3.1
List of changes
ID | Category | Description |
---|---|---|
OCM-469 |
Bug |
The default buttons within the ContentCreator have been reordered to comply with the easy edit button order in CXT. |
14. Version 2.3.0
List of changes
ID | Category | Description |
---|---|---|
OCM-399 |
Feature |
Added a CaaS mode to the API. For more information see section CaaS Mode of the API documentation. |
OCM-497 |
Bug |
Fixed wrong behaviour where an error message would show up when editing nested components inside a dataset (error message so far: "page not found for node xyz"). |
15. Version 2.2.2
List of changes
ID | Category | Description |
---|---|---|
OCM-493 |
Feature |
Performance when loading a web page from within the ContentCreator initially has been improved notably which is particularly useful if inline editing is used in the project. |
16. Version 2.2.1
List of changes
ID | Category | Description |
---|---|---|
OCM-476 |
Feature |
Added support for inline editing to |
OCM-482 |
Feature |
Added description of default buttons to API documentation. |
OCM-483 |
Bug |
Fixed a problem where form rules would not be evaluated when using the create page dialog. |
17. Version 2.1.1
Creating and deleting nested components
This version introduces the ability to create and delete nested components of FS_CATALOG input components. For more information on how to enable the editing capabilities of nested components see the section Nested components of the API documentation.
List of changes
ID | Category | Description |
---|---|---|
OCM-462 |
Feature |
The capability to edit nested components of FS_CATALOG input components was expanded to enable deleting and adding catalog cards dynamically via the ContentCreator. |
OCM-463 |
Feature |
Entries of nested component may now be moved via drag & drop using the "Move" button in ContentCreator. Using the newly introduced attribute "dnd-orient", the orientation of drag & drop area can be defined to either "horizontal" (Standard) or "vertical". |
OCM-473 |
Bug |
Fixed a bug where automatic resizing of the editing frame produced an error for browsers that do not support the |
OCM-480 |
Bug |
OCM does now support the editing of SectionReferences in the same way as for regular sections. |
OCM-481 |
Bug |
When editing FS_CATALOG entries the dialog offered the possibility to switch the editorial language. This was wrong and has been removed. Also initially the wrong editorial language was presented to the editor. This was also corrected. |
19. Version 2.0.1
List of changes
ID | Category | Description |
---|---|---|
OCM-467 |
Bug |
Fixed a bug when creating pages with the TPP_SNAP.createPage function, which prevented the function from working at all. Additionally the incorrect entry point of the NPM package has been fixed. |
20. Version 2.0.0
Removal of the TPP API library
With this version the obsolete TPP API library fs-tpp-api.js
has been removed. Since this is a breaking change, existing usages of this library must be migrated to the new SNAP API. More information is available in our documentation at https://www.npmjs.com/package/fs-tpp-api?activeTab=readme#api and https://docs.e-spirit.com/tpp/snap/.
List of changes
ID | Category | Description |
---|---|---|
OCM-427 |
Feature |
The obsolete TPP API library |
OCM-459 |
Bug |
When calling |
21. Version 1.3.1
List of changes
ID | Category | Description |
---|---|---|
OCM-452 |
Bug |
Changes via the comparison dialog will now trigger a rerender of the page. Also, the "Display changes" view will automatically be switched off when navigating to a different page. |
22. Version 1.3.0
Editing of nested components
This version enables editing of nested components of FS_CATALOG and FS_INDEX input components.
More information and code examples are available in the documentation in the section Nested components.
The configuration |
List of changes
ID | Category | Description |
---|---|---|
OCM-430 |
Feature |
Added support for editing nested components of FS_CATALOG and FS_INDEX components. |
OCM-449 |
Feature |
|
OCM-450 |
Feature |
Added the "name" attribute to DuplicatePageErrors, so that they can be easily differentiated from other error types. |
23. Version 1.2.29
List of changes
ID | Category | Description |
---|---|---|
OCM-444 |
Bug |
Editing boxes will now be automatically resized as the size of their respective element changes. This fix requires the browser in use to support the |
24. Version 1.2.28
List of changes
ID | Category | Description |
---|---|---|
OCM-438 |
Bug |
Resolved timing problems with the OCM initialization in ContentCreator by retrying the connection with FirstSpirit up to five times. |
OCM-446 |
Bug |
Fixed problem, where a NullPointerException was thrown in the process of Preview-ID generation in case the project did not specify a start page. |
25. Version 1.2.27
List of changes
ID | Category | Description |
---|---|---|
OCM-425 |
Bug |
Fixed problem, where a NullPointerException was thrown in case of an invalid ID argument to the FSID_TO_PREVIEW_ID action in the TPP API. |
OCM-434 |
Feature |
Added compatibility to CaaS Connect module version >3.0 |
OCM-435 |
Feature |
Added a new action to the ContentCreator that allows you to temporarily change the application URL. |
26. Version 1.2.26
List of changes
ID | Category | Description |
---|---|---|
OCM-429 |
Feature |
It is now possible to manage bookmarks. This function is only available in the new ContentCreator design. |
OCM-428 |
Bug |
Fixed bug, where the status menu in ContentCreator would not reliably update. |
27. Version 1.2.25
List of changes
ID | Category | Description |
---|---|---|
OCM-403 |
Feature |
When using a UUID without language postfix in any TPP_SNAP action, the current preview language will now be supposed. |
OCM-414 |
Feature |
Parameter |
28. Version 1.2.24
List of changes
ID | Category | Description |
---|---|---|
OCM-382 |
Feature |
Added API to show basic ContentCreator dialogs using TPP_SNAP ( |
OCM-312 |
Feature |
Added wrapper interface for MPP_API in TPP_SNAP; the corresponding methods are prefixed with "mpp". |
29. Version 1.2.23
List of changes
ID | Category | Description |
---|---|---|
OCM-421 |
Bug |
Fixed a bug that caused a redirect loop when redirecting the preview frame. |
30. Version 1.2.22
List of changes
ID | Category | Description |
---|---|---|
OCM-357 |
Bug |
Fixed the behaviour of the default crop button not using the data-tpp-context-image-resolution HTML attribute. |
OCM-413 |
Bug |
Fixed a bug that prevented the |
OCM-332 |
Bug |
Deleting a section now triggers a page revision to be created. |
OCM-366 |
Feature |
Show warnings in the browser console in case a PreviewID could not be resolved. |
31. Version 1.2.21
List of changes
ID | Category | Description |
---|---|---|
OCM-401 |
Feature |
Improved compatibility with Angular and Vue, and minor enhancements for the new ContentCreator UI. |
OCM-409 |
Feature |
CaaS version 3: support for dataset preview ids in uuid format. |
OCM-388 |
Feature |
Added Deep-Link support in combination with the new Content Creator design and FirstSpirit server version 2020-03 or higher. The demo project now also supports this feature. |
OCM-396 |
Bug |
Fixed a bug where the page would not be reloaded when changes were made to existing datasets of a FS_INDEX. |
32. Version 1.2.20
Compatibility
Product | Version(s) | Notice |
---|---|---|
FirstSpirit |
2020-02 |
- |
List of changes
ID | Category | Description |
---|---|---|
OCM-394 |
Feature |
New optional parameter |
OCM-387 |
Feature |
Added new icons and style sheets for TPP_SNAP when executed in a ContentCreator with the new design activated. The ThirdParty App can also customize its appereance by querying the new |
OCMS-405 |
Feature |
In CaaS version 3 projects the callback functions ( |
33. Version 1.2.19
List of changes
ID | Category | Description |
---|---|---|
OCM-402 |
Bug |
Fixed |
34. Version 1.2.18
This release supports CaaS version 2 and 3. CaaS v3 is currently in ramp-up.
The TPP_SNAP frontend library now additionally supports the format <uuid>.<locale>
for the attribute data-fs-previewid
. This format corresponds to the format of the _id
attribute available in CaaS v3.
Compatibility
Product | Version(s) | Notice |
---|---|---|
FirstSpirit |
2019-12 |
- |
CaaS |
2.x, 3.x |
If in the linked FirstSpirit project the CaaS-3 project app has been installed, the function TPP_SNAP.renderElement delivers the CaaS-3 JSON format. |
List of changes
ID | Category | Description |
---|---|---|
OCM-381 |
Feature |
Update of dependency |
OCM-386 |
Feature |
Improved initialization sequence to be more robust against timing issues in case of slow load times. |
OCM-376 |
Bug |
Fixed an issue when creating new pages in the demo project. |
OCM-321 |
Bug |
Fixed an issue where creating a new page via TPP_SNAP would always set the master language as translated, not the preview language. This is now solved by adding all and only those languages as translated, where language-dependent fields are filled-in via the create page dialog. If no or only language-independent fields were used, no language will be marked as translated for this page. |
35. Version 1.2.17
List of changes
ID | Category | Description |
---|---|---|
OCM-378 |
Bug |
Fixed an issue where changing the client language in FirstSpirit would not be reflected by the dialogs opened by the OCM (e.g. the deletion-confirmation dialog). |
OCM-371 |
Bug |
The ElementStatusProvider now properly displays the status for datasets with id 0. |
36. Version 1.2.16
List of changes
ID | Category | Description |
---|---|---|
OCM-370 |
Feature |
Should errors occur when deleting an element, an error-specific and language-dependent error message will now be displayed. |
OCM-368 |
Bug |
Fixed an issue with moving sections in Snap. |
37. Version 1.2.15
List of changes
ID | Category | Description |
---|---|---|
OCM-182 |
Feature |
Similar to the Content Creator, all changes compared to the released revision can now be displayed. |
OCM-360 |
Feature |
Before an element is deleted, an optional confirmation dialog can now be displayed. |
OCM-325 |
Feature |
New API for requesting data from CaaS available. This version of caas.js supports paging aswell as and-concatenated equals filters. You can find the artifact in the demo application javascript assets folder. |
OCM-273 |
Feature |
Added optional parameter to skip input form dialog when creating a new page. |
OCM-361 |
Feature |
The snap css is no longer included as a blob, so that no Content Security Policy allowing blob: is required. |
OCM-351 |
Bug |
Fixed an issue showing multiple input components of the same type when opening 'edit input components' dialog. |
OCM-324 |
Bug |
Fixed deletion of page from within workflows. |
38. Version 1.2.14
List of changes
ID | Category | Description |
---|---|---|
OCM-331 |
Bug |
Implemented errorless behavior in eventing for elements without DOM binding. |
39. Version 1.2.13
List of changes
ID | Category | Description |
---|---|---|
OCM-329 |
Bug |
Corrected the duplicate display of translation actions. |
40. Version 1.2.12
The list of supported browsers is maintained on the npm.com page: https://www.npmjs.com/package/fs-tpp-api#browser-support
Currently we support the following browsers:
-
Chrome >= 59
-
Firefox >= 61
-
Edge >= 15
-
Safari >= 10.1
-
IE 11
Sadly the support for the Internet Explorer 11 was broken. Starting with this release we provide a designated frontend script for IE-11: snap.ie11.js
. Please import this version if you have to support editors using this browser.
List of changes
ID | Category | Description |
---|---|---|
OCM-323 |
Bug |
New version of the TPP-SNAP frontend library for Internet Explorer 11: |
CAAS-908 |
Demo-App |
Demo contents are now written to and retrieved from CaaS in production and preview mode. Warning! The section labelled "FirstSpirit content" cannot be used with CaaS out of the box. |
OCM-320 |
Bug |
The fallback-language for creating pages was hardcoded with "EN", this is now changed to use always the project master language in cases where no other language informations are available. |
41. Version 1.2.11
List of changes
ID | Category | Description |
---|---|---|
CORE-10474 |
Bug |
The callback provided to |
CORE-10473 |
Bug |
In rare cases the status of the current FirstSpirit element did not show up correctly in the top left corner of the ContentCreator frame. |
42. Version 1.2.10
List of changes
ID | Category | Description |
---|---|---|
CORE-10393 |
Bug |
After using the image cropping dialog, the preview frame could become inaccessible. |
43. Version 1.2.8
List of changes
ID | Category | Description |
---|---|---|
CORE-8784 |
API |
Improved handling of optional index parameter for createSection and createSiblingSection. |
CORE-9928 |
Logging |
Error messages from the FirstSpirit server, e.g. when you’re calling |
CORE-10329 |
API |
Now section D&D also triggers a content change event. |
CORE-10183 |
API |
The Content-Change-Event after workflow switching erroneously returned the content in the master language of the project. Now the content is delivered in the correct preview language. |
44. Version 1.2.7
List of changes
ID | Category | Description |
---|---|---|
CORE-9251 |
ElementStatus |
The ElementStatus associated to a FirstSpirit Body object now inherits the |
CORE-9251 |
UI |
The "add section" button now automatical appears on FirstSpirit Body-Objects as well. |
CORE-10250 |
UI |
Improved drag & drop support. |
CORE-10194 |
API |
The Promise "TPP-SNAP.isConnected" was never resolved, when TPP-SNAP was loaded in the top frame. |
45. Version 1.2.6
Drag & Drop for Sections
This version contains initial support for moving sections. This allows the editor to move section inside the front end app by dragging and dropping, even between different content areas (if configured accordingly inside of FirstSpirit). Additionally it is now possible to drag sections from the report area (e.g. from the bookmark list) to a content area.
Since the drag & drop behaviour differs between browsers and operating systems unwanted display effects may occur.
Due to technical limitations this feature is only available in the SNAP_API
for the time being.
The move-button appears automatically and context-sensitive. To disable this behavior use TPP_SNAP.overrideDefaultButton('move', { isVisible: () ⇒ false });
.
List of changes
ID | Category | Description |
---|---|---|
CORE-9464 |
API/UI |
Use |
CORE-9781 |
UI |
The delete workflow is now shown on the workflow button if the workflow is associated to this non-page element (media or dataset). |
CORE-9463 |
API/UI |
New API to query project languages: API to perform the translation dialog: New Default Button on Pages / Sections to trigger the translation dialog. TPP_SNAP: The button is visible by default and a drop-down provides options for each project language to open the translation dialog. This behavior can be disabled by TPP_API: The button is provided at |
CORE-9908 |
API/UI |
Added drag & drop support to sections in view and from the report area (e.g. bookmarks). Also the API method |
CORE-10178 |
API |
New method |
46. Version 1.2.3
Front-End API TPP_SNAP
Starting with this version we are providing a new, simplified front-end API.
There is also new demo application showing how to use this api. You can find this application in the download folder next to the API and ContentCreator module, in the file tpp-snap-demo.zip
. The demo requires no web framework, and it is also provided separately.
This demo instance has no CaaS connection, so you can use it with you local FirstSpirit to test editorial use cases. If you also want to test releases and deployment on a live site with the demo, you have to host the front-end app and a CaaS instance in your environment, and configure FirstSpirit accordingly.
Further information on the new API and on the demo is provided in the demo package’s readme.md
.
List of changes
ID | Category | Description |
---|---|---|
CORE-8832 |
API |
New front-end API |
CORE-9011 |
API |
Delete workflow events are now passed to the app code for registered listener ( |
CORE-8325 |
API/UI |
To crop images with multiple resolutions, the |
CORE-9786 |
API |
Fixed a bug which caused an error message to be shown when fetching the element status of a deleted dataset. |
CORE-9777 |
API/UI |
New Datasets can now be created by |
47. Version 1.1.9
List of changes
ID | Category | Description |
---|---|---|
CORE-9929 |
Install |
Changes to module.xml, to avoid conflicts with other FirstSpirit modules that also provide a web.xml web-resource. |
48. Version 1.1.8
List of changes
ID | Category | Description |
---|---|---|
CORE-9736 |
API |
We now provide source maps for the minified java script source. It’s recommended to integrate these in the build process of your frontend code, at least for QS and DEV environments. E.g. for webpack see https://github.com/webpack-contrib/source-map-loader |
49. Version 1.1.7
List of changes
ID | Category | Description |
---|---|---|
CORE-9653 |
Install |
Reverted module and web app name changes from v1.1.6 which caused the fail of a module update without prior uninstall. |
50. Version 1.1.6
List of changes
ID | Category | Description |
---|---|---|
CORE-9377 |
API/UI |
Bookmark feature (for |
52. Version 1.1.4
List of changes
ID | Category | Description |
---|---|---|
CORE-9225 |
API |
The position of new sections created with template chooser has been corrected. |
CORE-9360 |
UI |
New Pages and sections could now be saved with empty and respectively with default values. Before the "Save" option wasn’t enabled without changes in the form. |
53. Version 1.1.3
List of changes
ID | Category | Description |
---|---|---|
CORE-8553 |
Logging |
When using the Multi-Perspective-Preview error messages were appended to the browser console. This has been fixed (from FirstSpirit 2018-09 onwards). |
CORE-8644 |
UI |
The editorial language of ContentCreator dialogues now corresponds to the language of the element being displayed (“WE_API.Common.getPreviewElement().getLanguage()”, from FirstSpirit 2018-09 onwards). |
CORE-8812 |
UI |
When deleting a page via a delete workflow an error dialog was shown. This has been fixed. |
54. Version 1.1.2
This version includes improvements for multi language projects.
Produkt | Version(en) | Hinweise |
---|---|---|
FirstSpirit |
2018-08 or newer |
The format of the |
List of changes
ID | Category | Description |
---|---|---|
CORE-8409 |
API |
The function |
CORE-8580 |
UI |
Jumping from the search results to a dataset is now supported. The previeId should be constructed like this: (The page ref should be identitcal to the preview page ref of the corresponding table template.) |
CORE-8729 |
UI |
The workflow flyout is now scrollable. |
CORE-8744 |
API |
The function |
CORE-8746 |
API |
When creating a new section the input mask is now initially opened with the language of the parent element. Previously the project’s default language had been used. |
CORE-8760 |
API |
Fixed |
55. Version 1.1.1
List of changes
ID | Category | Description |
---|---|---|
CORE-8409 |
API |
When starting workflows you can now provide the workflow UID. This now corresponds to the API-Doc description. Before this change you had to provide the node ID. For compatibility reasons the ID will be accepted, too. The parameter name has been changed from "workflowUid" to "workflow", the old parameter "workflowUid" is also supported. The same was done when transitioning workflows for the parameter "transitionId", here the parameter name was shortened to "transition" and the UID or the ID will be accepted. |
CORE-8415 |
Templating |
Provide structure variables in the context. The content of the variable |
CORE-8486 |
Workflow |
Fixed cancelation of a workflow from the initial workflow dialog. |
CORE-8495 |
API |
Corrected return value of |
56. Version 1.1.0
This version brings two new features, allowing for a closer coupling of FirstSpirit editing features with front-end applications:
-
Your app can now set the ContentCreator’s FirstSpirit context.
-
An extended event mechanism.
Setting the FirstSpirit reference from the application allows for workflow control via the ContentCreator’s familiar menus. The extended event mechanism allows for fine-granular reactions to this by the application.
Thus workflows can be switched both via the ContentCreator’s menu and via the TPP internal buttons. In order to synchronize the TPP integration with the ContentCreator’s project-specific behavior, the TPP-API can operate workflows either on a page or on a page reference. The behavior can be configured upon API initialization.
Furthermore the extended event mechanism makes it possible to once again have editors create new pages via ContentCreator menus. The embedded application does not have to be modified for this. The respective events are transparently forwarded by the ContentCreator via the TPP-API. The same goes for the function "Edit navigation", for restructuring the navigation.
56.1. Further new features
56.2. Various
A list of all changes, including bugs fixed, is provided in tabular form further below in this document. For further details on the API extensions refer to the API documentation.
56.3. Outlook
The TPP-API currently to a large extend can be used via callbacks as well as via promises. We recommend the use of promises and are planning to drop callback support in a future version (2.0 or later).
Compatibility
Product | Version(s) | Notice |
---|---|---|
FirstSpirit |
5.2.20 |
- |
Fixed issues
ID | Category | Description |
---|---|---|
CORE-7357 |
API |
Fixed a NoClassDefFoundError for org/apache/commons/lang/exception/ExceptionUtils in error handling code. |
CORE-7554 |
API |
When creating new sections the section type (uid of the template) is now optional. When not provided the user can choose the section type manually. |
CORE-7645 |
API |
|
CORE-7420 |
UI |
When creating a new section the dialog title now shows the display name of the template. |
CORE-7398 |
API |
TPP_Api.Common.addPreviewRequestHandler/.addNavigationChangeHandler and corresponding Events added. |
CORE-7628 |
API |
TPP_API.Common.setPreviewElement to set the FirstSpirit page in the ContentCreator frame added. |
CORE-6581 |
API |
Fixed problem with borders sometimes getting stuck. |
CORE-7584 |
API/UI |
Workflows can further be triggered by the operations |
57. Version 1.0.0
Compatibility
Product | Version(s) | Notice |
---|---|---|
FirstSpirit |
5.2.16 and newer |
- |
Initial release for ramp up phase.
58. Help
The Technical Support of the Crownpeak Technology GmbH provides expert technical support covering any topic related to the FirstSpirit™ product. You can get and find more help concerning relevant topics in our community.
59. Disclaimer
This document is provided for information purposes only. Crownpeak Technology GmbH may change the contents hereof without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. Crownpeak Technology GmbH specifically disclaims any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. The technologies, functionality, services, and processes described herein are subject to change without notice.