3.12.5 stable, 3.14.1 stable, 3.15.0 development
Last Monday saw two new versions of MySource Matrix (3.14.1 and 3.12.5) released to the public. Both are predominantly bug-fix only versions, however one significant change is the resolution of issues relating to using the Asset Map under Java SE 6. Users of older versions, especially those wanting to upgrade to Java 6, should upgrade to one of these two versions. (The Asset Map will continue to support versions 1.4 and 5 of the Java runtime.)
The next releases (3.14.2, 3.12.6) are currently slated for Monday, 2nd July. Visit the Matrix web site's Release Dates page for further information on our current release schedule.
A heads-up for developers: the method of determining whether a user has access to the backend has been changed in the development version (3.15.0). Previously, backend access was determined by whether or not a user extended the Backend User asset. Now, a new function, canAccessBackend(), is defined in User assets that returns TRUE or FALSE depending on whether a user can access the backend. For instance, this is set to FALSE in standard Users, and is overridden to return TRUE in the Backend User asset.
This change was made to avoid code duplication in situations where externally authenticated users - such as LDAP users - need to come in both standard and backend-accessible versions. For example, instead of the LDAP Backend User asset extending Backend User and the (potentially large amount of) bridge-related code being duplicated, it can extend LDAP User, share the bridge code, and override this function instead.
If you have the LDAP package on your DEV system, you will need to review certain assets - such as asset listings, paint layouts and so on - where an asset type can be selected as an option (eg. types of assets to list). Specifically:
- Where "Backend User" is selected and the "Inherit" check-box is checked, these settings will no longer include LDAP User.
- Where "LDAP User" is selected and the "Inherit" check-box is checked, these settings will now include the LDAP user when it had not before.
- Where "LDAP Backend User" or just plain "User" is selected, no changes should be noticed.
Added to: 3.15.0 development
This feature adds a "/_login" URL suffix that will present the Matrix login box, allowing a user to log in without presenting a backend interface to the user afterwards. This is a shortcut to the previous "SQ_ACTION=login" global action method.
The suffix used can be modified from the default by editing it on the System Configuration screen, or by modifying the SQ_CONF_LOGIN_SUFFIX variable in the main.inc configuration file.
Added to: 3.15.0 development
Improvements has been made to the scripts/import/import_file.php script. Previously, this script accepted two arguments (system root and source folder), and the script created files inside folders numbered by asset ID. This functionality remains.
If a third argument is passed on the command-line, representing an asset ID, the operation changes somewhat: the contents of the folder passed in the second argument will be imported underneath a single asset on the Matrix system (as determined by the third argument), including all of its subfolders.
A fourth argument has also been added - if set to "1", the files will be created with Allow Unrestricted Access set to "Yes". If not, then the default - with this option set to "No" - will be applied.
Note that only File assets (and assets that extend from File, such as Word Doc assets) will be created by this new functionality. HTML files, for instance, will be created as standard File assets, rather than Standard Pages.
No new generic features are currently scheduled for development.
Additional queries: No additional queries are required for upgrades.
Additional comments:
Users with the LDAP package installed should review assets that have options selecting the Backend User or LDAP User asset types with the "inherit" check-box ticked, to ensure such assets are still producing the desired output.
| Bug ID | 3.12.x | 3.14.x | Dev | Description |
| 2440 | Y | Y | Y | Table WYSIWYG won't accept cellspacing equaling 0 |
| 2441 | N | Y | Y | Removing a WYSIWYG link by selection does not always work in IE |
| 2445 | N | Y | N | Submitted Values Change for Select Field in Custom Form |
| 2452 | Y | Y | Y | Search Categories - Non descriptive backend field |
| 2453 | Y | Y | Y | WYSIWYG table properties plugin blanking row |
| 2454 | Y | Y | Y | Bulkmail - fails with large quantity of users |
| 2456 | Y | Y | Y | Incomplete metadata check prevent status change for assets without a metadata screen |
| 2457 | N | Y | N | Generation method" setting not respected in bulkmail job |
| 2458 | N | Y | Y | Link integrity is compromised if an asset is doubly linked to its parent |
| 2459 | N | Y | Y | Asset Map only moves first link when one or more links to the same asset are selected |
| 2460 | N | Y | N | Invalid argument supplied for foreach() |
Bug #2443 ("Lock/Commit buttons don't disable in Firefox", reported by Avi Miller on 5th June) was marked as Not a Bug. The button does not look the same as in other browsers (eg. in Firefox 2 on Windows, the text remains black, but the button itself looks disabled) but it is disabling as per design.
| Bug ID | Description |
| 2437 | The excel asset does not support MS Excel 2007 documents |
| 2438 | The Word document asset does not support MS Word 2007 |
| 2444 | Rollback management --reset-rollback doesn't remove FFV files |
| 2446 | File Title does not accept ampersand (&) |
| 2447 | Retain locks on Design Customistion's Details screen when new customised design area created |
| 2448 | Design/CSS should show status of cache file |
| 2449 | Design/CSS File cache should be able to select the URL to use |
| 2450 | Refresh Asset Map after link created through asset's Linking screen |
| 2451 | Multiple root nodes for clearing Matrix cache |
| 2455 | Related Asset listing sort by asset map order |
| Bug ID | 3.12.x | 3.14.x | Dev | Description |
| 2414 | Y | Y | Y | Default simple edit interface acting weird |
| 2426 | N | Y | Y | Multiple pop ups in quick search for failed search |
| 2428 | N | Y | Y | The Print this Page screen is purple |
| 2429 | Y | Y | Y | CSS File inconsistencies |
| 2432 | N | N | Y | Search List dies on Oracle |
| 2433 | Y | Y | Y | Fatal error when forcibly acquiring locks on Custom Form's Page Content Bodycopy |
| 2440 | Y | Y | Y | Table WYSIWYG won't accept cellspacing equaling 0 |
| 2441 | N | Y | Y | Removing a WYSIWYG link by selection does not always work in IE |
| 2452 | Y | Y | Y | Search Categories - Non descriptive backend field |
| 2453 | Y | Y | Y | WYSIWYG table properties plugin blanking row |
| 2454 | Y | Y | Y | Bulkmail - fails with large quantity of users |
| 2456 | Y | Y | Y | Incomplete metadata check prevent status change for assets without a metadata screen |
There are currently no comments for this newsletter.