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.26.2 to 3.26.3

Featured Changes

Automatic Remaps to use closest available Lookup match

[ Feature Request #4217 ]

Remaps are now selected to more closely match by old URL. Previously remap destination URLs were determined to be the first URL in the lookup. This new functionality means that remaps should maintain within the same domain, as long as there is a matching URL for that domain.

Web Paths Screen: Target URL display in Remaps List

[ Feature Request #4220 ]

To retain consistency with Remap Manager, the Remaps section on the asset Web Paths screen now displays the Target URLs within the remaps list.

Additional MIME Types added for Microsoft Office

[ Feature Request #4105 ]

MIME types for Microsoft Office documents, such as those with extensions "docx" and "pptm", have been added to enable these files to be served with the expected type header.

E-Commerce Order: New Keyword for Order Total

[ Feature Request #4248 ]

A new keyword, %order_grand_total%, has been added to E-Commerce Order assets to expose the total amount of orders on the frontend, and for listing and grouping purposes through Listing Engine.

Workflow Step: Custom Subject line for Email Notifications

[ Feature Request #4268 ]

The subject line used for workflow notifications can be customised per Workflow Step. The default values for each message type (eg; Invitation Message) is retained from previous releases and will also revert back to this default if left blank.

SOAP API be able to set asset status and create a file asset

[ Feature Request #4274 ]

Additional functionality to create File assets and to set their status.

Link lineage performance improvements part 2

[ Feature Request #4262 ]

Performance enhancement to remove duplicate asset IDs before being included in an SQL query. This enhancement was made to lineage code and may be noticed on systems with many links to particular assets.

New Trigger Event: Matrix Cache Cleared

[ Feature Request #4293 ]

A new "Matrix Cache Cleared" Trigger Event is available for capture and use in Triggers whenever the cache is cleared on a particular asset.

Please note that this is not available for systems using Memcache cache storage, nor when the cache is cleared by URL or entirely, due to technical constraints with implementing this functionality.

New Trigger Action: Set Standard Asset Date

[ Feature Request #4294 ]

The values for standard asset date fields "Created", "Last Updated", "Published" and "Status Last Changed", may be set from within a Trigger to a fixed value or the time the Trigger was fired. One-minute resolution is provided for each of these values.

Additional Changes and Bug Fixes

  • Fixed Bug #3653: Safe edit on css files and __data URLs
  • Fixed Bug #3918: PHP notices from invalid apparent keywords in metadata
  • Fixed Bug #4138: Non contextable metadata value is broken when applied before a context is added
  • Fixed Bug #4150: JS API: Content length error when posting data in FF 3.0.17 and 3.0.15
  • Fixed Bug #4157: JSAPI acquireLocks() returns success for incorrect screen names
  • Fixed Bug #4162: Values broken when special characters are used
  • Fixed Bug #4165: The use of substr on values/contents breaks multi-bite
  • Fixed Bug #4169: recreate_link_tree script not working in postgres
  • Fixed Bug #4183: Metadata indexing is not context aware
  • Fixed Bug #4184: When wysiwyg contians bulkly content and that can potentially cause many HTML Tidy errors, commiting it can stall Matix forever
  • Fixed Bug #4185: Uncustomising format for sections does not work
  • Fixed Bug #4186: IE6 Calendar CSS bug
  • Fixed Bug #4191: Apache Configuration screen doesn't save input
  • Fixed Bug #4201: Asset listing ignores user group restrictions
  • Fixed Bug #4202: Upwards direct asset listings use incorrect permissions
  • Fixed Bug #4209: Logging into Matrix via HTTP authentication not working
  • Fixed Bug #4226: Shadow assets should not be cascaded status change when workflow applied to parent
  • Fixed Bug #4231: TRIM saved search, incorrect php warning shown where it shouldn't be
  • Fixed Bug #4232: Custom Form - Complex Validation Rules - Spelling mistake in "Note:"
  • Fixed Bug #4239: JS API not handling '?' characters
  • Fixed Bug #4240: Some assets unable to be indexed by Funnelback with UTF8 metadata
  • Fixed Bug #4242: Using db connector in 'Run db query' in form submission action will throw error
  • Fixed Bug #4249: Radio buttons cleared after Save & Exit
  • Fixed Bug #4253: No type checking on picking a collection
  • Fixed Bug #4257: Cannot create assets in alternate context
  • Fixed Bug #4259: DB data source asset creates many empty record sets for a update query
  • Fixed Bug #4261: Funnelback Sitemap Generation fails on Oracle
  • Fixed Bug #4272: Remap Manager Scalability issue
  • Fixed Bug #4278: Last Modified headers: not taking into account child assets
  • Fixed Bug #4283: Error uploading CSV to empty remap manager
  • Fixed Bug #4284: More/less links do not work
  • (Core) Check Requirements Script: Ability to check executables with path component [ Feature Request #4233 ]
  • (Funnelback Search Page) %spell_suggestion% should be included in the No Results Page Layout [ Feature Request #4296 ]