2020/05 Release Notes

25 May

Release: 2020.9

  • Hooks
    • New hook actions to Capture and Void transactions. Currently PayFabric and CardConnect gateways are supported
  • E-Commerce
    • Added support of legacy version of PayFabric (2.0)
    • Changed approach to the rounding in Discounts. The %-based discounts applied to the whole cart are rounded to whole cents at unit level and then added up (the bottom-up approach). The previous approach was top-down where discount was applied to the cart total, rounded to the whole cents and then proportionally distributed among all products.
    • The new configuration switch allows to preserve cart contents upon logout
    • Improved logging and error reporting for PayFabric
    • Fixed an issue with PayPay IPN and cart3 not working together
    • Fixed an issue with "Box is too full" error - let the boxes to be filled up to 100%
    • Fixed UI issues with Tax configuration form 
  • Forms
    • Added current_page_id variable which contains the current page number for multi-page forms
    • Improved logging and error handling
  • Products
    • Pricing import now supports user-level permissions
  • Help
    • Answer max text length was increased 
  • Blogs
    • Fixed an issue with the images sometimes not being shown in post preview
  • Pages
    • Fixed an issue with WYSIWYG content in attachments not displaying up-to-date content


11 May

Release: 2020.8.1

  • E-Commerce
    • Fixed an issue with displaying Credit Account payment option for guest users
    • Fixed an issue with incorrect application of account credit in some circumstances
    • New plugin for order data export
    • Minor bug fixes and enhancements 
  • Core
    • Canonical URL redirection no longer applies to POST requests
  • Pages
    • Attachments can now be copied or moved to different pages

7 May

Release: 2020.8

  • E-Commerce
    • Added integration with Channel Advisor for Orders and Products - configurable import which syncs the existing products and new orders into Core dna. Refer to the documentation on Products Import and Orders Import
    • New payment option - Credit Account. In-Store Credit feature can now be used as a payment option on its own or in a combination with another payment option, depending on the "Allow mixed payments" setting. It is still possible to use In-Store credit in an old conventional way, if "Apply automatically" option is turned on.
    • Overall performance improvement of up to 6 times due to optimization and caching of external API calls
    • "Authorize only" setting was added for Payfabric payment gateway. It is also possible to specify the fixed amount to be authorized, if required 
    • Routing features are now fully supported by e-commerce module
    • Added native SEO-friendly URLs support. For example:
      /checkout/shipping
      /checkout/payment
      /checkout/preview?content_type=json
    • When Split Shipping is enabled, the shipping discounts are applied at sub-cart level, but based on the total value of the whole cart
    • Quotes can now be deleted with the following form/action: /checkout/trackorders/delete_quote?order_id=123
    • Cart3 always uses 2-letter ISO country codes
  • Zone Based Shipping
    • "Residential Address" flag is now passed to third-party API calls based on the value in the "Company Name" field in delivery address 
    • If configured, third-party API rates are now requested for items too big to fit any box, but fitting into dimensions of a custom rate
    • If configured, third-party API rates are now requested for items too big to fit any box or a custom rate
    • Packages now have maximum weight property
    • The Box Packer now tries available packages from smallest to largest
    • Fixed an issue with "Box too empty" error in Box Packer
  • Hooks
    • New action: "Capture Payment" for Payfabric payment method
    • New action: "Void Transaction" for Payfabric payment method
  • Forms
    • It is now possible to specify a custom error message for field validation rule
    • Validation rules for the fields are now exposed to the front-end with the following methods:
      • $field->getFormValidationId()
      • $field->getFormValidationName()
      • $field->getFormValidationMessage()
      • $field->getFormValidationRegExp()
  • Product Catalogue
    • Fixed an issue with category duplication on Product/Category import
  • Inventory
    • GetWarehouseById() now always returns an instance of Warehouse. When warehouse does not exist, it returns default warehouse with shipper default address as per configuration in Zone Based Shipping. 
  • Events
    • Various UI improvements and bug fixes
  • Blogs
    • Various UI improvements and bug fixes in the DXP
  • File Manager
    • Various UI improvements and bug fixes in the DXP
  • Image Gallery
    • Various UI improvements and bug fixes in the DXP