Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Portal Config

BREAKING CHANGE
All portal apps related JSON configs have been moved to another directory.

All portal configs from portal/src/wedia-plugin-template/res have been moved to portal/src/wedia-portal-apps-configs

Therefore all project configs directories MUST be moved to the new directory (portal/src/wedia-portal-apps-configs) too

Supported browsers

We have reviewed the list of supported browsers in portal. It is now defined as last 2 years in .browserslistrc. If you need to support older browsers (which you should not), you can set back old config: 1%,last 2 versions,not ie <= 8 or adapt it to your needs

https://browsersl.ist/

Portal server-side’s style

This upgrade will allow portal to have a server-side generated style. This wil be used to switch portal colors from wedia-config.

Conditions to enable the color switch feature: Portal colors from wedia-config

New “default” configuration for the detail page of an asset in Portal

The configuration entry $dam.details.defaultCursorConfig.defaultAssetDetailMeta.column[i].tabs[n].auto is introduced and allow to handle the displayed fields automatically.

Then, the display in Portal becomes the same as in Back-Office : all fields of the library where the asset is attached and that have its property visible set to true will be displayed in the order defined by their property"“inde"”. Therefore the configuration entry $dam.details.defaultCursorConfig.defaultAssetDetailMeta.column[i].tabs[n].config is not taken into account anymore when auto = true.

Section titles are defined by a field with name starting by “separator_”.

$dam.details.defaultCursorConfig.defaultAssetDetailMeta.column[i].tabs[n].auto is set to true by default in starter-kit configuration.

In both modes (auto or manual) only metadatas with corresponding data are displayed.

Reference page : Asset details page

Back-Office changes in starter-kit

starter-kit settings for the Back Office have changed :

  • Menu entries (rubrique) for DAM and Administration have been deactivated as we now provide an automatically generated menu based on permissions. (it is still possible to contribute and use rubrique)

  • Back-Office default widgets have been re-worked

Reference page: BO Configuration checklist

Emails

An important upgrade has been made for all the emails sent by the application. Existing projects should not be affected.

Here is the link to the page which explains the upgrade, the new behaviour and how it’s working with the old way of customizing emails : Email templates & customization

Structures changes

asset

Fields changes

  • dteendrights

    • Tags:

      • Removed: pkg/wediaconfig/custom

  • source

    • Tags:

      • Added: rest_api_include


pimasset

Fields changes

  • source

    • Tags:

      • Added: rest_api_include


pkgsecugroup

Faces


pkgsecupermission

Fields changes

  • permission

    • In list:
      false --> true


lang

Tags

Added

  • rest_api_include/appsettings

Instances changes

pkgroletemplate

 See pkgroletemplate instances changes

pkgroletemplate/997

  • modified: 23/09/2022 16:52:23 --> 13/04/2023 17:47:28

  • permissions: Changes only are displayed

    {
      "v1": 
      {
        "objectdata": 
        {
          ...      
          "role": {
            "view": {
              "enabled": false,
              "permissions": []
            },
            "insert": {
              "enabled": false,
              "permissions": []
            },
            "update": {
              "enabled": false,
              "permissions": []
            },
            "delete": {
              "enabled": false,
              "permissions": []
            },
            "i18nfieldstranslate": {
              "enabled": false,
              "permissions": []
            },
            "changestatus": {
              "enabled": false,
              "permissions": []
            },
            "order": {
              "enabled": false,
              "permissions": []
            }
          }
          ...
        },
        ...
        "configresolver": {},
        "bundles": {},
        "objectstruct": {}
      },
      "outOfSync": false
    }
  • 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, --> ,10044,10151,10176,10152,10045,10047,10046,10178,10070,10140,10072,10075,10102,10132,10183,


pkgroletemplate/998

  • modified: 23/09/2022 16:57:05 --> 13/04/2023 17:47:57

  • permissions : Changes only are displayed

    {
      "v1": 
      {
        "objectdata": 
        {
          "pkgroletemplate": {
            "view": {
              "enabled": false,
              "permissions": []
            }
          }, 
          ...      
          "role": {
            "view": {
              "enabled": false,
              "permissions": []
            },
            "insert": {
              "enabled": false,
              "permissions": []
            },
            "update": {
              "enabled": false,
              "permissions": []
            },
            "delete": {
              "enabled": false,
              "permissions": []
            },
            "i18nfieldstranslate": {
              "enabled": false,
              "permissions": []
            },
            "changestatus": {
              "enabled": false,
              "permissions": []
            },
            "order": {
              "enabled": false,
              "permissions": []
            }
          }
          ...
          "user": {
            "view": {
              "enabled": false,
              "permissions": [
                "$online/$anyowner"
              ]
            },
            "insert": {
              "enabled": false,
              "permissions": []
            },
            "update": {
              "enabled": false,
              "permissions": []
            },
            "delete": {
              "enabled": false,
              "permissions": []
            },
            "changestatus": {
              "enabled": false,
              "permissions": []
            }
          },
          "userregistration": {
            "view": {
              "enabled": false,
              "permissions": []
            },
            "insert": {
              "enabled": false,
              "permissions": []
            },
            "update": {
              "enabled": false,
              "permissions": []
            },
            "delete": {
              "enabled": false,
              "permissions": []
            },
            "changestatus": {
              "enabled": false,
              "permissions": []
            }
          },
          "vueapphomevisual": {
            "view": {
              "enabled": false,
              "permissions": []
            },
            "insert": {
              "enabled": false,
              "permissions": []
            },
            "update": {
              "enabled": false,
              "permissions": []
            },
            "delete": {
              "enabled": false,
              "permissions": []
            },
            "changestatus": {
              "enabled": false,
              "permissions": []
            },
            "order": {
              "enabled": false,
              "permissions": []
            }
          },
          "vueapphomewidget": {
            "view": {
              "enabled": false,
              "permissions": [
                "$online/$anyowner"
              ]
            },
            "insert": {
              "enabled": false,
              "permissions": []
            },
            "update": {
              "enabled": false,
              "permissions": []
            },
            "delete": {
              "enabled": false,
              "permissions": []
            },
            "i18nfieldstranslate": {
              "enabled": false,
              "permissions": []
            },
            "changestatus": {
              "enabled": false,
              "permissions": []
            },
            "order": {
              "enabled": false,
              "permissions": []
            }
          }
        },
        ...
        "configresolver": {},
        "bundles": {},
        "objectstruct": {}
      },
      "outOfSync": false
    }
  • rubrique: ,10070,10072,10075,10102,10114,10161,10177,10157,10128,10158,10131,10132,10147, --> ,10070,10072,10075,10102,10132,10183,


pkgroletemplate/999

  • modified: 23/09/2022 17:05:22 --> 13/04/2023 17:48:11

  • permissions : Changes only are displayed

    {
      "v1": 
      { 
        ...
        "configresolver": {},
        "bundles": {},
        "objectstruct": {}
      },
      "outOfSync": false
    }
    

resolution

 See resolution instances changes

resolution/1

  • modified: 14/01/2019 16:41:57 --> 18/04/2023 16:30:48

  • owner: 15 --> 1

  • descriptionde: Added value --> Ein Thumbnail von 200 Pixeln

  • descriptionfr: Added value --> Une vignette de 200 pixels

  • namede: Added value --> Klein

  • namefr: Added value --> Petit


resolution/2

  • modified: 14/01/2019 16:42:19 --> 18/04/2023 16:31:32

  • owner: 15 --> 1

  • descriptionde: Added value --> 500 Pixel breite Wiedergabe

  • descriptionfr: Added value --> Une image de 500 pixels de large

  • namede: Added value --> Mittel

  • namefr: Added value --> Moyen


resolution/3

  • modified: 14/01/2019 16:42:41 --> 18/04/2023 16:32:19

  • owner: 15 --> 1

  • descriptionde: Added value --> Eine vollständige Wiedergabe des Bildes

  • descriptionfr: Added value --> Rendu complet de l'image

  • namede: Added value --> Groß

  • namefr: Added value --> Large


resolution/4

  • modified: 17/01/2019 15:29:46 --> 18/04/2023 16:32:44

  • owner: 15 --> 1

  • descriptionde: Added value --> Das Bild im Originalformat

  • descriptionfr: Added value --> Une image dans son format original

  • namede: Added value --> Original

  • namefr: Added value --> Original


resolution/5

  • modified: 15/01/2019 17:55:48 --> 18/04/2023 16:27:51

  • owner: 15 --> 1

  • descriptionde: Added value --> Eine PDF-Wiedergabe des Dokuments

  • descriptionfr: Added value --> Une version PDF du document

  • namede: Added value --> Pdf

  • namefr: Added value --> PDF


resolution/6

  • modified: 17/01/2019 15:30:44 --> 18/04/2023 16:29:32

  • name: Document --> Original

  • owner: 15 --> 1

  • descriptionde: Added value --> Das Dokument im Originalformat

  • descriptionfr: Added value --> Le document dans son format original

  • namede: Added value --> Original

  • namefr: Added value --> Original


resolution/7

  • modified: 23/07/2019 16:30:40 --> 18/04/2023 16:40:55

  • name: SD --> Small definition

  • owner: 15 --> 1

  • descriptionde: Added value --> Ein MP4-Video mit niedriger Auflösung (512 Pixel).

  • descriptionfr: Added value --> Une vidéo MP4 de basse résolution (512px)

  • namede: Added value --> Kleine Auflösung

  • namefr: Added value --> Petite définition


resolution/8

  • modified: 23/07/2019 16:30:51 --> 18/04/2023 16:42:16

  • name: MD --> Medium definition

  • owner: 15 --> 1

  • descriptionde: Added value --> Ein MP4-Video mit mittlerer Auflösung (768 Pixel).

  • descriptionfr: Added value --> Une vidéo MP4 de résolution moyenne (768px)

  • namede: Added value --> Mittlere Auflösung

  • namefr: Added value --> Définition moyenne


resolution/9

  • modified: 23/07/2019 16:28:59 --> 18/04/2023 16:43:00

  • name: HD --> High definition

  • owner: 15 --> 1

  • descriptionde: Added value --> Ein hochauflösendes MP4-Video (1280 Pixel).

  • descriptionfr: Added value --> Une vidéo MP4 haute définition (1280px)

  • namede: Added value --> Hochauflösend

  • namefr: Added value --> Haute définition


resolution/10

  • modified: 23/07/2019 16:34:26 --> 18/04/2023 16:43:29

  • owner: 15 --> 1

  • descriptionde: Added value --> Bildausschnitt Video

  • descriptionfr: Added value --> Une image de la vidéo

  • namede: Added value --> Poster

  • namefr: Added value --> Poster


resolution/11

  • modified: 14/01/2019 16:44:22 --> 18/04/2023 16:44:51

  • name: Watermark --> Watermarked

  • owner: 15 --> 1

  • descriptionde: Added value --> Ein Bild mit Wasserzeichen

  • descriptionfr: Added value --> Une image filigranée

  • namede: Added value --> Mit Wasserzeichen

  • namefr: Added value --> Filigranée


resolution/12

  • modified: 09/03/2020 18:09:31 --> 18/04/2023 16:44:38

  • name: Watermark --> Watermarked

  • owner: 15 --> 1

  • descriptionde: Added value --> Video mit Wasserzeichen

  • descriptionfr: Added value --> Une vidéo filigranée

  • namede: Added value --> Mit Wasserzeichen

  • namefr: Added value --> Filigranée


resolution/13

  • modified: 23/07/2019 16:31:49 --> 18/04/2023 16:44:05

  • owner: 15 --> 1

  • descriptionde: Added value --> WMV für Powerpoint-Präsentationen geeignet

  • descriptionfr: Added value --> Un fichier WMV adapté à une présentation Powerpoint.

  • namede: Added value --> Powerpoint

  • namefr: Added value --> Powerpoint


resolution/15

  • modified: 04/12/2019 15:50:51 --> 18/04/2023 16:24:32

  • owner: 15 --> 1

  • descriptionde: Added value --> Archiviertes Original

  • descriptionfr: Added value --> L'archive dans son format original

  • namede: Added value --> Original

  • namefr: Added value --> Original


resolution/16

  • description: Added value --> A MP3 rendition of the audio

  • modified: 05/12/2019 12:29:10 --> 20/04/2023 11:01:15

  • owner: 15 --> 1

  • descriptionde: Added value --> Eine MP3-Wiedergabe des Audios

  • descriptionfr: Added value --> Une version MP3 de l'audio

  • namede: Added value --> MP3

  • namefr: Added value --> MP3


resolution/17

  • modified: 15/01/2019 17:55:48 --> 18/04/2023 16:34:08

  • owner: 10 --> 1

  • descriptionde: Added value --> 1920px breite Webvorschau

  • descriptionfr: Added value --> Aperçu de 1920 pixels de large pour le web

  • namede: Added value --> Webvorschau (groß)

  • namefr: Added value --> Prévisualisation Web grand format


resolution/18

  • modified: 17/01/2019 09:35:13 --> 18/04/2023 16:35:34

  • owner: 10 --> 1

  • descriptionde: Added value --> Ein Thumbnail von 200 Pixel (mit Wasserzeichen)

  • descriptionfr: Added value --> Une vignette de 200 pixels (avec filigrane)

  • namede: Added value --> Klein mit Wasserzeichen

  • namefr: Added value --> Petite avec filigrane


resolution/19

  • modified: 17/01/2019 09:35:47 --> 18/04/2023 16:34:54

  • owner: 10 --> 1

  • descriptionde: Added value --> 500 Pixel breite Wiedergabe (mit Wasserzeichen)

  • descriptionfr: Added value --> Rendition de 500 pixels de large (avec filigrane)

  • namede: Added value --> Mittel mit Wasserzeichen

  • namefr: Added value --> Moyenne avec filigrane


resolution/20

  • modified: 17/01/2019 09:36:25 --> 18/04/2023 16:36:26

  • owner: 10 --> 1

  • descriptionde: Added value --> Eine vollständige Wiedergabe des Bildes (mit Wasserzeichen)

  • descriptionfr: Added value --> Une version complète de l'image (avec filigrane)

  • namede: Added value --> Groß mit Wasserzeichen

  • namefr: Added value --> Large avec filigrane


resolution/21

  • modified: 25/11/2019 10:10:37 --> 18/04/2023 16:37:34

  • owner: 81 --> 1

  • descriptionde: Added value --> Das Dokument im Originalformat

  • descriptionfr: Added value --> Le document dans son format original

  • namede: Added value --> ORIGINAL

  • namefr: Added value --> ORIGINAL


resolution/22

  • modified: 25/11/2019 11:36:32 --> 18/04/2023 16:38:10

  • owner: 81 --> 1

  • descriptionde: Added value --> Eine PDF-Wiedergabe des Dokuments

  • descriptionfr: Added value --> Une version PDF du document

  • namede: Added value --> Pdf

  • namefr: Added value --> PDF


resolution/23

  • modified: 05/12/2019 10:18:35 --> 18/04/2023 16:38:39

  • owner: 81 --> 1

  • descriptionde: Added value --> Das Dokument im ZIP-Format

  • descriptionfr: Added value --> Le document au format ZIP

  • namede: Added value --> ZIP

  • namefr: Added value --> ZIP


resolution/24

  • modified: 05/12/2019 12:26:09 --> 18/04/2023 16:37:08

  • owner: 81 --> 1

  • descriptionde: Added value --> Das 3D-Modell im Originalformat

  • descriptionfr: Added value --> Le modèle 3D dans son format original

  • namede: Added value --> Original

  • namefr: Added value --> Original


resolution/25

  • modified: 26/10/2022 17:40:09 --> 18/04/2023 16:39:15

  • descriptionde: Added value --> Der Text im Originalformat

  • descriptionfr: Added value --> Le texte dans son format original

  • namede: Added value --> Original

  • namefr: Added value --> Original


role

 See role instances changes

role/4

  • modified: 13/01/2023 09:40:57 --> 29/03/2023 18:29:47

  • rubrique: ,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,10180, --> ,10044,10172,10174,10173,10151,10152,10176,10180,10123,10124,10175,10045,10178,10047,10046,10070,10072,10075,10102,10140,10114,10161,10177,10179,10157,10147,10128,10158,10132,10183,


role/27

  • modified: 17/12/2021 18:59:09 --> 29/03/2023 18:29:58

  • rubrique: ,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, --> ,10044,10151,10152,10176,10045,10178,10047,10046,10070,10072,10075,10102,10140,10114,10161,10177,10179,10157,10147,10128,10158,10132,10183,


role/28

  • modified: 17/12/2021 19:28:28 --> 29/03/2023 18:30:10

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


rubrique

BO menu has been reorganized and many instances deactivated because menu is now automatically generated based on permissions

 See rubrique instances changes

rubrique/10001

  • modified: 30/01/2019 09:37:22 --> 29/03/2023 18:31:20

  • position: 3 --> 400


rubrique/10016

  • modified: 07/01/2019 14:05:16 --> 29/03/2023 18:29:21

  • position: 650 --> 300


rubrique/10019

  • modified: 07/01/2019 13:54:36 --> 29/03/2023 18:29:21

  • position: 2 --> 100


rubrique/10023

  • modified: 07/01/2019 14:06:08 --> 29/03/2023 18:29:21

  • position: 650 --> 400


rubrique/10025

  • modified: 07/01/2019 13:53:28 --> 29/03/2023 18:29:21

  • position: 4 --> 200


rubrique/10044

  • activated: 1 --> 2

  • modified: 30/01/2019 09:37:22 --> 19/04/2023 18:06:20

  • position: 5 --> 500

  • status: 6 --> 2


rubrique/10045

  • modified: 16/12/2021 15:28:02 --> 06/04/2023 14:00:35


rubrique/10048

  • modified: 16/12/2021 15:28:03 --> 06/04/2023 14:00:35

  • position: 800 --> 900


rubrique/10054

  • modified: 07/01/2019 14:07:47 --> 29/03/2023 18:29:21

  • position: 650 --> 500


rubrique/10057

  • modified: 07/01/2019 14:11:18 --> 29/03/2023 18:29:21

  • position: 650 --> 600


rubrique/10063

  • modified: 16/12/2021 15:28:03 --> 06/04/2023 14:00:35

  • position: 600 --> 700


rubrique/10065

  • modified: 16/12/2021 15:28:02 --> 06/04/2023 14:00:35


rubrique/10070

  • activated: 1 --> 2

  • modified: 30/01/2019 09:37:22 --> 19/04/2023 18:06:20

  • position: 2 --> 300

  • status: 6 --> 2


rubrique/10103

  • modified: 30/01/2019 09:37:22 --> 29/03/2023 18:31:20

  • position: 1 --> 100


rubrique/10114

  • activated: 1 --> 2

  • modified: 10/02/2023 10:20:31 --> 29/03/2023 18:32:23

  • status: 6 --> 2


rubrique/10123

  • modified: 16/12/2021 15:28:03 --> 06/04/2023 14:00:35

  • position: 500 --> 600


rubrique/10124

  • owner: 10 --> 1


rubrique/10128

  • owner: 10 --> 1


rubrique/10132

  • owner: 10 --> 1


rubrique/10138

  • modified: 16/12/2021 15:28:03 --> 06/04/2023 14:00:35

  • position: 900 --> 1000


rubrique/10151

  • modified: 16/12/2021 15:28:02 --> 06/04/2023 14:00:35

  • position: 400 --> 500


rubrique/10152

  • owner: 13 --> 1


rubrique/10154

  • modified: 10/02/2023 10:19:44 --> 06/04/2023 14:00:35

  • position: 354 --> 400


rubrique/10156

  • owner: 13 --> 1


rubrique/10162

  • owner: 13 --> 1


rubrique/10163

  • owner: 13 --> 1


rubrique/10164

  • owner: 13 --> 1


rubrique/10165

  • owner: 13 --> 1


rubrique/10171

  • modified: 16/12/2021 15:28:02 --> 06/04/2023 14:00:35


rubrique/10172

  • modified: 16/12/2021 15:28:03 --> 06/04/2023 14:00:35

  • position: 700 --> 800


rubrique/10183 (ADDED)

  • activated: 1

  • child:

  • created: 29/03/2023 18:28:49

  • id: 10183

  • modified: 06/04/2023 14:00:35

  • name: Manage lists

  • namede: Listen verwalten

  • namefr: Gérer les listes

  • owner: 1

  • parent:

  • position: 950

  • rubrique: 10044

  • status: 6

  • target:

  • url: /wcm.jspz?form_action=managelists

Plugins changes

PACKAGED_Appearance_Config (ADDED)

This plugin will bring new endpoints allowing to read and write logos and colors in the san


PACKAGED_BOV3_DashboardWidgets

plugin.xml

  • Parameters:

    • UPDATED configured_widgets:

      • default value:

        • Old:

        {
          "candidates_keywords": {
            "object": "assetkeyword",
            "fields": [
              "name",
              "created"
            ],
            "query": {
              "field": "status",
              "method": "addChildMultiIn",
              "value": "2"
            }
          },
          "userrequests": {
            "object": "userregistration",
            "fields": [
              "firstname",
              "lastname",
              "login",
              "company",
              "created"
            ],
            "query": {
              "field": "activated",
              "method": "addChildEquals",
              "value": "1"
            }
          },
          "rejectedassets": {
            "object": "asset",
            "fields": [
              "name",
              "binary",
              "modified",
              "status"
            ],
            "query": {
              "field": "status",
              "method": "addChildEquals",
              "value": "9"
            }
          },
          "pendingassets": {
            "object": "asset",
            "fields": [
              "name",
              "binary",
              "modified",
              "owner"
            ],
            "query": {
              "field": "status",
              "method": "addChildEquals",
              "value": "8"
            }
          }
        }
        • New:

        {
          "candidates_keywords": {
            "object": "assetkeyword",
            "fields": [
              "name",
              "created"
            ],
            "filters": {
              "status": {
                "in": [
                  "2"
                ]
              }
            },
            "orderBy": "pmodified asc",
            "template": null
          },
          "userrequests": {
            "object": "userregistration",
            "fields": [
              "firstname",
              "lastname",
              "login",
              "company",
              "created"
            ],
            "filters": {
              "activated": {
                "in": [
                  "1"
                ]
              }
            },
            "orderBy": "pmodified asc",
            "template": null
          },
          "rejectedassets": {
            "object": "#damobject",
            "fields": [
              "name",
              "binary",
              "modified",
              "status"
            ],
            "filters": {
              "status": {
                "in": [
                  "9"
                ]
              }
            },
            "orderBy": "pmodified asc",
            "template": null
          },
          "pendingassets": {
            "object": "#damobject",
            "fields": [
              "name",
              "binary",
              "modified",
              "owner"
            ],
            "filters": {
              "status": {
                "in": [
                  "8"
                ]
              }
            },
            "orderBy": "pmodified asc",
            "template": null
          }
        }
    • UPDATED remove_widgets:

      • default value:

        • Old:

        {
          "bloc_object_contents": true,
          "articles": true,
          "expiringAssets": "${surfer.properties.roleid ne '28' and surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '998' and surfer.properties.pkgroletemplate ne '997'}",
          "news": true,
          "my_projects": true,
          "mediacore_proposed": true,
          "galleryelements": true,
          "bloc_authorizedusers": "${surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '997'}",
          "PACKAGED_BOV3_DashboardWidgets_userrequests": "${surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '997'}",
          "PACKAGED_BOV3_DashboardWidgets_candidates_keywords": "${surfer.properties.roleid ne '28' and surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '998' and surfer.properties.pkgroletemplate ne '997'}",
          "PACKAGED_BOV3_DashboardWidgets_pendingassets": "${surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '997'}",
          "PACKAGED_BOV3_DashboardWidgets_rejectedassets": "${surfer.properties.roleid ne '27' and surfer.properties.roleid ne '28' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '998' and surfer.properties.pkgroletemplate ne '997'}"
        }
        • New:

        {
          "listAssetsCall2Action": true,
          "bloc_object_contents": true,
          "articles": true,
          "expiringAssets": "${surfer.properties.roleid ne '28' and surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '998' and surfer.properties.pkgroletemplate ne '997'}",
          "news": true,
          "my_projects": true,
          "mediacore_proposed": true,
          "galleryelements": true,
          "bloc_authorizedusers": "${surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '997'}",
          "PACKAGED_BOV3_DashboardWidgets_userrequests": "${surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '997'}",
          "PACKAGED_BOV3_DashboardWidgets_candidates_keywords": "${surfer.properties.roleid ne '28' and surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '998' and surfer.properties.pkgroletemplate ne '997'}",
          "PACKAGED_BOV3_DashboardWidgets_pendingassets": "${surfer.properties.roleid ne '27' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '997'}",
          "PACKAGED_BOV3_DashboardWidgets_rejectedassets": "${surfer.properties.roleid ne '27' and surfer.properties.roleid ne '28' and surfer.properties.roleid ne '4' and surfer.properties.pkgroletemplate ne '998' and surfer.properties.pkgroletemplate ne '997'}"
        }
    • UPDATED default_widgets:

      • default value:

        • Old:

        {
          "27": {
            "bloc": [
              {
                "code": "listAssetsCall2Action",
                "title": "block_assets_list_c2a",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/assets_c2a.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": ""
              },
              {
                "code": "latestAssets",
                "title": "block_latest_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/latest_assets.jspz",
                "img": "",
                "open": "true",
                "nbr": "5",
                "col": ""
              },
              {
                "code": "expiringAssets",
                "title": "block_expiring_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/expiring_assets.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": 0
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_pendingassets",
                "title": "PACKAGED_BOV3_DashboardWidgets_pendingassets_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "pendingassets",
                "col": 1
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_userrequests",
                "title": "PACKAGED_BOV3_DashboardWidgets_userrequests_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "userrequests",
                "col": 1
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords",
                "title": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": true,
                "nbr": "5",
                "params": "candidates_keywords",
                "col": 1
              }
            ]
          },
          "28": {
            "bloc": [
              {
                "code": "listAssetsCall2Action",
                "title": "block_assets_list_c2a",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/assets_c2a.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": ""
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_rejectedassets",
                "title": "PACKAGED_BOV3_DashboardWidgets_rejectedassets_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "rejectedassets",
                "col": 1
              },
              {
                "code": "latestAssets",
                "title": "block_latest_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/latest_assets.jspz",
                "img": "",
                "open": "true",
                "nbr": "5",
                "col": ""
              },
              {
                "code": "expiringAssets",
                "title": "block_expiring_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/expiring_assets.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": 0
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords",
                "title": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": true,
                "nbr": "5",
                "params": "candidates_keywords",
                "col": 1
              }
            ]
          },
          "29": {
            "bloc": []
          }
        }
        • New:

        {
          "27": {
            "bloc": [
              {
                "code": "latestAssets",
                "title": "block_latest_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/latest_assets.jspz",
                "img": "",
                "open": "true",
                "nbr": "5",
                "col": ""
              },
              {
                "code": "expiringAssets",
                "title": "block_expiring_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/expiring_assets.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": 0
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_pendingassets",
                "title": "PACKAGED_BOV3_DashboardWidgets_pendingassets_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "pendingassets",
                "col": 1
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_userrequests",
                "title": "PACKAGED_BOV3_DashboardWidgets_userrequests_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "userrequests",
                "col": 1
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords",
                "title": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": true,
                "nbr": "5",
                "params": "candidates_keywords",
                "col": 1
              }
            ]
          },
          "28": {
            "bloc": [
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_rejectedassets",
                "title": "PACKAGED_BOV3_DashboardWidgets_rejectedassets_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "rejectedassets",
                "col": 1
              },
              {
                "code": "latestAssets",
                "title": "block_latest_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/latest_assets.jspz",
                "img": "",
                "open": "true",
                "nbr": "5",
                "col": ""
              },
              {
                "code": "expiringAssets",
                "title": "block_expiring_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/expiring_assets.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": 0
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords",
                "title": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": true,
                "nbr": "5",
                "params": "candidates_keywords",
                "col": 1
              }
            ]
          },
          "29": {
            "bloc": []
          }
        }
    • UPDATED default_roletemplate_widgets:

      • default value:

        • Old:

        {
          "997": {
            "bloc": [
              {
                "code": "listAssetsCall2Action",
                "title": "block_assets_list_c2a",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/assets_c2a.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": ""
              },
              {
                "code": "latestAssets",
                "title": "block_latest_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/latest_assets.jspz",
                "img": "",
                "open": "true",
                "nbr": "5",
                "col": ""
              },
              {
                "code": "expiringAssets",
                "title": "block_expiring_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/expiring_assets.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": 0
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_pendingassets",
                "title": "PACKAGED_BOV3_DashboardWidgets_pendingassets_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "pendingassets",
                "col": 1
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_userrequests",
                "title": "PACKAGED_BOV3_DashboardWidgets_userrequests_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "userrequests",
                "col": 1
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords",
                "title": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": true,
                "nbr": "5",
                "params": "candidates_keywords",
                "col": 1
              }
            ]
          },
          "998": {
            "bloc": [
              {
                "code": "listAssetsCall2Action",
                "title": "block_assets_list_c2a",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/assets_c2a.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": ""
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_rejectedassets",
                "title": "PACKAGED_BOV3_DashboardWidgets_rejectedassets_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "rejectedassets",
                "col": 1
              },
              {
                "code": "latestAssets",
                "title": "block_latest_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/latest_assets.jspz",
                "img": "",
                "open": "true",
                "nbr": "5",
                "col": ""
              },
              {
                "code": "expiringAssets",
                "title": "block_expiring_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/expiring_assets.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": 0
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords",
                "title": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": true,
                "nbr": "5",
                "params": "candidates_keywords",
                "col": 1
              }
            ]
          },
          "999": {
            "bloc": []
          }
        }
        • New:

        {
          "997": {
            "bloc": [
              {
                "code": "latestAssets",
                "title": "block_latest_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/latest_assets.jspz",
                "img": "",
                "open": "true",
                "nbr": "5",
                "col": ""
              },
              {
                "code": "expiringAssets",
                "title": "block_expiring_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/expiring_assets.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": 0
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_pendingassets",
                "title": "PACKAGED_BOV3_DashboardWidgets_pendingassets_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "pendingassets",
                "col": 1
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_userrequests",
                "title": "PACKAGED_BOV3_DashboardWidgets_userrequests_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "userrequests",
                "col": 1
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords",
                "title": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": true,
                "nbr": "5",
                "params": "candidates_keywords",
                "col": 1
              }
            ]
          },
          "998": {
            "bloc": [
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_rejectedassets",
                "title": "PACKAGED_BOV3_DashboardWidgets_rejectedassets_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": "true",
                "nbr": "5",
                "params": "rejectedassets",
                "col": 1
              },
              {
                "code": "latestAssets",
                "title": "block_latest_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/latest_assets.jspz",
                "img": "",
                "open": "true",
                "nbr": "5",
                "col": ""
              },
              {
                "code": "expiringAssets",
                "title": "block_expiring_assets_label",
                "path": "/_plugins/PACKAGED_DAM_DashboardWidgets/page/bov3/dataindex/content/widgets/expiring_assets.jspz",
                "open": "true",
                "img": "",
                "nbr": "5",
                "params": "",
                "col": 0
              },
              {
                "code": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords",
                "title": "PACKAGED_BOV3_DashboardWidgets_candidates_keywords_title",
                "path": "/_plugins/PACKAGED_BOV3_DashboardWidgets/page/bov3/dataindex/content/widgets/configured_items.jspz",
                "open": true,
                "nbr": "5",
                "params": "candidates_keywords",
                "col": 1
              }
            ]
          },
          "999": {
            "bloc": []
          }
        }

PACKAGED_BOV3_Extensions (ADDED)

plugin.xml

  • Parameters:

    • list.display.config:

      • type: json

      • mandatory: true

      • description: Configuration of lists to display.
        families parameter can take following values : objectfamily.id, objectfamily.name, or a sql query on name field (eg: dam.metadata.%).
        Families can be combined to be displayed in the same table.

      • default value:

      [
        {
          "families": [
            "dam.metadata.opened"
          ],
          "i18n": "pkg.bov3.manage-opened-list"
        },
        {
          "families": [
            "dam.metadata.closed"
          ],
          "i18n": "pkg.bov3.manage-closed-list"
        }
      ]
    • list.security.actions:

      • type: string

      • mandatory: false

      • description: Define actions of domain objectactions used to apply security rules on list families content.
        Actions can be multiple and separated by a comma.
        A list object will be displayed if it is authorized by any action
        No security rule will be applied if parameter is empty or action is unknown.

      • default value: create,multiupdate

    • enable_auto_menu:

      • type: boolean

      • mandatory: false

      • description: Enable auto generated menu

      • default value: true

    • auto_menu_items:

      • type: string

      • mandatory: false

      • description:

      • default value: dam,admin,analytics


PACKAGED_DAM_DashboardWidgets

plugin.xml

  • Parameters:

    • UPDATED wedia_packaged_dam_dashboard_asset_objectname:

      • default value:

        • Old:

          asset
        • New:

          #damobject

PACKAGED_Faces (ADDED)

plugin.xml

  • Parameters:

    • apply_archived_tag_faces:

      • type: boolean

      • mandatory: true

      • description: If set to true, the program will apply hide fields wearing
        pkg/wediaconfig/custom/archived tag by making them non visible, non editable and non mandatory

      • default value: true

    • apply_mandatory_tag_faces:

      • type: boolean

      • mandatory: true

      • description: If set to true, the program will apply mandatory faces on field wearing
        pkg/wediaconfig/custom/mandatory tag

      • default value: true

    • face_level:

      • type: int

      • mandatory: false

      • description: Level of priority for the faces created by the program.
        Set to 1000 by default equals to LEVEL_PROJECT

      • default value: 1000


PACKAGED_Security

plugin.xml

  • Parameters:

    • UPDATED permissions_inferring:

      • default value:

        • Old:

        [
          {
            "class": "com.wedia.packaged.security.inferring.impl.DamimportInferenceProvider",
            "init": {
              "damimport": [
                "v1/objectdata/changestatus/$anyaction/$anystatus/$anyowner",
                "v1/objectdata/delete/$anystatus/$anyowner",
                "v1/objectdata/insert/$newcreation",
                "v1/objectdata/update/$anystatus/$anyowner",
                "v1/objectdata/view/$anystatus/$anyowner"
              ]
            }
          },
          {
            "class": "com.wedia.packaged.security.inferring.impl.MassimportInferenceProvider",
            "init": {
              "massimportjob": [
                "v1/objectdata/changestatus/start/2/$anyowner",
                "v1/objectdata/delete/2/$anyowner",
                "v1/objectdata/insert/$newcreation",
                "v1/objectdata/update/2/$anyowner",
                "v1/objectdata/view/2/$anyowner"
              ],
              "massimportitem": [
                "v1/objectdata/changestatus/$anyaction/2/$anyowner",
                "v1/objectdata/changestatus/$anyaction/9/$anyowner",
                "v1/objectdata/changestatus/$anyaction/14/$anyowner",
                "v1/objectdata/changestatus/$anyaction/8/$anyowner",
                "v1/objectdata/changestatus/$anyaction/13/$anyowner",
                "v1/objectdata/delete/2/$anyowner",
                "v1/objectdata/delete/9/$anyowner",
                "v1/objectdata/delete/14/$anyowner",
                "v1/objectdata/delete/8/$anyowner",
                "v1/objectdata/delete/13/$anyowner",
                "v1/objectdata/insert/$newcreation",
                "v1/objectdata/update/2/$anyowner",
                "v1/objectdata/update/9/$anyowner",
                "v1/objectdata/update/14/$anyowner",
                "v1/objectdata/update/8/$anyowner",
                "v1/objectdata/update/13/$anyowner",
                "v1/objectdata/view/$anystatus/$anyowner",
                "v1/objectfile/sendfile/$anystatus/$anyowner/$anyconfidentiality"
              ],
              "wkfmassimportitem": [
                "v1/objectdata/view/$anystatus/$anyowner"
              ],
              "wkfmassimportjob": [
                "v1/objectdata/view/$anystatus/$anyowner"
              ]
            }
          }
        ]
        • New:

        [
          {
            "class": "com.wedia.packaged.security.inferring.impl.DamimportInferenceProvider",
            "init": {
              "damimport": [
                "v1/objectdata/changestatus/$anyaction/$anystatus/$anyowner",
                "v1/objectdata/delete/$anystatus/$anyowner",
                "v1/objectdata/insert/$newcreation",
                "v1/objectdata/update/$anystatus/$anyowner",
                "v1/objectdata/view/$anystatus/$anyowner"
              ]
            }
          },
          {
            "class": "com.wedia.packaged.security.inferring.impl.MassimportInferenceProvider",
            "init": {
              "massimportjob": [
                "v1/objectdata/changestatus/start/2/$anyowner",
                "v1/objectdata/delete/2/$anyowner",
                "v1/objectdata/insert/$newcreation",
                "v1/objectdata/update/2/$anyowner",
                "v1/objectdata/view/2/$anyowner"
              ],
              "massimportitem": [
                "v1/objectdata/changestatus/$anyaction/2/$anyowner",
                "v1/objectdata/changestatus/$anyaction/9/$anyowner",
                "v1/objectdata/changestatus/$anyaction/14/$anyowner",
                "v1/objectdata/changestatus/$anyaction/8/$anyowner",
                "v1/objectdata/changestatus/$anyaction/13/$anyowner",
                "v1/objectdata/delete/2/$anyowner",
                "v1/objectdata/delete/9/$anyowner",
                "v1/objectdata/delete/14/$anyowner",
                "v1/objectdata/delete/8/$anyowner",
                "v1/objectdata/delete/13/$anyowner",
                "v1/objectdata/insert/$newcreation",
                "v1/objectdata/update/2/$anyowner",
                "v1/objectdata/update/9/$anyowner",
                "v1/objectdata/update/14/$anyowner",
                "v1/objectdata/update/8/$anyowner",
                "v1/objectdata/update/13/$anyowner",
                "v1/objectdata/view/$anystatus/$anyowner",
                "v1/objectfile/sendfile/$anystatus/$anyowner/$anyconfidentiality"
              ],
              "wkfmassimportitem": [
                "v1/objectdata/view/$anystatus/$anyowner"
              ],
              "wkfmassimportjob": [
                "v1/objectdata/view/$anystatus/$anyowner"
              ]
            }
          },
          {
            "class": "com.wedia.packaged.security.inferring.impl.ApplicationsInferenceProvider",
            "init": {
              "": [
                "v1/applications/isavailable/wedia-config"
              ]
            }
          }
        ]

security.xml

ADDED pkgV1ObjectStruct(action)

(
        NBCOMMONELEMENTS(LOWER(arguments.action), 'insert,delete,update') > 0
        AND
        (
          NBCOMMONELEMENTS(surfer.pkgsecurity_v1_objectstruct, arguments.action) > 0
        )
      )

UPDATED pkgV1ConfigResolver(action)

Old expression

(
        /* action is isAvailable */
        (
          LOWER(arguments.action) = 'read'
          AND
          NBCOMMONELEMENTS(surfer.pkgsecurity_v1_configresolver, LOWER(arguments.action)) > 0
        )
        OR
        (
          LOWER(arguments.action) = 'write'
          AND
          NBCOMMONELEMENTS(
            REPLACE(surfer.pkgsecurity_v1_configresolver, LOWER('writeLayer:'), LOWER('write::')),
            'write::'
          ) > 0
        )
        OR
        (
          LOWER(arguments.action) = LOWER('writeLayer')
          AND
          (
            NBCOMMONELEMENTS(surfer.pkgsecurity_v1_configresolver, CONCAT(LOWER(arguments.action), ':', '$anylayer')) > 0
            OR
            NBCOMMONELEMENTS(surfer.pkgsecurity_v1_configresolver, CONCAT(LOWER(arguments.action), ':', layer)) > 0
          )
        )
      )

New expression

(
        /* action is isAvailable */
        (
          LOWER(arguments.action) = 'read'
          AND
          NBCOMMONELEMENTS(surfer.pkgsecurity_v1_configresolver, LOWER(arguments.action)) > 0
        )
        OR
        (
          LOWER(arguments.action) = 'write'
          AND
          NBCOMMONELEMENTS(
            REPLACE(surfer.pkgsecurity_v1_configresolver, LOWER('writeLayer:'), LOWER('write::,')),
            'write::'
          ) > 0
        )
        OR
        (
          LOWER(arguments.action) = LOWER('writeLayer')
          AND
          (
            NBCOMMONELEMENTS(surfer.pkgsecurity_v1_configresolver, CONCAT(LOWER(arguments.action), ':', '$anylayer')) > 0
            OR
            NBCOMMONELEMENTS(surfer.pkgsecurity_v1_configresolver, CONCAT(LOWER(arguments.action), ':', layer)) > 0
          )
        )
      )

WXM_BO_Options

plugin.xml

  • Parameters:

    • ADDED com.noheto.waf.DetectSlowPostHttpServletRequest.Options.MaxMilliseconds:

      • type: integer

      • mandatory: false

      • description: Maximum number of milliseconds that file reception can take in POST. If 0 then no limit.

      • default value: 0

    • ADDED com.noheto.waf.DetectSlowPostHttpServletRequest.Options.MaxMillisecondsBetweenTwoCall:

      • type: integer

      • mandatory: false

      • description: Maximum number of milliseconds between two byte receptions during a POST. If between two bytes, the time is exceeded then it is considered an attempt to ''deny'' service. If 0 then no limit.

      • default value: 5000

    • ADDED com.noheto.waf.DetectSlowPostHttpServletRequest.Options.MinOctetsBySecond:

      • type: integer

      • mandatory: false

      • description: Minimum bandwidth in bytes/seconds below which the connection will be considered as a service ''deny'' attempt and therefore cut. If 0 then no limit.

      • default value: 100


WXM_IA_CUSTOM_LABELS

plugin.xml

  • Parameters:

    • ADDED mappingPresenceIdentifiable:

      • type: string

      • mandatory: false

      • description: Liste des labels ,en anglais, qui indiquent une présence identifiable

      • default value: Face

    • UPDATED variation:

      • default value:

        • Old:

          thumbnailSmall.jpg
        • New:

          thumbnailSmall.png

security.xml


WXM_MEDIACLOUD_V2 (ADDED)

plugin.xml

  • Services:

    • com.wedia.mediacloud.LifeCycle (com.noheto.extensions.interfaces.services.IPluginLifeCycleBusinessService)

    • com.wedia.mediacloud.cloudApi.CloudRestAPI (com.noheto.extensions.interfaces.services.AbstractPluginApiService)

Plugins Config changes

PACKAGED_Appearance_Config

  • Activated:

    • true


PACKAGED_BASES

  • Activated:

    • true


PACKAGED_BOV3_Extensions

  • Activated:

    • true


PACKAGED_CONFIGS

  • Activated:

    • true


PACKAGED_Faces

  • Activated:

    • true

RESTAPI DAM/DATA & metadata configuration in wedia-config

When using metadata editing in wedia-config on a production server, in order for the DAM & DATA API configurations to synchronize with the structure changes, it is necessary to activate the automatic hot update of the API configurations by setting the lazyDeployDamServicesInProd parameter of the WXM_RESTAPI plugin to true. Otherwise, the API configurations will reflect the metadata changes only after restarting the WXM_RESTAPI plugin.

  • No labels