New payment gateway support added: BPOINT by Commbank
Fixed an issue with price lock feature of the cart not returning the correct product price upon expiry of the lock period
The cart preview data now includes 'selected_rate' key with the information about the selected shipping rate
Instant Pay
Various minor updates and bugfixes
Netsuite
Integration endpoints now fully support JSON responses
Various minor updates and bugfixes
Catalogue
Added ability to search customer's orders by the code or the name of the product within the order with the using trackorders form and 'search_order_items' query parameter
Hooks
The new "Expression of Interest Notification" hook event is now triggered for each user (or guest) who subscribed to an expression of interest for some product when it comes back in stock. This enables creation of workflows associated with the expression of interest functionality using Hooks. For more information refer to the documentation.
Fixed an issue with records being implicitly saved which caused unexpected behaviour when working with NetSuite endpoints
Slots
The widgets now respect group level permissions when pulled by the slots
Fixed an issue with training spaces when searching item by tag
Users
The default behaviour for Flexible User Import is to leave te current user groups intact
Fixed an issue with linking an exisiting user account with social media login
Fixed an issue with signup email when registering a new user vith social media plugin
Password reset template now has two variables: $reset_link and $reset_url
The encryptValue() method was added to the user object, so that autologin URL can be easily constructed when working with this object in a template