MySource Matrix Developer

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.

Main Content

MySource Matrix Changelog - 3.22.4 to 3.22.5

Featured Changes

JS API: Asset Type Filter and Attributes

Assets created by the "createAsset" action can now be restricted by one or more exact asset types. It is also possible to pass in attributes other than the asset name when creating assets.

The attribute names and values are supplied to the JS API "createAsset" action in the following notation:
eg; (For a News Item)

contact_name=Fred&contact_phone=0123

Will set the Contact Name to "Fred" and the Contact Phone to "0123"

The return of result codes via JSON can now be disabled to prevent end users seeing information such as asset IDs. This and the above modifications are controlled from the "Details" screen of the JS API asset.

These modifications have been graciously contributed by JS API author Nic Hubbard.

Requirements Checking script

A requirements checking script, install/check_requirements.php, has been added to verify the program requirements of a Matrix installation against the server configuration. This script is executed from the Matrix system root directory as follows:

php install/check_requirements.php /path/to/matrix

Required third-party applications, PHP extensions and PEAR packages will be notified, as well as suggested utilities which provide certain optional functionality within Matrix.

Additional Changes and Bug Fixes

Core
  • Fixed Bug #3890: Trigger action set metadata breaks trigger when asset number incorrectly specified
  • Fixed Bug #3901: Unable to preview files when using static content server
  • Fixed Bug #3904: HIPO does not work with UTF8 asset names
  • Fixed Bug #3905: Force secure option strips the url if the option is different from parent
  • Fixed Bug #3907: Cannot clone CSS Design files
  • Fixed Bug #3908: Create empty text file feature does not work due to permissions
  • Fixed Bug #3911: Cloning an asset with link value will get error
  • Fixed Bug #3913: Custom Form - Day of the week incorrect
  • Fixed Bug #3914: Hot key in WYSIWYG moves focus to document to
  • Fixed Bug #3915: Export Thesaurus Terms doesn't export Notes properly
  • Fixed Bug #3916: Export Files tool won't work with a slash in asset name
  • Fixed Bug #3917: Undefined index: never_delete
  • Fixed Bug #3922: .dot file asset served as text/plain
  • Fixed Bug #3924: Moving assets - will not sit at bottom of a list
  • Fixed Bug #3926: WYSIWYG adds invalid markup
  • Fixed Bug #3938: backup script broken for local Oracle DB
  • Fixed Bug #3939: Settings Screen - Can't click "Now" button to set date
Bulkmail
  • Fixed Bug #3925: Asset listing dynamic root node does not work with Bulkmail job send
Calendar
  • Fixed Bug #3935: Use %edit_link% in each event page of calendar will get error
CMS
  • Fixed Bug #3823: Switching nested arbitrary paint layout
E-Commerce
  • Fixed Bug #3893: Order details not saved until Payment Gateway success code received
Search
  • Fixed Bug #3863: Search pages do not always XHTML Validate
  • Fixed Bug #3887: Global weights not overridden in some situations
Web Services
  • Fixed Bug #3929: Use of web serivices JS API asset service result in parse error