Upgrading to 2022.5

NAR updates

Security changes

FIX Security issue!

Previous rule WEDIA Packaged - Self user in objectdata/update did not prevent a user from changing its role. Find below new rule implementation

objectdata/update

  • WEDIA Packaged - Self user

    • Rule details

      • Description: A surfer can update its own user --> A surfer can update its own user as long as he doesn't change its role or role type

    • Old Expression:

    @pkgIsSurferSelfUser()
    • New Expression:

    @pkgIsSurferSelfUser() AND object.role = surfer.roleid AND object.pkgroletemplate = surfer.pkgroletemplate

New objectactions domain action created: i18nFieldsTranslate

objectactions domain

i18nFieldsTranslate(ADDED)
  • Action description

    • Description:

    • Enabled: true

  • Action parameters:

    • objectname: wsnoheto.securite.parameter.LowerStringParameter

    • surfer: wsnoheto.securite.parameter.SurferParameter

  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Relies on permissions granted to role

        • Enabled: true

        • Blocking: false

      • Expression:

      @pkgV1ObjectActions('i18nFieldsTranslate')
    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can do everything

        • Enabled: true

        • Blocking: false

      • Expression:

       


applications domain is now activated by default

applications

  • Enabled: false --> true

 

Domains changes

isAvailable
  • Rules:

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can access all applications --> Developers can do everything

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Relies on groups and permissions defined in Backend functional screens --> Relies on permissions granted to role

boards

makePublicBoard
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Relies on groups and permissions defined in Backend functional screens --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can make public boards --> Developers can do everything

shareBoard
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Relies on groups and permissions defined in Backend functional screens --> Relies on groups and permissions

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can share boards --> Developers can do everything


objectactions

broadcastVideo
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast is granted from pkgsecugroup and pkgsecupermission --> Relies on groups and permissions

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

create
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to create is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

damimport
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

datavaluespicker
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

defineVideoPoster
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

delete
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

editPicture
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

editVideoChapters
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

editVideoSubtitles
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

embed
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

manageVideoCallToActions
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

manageVideoRolls
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

massimport
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

multiupdate
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

order
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

shareSocialNetworks
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to share on social networks is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can share on social networks --> Developers can do everything

sliceVideo
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

view
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to view is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

objectdata

broadcastVideo
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to broadcast a video is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

changestatus
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to change an instance status is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

defineVideoPoster
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to define a video poster is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

delete
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to delete an instance is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can delete --> Developers can do everything

editPicture
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to edit a picture is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

editVideoChapters
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to edit video chapters is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

editVideoSubtitles
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to edit video subtitles is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

embed
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to embed is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

i18nFieldsTranslate
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to translate an instance status is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can translate --> Developers can do everything

insert
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to create an instance is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can create --> Developers can do everything

manageVideoCallToActions
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to embed is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

manageVideoRolls
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to embed is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

order
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to order an instance status is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can order --> Developers can do everything

retrieveCaption
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to retrieve an instance caption is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

shareSocialNetworks
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to share an instance on social networks is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can share on social networks --> Developers can do everything

sliceVideo
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to embed is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can change status --> Developers can do everything

update
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to update an instance status is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can update --> Developers can do everything

view
  • Rules:

    • WEDIA Packaged - Default rule

      • Rule details

        • Description: Permission to view an instance is granted from pkgsecugroup and pkgsecupermission --> Relies on permissions granted to role

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can view --> Developers can do everything

    • WEDIA Packaged - Protect user of type group

      • Rule details

        • Description: users of type group are historically only managed by developers --> Users of type group are historically only managed by developers


objectstruct

delete
  • Rules:

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can delete structures --> Developers can do everything

insert
  • Rules:

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can create structures --> Developers can do everything

update
  • Rules:

    • WEDIA Packaged - Developper

      • Rule details

        • Description: Developers can delete structures --> Developers can do everything

Macros changes

pkgIsObjectUserDeveloperOrRoleDeveleoper

  • Description: Returns TRUE if instance is a user of role developer (4) --> Returns TRUE if instance is a user of role developer (4) or instance is a role of id 4

pkgIsObjectUserOfTypeGroup

  • Description: Returns TRUE if instance is of type group (2) --> Returns TRUE if instance is of type user of type group (2)

Structures changes

lang

Fields changes

  • status

    • Nature:
      wkfsys --> wkfpkgskmetadata


objectfamily

Fields changes

  • id

    • In list:
      false --> true


pimasset

Object family

dam.collection (11)
-->
General (0)

Tags

Added

  • rest_api_exclude


pimassettype

Object family

dam.metadata.closed (13)
-->
General (0)


pkgroletemplate

Fields changes

  • name

    • i18n:
      false --> true

  • rubrique

    • Tags:

      • Added: rest_api_include/appsettings

  • infos

    • i18n:
      false --> true

  • resolutions

    • Tags:

      • Added: rest_api_dam_data/@usernested, rest_api_include/appsettings

  • namefr (added)

    • Type: data

    • Nature:

    • Label:

    • Default value:

    • Order: 801

    • Remote name:

    • Max size: 0

    • Attachment:

    • In list:

    • Editable: false

    • Viewable: false

    • Mandatory: false

    • Null if empty: false

    • Auto carriage return: false

    • Index: Indexed

    • i18n: false

    • i18n for:

    • Tags:

  • namede (added)

    • Type: data

    • Nature:

    • Label:

    • Default value:

    • Order: 801

    • Remote name:

    • Max size: 0

    • Attachment:

    • In list:

    • Editable: false

    • Viewable: false

    • Mandatory: false

    • Null if empty: false

    • Auto carriage return: false

    • Index: Indexed

    • i18n: false

    • i18n for:

    • Tags:

  • infosfr (added)

    • Type: text

    • Nature:

    • Label:

    • Default value:

    • Order: 1101

    • Remote name:

    • Max size: 0

    • Attachment:

    • In list:

    • Editable: false

    • Viewable: false

    • Mandatory: false

    • Null if empty: false

    • Auto carriage return: true

    • Index: Not indexed

    • i18n: false

    • i18n for:

    • Tags:

  • infosde (added)

    • Type: text

    • Nature:

    • Label:

    • Default value:

    • Order: 1101

    • Remote name:

    • Max size: 0

    • Attachment:

    • In list:

    • Editable: false

    • Viewable: false

    • Mandatory: false

    • Null if empty: false

    • Auto carriage return: true

    • Index: Not indexed

    • i18n: false

    • i18n for:

    • Tags:

Tags

Added

  • pkg/integrity/keep

  • rest_api_gen_aggs/appsettings

Removed

  • not_delete_if_used

  • rest_api_include


product

Object family

dam.metadata.closed (13)
-->
General (0)


productcategory

Object family

dam.metadata.closed (13)
-->
General (0)


role

Fields changes

  • activated

    • Default value:
      2 --> 1

  • rubrique

    • Tags:

      • Added: rest_api_dam_data/@usernested, rest_api_include/appsettings

  • resolutions

    • Label:
      allowed download resolutions --> Allowed download resolutions

  • pkgroletemplate

    • Tags:

      • Added: rest_api_include/appsettings

Tags

Added

  • rest_api_gen_aggs/appsettings


user

Fields changes

  • role

    • Tags:

      • Removed: account

  • pkgroletemplate

    • Tags:

      • Added: rest_api_include/appsettings


resolution

Tags

Added

  • pkg/security/secugroup/i18nfieldstranslate

  • pkg/security/secugroup/view


rubrique

Tags

Added

  • pkg/security/secugroup/i18nfieldstranslate

  • pkg/security/secugroup/view

  • rest_api_include/appsettings


vueapphomewidgettype

Tags

Added

  • pkg/security/secugroup/i18nfieldstranslate

  • pkg/security/secugroup/view


wkfmassimportitem

Tags

Added

  • pkg/security/secugroup/view


wkfmassimportjob

Tags

Added

  • pkg/security/secugroup/view

 

Instances changes

In a nutshell

  • assetrighttype instances are now delivered with status 6 - so they are immediately visible by all users

  • objectfamily of ID 9999 is created → this will force families created by project to have a greater ID and leaves room for future product entries without conflicts

  • pkgroletemplate if IDs 1, 2 and 3 have been moved to IDs 997, 998 and 999. Again, this leaves room for future product entries.

  • Some rubrique instances have been deactivated (to keep only dam related menus)

  • rubrique of ID 10047 has its URL property change to access the wedia-config interface

  • role have been updated according to rubrique deactivations

assetrighttype

assetrighttype/1

  • status: 2 --> 6


assetrighttype/2

  • status: 2 --> 6


assetrighttype/3

  • status: 2 --> 6


objectfamily

objectfamily/9999 (ADDED)

  • activated: 1

  • child:

  • created: 29/08/2022 10:00:00

  • id: 9999

  • modified: 29/08/2022 10:00:00

  • name: product.reserved

  • owner: 1

  • parent:

  • status: 2


pkgroletemplate

pkgroletemplate/997 (ADDED)

  • activated: 1

  • child:

  • created: 20/04/2022 15:42:48

  • id: 997

  • infos: $ Subject to licence

  • All DAM features

  • infosde: $ Lizenzpflichtig

  • Alle DAM-Funktionen

  • infosfr: $ Soumis à licence

  • Toutes les fonctionnalités DAM

  • modified: 23/09/2022 16:52:23

  • name: Full (Administrator type)

  • namede: Voll (Administrator-Typ)

  • namefr: Complet (Type administrateur)

  • owner: 1

  • parent:

  • permissions:

  • resolutions: ,24,15,16,6,5,3,2,4,1,21,22,23,9,8,10,13,7,

  • rubrique: ,10044,10154,10151,10152,10176,10045,10178,10047,10046,10070,10072,10075,10140,10102,10114,10161,10177,10179,10157,10147,10128,10158,10131,10132,10171,10169,10170,10165,

  • status: 6


pkgroletemplate/998 (ADDED)

  • activated: 1

  • child:

  • created: 20/04/2022 15:40:22

  • id: 998

  • infos: $ Subject to licence

  • All DAM features except:

  • DAM administration & users management,

  • Management of "closed" metadata,

  • Direct publication (assets and metadata subject to validation).

  • infosde: $ Lizenzpflichtig

  • Alle DAM-Funktionen außer:

  • Verwaltung von DAM und Benutzern,

  • Verwaltung von "geschlossenen" Metadaten,

  • Direktveröffentlichung (Medien und Metadaten vorbehaltlich Validierung).

  • infosfr: $ Soumis à licence

  • Toutes les fonctionnalités DAM, sauf :

  • Administration du DAM et des utilisateurs,

  • Gestion des métadonnées "fermées",

  • Publication directe (médias et métadonnées soumis à validation).

  • modified: 23/09/2022 16:57:05

  • name: Personnalized (Contributor type)

  • namede: Personalisiert (Contributor-Typ)

  • namefr: Personnalisé (Type contributeur)

  • owner: 1

  • parent:

  • permissions:

  • resolutions: ,21,22,23,24,1,2,3,4,5,6,7,8,9,13,10,15,16,

  • rubrique: ,10070,10072,10075,10102,10114,10161,10177,10157,10128,10158,10131,10132,10147,

  • status: 6


pkgroletemplate/999 (ADDED)

  • activated: 1

  • child:

  • created: 20/04/2022 15:36:40

  • id: 999

  • infos: $ Free
    +Assets viewing only
    -No back office access,
    -No assets publication, edition and deletion.

  • infosde: $ Frei
    +Nur Suche und Herunterladen von Medien
    -Kein Zugriff auf das Backoffice
    -Kein Posten, Bearbeiten, Löschen von Medien

  • infosfr: $ Gratuit
    +Recherche et Consultation des médias uniquement
    -Pas d'accès au backoffice
    -Pas de publication, d'édition, de suppression des médias

  • modified: 23/09/2022 17:05:22

  • name: Restricted (User type)

  • namede: Eingeschränkt (Endnutzer-Typ)

  • namefr: Restreint (Type utilisateur)

  • owner: 1

  • parent:

  • permissions:

  • resolutions: ,21,22,23,24,1,2,3,4,5,6,7,8,9,13,10,15,16,

  • rubrique:

  • status: 6


role

role/4

  • rubrique: ,10044,10138,10100,10141,10142,10172,10174,10173,10065,10066,10151,10152,10176,10048,10049,10064,10050,10154,10051,10171,10169,10170,10123,10124,10175,10045,10047,10046,10104,10105,10139,10143,10109,10113,10111,10112,10110,10144,10145,10146,10070,10072,10075,10140,10102,10114,10161,10157,10147,10128,10158,10131,10132,10005,10003,10004,10007,10009,10008,10036,10068,10059,10038,10014,10023,10019,10025,10054,10016,10057,10177,10178,10179, --> ,10044,10172,10174,10173,10065,10066,10154,10151,10152,10176,10123,10175,10045,10178,10047,10046,10070,10072,10075,10140,10102,10114,10161,10177,10179,10157,10147,10128,10158,10131,10132,10171,10169,10170,10165,10124,


role/27

  • namefr: 0 --> Administrateur

  • rubrique: ,10044,10100,10141,10172,10174,10173,10065,10066,10154,10151,10152,10176,10123,10175,10045,10178,10047,10046,10104,10105,10139,10143,10109,10113,10111,10112,10110,10144,10145,10146,10070,10072,10075,10140,10102,10114,10161,10177,10157,10147,10128,10158,10131,10132,10005,10003,10004,10007,10009,10008,10036,10068,10059,10038,10014,10023,10019,10025,10054,10016,10057,10179, --> ,10044,10100,10141,10065,10066,10154,10151,10152,10176,10045,10178,10047,10046,10104,10105,10139,10143,10109,10113,10111,10112,10110,10144,10145,10146,10070,10072,10075,10140,10102,10114,10161,10177,10157,10147,10128,10158,10131,10132,10005,10003,10004,10007,10009,10008,10036,10068,10059,10038,10014,10023,10019,10025,10054,10016,10057,10179,


role/28

  • namefr: 0 --> Contributeur


role/29

  • namefr: 0 --> Utilisateur


rubrique

rubrique/10001

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10003

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10004

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10005

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10007

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10008

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10009

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10014

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10016

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10019

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10023

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10025

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10036

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10038

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10047

  • url: /wcm.jspz?form_action=datalist&form_object=role --> /wedia-config


rubrique/10048

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10049

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10050

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10051

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10054

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10057

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10059

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10063

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10064

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10065

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10066

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10068

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10100

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10103

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10104

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10105

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10109

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10110

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10111

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10112

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10113

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10138

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10139

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10141

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10142

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10143

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10144

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10145

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10146

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10167

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10169

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10170

  • activated: 1 --> 2

  • status: 6 --> 2


rubrique/10171

  • activated: 1 --> 2

  • status: 6 --> 2

 

Plugins changes

In a nutshell:

  • PACKAGED_Security is configured to have parameter enable_role_type_management to true. This is required to enable role management UI

  • WXM_RESTAPI is configured to have parameter applyAggFieldBaseWheres to true. This is required in regard to portal new security policy.

  • UPDATE PACKAGED_BOV3_DashboardWidgets (So default pkgroletemplate widgets are matching new IDs)

  • ADDED PACKAGED_PortalAssetPickerSandbox (Sandbox for picker)

  • UPDATED PACKAGED_Security

    • role_template_default_permissions parameter default value updates

    • permissions_inferring parameter default value update

    • macro pkgV1ObjectActions(action) updated

 

PACKAGED_BOV3_DashboardWidgets

plugin.xml

  • Parameters:

    • UPDATED default_roletemplate_widgets:

      • default value:

        • Old:

        • New:


PACKAGED_PortalAssetPickerSandbox (ADDED)

plugin.xml

  • Parameters:

    • pluginName:

      • type: string

      • mandatory: true

      • description:

      • default value: PACKAGED_Portal

    • libName:

      • type: string

      • mandatory: true

      • description:

      • default value: wedia-content-picker.js

    • defaultConfig:

      • type: json

      • mandatory: true

      • description:

      • default value:


PACKAGED_Security

plugin.xml

  • Services:

    • ADDED com.wedia.packaged.security.extensions.PackagedSecurityIntegrityCheck (com.noheto.extensions.interfaces.services.IObjectTriggerBusinessService)

  • Parameters:

    • UPDATED role_template_default_permissions:

      • default value:

        • Old:

        • New:

    • UPDATED permissions_inferring:

      • default value:

        • Old:

        • New:

security.xml

UPDATED pkgV1ObjectActions(action)

Old expression

New expression


WXM_ANALYTICS_V2

plugin.xml

  • Parameters:

    • UPDATED available_menus:


WXM_Multiupload_Config

plugin.xml

  • Parameters:

    • UPDATED jsonConfigs:

      • description: ~~format: {"s3Configs":[{"region":"eu-west-1","bucketName":"monbicket"}], "ftpConfigs":[{"url":"ftp://pipo"}]}~~ --> format: {"s3Configs":[{"region":"eu-west-1","bucketName":"monbicket"}], "ftpConfigs":[{"url":"<ftp://pipo"},> {"url":"<ftp://pipo",> "ftpsUse":true, "ftpsImplicit":true, "ftpsProtocol":"TLS|SSL","ftpsTrustmgr":"all|valid|none"}]}

 


Portal upgrades

Important note : If you use a higher version of node v16.14.x, you must use npm i --legacy-peer-deps to update portal dependencies. If you still experience errors doing so, try to remove your package-lock.json file and re run the dependencies installation.

Disabling number of retrieved boards

Before 2022.5.0, it was not possible to retrieve more than 1000 shared boards and 5000 public boards. Even more, the limit had been set to 1000 shared boards and 1000 public boards.

It is now possible to bypass those limitations by setting some special values to /src/common/wedia-vue-helpers/initWediaVue/legacy.js

Future version of portal may change this default configuration, but as of 2022.5.0, it is an opt-in action.

Configuration for upload feature

The upload feature can now be handled by the security. To use this mechanism, the $feature.action must be configured with an object instead of a boolean.

Model of the configuration object :

We’ve added the possibility to create namedSchemas for reusability purpose.

security value is the rule you want to test to enable (or disable) the feature.

This configuration enable the possibility to control more precisely who can access to the feature. A user without access to the upload feature will not see the link to the upload page in the menu, nor in the header.

This method will now be recommended instead of the usage of onlyForUserGroups in the configuration of the upload link in the menu ($menu.actionsAvailabled).

 

Configuration to use new Profile form

You can now use a new form component in profile page, this component use faces and consistent form validation. This form is driven by the user object structure AND the portal configuration file. That means that all fields set as editable in structure will be retrieve by the form but this list will be filtered by what you specified in $profile.editablefields. If no editable fields are provided, all the field defined in structure will be displayed.

All other configurations are still used. If you want to keep the old form you’ll have nothing to do, to use the new form you’ll have to add $profile.useLegacy and set it to true.

If you use the new form you can configure your fields like any other fields in the portal application (by setting and customize $edit.profil.fields either by field names or by field types.

 

New block layout replaces list layout

A new layout has been created for one of our clients and has now replaced the list layout in the search results page and on the board’s detail page (when displaying assets of a board).

The layout displays 4 assets each with metadata underneath but it can display up to 6 assets on very large screens.

A default metadata configuration has been created but this can be changed under $.common.namedDisplays.assetBlock.

If you would like to add the list layout in the search results page, you can configure it in $.dam.explore.layouts.defaultCursorConfig.defaultResourceConfig.

If you would like to add the list layout in the board’s detail page, you can configure it in $.board.explore.layout.available.