Upgrading to 2022.1

PACKAGED_RegistrationEmails

NEW PROCESS

In order to address a security issue, the PACKAGED_RegistrationEmails plugin has evolved and might cause issue on your platform depending on your configuration and usage

If your previous integration relied on workflow to create a user account (user) from a userrequest, you will need to adapt your workflow so that :

  • From the initial status (default value of property status in userrequest), there is an action “validate” that does not create the user, but moves the userrequest to a status “verified”, and changes the activated property to 1 (Published property of the workflow state)

  • From the “verified” step, there is an action that will trigger the user creation.

Portal config changes

BREAKING CHANGES

In order to simplify the configuration of portal, some changes were introduced in the JSON configuration. Please read carefully

dam.explore.workflows.statusesConfig REMOVED

Statuses don’t need to be configured anymore. A status can be retrieved from the server

dam.explore.workflows.statusesSources REMOVED

Statuses sources cannot be configured anymore. You still have the choice to display the status or not, but you cannot define from which metadata it is defined

dam.explore.indicators ADDED

Allows to configure icons that you want to display for an asset.

dam.explore.statusesOverride ADDED

Allows to override config received from the server

Example to override the color of the duplicate status :

[ { "rule": { "operator": "in", "path": "status.id", "priority": 10, "value": [14] }, "status": { "color": { "name": "rgb(253, 217, 0)" } } } ]

 

The same modification have been made to damImport.workflow and if you’ve made customisation in those files you should report it on the server.

Default NAR changes

Default structures have been reviewed and reconfigured to meet starter-kit expectancies. Find below changes per object:

Structures changes

aicelebrity

  • As instances in this structure are created by the system, users (whatever their roles) should not be given the right to create, update and delete instances.

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • pkg/security/secugroup/all REMOVED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

  • pkg/security/secugroup/view ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


aicolor

  • As instances in this structure are created by the system, users (whatever their roles) should not be given the right to create, update and delete instances.

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • pkg/security/secugroup/all REMOVED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

  • pkg/security/secugroup/view ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


ailandmark

  • As instances in this structure are created by the system, users (whatever their roles) should not be given the right to create, update and delete instances.

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • pkg/security/secugroup/all REMOVED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

  • pkg/security/secugroup/view ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


asset

  • Added support for REST API etags

  • Changed position of the status property so it is last in lists

  • Field copyright is not used in starter-kit

  • Field visibility is not required anymore

  • 2 fields added

Config tags

  • rest_api_etag ADDED

Fields changes

  • status:

    • taborder changed to 100000

  • copyright:

    • viewable changed to false

    • editable changed to false

    • tags headingblock, rest_api_include, rest_api_not_required, wxmcart REMOVED

  • visibility

    • required changed to false

    • tags popinlist_search_group REMOVED

  • langs ADDED
    This field stores the language(s) of the asset

  • importdate ADDED
    This field stores the import date of an asset when created through portal import workflow


assetauthor

  • Added support for REST API etags

  • Added support for REST API create

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


assetchannel

  • Added support for REST API etags

  • Added support for REST API create

  • Added i18n support

  • Changed position of the status property so it is last in lists

Config tags

  • pkg/security/secugroup/all REMOVED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

  • pkg/security/secugroup/view ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 10000

  • name

    • i18n changed to true

  • namefr ADDED

  • namede ADDED


assetcolorspace

  • As instances in this structure are created by the system, users (whatever their roles) should not be given the right to create, update and delete instances.

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • pkg/security/secugroup/all REMOVED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

  • pkg/security/secugroup/view ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


assetcoverage

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 10000


assetformat

  • As instances in this structure are created by the system, users (whatever their roles) should not be given the right to create, update and delete instances.

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • pkg/security/secugroup/all REMOVED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

  • pkg/security/secugroup/view ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


assetgeography

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 10000


assetiaconcept

  • As instances in this structure are created by the system, users (whatever their roles) should not be given the right to create, update and delete instances.

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • pkg/security/secugroup/all REMOVED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

  • pkg/security/secugroup/view ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


assetkeyword

  • Added support for REST API etags

  • Added support for REST API create

  • Changed used workflow

  • Changed position of the status property so it is last in lists

  • Review inlist fields

Config tags

  • rest_api_dam_create ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 10000

  • namefr:

    • inlist changed to false

  • namede:

    • inlist changed to false


assetlanguage ADDED

Used to store the language(s) of an asset


assetnature

  • As instances in this structure are created by the system, users (whatever their roles) should not be given the right to create, update and delete instances.

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • pkg/security/secugroup/all REMOVED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

  • pkg/security/secugroup/view ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000

  • activated:

    • inlist changed to true


assetrighttype

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


assetrighttype

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


contentcomments

  • Added support for PACKAGED Security

Config tags

  • pkg/security/secugroup/all ADDED


contentcommentsfile

  • Added support for PACKAGED Security

Config tags

  • pkg/security/secugroup/all ADDED


country

  • Added support for PACKAGED Security

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

  • Review tags for BO interface

Config tags

  • pkg/security/secugroup/all ADDED

  • rest_api_etag ADDED

  • datalist_search_advanced_no_default ADDED

  • remove_datalist_multiupdate ADDED

  • remove_datalist_search_equation ADDED

  • remove_tab_analytics ADDED

  • remove_tab_workflow ADDED

Fields changes

  • id

    • tags added datalist_search_simple_no_default

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


damimport

  • Changed position of the status property so it is last in lists

Fields changes

  • status:

    • taborder changed to 100000


externalvideo

  • Removed support for PACKAGED Security

Config tags

  • pkg/security/secugroup/view REMOVED


folder

  • Added support for REST API etags

  • Added support for REST API create

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_dam_create ADDED

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


lang

  • Added support for REST API etags

  • Changed position of the status property so it is last in lists

  • Added support for PACKAGED Security management

Config tags

  • rest_api_etag ADDED

  • pkg/security/secugroup/changestatus ADDED

  • pkg/security/secugroup/i18nfieldstranslate ADDED

  • pkg/security/secugroup/order ADDED

  • pkg/security/secugroup/retrievecaption ADDED

Fields changes

  • status:

    • taborder changed to 100000


massimportitem

  • Added support for REST API etags

  • Added support for PACKAGED Security

  • Changed position of the status property so it is last in lists

  • Added importdate to propagate to final asset

Config tags

  • rest_api_etag ADDED

  • pkg/security/secugroup/all ADDED

Fields changes

  • status:

    • taborder changed to 100000

  • importdate ADDED


massimportjob

  • Added support for REST API etags

  • Added support for PACKAGED Security

Config tags

  • rest_api_etag ADDED

  • pkg/security/secugroup/all ADDED


organization

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000

  • importdate ADDED
    This field stores the import date of an asset when created through portal import workflow


pimasset

  • Added support for REST API etags

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

Fields changes

  • status:

    • taborder changed to 100000


pimassettype

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


pkgsecupermission

  • Prevent deleting an instance if used

  • Review of fields configuration

Config tags

  • not_delete_if_used ADDED

Fields changes

  • permission

    • inlist changed to false


product

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


productcategory

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


resolution

  • Added i18n support

Fields changes

  • name

    • i18n changed to true

  • description

    • i18n changed to true

  • namefr ADDED

  • namede ADDED

  • descriptionfr ADDED

  • descriptionde ADDED


reversesearch

  • Added support for REST API etags

  • Added support for PACKAGED Security

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

  • pkg/security/secugroup/view ADDED

Fields changes

  • status:

    • taborder changed to 100000


reversesearchdomain

  • Added support for REST API etags

  • Added support for PACKAGED Security

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

  • pkg/security/secugroup/view ADDED

Fields changes

  • status:

    • taborder changed to 100000


reversesearchmatch

  • Added support for REST API etags

  • Added support for PACKAGED Security

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

  • pkg/security/secugroup/view ADDED

Fields changes

  • status:

    • taborder changed to 100000


reversesearchpage

  • Added support for REST API etags

  • Added support for PACKAGED Security

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

  • pkg/security/secugroup/view ADDED

Fields changes

  • status:

    • taborder changed to 100000


role

  • Changed position of the status property so it is last in lists

Fields changes

  • status:

    • taborder changed to 100000


user

  • Added support for REST API etags

  • Added support for PACKAGED Security

  • Changed position of the created property so it is last but one in lists

  • Changed position of the status property so it is last in lists

  • Review properties in list

  • Faces review

Config tags

  • rest_api_etag ADDED

  • pkg/security/secugroup/view REMOVED

  • pkg/security/secugroup/all ADDED

Fields changes

  • created:

    • taborder changed to 95000

  • status:

    • taborder changed to 100000

  • parentgroup:

    • inlist changed to false

  • lastname:

    • inlist changed to false

  • firstname:

    • inlist changed to false


userregistration

Structure review to fullfil starter-kit needs


videoratio

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Config tags

  • rest_api_etag ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


vueapphomevisual

  • Changed used workflow

  • Changed position of the status property so it is last in lists

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


vueapphomewidget

  • Added support for REST API etags

  • Changed used workflow

  • Changed position of the status property so it is last in lists

  • Review configuration for BO interface

Config tags

  • rest_api_etag ADDED

  • remove_datalist_gallery_display_options_gallerycard ADDED

  • remove_datalist_search_advanced ADDED

  • remove_datalist_search_equation ADDED

Fields changes

  • status:

    • nature changed to wkfpkgskmetadata

    • taborder changed to 100000


wkfasset

  • Added support for REST API etags

  • Added support for PACKAGED Security

Config tags

  • pkg/security/secugroup/retrievecaption ADDED

  • rest_api_etag/static ADDED


wkfpkgskmetadata ADDED


wkfpkgskmetadataaction ADDED


wkfsys

  • Added support for REST API etags

Config tags

  • rest_api_etag/static ADDED

 

WXM_CART2

Now, when sendfile.security.enabled = true and security.share.impersonateAsUserId is set, the variations used to build the file are filtered by object.sendFile and the user identified by impersonateAsUserId when the user requesting the zip isn’t identified ( surfer.isConnected = false : the usual case for external shared zip ).

That was not the case before this release. object.sendFile was applied with the user requesting the zip.