Skip to content

v2.4.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@aschempp aschempp released this 18 Oct 13:26
· 1104 commits to 2.9 since this release

New

  • Re-order an order from order history or details frontend module
  • Added new favorite products collection
  • Shipping weight can now be generated on product and collection
  • Cart rules can be limited to the weight of products in cart
  • Added insert tag {{cart::weight::kg}} to output weight of product collection
  • Added support for ChangeLanguage v3
  • Can skip billing address to always use the member address
  • Can skip shipping address to always use billing address
  • Rule discount can now be configured to always round up, down or commercially

Improved

  • Product teaser is now searchable in the frontend
  • Merged address DCA into fields so modifyAddressFields hook can modify field config
  • Custom FileTree, Downloads and Media attributes are now translatable
  • Now uses Contao block templates for template inheritance
  • Correctly handle tableless forms in Contao 4
  • Language files are now stored as XLIFF
  • Products on the home page no longer generates empty action attribute (#1672)
  • Remove unsupported characters from phone number in Postfinance payment method (#1662)
  • Correctly handle empty cart in shipping calculator (#1697)
  • Removed remaining MooTools dependencies (#1694)
  • Pre-fill country from member for new address book entries
  • Use Guzzle or HttpRequestExtended to support HTTP/1.1 for PayPal
  • Use ipnpb.paypal.com URL for PayPal data confirmation (#1657)
  • Do not display product in breadcrumb for 404 and 403 page types (#1690)
  • Correctly handle single checkbox options in the backend (#1658)
  • Sanitize product names and address data for payment providers (#1256)
  • Placeholder for text attributes is now translatable (#1707)

Fixed

  • Fixed live payment validation for Open Payment Platform
  • Variant attributes must always have a blank option
  • Canonical tags generated link to unpublished pages (#1671)
  • Subdivision validation failed for certain countries (e.g. great britain) (#1678)
  • Shipping and payment method was not displayed if amount was between 0 and 1
  • Backend filter options were IDs instead of labels when using foreignKey options (#1683)
  • Product alias was not correctly generated when duplicating product (#1659)
  • Inline and ElevateZoom gallery only worked once per page due to duplicate CSS ID (#1674)
  • Guest carts were deleted every day (#1709)
  • Page picker was filtered if the product category filter is active (#1701)
  • Rounding issues in product quantity summary and net price on gross shop config
  • Default sorting field in product filter module was not applied to dropdown