Zone-Based Shipping now supports Authority for Shipping companies. It is now possible to setup shipping rates available only to the selected users or user groups
Fixed an issue where option list name was not saved in the database for purchased products
Positions
Integration with SalesForce (fields mapping) now configurable in the DXP.
Forms
There is no need to pass keys to the options in the "select" field, if the key match the values
Fixed an issue with classes initialisation
Blogs
Added blog post abstract text and main category id to blog search results.
Hooks
Fixed an issue with pagination when displaying more than 15 hooks; updated search by event.
18 June
Release: 2018.20
Blogs
DXP now shows a tree view filter with post categories. The selected category filter apples to "Post", "Waiting Posts", "Comments" and "Waiting Comments"
Block function show_most_read_posts now allows to filter posts by Blog ID with the 'bid' argument
Fixed an issue with some blog post fields being wiped out when an error occurred upon creating a new post
Core
Added front-end variables and controls for multi-language websites support. It is now possible to detect user-preferred language or select it manually and store that selection in the session. Refer to the documentation on Multi-Language Support
E-Commerce
SAPByD plugin now allows to send e-mail to the specified e-mail addresses with details on any errors occurred during the sync. This can be configured in Transactions → Commerce → Configure → Manage Plugins
Discounts description array now contains a new boolean field "restored" which indicated if the cart contains discounts which have been restored from the quote
Discounts
Several UI improvements in Discounts, including fixing of pagination and ability to select where a newly created discount in added: at the top end of the list or at the the end
Product Catalogue
Fixed an issue with faceted search incorrectly caching the root category which caused crashing when a change was made to a category
Hooks
Fixed a bug with selecting previous action output on action tree view in "Add Action" window
12 June
Release: 2018.19
E-Commerce
The new discount condition check - "Minimum Unique Categories" allows to create discounts which apply when a cart contains products from the specified number of different categories.
Product catalogue
When copying a category to a different centre, the product variants are copied too.
DXP
A number of UI improvements and fixed across multiple modules
Hooks
A tree view is now available when selecting an attachment for "Send Mail" action
Core
Added preferred language detection based on HTTP headers; it is now possible to store the language preference choice by adding lc=xx to the URL, where xx is an alpha-2 ISO 639-1 language code
Site Maintenance - Centres
Improved UX around centre meta data: now the values of the text fields are displayed in search results, the description is displayed as a tool tip, the search results are not reset when an item is edited, etc.
4 June
Release: 2018.18
Positions
Added integration with "Recruitment and Retention" app of Salesforce
Content
Coredna now automatically adjusts image URLs in the content produced by CKeditor according to the current CDN and HTTPs settings. This ensures integrity and makes HTTP to HTTPs conversions easy.
Blogs
Fixed an issue with multiple clicks on "Authorise" in a blog post.
Blogs overview page now clearly shows the number of approved posts and the total number of posts.
Fixed an issues with some custom fields not holding data upon creation of a new post
E-Commerce
Improved support for French and Dutch addresses at checkout
Fixed a bug with discounts usage export where some data was missing
Forms
Field IDs are now shown in the DXP
Site Maintenance
Fixed an issue when the same site owner was shown multiple times in the list