Release Notes / Version 10.2104
Table Of ContentsStudio Validates Content Locale to Match Site Locale
Studio displays a warning (version 1910) or an informational issue (version 1904 and 1907) now if the locale of a
CMLocalized
content differs from the locale of its site. Such locale differences can lead to inconsistencies and problems in a multi-site setup and should generally be avoided.
Follow Section, “Studio Validates Content Locale to Match Site Locale” for upgrade information.
(CMS-15583)
ContentHubAdapterBinding removed from ContentHub API
A Content Hub Adapter does not get the entire ContentHubAdapterBinding anymore, but only the "settings" within that binding. The determination of the MimeType of an external item is by default carried out by the MimeTypeService. This can be overridden, if necessary to provide a custom MimeTypeMapping. The Mapping from MimeType to CoreMedia ContentType is by default read from a linked settings document. This can also be overridden, in order to provide a custom MimeType to CoreMedia ContentType mapping.
(CMS-15100)
ContentHub
ContentHub framework now provides the ability to search in an external system. Therefore the optional ContentHubSearchService is introduced in the ContentHubAdapter. If a ContentHubSearchService is returned the search in the CollectionView/Library is enabled. As some external systems only provide the ability to search globally and not in a folder, the ContentHubSearchService#supportsSearchBelowFolder makes this configurable in every Adapter instance.
Follow Section, “ContentHub” for upgrade information.
(CMS-14581)
The resource type lookup is now considering class hierarchy.
The resource type lookup inTypeBasedResourceClassFinder for building links to studio resources is now considering the class hierarchy. More specific subclasses are now considered before their super classes so that links are always created for the most specific type.
(CMS-10339)
YouTube Content Hub Adapter
The thumbnail picture contents derived from YouTube Content Hub adapter items used to have meaningless names like "maxresdefault (1)". Now they are named after the videos themselves, with suffix "(Thumbnail)".
(CMS-15839)
ContentHub API changes
All getters in
com.coremedia.contenthub.api.ContentModelReference
and
com.coremedia.contenthub.api.ContentModel
have been changed from
@Nullable
to
@NonNull
. Derived classes must adjust their declarations and implementations.
(CMS-15721)
The ContentStateValidator now requires a CapConnection as constructor parameter.
The ContentStateValidator now requires a CapConnection as constructor parameter. The validators that are passed to the ContentStateValidator will run their validation, using the capConnectionSession of the given CapConnection
(CMS-15199)
Removed redundant property contextMenuItems of LinkListPropertyField
The property contextMenuItems of LinkListPropertyField has no functionality and therefore is removed.
(CMS-14589)
Changed access modifier of some methods in AbstractItemsPluginBase from internal to protected
The class AbstractItemsPluginBase is public API but it's not possible for customers to write subclasses which use the methods because they have access modifier internal. This has been changed and the methods are protected now.
(CMS-14295)