MySource Matrix has been superseded by Squiz Matrix. This site will remain available for archival purposes only; it is not intended as a current source of Matrix information. For all the latest on Matrix, including documentation and release information, visit the Squiz Matrix site.
New installations beginning from 3.22.0 now have an increased memory limit default of 64Mb for Cron and Web processes. This will not modify any stored values for systems during upgrades - this is just for fresh installations.
The Roles system is also disabled by default for increased performance. This can be enabled from System Configuration in the backend to provide Roles functionality.
A new keyword added to User asset types, %asset_attribute_email_image%, can be used to display the email address of users as an image.
The font, colour and font size used for these images is configured under the "User Preferences" section of the "Global Preferences" screen (under System Configuration). User-specified fonts can be installed in "core/lib/fonts" which will then be available for selection.
The rotation of Matrix log files, as performed by the Cron Manager, can now be configured to occur at a predetermined time. The Log Rotation time is configured from the "Options" screen of Cron Manager, the default setting of which is 1:00am.
Support for Matrix keywords has been added to the "Assets Per Page" option in Listing Engine-based assets such as Asset Listing and Search Page. This allows for control of the number of assets listed per page from other assets or from HTTP GET variables, for instance.
This new Trigger Action will remove a single Web Path from a specified asset when executed. Global and asset-level keywords may be used as the Web Path specified in the Trigger Action.
Two options are available to control Web Path operations - both of which are disabled by default:
In order to unify the functionality of Add and Remove Web Paths Trigger Actions, an "Update lookups for children" option, as mentioned above, has been added to the Add Web Paths Trigger Action.
A new Video File asset, graciously contributed by Nic Hubbard, has been added to the Matrix core. Like the MP3 File asset, this asset uses the getID3 third-party application.
The supported video extensions are:
Video metadata is extracted by getID3 upon upload and these can be overridden and extracted again from the 'Details' screen.
The Bulk File Import Tool has also been amended to automatically create Video File assets when uploading files manually or from the server which match any of the supported file extensions.
Matrix can now determine whether it is behind an SSL accelerator proxy, based on the origin IP address (whether they are being forwarded through the router), header matching (exact match on header name and value), or both. This is needed because SSL accelerators provide a standard HTTP connection with Matrix, and Matrix needs to ensure that it still sends HTTPS links regardless.
SSL accelerator support can be configured through the "Proxy Configuration" screen of System Configuration. A "Force Insecure (HTTP)" option has been added to the SSL options on the asset "Settings" screen in order to instruct Matrix to provide only HTTP links or nothing for a certain asset.