As described in DC 5.10 Deprecated features, 6.0 introduces some breaking changes. This is the main reason for the new major version number.
The main breaking changes in 6.0 are:
Removal of
DigizuiteConstants
These settings were previously used to configure the system. The settings that were still used have now been moved to local settings for the appropriate services. No manual action is required in relation to this.
Removal of “Upload required” support for metafields.
This has never been properly implemented. Our recommendation is to use workflows instead.
API/SDK
The breaking changes described above contain the most important information to be aware of. The following breaking changes are minor details to be aware of if you are integrating directly with the API:
Config:
BaseApiUrl
onMediaManagerProductConfiguration
is now an empty string. This is the response from<web-url>/api/config
. The property referred to the old API, which has been removed.
Members and member groups:
FolderId
onMemberGroupResponse
is now nullable.MetaFieldGroupId
onMemberActionTO
is no longer supported.AdvancedUpload
,ConfigLayoutFolderId
,GroupId
, andItemMetafieldGroupid
onMemberInfo
are always 0.DownloadType
andRowId
are now alwaysnull
for member groups (Group
).
Virtual folders:
Virtual folders are no longer supported.
Folders
onMetaFieldStructureResponse
is now always an empty list.
Automations:
The “Search” automation step has been removed.
Master item reference and slave item reference metafields:
RefType
onSlaveItemReferenceMetafield
can only beItemType.Asset
. Thus, slave item reference metafields can now only reference assets.RelatedMetaFieldLabelId
onMasterItemReferenceMetaFieldResponse
andSlaveItemReferenceMetaFieldResponse
is alwaysnull
. Use theRelatedMetaFieldId
property instead.
Iterative metadata:
Iterative metadata is no longer supported.
Iterative
onMetaFieldResponse
andMetaFieldGroupResponse
is now alwaysfalse
.Iterative
onMetaFieldGroupRequest
is ignored.
Combo values and tree values
LanguageJoinGuid
onComboValueResponse
andTreeValueResponse
is marked as obsolete but will still be returned. It will be removed in a future version.ShowCheck
is alwaystrue
onItemTreeValueResponse
.
Transcodes and destinations:
DestinationId
onAssetTranscode
is now always -1.DestinationId
onAssetLocationTO
is now alwaysnull
.DestinationId
andMediaTranscodeId
onQualityTranscodeTo
om the Collaboration Service are now always 0.
Metafield groups:
Metafield groups can no longer be organized in folders.
FolderId
onMetaFieldGroupResponse
is now always 0.ParentId
onMetaGroupDetailsResponse
is now always 0.ParentGroupId
is now considered obsolete and should no longer be used. It is still available for now and does still behave as before, however if you depend on it you should start moving away from it.
ConfigVersionId
for loginThe
ConfigVersionId
is no longer supported.ConfigId
onVerifyTokenRequest
is ignored.VersionId
onSsoLoginOptions
is ignoredConfigId
onAccessKeyOptions
is ignored.ConfigVersionId
onIConfiguration
is ignored.ConfigVersionId
onAccessKey
is always an empty string.FirstVersion
onAccessKey
is alwaysfalse
and not read.
Publish and re-publish:
Publishing an re-publishing an asset was primarily related to profiles in the old transcode system. Consequently, these two actions no longer have any meaning and are, therefore, no longer supported.
YouTube Service
Search2 is no longer used to fetch the “Title”, “Description” and “Privacy Status” of a video. Thus, the
SearchName
property on YouTube clients has been removed. Instead, these fields can be specified directly on the YouTube client. Please refer to the documentation for more information.
DSL Service
Folders
onMetaFieldGroupsFoldersAndFieldsResponseTO
is now always an empty listChannel folder filter options
Item security is now respected on channel folders in ElasticSearch. Consequently, a user only sees the channel folders he/she has access to in the search filter.
Deletion of old mail templates from base layers
The following mail templates have been deleted, since they were not used anymore:
admin-notification-member-created
basket-zip-file-ready
email-zip-file-ready
member-confirmed
These mail templates must be exported into a custom layer on upgrade if they are referenced from an automation with the “Send email to member” step.
Removal of metadata save hooks
Metadata save hooks made it possible to call an external integration before saving metadata. This was, to the best of our knowledge, not used and has therefore been removed.
Preservation of asset channel folders on soft-delete
An asset is no longer removed from its channel folders when it is being soft-deleted. Note that item security entries are still cleaned up, so this should not affect the visibility of soft-deleted assets.
SDK:
ServiceHttpWrapper -> IServiceHttpWrapper
.The
ServiceHttpWrapper
class is no longer exposed directly. UseIServiceHttpWrapper
instead.
MetaSearchField
is nowabstract
.If you are initializing
MetaSearchField
directly in your code, please useMetaSearchFieldMetaField
orMetaSearchFieldProperty
instead.
ParentGroupId
removed fromMetaFieldGroupRequest
constructor.Nested metafield groups are no longer supported. If you are using the
MetaFieldGroupRequest
constructor, please remove theParentGroupId
argument.