A set of dynamic Global Keywords in the format %globals_cookie_XX% can now be used to return the value stored in the corresponding cookie variable.
Support has been added for payments made via the DataCash and SagePay payment gateways.
The configuration of each gateway is similar to PayPal in that each requires PHP code from the respective gateway provider to be sourced independently and referenced in each Gateway asset.
A "Test Mode" switch and specification of card types which require 3DS authentication are among some of the options available in these Gateway assets.
These Gateway assets include support for the Address Verification Service (AVS) and Card Verification Value (CVV or CV2) security layers.
For the Sage Pay gateway, the "3-D Secure" layer of security is now optional.
Also, the "Pass-through Variables" features mentioned below are now handled by these two gateways. The supported pass-through variables are shown on the Details screen. Enter the variable names to be used on this screen, then match them with the variable keys entered on the E-Commerce Form Page's Ecommerce Rules screen.
A currency type (eg; Australian Dollars) can now be specified on the "Details" screen of the DataCash Payment Gateway, as the currency used for transactions.
New keywords have been added to show a drop-down to select card start and expiry dates. One keyword for month and one for year is available for each.
The year dropdown keywords support a modifier to set the number of years before the current date the start year drop-down should show, or after the current date the expiry year drop-down should show. By default, years are shown from the current year to 5 years backward or forward.
A Design Area Condition "Asset Type" has been added to control content in a Design parse file depending on the exact type of an asset. Multiple asset types may be specified and this can be configured further or overridden under Design Customisations.
The "Status Text" item in the anchor pop-up has been replaced with two fields to control the CSS class and ID attributes for the link.
The Asset-level keywords %asset_name_linked% and %asset_short_name_linked% are replaced in Metadata Field values where encountered.
A Global and Asset-level keyword, %asset_type_icon% and %globals_icon_xx%, have been added which when used print the Asset Map icon of the current asset type, or that of a certain type (eg; %globals_icon_page_standard% for the Standard Page icon).
The first 100 locks held by a user can now be determined from the "Details" screen of Matrix User asset types.
A new Trigger Action "Delete Bulkmail User" has been added. This is similar to the existing Delete Bulkmail Users Tool however accepts a comma-separated string of email addresses from which to operate.
An option to move Bulkmail Users that would have been deleted into a specified Folder or User Group is included in the new Trigger Action and added to the existing Delete Bulkmail Users Tool.
A generic E-Commerce Payment Completed Trigger Event has been added to provide Trigger functionality for transaction postbacks. This has been implemented for transactions originating from a DataCash Payment Gateway.
HIPO Jobs have been modified to save status information every 3% of the job's length. Progress information is now saved every 1%. These optimisations are only applicable when run on Squiz Server.
These changes reduce database queries performed during processing and should therefore increase performance of job processing for large jobs.
New attribute added that specifies if assets returned should match or be different to the supplied link value.
Asset-level keywords such as %asset_name% can now be used in the Regular Expression Keyword Condition. A new option, "Replace keywords in pattern", is provided to enable this functionality.
Global Keywords such as %globals_asset_xx% and %globals_site_xx% can now be used in the "From", "To", "Subject" and "Body" fields on the Send Email Trigger Action.
It is now possible to link to and clone underneath the Broadcasting asset in this Trigger Action.
This new System Config setting allows you to remove links that point to the currently-displayed asset, when this config setting is enabled.
This is done at a global level, and also includes links with query strings, or special URL suffixes recognised by Matrix (such as the admin or simple edit interface suffixes).
Creation of Bodycopy DIVs and Tables in Safe Edit is now supported again. If the Safe Edit is cancelled, the containers created during Safe Edit are moved to the Trash.
This new trigger action allows you to set the firing asset as the specified "special page" - ie. Index Page, Not Found, or Archived Asset - of either the passed site asset, or all of the sites the firing asset is located.
This new trigger event fires when the Public User session is first created. This allows trigger actions to be fired when a user first visits the site.
The Send Email trigger action allows you to override the Asset to Send option with either the firing asset, or a value set from a Parameter Map.
The concept of "pass-through variables" has been added to the E-Commerce Rules screen of the E-Commerce Form asset. These variables are defined by the Payment Gateway, and the values of the questions can be passed to the gateway for use in processing, such as providing an address for Address Verification Service (AVS).
The following attributes have also been added to the Order asset. They will be filled in if the Payment Gateway returns them:The Linking screen now contains a drop-down that allows you to switch between showing the parents of the current asset (as was previous functionality), and the children.
When the view is set to "Linked Children", the options allowing you to create and delete links also change, allowing you to manage an asset's child links instead of its parent links.
This change of setting is not saved, so the Linking screen will always default to showing an asset's parents.
The JS API asset now supports a much larger range of actions, including asset creation, linking functions, locking, permissions and getting of parent/children. An asset can now be sent to the API using either asset ID or URL. The "General Info" function now includes an attribute for an asset's Web Path.
These further modifications were again graciously contributed by Nic Hubbard.
The Set Permission Trigger Action now allows you to remove a permission from an asset, alongside adding an "apply" or "deny" permission.
This new asset is a generic product-type asset that can be added to carts to represent a generic donation.
This new asset represents a link to a URL or another asset. Unlike Redirect Page, this will not redirect when its contents are printed, but the link will be displayed instead. An optional Relation ("rel") attribute can be added to the link.