Release notes for 2021.6.0



2021.6.0 Release Notes

2021-11-17


Project - Wedia

Version - 2021.6.0

Release Date - 2021-11-17



New HTML editor

Until now, Wedia used CKEditor and Quill to edit html text in the content edition, to write comments or to edit print documents. As CKeditor has deprecated the use of the “WebspellChecker” plugin we used for advanced spell checking, we took the opportunity to replace the CKEditor / Quill with a brand new editor : Froala.



Froala is a state of the art text editor, and offer a brand new text editing experience. Notable improvements are :

  • when pasting styled text, a better cleanup of the content is now performed,

  • spell as you type functionality

  • cleaner user interface.

In order to activate Froala, please follow the following steps :

  • Set the defaultEditor parameter in the WXM_Wysiwig_Editor to froala.

  • Set the defaultEditor parameter in the WXM_DTP_MANAGER to froala.

CKEditor is still supported, but if you opt in to use CKEditor, you will only loose the Webspellchecker advanced spell checking.

If you want to stick with CKEditor,

In Web-to-Print : there is a parameter called “defaultEditor“ in the WXM_Wysiwyg_Editor and another one in the WXM_DTP_MANAGER, set both to “ckeditor” and CKEditor will be used in the web-to-print editor.

In the Back-Office : if you pass the editor=ckeditor parameter in the URL, you will revert from Froala to CKeditor in the dataedit, commenting sections.



New Froala design and functions :

  • Dataedit :

When you edit an HTML property of an asset, an HTML editor is displayed to write rich text :

Misspelled words are underlined in orange as you type and you can see on the bottom right the current status of the spell check : no error, or the error count. By clicking on the orange check you may change the language, or other spell checking options.



  • Comments :

To write comments, Froala is also used:



  • Print :

The editor has been also changed in the print editor :



Web-to-Print enhancements

Along with Froala, we added great improvements to text editing in web-to-print:



  • Font-family change : it is possible to apply a new typeface in the text edition, restricted to the font list currently used in the edited document.

  • Font-size change : it is possible to apply a new font size in the text edition, either by picking a size from the predefined list or user defined.

Froala also offer typographic correction in multiple languages :

These features are only available in Froala and can be deactivated in the WXM_Wysiwyg_Editor plugin option page. Currently we do not offer them on a document per document, or text box per text box granularity.



New Analytics features

Analytics dashboards have been reshaped in order to have more consistency.

The “Audience and Usages” dashboard has been removed. Most of it content have been moved under the “Back-Office” tab.

Additionally, some dashboards have been added to the “Back-Office” tab such as “Views” or “Downloads”, so that it almost fully matches with “Portal” tab.



New Boards features

  • The names of the asset displayed in a board are now internationalized , if possible, with the current surfer locale.

  • A size unit ( MB ) has been added to the files size in the mail when sharing a board by zip.

  • Back-office Before, if you would share a board with someone by link, it was only possible to share the totally of it. It’s now possible to share only a part of a board. To achieve such a goal, just select the assets you want to share and process as before.

  • Boards download limits changes :

    Default limits for downloading boards have changed. Now a warning is displayed when estimated download is above 512mo and the hard limit is set to 4Go.

New Imaging API command in the REST API

Clip

The clip command allows you to fill the space delimited by a path (not only clipping path) with a color.

See documentation : https://crossmedia.atlassian.net/wiki/spaces/WD/pages/2119860268 .

There is a strong adherence to the implementation of this command and the image processing server environment. The version of ImagingServer and its associated components must be the one that corresponds to the plugin version (i.e. the engine version). It is preferable for a local server to use a docker version of the image processing server environment.

Examples:

New REST API Security domains and actions

The RESTAPI domain

Controls access to the end point. This domain is delivered disabled as standard, with a blocking rule on the api action that allows you to configure access to all endpoints.

The parameters are:

  • surfer: the surfer

  • request: the request

  • endPoint: the endpoint identifier

  • resourceName: the name of the resource

  • objectName: the name of the object (only for resources associated with a single object)

  • fieldName: the name of the field (only for the concerned services)

  • preset: the name of the preset (only for the concerned services)

It is possible to isolate the processing for an endpoint by adding an action whose name is the endpoint identifier: in this case, the specific action will be used instead of the api action.

See https://crossmedia.atlassian.net/wiki/spaces/WD/pages/11829825 for more details

The restapi_docportal domain

Controls access to the document portal (doc swagger of endpoints and documentation of error messages). This domain is delivered disabled by default, with a rule blocking all access.

See https://crossmedia.atlassian.net/wiki/spaces/WD/pages/1179123738/API+Documentation#Access-to-documentation-by-user-(object-user) for more details.

The RESTAPIDEBUG domain

Controls the ability to use the debug parameter in the endpoints (which is not possible by default in production mode). It is also possible to determine the level of verbosity (two levels: with or without detailed information). This domain is delivered disabled by default, with a rule blocking all access.

Information

The documentation of the plugin configuration has been completed: https://crossmedia.atlassian.net/wiki/spaces/WD/pages/11764307.

The APIDesigner has been enriched with a new Setup section that displays the configuration values currently and actually used by the plugin (some parameters are evaluated from the value indicated in the plugin configuration – default value, evaluated variables, evaluated enumerated values, composition, configuration recovery from other plugins, replacement values and fallbacks in case of error...):

See https://crossmedia.atlassian.net/wiki/spaces/WD/pages/11764307/Appendix1+Configuration#View-the-current-plugin-configuration

:warning: Reminder

It is always better to recompile the plugins that use the restapibs.jar library, with the version of this library provided with the WXM_RESTAPI plugin, and to redeploy them.
For this release, JavaSE 11 support has been added: it is absolutely necessary to update restapibs.jar in all your contribution plugins, recompile and redeploy them.
The restapibs.jar library can now work within a plugin compiled in JavaSE 11 or JavaSE 8.



Default expiration date of a shared board link in Portal

You can now configure the default expire date of link when you share a board.

How to use :

// board/behaviors.json { "shareExpireEndOfMode": "week", // can be week, month or nothing if we want J+X days "shareExpirePlusDays": 21, }

Opening direction of inputs in form

In Edit forms (like mass import), you can now force the select inputs to open to the bottom so it doesn’t overlap with the header of the form.

// edit/default/fields/types/array/default.json { "openDirection": "bottom" }

Portal input text pattern checks

New configuration to handle inputs behaviors based on regular expressions :

  • Split user input to make a multi value search from fulltext inputs :

  • Search for ids from fulltext inputs :

How to tune this behavior :

// /dam/explore/full-text-search.json { "regexId": "^#\\d+$", "pattern": { "regexps": ["\\d+"], "separators": ",; ", } }



  • Split user input to make a multi value search from advanced search text inputs :

How to tune this behavior :



Disabling Send by email and Copy link in the Share asset popup

If configuration needed, add file in : “src/wedia-plugin-template/res/_portal@club-wed/common/named-actions/dam-download/props.json” containing:

Better UX for separating direct login and SSO login

New fine-grained permissions security domain an rules

A new “objectactions” domain is now available (disabled by default) to better fine tune the authorization given to a user.

The new actions can be passed two parameters :

  • surfer

  • objectname

In this domain, the new security rules available are :

  • create: can a new instance of this object be created ?

  • delete: can a instance of this object be deleted ?

  • order: can the instances of this object be ordered ?

  • multiupdate: si the bulk update function available ?

  • datavaluespicker: is it possible to pick some content to past on new instance or during multi-update ?

  • damimport: is it possible to bulk import via damimport ?

  • massimport: is it possible to bulk import directly in the object ?

Enhancements in the home carousel

In previous versions of portal, it was required to create a dummy cursor “home-header-carousel“ to be able to display images in the Home carousel, even if you were providing static assets.

As of 2021.6, you need to remove that cursor if you want to use direct images. Otherwise, the two configurations will mix and you might have two carousels showing





New Feature







Improvements

Priority

Key

Summary

Status

Priority

Key

Summary

Status

WXM-12044

Added better input pattern support to split user inputs

Done

WXM-12020

Authorized users rules update during restore are clearly labelled as such

Done

WXM-12012

ImagingServer usage data is now available as a technical dashboard

Done

WXM-12009

It is now possible to hide the "Copy link" and "Send by email" options in the asset variation popup

Done

WXM-11988

When pasting HTML content in a text editor, it is now cleaned to remove all superfluous decoration

Done

WXM-11959

Added new options to accomodate small screens when mass updating content

Done

WXM-11935

The api /api/wedia/analytics/cdnHits can now be used using cUrl

Done

WXM-11918

The "Use CKEditor" button is no longer available

Done

WXM-11914

ImagingServer now reports the Font list available on the server to improve Watermark settings

Done

WXM-11912

Fixed an issue where customs constraints (customParams) were not passed to the URL, preventing URL bookmarking of a search with such params.

Done

WXM-11909

The default setup in the Variations plugin has been updated to use the latest standard animated variations introduced in 2021.5

Done

WXM-11907

Improved the UX when restoring, by removing the superfluous "Update" button

Done

WXM-11904

The Back-Office analytics dashboards has been improved and extended

Done

WXM-11902

The web-to-print text editor now display visible carriage returns

Done

WXM-11887

Player now uses the user language rather than the browser locale

Done

WXM-11866

Graphic improvements on the Security Admin screens

Done

WXM-11858

The /api/wedia/app/infos/getInfos now returns the dxmUrl

Done

WXM-11856

MP3 are now converted to 256 Kbit/s, from 128 Kbit/s previously

Done

WXM-11854

Portal now retrieves the DXM URL from the GetInfo API endpoint

Done

WXM-11807

Added support for REST API JAR extensions compiled in Java 11

Done

WXM-11716

Added a new service to export Damdy assets metadata

Done

WXM-11709

AVIF images quality can now be set

Done

WXM-11705

The Imaging API service has been updated, and now offer a new test service

Done

WXM-11671

Performance: ImagingServer now uses a better cache strategy to lower disk access when looking for existing variations

Done

WXM-11667

Imagemagick has been upgraded to version 7.1.0-10

Done

WXM-11613

Fixed an UX issue that would confuse users on wether to use the SSO vs direct login

Done

WXM-11596

The share links from the back-office will now be generated using the active selection

Done

WXM-11570

It is now possible to setup the default expiration delay of a shared board

Done

WXM-11377

The Image Reverse search has been improved when working with relative urls

Done

WXM-10689

REST API Security domains are now delivered in the plugin : RESTAPI / RESTAPI_DOCPORTAL / RESTAPI_DEBUG

Done

WXM-10111

Wedia Media Cloud now support the new Azure Media Services v3

Done

WXM-9552

Boards lists in the Back-Office can now be sorted

Done

WXM-9485

It is now possible to use all FontAwesome variations as SSO decorator icons

Done

WXM-6736

The web-to-print editor now support a text selection that spans over different text styles

Done

WXM-2284

Added a new "objectactions" security domain to secure create/order/multiupdate... actions

Done







Tasks

Priority

Key

Summary

Status







Bugs

Priority

Key

Summary

Status

Priority

Key

Summary

Status

WXM-12042

Fixed an issue where the document player would not load all document pages

Done

WXM-11991

Fixed an issue where the "Remove background" button was displayed even when the feature has been deactivated

Done

WXM-11989

Fixed an issue that would prevent showing the preview of an attached file of an asset

Done

WXM-11983

Security : /api/wedia/dam and /api/wedia/bo/common no longer publish their documentation when being called without parameters

Done

WXM-11975

The Disconnect link could be overlaid with the user name

Done

WXM-11974

When the mouse pointer is placed on an asset, the item action icons could be almost invisible on some assets.

Done

WXM-11973

Fixed an issue that would show the action icons out of place on media preivew tiles

Done

WXM-11969

Fixed an issue that prevented users to sign in after a temporary database outage

Done

WXM-11965

Fixed an issue when merging / minimizing the Javascript files that would not invalidate the cache in certain conditions

Done

WXM-11961

Fixed an issue that prevented users to be notified of upload results

Done

WXM-11960

/__default/bov3/datalist/content/buttons/delete.jsp did not check for permission

Done

WXM-11958

Fixed an issue on dashboard when using a localized value in the filters

Done

WXM-11957

Fixed a double Vue loading in Product mode that prevented the Stats view in Datalist to work

Done

WXM-11956

Security: fixed a visible query that would expose the database structure in the stats datalist view

Done

WXM-11952

Fixed an issue that occurred when resizing a window during a crop operation in the Image Editor

Done

WXM-11951

Fixed an issue when undoing a change in the Image editor

Done

WXM-11942

Fixed an issue where an edited comment content was not populated in the text editor

Done

WXM-11933

The default board download maimum size has been upped to 4 Go

Done

WXM-11927

Fixed an issue that would not take into account full text criterias being removed on the bookmarkable URL

Done

WXM-11922

Improved the Analytics Connexion count dashboard to ignore technical endpoints

Done

WXM-11921

Fixed an issue on Analytics Dashboards were filters would disappear when switching dashboard

Done

WXM-11917

Some webp images had an included ICC profile, which is now stripped for better page loading performances

Done

WXM-11906

Improved the UX when restoring data with very long content

Done

WXM-11900

Fixed an issue that would allow duplicating a filter when a customParam was set to true

Done

WXM-11898

The packaging now take care of ensuring no reference to deleted users ships in server default config

Done

WXM-11895

Fixed an issue where http port was doubled in URLs of images

Done

WXM-11882

Fixed an issue that would return Object Object when copying credits

Done

WXM-11881

Fixed an issue causing a NPE on API when the token was not linked to a user

Done

WXM-11879

Fixed an issue were text description was ignored on the "Homepage Widget x4"

Done

WXM-11875

PACKAGED_Security now use other defaults for extended_bases

Done

WXM-11867

Filename forced on downloading variations were ignored

Done

WXM-11849

Fixed an issue where board sharing permissions could not be applied

Done

WXM-11813

Fixed the Microsoft Outlook content picker that was broken in 2021.5

Done

WXM-11791

Fixed an issue that would remove the auto-tagging of a template because of a unwanted tag cleanup

Done

WXM-11790

Fixed an issue where Snippers insertion errors were not returned to the user

Done

WXM-11788

Security: exchanges between the Wedia server and Indesign Server are now secured (snippets API)

Done

WXM-11764

Fixed an issue on back-office advanced search "No searchable property" message

Done

WXM-11735

Removed a superfluous "n" letter when setting expiration date

Done

WXM-11729

Fixed a case that would break the "Remember me" login option

Done

WXM-11728

Fixed an issue with the API /api/wedia/cart/listCarts when cart owners were no longer existent

Done

WXM-11714

Fixed the home dashboard layout if no text is displayed for boards

Done

WXM-11712

Fixed an issue that would prevent selecting assets from a search

Done

WXM-11694

The WEDIA_SSO_CONFIG surfer attribute was not set when user triggers and surfer services are called

Done

WXM-11692

Fixed an issue where the file view thumbnails were not using DXM

Done

WXM-11691

Fixed an issue of broken images on local developers systems

Done

WXM-11689

Fixed an issue where Google Reverse Image search was no longer returning a score

Done

WXM-11687

Fixed incorrect MediaCloud monitoring alerts

Done

WXM-11665

The portal now allows adding collaborators to a public board

Done

WXM-11664

The back-office now allows adding collaborators to a public board

Done

WXM-11656

The search indexer could not extract some words with accents from HTML properties

Done

WXM-11650

Added a clear message on a video player that try to start with an invalid token

Done

WXM-11611

The Reset Password error message was showing duplicate content

Done

WXM-11598

It is now possible to redirect to a given page after a password change

Done

WXM-11543

When working with multiple product category tree, it is now possible to reflect the active category in the selected filter

Done

WXM-11481

Fixed a infinite scroll issue that would occur on the "mini-square" layout

Done

WXM-10948

Fixed a missing label in the signin form placeholder

Done

WXM-10383

The "Selection ready to download" email was missing the asset size unit label

Done









Powered by Automated release notes for Jira