Expand | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||
|
Note |
---|
For those coming from versions 2024.1 or 2024.2: If you haven’t already followed the instructions from https://crossmedia.atlassian.net/wiki/x/FAABuQ, a revert of portal’s variations default configuration is coming with version 2024.3 |
Security improvements
WXM-16519
...
If you don't need to load any particular object properties, simply rebuild your plugin with the new version. The best way to do this is to use the graddle dependency (as shown here).
It is not possible to guarantee effective loading of the custom sections components if the plugin is not rebuilt with the correct version of the restapibs library.If you need to load properties, specify by implementing the method getFieldnames(ObjectCustomSectionContext context, String pathProps, String objectName, IObjectStructureReadOnly structure).
If the current implementation already involves reloading the object to have the necessary properties available, it is recommended to use the method getFieldnames to avoid having to do this for performance reasons.
Structures
...
changes
asset
Fields changes
description
Auto carriage return:
false--> true
descriptionfr
Auto carriage return:
false--> true
descriptionde
Auto carriage return:
false--> true
...
Rules:
WEDIA Packaged - WXM rules
Old Expression:
Code Block NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual()
New Expression:
Code Block NOT(@pkgIsSurferDeveloper()) AND ( NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual() )
delete
Rules:
WEDIA Packaged - WXM rules
Old Expression:
Code Block NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual()
New Expression:
Code Block NOT(@pkgIsSurferDeveloper()) AND ( NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual() )
order
Rules:
WEDIA Packaged - WXM rules
Old Expression:
Code Block NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup())
New Expression:
Code Block NOT(@pkgIsSurferDeveloper()) AND ( NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual() )
update
Rules:
WEDIA Packaged - WXM rules
Old Expression:
Code Block NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual()
New Expression:
Code Block NOT(@pkgIsSurferDeveloper()) AND ( NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual() )
view
Rules:
WEDIA Packaged - WXM rules
Old Expression:
Code Block NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual()
New Expression:
Code Block NOT(@pkgIsSurferDeveloper()) AND ( NOT(@pkgWxmSurferHasAppropriateContriblangs()) OR NOT(@pkgWxmSurferHasAppropriateMediagroup()) OR @pkgWxmObjectIsVirtual() )
Rewriting changes
Inbound changes
...