2020/02 Release Notes

28 February 

Release: 2020.5

  • Headless Features
    • Enhanced support of media type negotiation and file downloads for CSV, XML and TSV content types. Please refer to documentation. 
  • Widgets
    • Widgets and Widget categories now support Authority
  • Blogs
    • The Blogs module now has "Deleted Posts" tab where deleted post can be restored from.
  • E-Commerce
    • Fixed an issue with lifetime limit on products and Split Orders.
    • Add sanity check on order names. When splitting orders ensure all child order have Split Order in the title.
  • Products
    • Fixed an issue with adding and removing tags from products
  • Help
    • Fixed some methods of the class not being accessible


19 February 

Release: 2020.4

  • Faceted Search 3.0
    • The full-text search now supports two modes: the standard mode and autocomplete mode. Refer to the documentation for further details.
    • The search block function no longer takes any parameters from HTTP request (passed in the URL), it only works with the parameters passed to the block function in the params argument and any settings the endpoint configuration file
    • Fixed an issue with categories losing the selected value
    • Fixed an issue with recursive category lookup. Now instead of the "should" fields, it internally utilizes the three new core facets: category_path.namecategory_path.slug and category_path.id
  • Products
    • Implemented include_all_categories parameter in show_category block function which improves it performance by 250% when only one category is requested
    • Fixed an issue with double accounting of Split Orders for the lifetime limit check purposes
  • E-Commerce
    • Fixed an issue with Split Shipping by class. From now on it will look at the correct Company Id and Shipping Classes. Updated reporting to show how the splitting logic is performed
  • Favorite Content
    • The module is now fully compliant with the Standard JSON Response headless API
  • Blogs
    • Fixed an issue with the blog post copy function not working in some cases
  • Pages
    • Fixed an issue with duplicating pages functionality not copying custom Content Properties
  • Centers
    • Added an ability to update the API key description on the "API" tab. Also, the API keys can now be deleted
  • Positions
    • Improved UI for re-ordering positions in the list

11 February 

Release: 2020.3

  • Faceted Search 3.0
    • Added an ability to perform full-text queries
    • Faceted Search module is now fully supported by the Routing module and it is possible to change the default module path from /fsearch/ to anything else 
    • Facets now have two new properties: Unit of Measure and Arbitrary Props array
    • Added description.short and description.long to core facets
    • Exposed request object in Search Results
    • Fixed an issue with Product objects coming up in inconsistent order
  • Products
    • The new method CatProduct::getIndexPositions() returns an array of categories the product is in and the index (order) of each such category.
    • Fixed a performance issue with the new category creation
    • Fixed UI issue with image upload
  • E-Commerce
    • The delivery fields in the cart can now the prefixed with delivery_ and del_
    • Changed the behavior of "Ignore Warehouse Stock" switch. Form now on a cart item is assigned to the closest warehouse and stock check is skipped entirely.
  • Users
    • Two new methods in Pubuserclass provide access to In-Store Credit data of the user:
      • Pubuser::getInStoreCreditBalance()
      • Pubuser::getInStoreCreditAccountHistory()

3 February 

Release: 2020.2

  • Products
    • New Faceted Search based on Elasticsearch engine (documentation pending)
    • A number minor enhancements and bug fixes for Custom Product Import and Export (better validation, enhanced logging)
    • CatProduct::getOrderedCount() method now returns the number of times a product has been purchased with respect to orders' status and split orders
    • Fixed UI issue with product validity dates
  • Retailers
    • Fixed a bug with custom field data being duplicated across multiple products. 
  • E-Commerce
    • New Integration with ShipEngine brings more shipping providers onto the platform. Now USPS and FedEx are available through ShipEngine. 
    • Several bug fixes and enhancements around Tax calculation, Zone Based Shipping and Warehouses 
    • Added "Delete" button for Zone locations 
    • Fixed an issue with option lists for bundles in Cart2
    • Fixed an issue with customer's email notification when PayPal is used and the order total is zero (Cart2)
  • Site Search
    • Access to this application is now available for Super Users
  • Site Maintenance
    • Access to reCaptcha configuration is now available for Super Users
  • Users
    • Added ability to manage users' tags from the UI of the DXP