6.17 release notes

November 19, 2021

This page describes release information relating to all Matrix 6.17 versions including patch releases.

New features

The following new features were added in this version of Matrix.

New linking screen experience

A brand new experience for managing asset links is now available in Matrix.

The UI of the Linking screen has been completely revamped with several UX and performance improvements for managing child, parent, and reference links for all asset types.

The screen features three tabbed sub-screens for managing different types of links on an asset.

6.17 linking experience default

The Child assets tab lets you easily see all assets directly linked under the current asset. You can also quickly reorder them using drag-and-drop and update the menu visibility, link value, and lock status.

The Link value, Link ID, and Lock fields are advanced information fields not available to content editor users.
6.17 linking experience parent locations

The Parent locations tab shows you all the asset tree locations the current asset is located under and enables users to easily and quickly add new locations.

From here, you can also move or delete existing locations. Once all locations are deleted, the asset is moved to the trash.

6.17 linking experience references

The References tab lets you view a report of all the places in the system that have a relationship with the current asset.

The Reference report screen was the original location of this report. This screen is now deprecated as of this release.

This new experience for managing links makes it much faster and easier for all users to manage the various linking relationships between assets, especially when organizing the hierarchy of the asset tree.

The old linking screen experience can still be accessed using the experience switcher in the side panel for a limited time.

Improvements

The following improvements were added in this version of Matrix.

Trashing improvements

Several improvements to the way the trashing system works in Matrix are now available.

There is now a trash shortcut button in the side panel, accessible from any screen of an asset.

6.17 move to trash side panel

The button makes it easier to quickly delete all parent locations of an asset and move it to be exclusively located inside the trash.

You can also move the asset to the trash by deleting all the parent locations through the new Linking screen experience.

The confirmation screen shows you a detailed summary of the impact of moving that asset to the trash, including the impact on child assets.

6.17 move to trash confirmation

A note now also appears at the top of the main panel to let you know when an asset is exclusively in the trash.

6.17 move to trash exclusivity

The Trash asset option in the asset tree has also been renamed Delete from here to ensure that assets are only moved to the trash once all parent locations have been deleted.

6.17 delete from here

This change ensures assets are never located both under the trash and somewhere else in the asset tree.

CSP design headers

New global design variables are now available, making it easier for developers to add custom Content Security Policy (CSP) headers as part of website builds.

Support for both the Content-Security-Policy and the Content-Security-Policy-Report-Only headers are available by adding the design variables to any design.

<mysource_print id_name="__global__" var="content_security_policy" content_security_policy="default-src 'self' trusted.com *.trusted.com" />
<mysource_print id_name="__global__" var="content_security_policy_report_only" content_security_policy_report_only="default-src 'self' trusted.com *.trusted.com" />

Once added, these design variables will send CSP headers as part of HTTP responses on the frontend for assets using the design. For example:

Content-Security-Policy: default-src 'self' trusted.com *.trusted.com

Read the Global variables documentation to learn more about using these new design variables.

HTTP request logging

All HTTP requests and responses generated from REST features are now logged in the Matrix Log manager internal logging system.

To view these logs, select the new Http log option on the log manager Details screen.

6.17 http logging

Each log entry is displayed as JSON and includes information such as the timestamp, URL, the user who initiated the request, asset ID of the asset that made the request, and more.

6.17 http logging json

This extra logging information makes it faster and easier for developers to build and debug REST-based implementations in Matrix.

Read the Log manager documentation for more information.

Bug fixes

The following bug fixes were resolved in this version of Matrix.

  • Fixed a minor layout issue on the Decision tree asset’s Details screen.

  • Fixed an issue where the creation screen was blank when creating decision tree Form field select assets through the asset tree.

  • Fixed an issue where users could use the Sorting tool to sort asset children for assets they didn’t have write access to.

  • Fixed an issue where %global_asset_content_paint_x% keywords would not appear in the reference report.

  • Fixed an issue preventing live versions of safe edit files from being accessed concurrently.

  • Fixed a minor UI issue where you could not use the Asset tree toggle button to resize the width of the asset tree using drag and drop.

  • Fixed an issue where the Retrieve button on the HPRM saved search asset would fail to retrieve records.