MySource Matrix Changelog - 3.24.0 RC1 to 3.24.0
Featured Changes
iCal Data Source
This new Data Source accepts a URL or server file supplied in iCal-format and exposes the events as shadow assets. The Summary information of each event is used to name each event under the Data Source. This can then be used like other Data Source assets in Asset Listings.
HIPO Job optimisations on Squiz Server
The previous change to save progress information for HIPO Jobs run on Squiz Server every 1% has been removed. Progress information is now no longer saved for such jobs.
Log to System Log support
A new option, "Log Errors To Syslog" has been added to System Configuration, to specify whether Matrix errors are to also be logged to the operating system log. The "facility" used for logging can be specified here as well (ie; "User", or "Local 0..7").
The "System Name" will be used as a System Log identifier, but this will default to the Matrix system string "Squiz MySource [version] (Matrix)" if the name is not specified.
Multiple E-Commerce Carts
The E-Commerce Cart asset now stores contents per Checkout Page within the user session instead of just one system-wide cart.
Search Manager: Multi-Context Searching
Context-aware data is now indexed and searches performed within a context now return results stored against that context.
Roles query optimisations
Some further query optimisations have been accomplished which may increase general performance when Roles are enabled.
Listing Engine: Customisation of pagination links and text
Two new attributes, "Page Link Format" and "Current Page Format", are available in assets such as Asset Listing and Search Page to allow the pagination text and links to be customised. The %page_link% and %page_number% keywords can be used in these attributes to customise these links.
For example:
Page link format: <a href="%page_link%" class="page-link-class">Page %page_number%</a>
Current page format: <span class="current-page-class">Page %page_number%</span>
Additional Changes and Bug Fixes
Core
- Fixed Bug #3812: LDAP users cannot be unlinked from groups when safe trash enabled
- Fixed Bug #3817: CSVs stored as File assets are not served from Matrix with correct Content Type headers
- Fixed Bug #3820: remove_assets_of_type.php : Postgres 8.3 feature breaks script and call to wrong DAL function
- Fixed Bug #3826: WYSIWYG in Firefox JavaScript error
- Fixed Bug #3827: WYSIWYG bug, replace text tool fail to replace double spaces in selected text
- Fixed Bug #3835: Notice links Lineage shown when clicking on binoculars icon
- Fixed Bug #3843: WYSIWYG bug: Visual aid tool doesn't work properly in IE8
- Fixed Bug #3845: Some asset keywords not shown in Metadata Field pop-up
- Fixed Bug #3846: Invalid XHTML produced by metadata select field on search form
- Fixed Bug #3849: Script remove_assets_of_type.php leaves unwanted table entries
- Fixed Bug #3856: Unable to create new Thesaurus Term asset in 3.22.3
- Fixed Bug #3858: Running step 3 while upgrade throws error
- Fixed Bug #3864: Rebuilding Link Tree breaks triggers
- Fixed Bug #3865: Design parse file not editable in IE 8
- Fixed Bug #3866: Locks not deleted when an asset deleted
- Fixed Bug #3877: Matrix will create and retain links in DB if asset fails to get created
- Fixed Bug #3878: WYSIWYG Links (generated by Insert Link) traverse lines
- Fixed Bug #3886: Extra links created on failed deletion attempts
- Fixed Bug #3888: Database transactions cannot be managed across connections
- Fixed Bug #3889: remove_internal_messages.php script does not delete messages / gives error
- Assets used as "Not Found" (HTTP 404) error pages can now evaluate %globals_site_xx% keywords and Parameter Map options
- The WYSIWYG Plugins listed on the Global Preferences screen and User Group Preferences are now ordered alphabetically by type code for easier management
Calendar
- Fixed Bug #3825: Prev and Next keywords should use getURL()
CMS
- Fixed Bug #3838: Oracle ORA-00936 error shown in backend
- Fixed Bug #3870: Nesting an asset in Simple Edit Layout produces PHP error
- Fixed Bug #3880: Assign by reference in cron_job_manage_incomplete_submissions.inc
Data
- Fixed Bug #3816: Hit count listing - missing depth attributes
Google Maps
- Fixed Bug #3844: Too many geocode request from google map asset causes page to stall
IPB
- Fixed Bug #3829: IPB user authentication broken
- Fixed Bug #3834: IPB bridge getAsset function not compatible with bridge interface
- Fixed Bug #3836: Mysql db in IPB package doesn't work
Search
- Fixed Bug #3813: Backend search with a search string containing a slash causes an error
- Fixed Bug #3855: Search page %next_result_page_href% doesn't navigate to last result page