Release Notes / Version 12.2506.0
Table Of ContentsPublic API changes for studio-client packages
The following changes to Public API packages have been made:
Package @coremedia/studio-client.base-models
Deprecations
The module
TimeZones_propertieshas been deprecated. Use the new timeZoneLocalizationRegistry to add localization for time zones instead.
Package @coremedia/studio-client.cap-base-models
Changes
Member
svgIconofIContentTypeLocalizationisnowstring | URLwasstring.getPreferencesStateofPostUploadPreferences}}now returns a {{Promise<boolean | undefined>, in addition to this the type has been sharpened, reflecting that it can also returnundefined(which it could before but it was not stated)
Deprecations
The import for types
ILocalizationandILocalizationWithIconhave been deprecated. Please import the types now from@coremedia/studio-client.base-models
Follow Section, “Public API changes for studio-client packages” for upgrade information.
(CMS-27964)
Upgraded @jangaroo/ext-ts to 2.1.0
@jangaroo/ext-ts was upgraded to 2.1.0. This fixes problems with incorrectly typed component event signatures and also allows using the aforementioned package in a typescript project with strict mode without running into unexpected errors.
Follow Section, “Upgraded @jangaroo/ext-ts to 2.1.0” for upgrade information.
(CMS-27671)
CoreMedia CKEditor5 Plugins updated to Version 23.0.0
This Update comes with a minor breaking change: Empty xlink attributes will no longer be stripped from the CKEditor Rich Text.
(CMS-27377)
Removed ExtJS Workflow App
Public API changes (ExtJS)
With the removal of the ExtJS Workflow App the following ExtJS components and plugins have been removed. Neither of the classes were in use by the content app so if you have still used any of these classes this might just be dead code.
Package @coremedia/studio-client.ext.control-room-editor-components:
Removal
AddInboxDetailFormPlugin
AddProcessDetailFormPlugin
AddFinishedProcessFormPlugin
WorkflowDateDisplayField
WorkflowTextDisplayField
WorkflowForm / WorkflowFormBase
DefaultPublicationWorkflowDetailForm / DefaultPublicationWorkflowDetailFormBase
DefaultPublicationWorkflowInfoForm / DefaultPublicationWorkflowInfoFormBase
DefaultTranslationWorkflowDetailForm / DefaultTranslationWorkflowDetailFormBase
DefaultTranslationWorkflowInfoForm / DefaultTranslationWorkflowFormBase
EmbedWorkflowObjectFromContentAppAction
WorkflowObjectFromContentAppAction
Removed the following config from AddWorkflowPlugin, AddPublicationWorkflowPlugin and AddTranslationWorkflowPlugin
inboxForm
pendingForm
finishedForm
The module "PublicationWorkflowConstants" is now deprecated. Utilize the PublicationWorkflowConstants class of "@coremedia/studio-client.workflow-models" instead.
Package @coremedia/studio-client.ext.workflow-components:
Removed method “errorIssueExists” from WorkflowIssuesUtil
Package @coremedia/studio-client.workflow-services-api
Removed WorkflowRouteKeys
(CMS-27362)
CKEditor5 updated to version 45.2.0
CKEditor5 has been updated to version 45.2.0 and comes with updated versions of CoreMedia's CKEditor5 plugins. The update includes 2 major changes:
Icons are no longer imported as a single
iconsclass, but need to be imported separately.The link balloon of the CKEditor’s link plugin has been re-implemented completely and now consists of a `ToolbarView` instead of the `LinkActionsView`. CoreMedia’s link plugin extension has also been updated to still be compatible.
Follow Section, “CKEditor5 updated to version 45.2.0” for upgrade information.
(CMS-27076)
Changed LinkList Thumbnails
The LinkList component of Studio has the content type icon as an overlay in the lower right corner now. This icon replaces the type icon column which has been removed from all Blueprint usages. The former thumnail column (without type icon) is still available, but has been deprecated. In addition to that, the distance between the thumbnail and the content item name has been increased to make the view more appealing.
(CMS-26960)
RichTextPropertyFields is now capable of handling StructSubBeans
The RichTextPropertyField did not work with a StructSubBean as the bindTo value. This issue is now fixed.
(CMS-25815)
Improve Internal Studio Protocol for Better Performance
The internal protocol between Studio Client and Studio Server has been improved to provide better performance for getting the repository path (and thus the site) of a content item. Among other scenarios, this reduces the time to open the Locale Switcher of a document with many localized variants substantially, even with a cold cache. Instead of one request for each transitive parent folder, now, the whole path is retrieved with one request. This protocol change is compatible with the public Studio Client API contract. However, in rare cases, where code relies on certain `Content` `RemoteBean`s to already be loaded as a side-effect of a prior `getPath()` operation, the changed behavior can lead to errors. Please review and test your Studio Client customizations thoroughly.
(CMS-22940)
Build-In Workflows Now Utilize workflowPlugins Registry
Built-In Workflows Studio Client Side
The CoreMedia built-in workflows (two-step publication, direct
publication, translation, synchronization) are now all configured /
added on the Studio Client side via the
workflowPlugins registry, just as for custom
workflows. This happens in the core, so the addition of “translation”
and “synchronization” workflows has been deleted from the
ControlRoomStudioPlugin in the Blueprint. However,
it is still possible to override / customize built-in workflows the
same way as before, using AddPublicationWorkflowPlugin or
AddTranslatrionWorkflowPlugin if needed.
(CMS-22454)


