New integration with Amazon Pay brings SSO experience into the checkout process. It is possible to login with Amazon account, select one of the stored addresses and payment methods.
PayFabric integration now supports "Authorize Only" switch which allows to implement "authorize now - capture later" workflow.
Split Shipping: when the same shipping option is supported by products of two different shipping classes, these two sub-carts will be combined into one.
Split Orders: fixed an issue with sub-orders getting an order number different from the parent order when using some payment gateways
Widgets
It is now possible to export widgets into a JSON file and then import into a different site, the same site (create a copy), or even into a different environment. The image files can either be pulled by the URL or copied across manually.
Products
Product Relations now got a new text field "Description" to store any arbitrary description
The new method getRelationInfo() on the Products allows to fetch information about all product relations, with an option to retrieve related product objects as well
All inventory-related fields (e.g. stock level) are now manged in a separate view to avoid unintentional changes to these fields
Product URL slug now allow full-stops
Fixed an issue with field keys not being generated correctly for custom fields
Improved caching of show_products_by_customfield block function
Flexible Import: when variant images are being deleted (not replaced) the physical image file is no longer deleted
Flexible Import: fixed an issue with escaped fields not treated properly
Relations Import: fixed an issue with 2-way relations not being created from the other end
Fixed an issue with some events related to bundles causing errors on the System Log
Product Reviews
Fixed an issue with email field not being displayed in the DXP
Slots
The slots now respect authority settings on the objects they pull (if such objects support Authority).
News
Static asset URLs in WYSIWYG content are now canonicalised upon the output
Help
The HelpCat object now respects Authority on sub-categories when calling getSubcats() on returned categories
Users
Campaign Monitor integration: bounced emails are now treated the same way as unsubscribed users