Changelog 2020-06-16
Minor Minor bug fix.
Minor Minor bug fix.
Major Added support for PayPal Express Checkout. Major Added support for PayPal Payflow Pro. Minor Fixed a security issue. Major Fixed an issue where building child products produced invalid entities. Minor Minor bug fixes.
Major New promotion type which limits coupon usage per individual customer.
Major Fixed issue filtering orders by customer.
Major Implemented customer-specific promotions.
Major Implemented visual builder in Commerce Manager for the management of promotions.
Minor Added more reserved flow field slugs.
Major Fix issue with filtering orders. Minor Fixed issue with flows not appearing on address fields.
Major Implemented Min/Max promotions.
Major Remove unique attribute from flows.
Major Added event observer to the Customer API.
Major Implemented bundled promotions. Major Prevented multiple promotions from targeting a single item. For more information, see Promotions.
Minor Added custom reference attribute to transactions.
Major Added new promotion type which sets the maximum value of a promotion. Now you can create a promotion which limits the maximum value of a promotion when applying a promotion to a user’s cart. For example, a promotion for 25% off can be limited to $50 off a carts total. After the $50 discount is reached, no further discount applies.
Major Changed default calculation type in stores for new customers to line calculation from simple calculation method. Major Implemented time constrained promotion usage which limits usage to a time range in a given day or dates.
Major Added Authorize.net payment gateway and payment. Major Added CyberSource payment gateway.
Major Added the item fixed discount promotion. This new discount type allows a fixed discount to be applied to a single line item in a cart. Major Added the item percentage discount promotion type. This new discount type allows a percentage discount to be applied to a single line item in a cart. Major Added promotion maximum usage type which limits the number of times a single promotion can be used storewide. Major Added weight field to products in Commerce Manager.
Major Order flows removed from transaction responses.
Major Removed deprecated fields on transaction responses.
Minor Promotion code response is now paginated.
Major Flow slugs can no longer be pluralized versions of core entity slugs (products, orders, etc).
Minor In some cases, errors to the orders endpoints would return a blank error. This has been resolved.
Minor Deleting a relationship on a flow now sets the fields to null, not a blank array.
Minor Fixed an issue where whitespace in filters would cause a 500 error.
Minor Fixed an issue where all flows were returned when using ?include.
Minor Fixed an issue where metadata wasn't being returned when searching for customers.
Minor Added the ability to delete a single promotion code via a new endpoint.
Minor Added detail to error responses that only included details in preparation to deprecate details
Minor Added Stripe payment gateway to attributes.
Minor Fixed an issue where updating a file would sometimes result in a 500 error.
Minor Currency is now formatted correctly across all formatted properties.
Minor Product slug is now returned for cart items.
Minor Order CSV exports now include the instructions field from the shipping address.