MySource Matrix Developer

Main Content

MySource Matrix Changelog - 3.18.10 to 3.18.11

Featured Changes

Asset Manager Database Query Optimisation

The query to retrieve parent assets has been optimised by using a "JOIN" operation instead of a subquery. This results in a great performance increase on systems with large tree structures.

Regenerate Metadata by Root Nodes script

A new command line script - regen_metadata_by_root_nodes.php - has been added to the "scripts" directory. This script takes the Matrix Root Directory and a comma-separated list of Root Node asset IDs. Metadata is then regenerated for each child asset under the specified Root Nodes.

The script is multi-threaded and takes two further optional parameters to control the processor utilisation of the script. These parameters are the maximum thread count and a number of assets to process per batch. The default values of each are set at 3 and 50 respectively.

Additional Changes and Bug Fixes

Core
  • Fixed Bug #3511: Trigger to release all locks on logging out
  • Fixed Bug #3513: Locks not being update by the Top Frame
  • Fixed Bug #3528: Accessing URL with apostrophe Gives DAL error without 404 page
  • Fixed Bug #3533: Form question type tickbox list not upgraded when there is only one option set
  • Fixed Bug #3535: Missing Binoculars Icon
  • Fixed Bug #3504: Moving Custom Form Sections
IPB
  • Fixed Bug #3491: IPB username with single quote will fail to login
Search
  • Fixed Bug #3489: Search finding bodycopies when used with multiple root nodes
  • Fixed Bug #3494: Question Field option missing
Web Services
  • SOAP Server Page: XML response upon authentication failure