Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Expand
title

...

Table of contents
Table of Contents
minLevel1
maxLevel6
include
outlinefalse
indent
style

...

default
exclude
typelist
class
printabletrue
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

...

Warning

Due to security restriction, all users that need to have access to the back-office MUST have a rule for BO access set up in the security domain “Applications”, like this example :

image-20240612-150410.png

Analytics events

Panel
panelIconId26a0
panelIcon:warning:
panelIconText⚠️
bgColor#FFBDAD

For events logged by the /api/wedia/analytics/log/event, /api/wedia/analytics/log/objectdata, /api/wedia/analytics/log/evp/objectdata APIs, it is now necessary to register the session type (passed in sessionType parameter) in the sessionTypesAuthorized parameter of the WXM_BO_Options plugin.

...

  1. 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).
    (warning) 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.

  2. If you need to load properties, specify by implementing the method getFieldnames(ObjectCustomSectionContext context, String pathProps, String objectName, IObjectStructureReadOnly structure).

  3. 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

...