Portal Config
All portal default 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
Therefor all the project configs directories have to be moved to the new directory ( portal/src/wedia-portal-apps-configs ) too
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
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 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
resolution
resolution/1
modified:
14/01/2019 16:41:57--> 18/04/2023 16:30:48owner:
15--> 1descriptionde: 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:32owner:
15--> 1descriptionde: 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:19owner:
15--> 1descriptionde: 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:44owner:
15--> 1descriptionde: 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:51owner:
15--> 1descriptionde: 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:32name:
Document--> Originalowner:
15--> 1descriptionde: 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:55name:
SD--> Small definitionowner:
15--> 1descriptionde: 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:16name:
MD--> Medium definitionowner:
15--> 1descriptionde: 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:00name:
HD--> High definitionowner:
15--> 1descriptionde: 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:29owner:
15--> 1descriptionde: 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:51name:
Watermark--> Watermarkedowner:
15--> 1descriptionde: 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:38name:
Watermark--> Watermarkedowner:
15--> 1descriptionde: 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:05owner:
15--> 1descriptionde: 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:32owner:
15--> 1descriptionde: 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:15owner:
15--> 1descriptionde: 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:08owner:
10--> 1descriptionde: 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:34owner:
10--> 1descriptionde: 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:54owner:
10--> 1descriptionde: 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:26owner:
10--> 1descriptionde: 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:34owner:
81--> 1descriptionde: 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:10owner:
81--> 1descriptionde: 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:39owner:
81--> 1descriptionde: 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:08owner:
81--> 1descriptionde: 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:15descriptionde: Added value --> Der Text im Originalformat
descriptionfr: Added value --> Le texte dans son format original
namede: Added value --> Original
namefr: Added value --> Original
role
role/4
modified:
13/01/2023 09:40:57--> 29/03/2023 18:29:47rubrique:
,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:58rubrique:
,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:10rubrique:
,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
rubrique/10001
modified:
30/01/2019 09:37:22--> 29/03/2023 18:31:20position:
3--> 400
rubrique/10016
modified:
07/01/2019 14:05:16--> 29/03/2023 18:29:21position:
650--> 300
rubrique/10019
modified:
07/01/2019 13:54:36--> 29/03/2023 18:29:21position:
2--> 100
rubrique/10023
modified:
07/01/2019 14:06:08--> 29/03/2023 18:29:21position:
650--> 400
rubrique/10025
modified:
07/01/2019 13:53:28--> 29/03/2023 18:29:21position:
4--> 200
rubrique/10044
activated:
1--> 2modified:
30/01/2019 09:37:22--> 19/04/2023 18:06:20position:
5--> 500status:
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:35position:
800--> 900
rubrique/10054
modified:
07/01/2019 14:07:47--> 29/03/2023 18:29:21position:
650--> 500
rubrique/10057
modified:
07/01/2019 14:11:18--> 29/03/2023 18:29:21position:
650--> 600
rubrique/10063
modified:
16/12/2021 15:28:03--> 06/04/2023 14:00:35position:
600--> 700
rubrique/10065
modified:
16/12/2021 15:28:02--> 06/04/2023 14:00:35
rubrique/10070
activated:
1--> 2modified:
30/01/2019 09:37:22--> 19/04/2023 18:06:20position:
2--> 300status:
6--> 2
rubrique/10103
modified:
30/01/2019 09:37:22--> 29/03/2023 18:31:20position:
1--> 100
rubrique/10114
activated:
1--> 2modified:
10/02/2023 10:20:31--> 29/03/2023 18:32:23status:
6--> 2
rubrique/10123
modified:
16/12/2021 15:28:03--> 06/04/2023 14:00:35position:
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:35position:
900--> 1000
rubrique/10151
modified:
16/12/2021 15:28:02--> 06/04/2023 14:00:35position:
400--> 500
rubrique/10152
owner:
13--> 1
rubrique/10154
modified:
10/02/2023 10:19:44--> 06/04/2023 14:00:35position:
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:35position:
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)
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 mandatorydefault 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 tagdefault 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_PROJECTdefault 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_BOV3_Extensions
Activated:
true
PACKAGED_Faces
Activated:
true