Elastic Path Commerce Cloud Changelog
The changelog is a list of backwards-compatible updates and fixes in the API and dashboard. These updates are rolled out automatically, but we would still like to keep you informed about the most current state of our API.
note
For product updates, use this changelog. Elastic Path does not publish separate release notes for Commerce Cloud.
February 26, 2021
MINOR
Bug fixes.
February 18, 2021
MINOR
Security improvements.
February 16, 2021
MAJOR
OpenID Connect single sign-on is now available for Dashboard logins, using a separate Merchant Organization realm. For more information, see Authentication Management.
February 11, 2021
MINOR
Stability improvements.
February 9, 2021
MAJOR
Bulk update of part of a cart now available. For more information, see Bulk Update Items in Cart.MAJOR
The ability to merge carts is now available in the Reference store and the API. Merge from an anonymous user’s cart to a registered user’s cart. For more information, see Merging Carts.
February 8, 2021
MINOR
In the Dashboard, orders can now be filtered and exported by Product ID.
February 3, 2021
MINOR
Bug fixes.
January 28, 2021
PLATFORM
Security improvements.
January 27, 2021
MINOR
The JavaScript SDK now supports adding products to a cart by SKUs.
January 21, 2021
MINOR
You can now copy the API base URL directly from the Dashboard home page.
January 20, 2021
MINOR
Bug fixes and security fixes.
January 13, 2021
MAJOR
Re-order is available in the API. For more information, see Add Order Items to Cart (Re-order).
January 8, 2021
STOREFRONT
Added a Storefront Quick Start to the Developer Guide.
January 7, 2021
MINOR
Bug fixes.
January 5, 2021
MINOR
Moved the Swift SDK examples from the API Reference documentation to the community-supportedios-sdk
repository Readme file.
December 9, 2020
MAJOR
Added the ability to create multiple shoppings carts. For more information, see Multiple carts.MAJOR
Added a new endpoint to support the configuration of cart-expiry default. For more information, see Cart expiry.
December 7, 2020
MAJOR
Added the ability to configure and use OpenID Connect compliant Single Sign-On authentication providers for Elastic Path Commerce Cloud customer logins. For more information, see Single sign-on with OpenID Connect.
November 20, 2020
PLATFORM
Performance, reliability, and stability improvements.
November 16, 2020
MINOR
The pagination default is now set at 25 for newly-created stores. There is no change for existing stores. For more information, see Pagination.
November 3, 2020
PLATFORM
Performance improvements.
November 2, 2020
MAJOR
Quick Add to cart is available in the Reference Store. Bulk add item to cart is available in the API. For more information, see Bulk add item to cart.
October 22, 2020
MINOR
Updated the Event API logs to support pagination.MINOR
Other minor bug fixes.
October 2, 2020
MAJOR
Updated the Carts API to add the ability to associate auser-id
with a cart or to remove the association. For more information, see Customer Cart Associations.
September 22, 2020
MINOR
Bug fixes, security fixes, and performance improvements.MINOR
Thecustomer.deleted
integration type has been added to the Dashboard.
September 18, 2020
MINOR
UI fixes for Flows in Dashboard.
September 14, 2020
STOREFRONT
Reference Store updates:- Native Cart, Promotions, and Checkout UI components for checkout flow.
- Service Worker caching policy configuration through Workbox.
September 10, 2020
MINOR
Updated the Flows service to include field validation of non-string data types.DASHBOARD
In the Flows page, updated the field type Boolean. The default value is now selected by using True and False radio buttons.
August 20, 2020
STOREFRONT
Reference Store updates:- Includes Voice Search integration with Algolia for accessibility.
- Updated to use JS-SDK v4.0.0.
- Configuration is now set to use the BelleVie catalog data by default and for Algolia.
SDK
JS-SDK v4.0.0 is available.MINOR
Added Dashboard Help. Get help on procedures directly from the Dashboard Resource Center.
August 14, 2020
MINOR
Fixed a Dashboard bug: X for Y promotion display error.
August 11, 2020
MINOR
Updated the search service to prevent the service from entering an unstable state.
August 7, 2020
STOREFRONT
The React PWA Reference Storefront has a new open source project for catalog syndication scripts. The first available script is for Algolia. Use the script to push the product catalog from Elastic Path Commerce Cloud to Algolia as part of the Storefront setup. The open source project is available at: https://github.com/elasticpath/catalog-syndication.
August 5, 2020
MAJOR
New full and partial refunds capabilities available in both Dashboard and API. For more information, read the docs or watch a video of the refund flow in action.
July 30, 2020
PLATFORM
Moved Elastic Path Commerce Cloud to a new EMEA Production Instance. The new instance provides additional scalability, security, and compliance.
July 22, 2020
STOREFRONT
The React PWA Reference Storefront is now available for Elastic Path Commerce Cloud. The initial release of the storefront implements key commerce workflows, including:- Finding and browsing products (uses Algolia).
- Comparing products.
- Adding products to a cart.
- Checking out a cart, including promotions and payment.
- Logging in and registering customers.
- Managing customer profiles, including order history.
- Setting the language and currency.
Reference Storefront links:
- Live instance: https://epcc-reference.elasticpath.com/.
- Source code: https://github.com/elasticpath/epcc-react-pwa-reference-storefront.
- Features and updates: https://github.com/elasticpath/epcc-react-pwa-reference-storefront/releases/tag/v1.0.0.
July 3, 2020
MINOR
Updated the Stripe integration to support the longer tokens that Stripe uses for new accounts.
June 16, 2020
MINOR
Minor bug fix.
June 11, 2020
MAJOR
Added support for PayPal Express Checkout. For more information, see configuring PayPal Express Checkout and paying with Paypal Express Checkout.MAJOR
Added support for PayPal Payflow Pro. For more information, see configuring PayPal Payflow Pro and paying with PayPal Payflow Pro.MINOR
Fixed a security issue.MAJOR
Fixed an issue where building child products produced invalid entities.MINOR
Minor bug fixes.
May 11, 2020
MAJOR
New promotion type which limits coupon usage per individual customer.
May 7, 2020
MAJOR
Fixed issue filtering orders by customer.
May 6, 2020
MAJOR
Implemented customer-specific promotions.
May 5, 2020
MAJOR
Implemented visual builder in Commerce Manager (Dashboard) for the management of promotions.
May 1, 2020
MINOR
Added more reserved flow field slugs.
April 28, 2020
MAJOR
Fix issue with filtering orders.MINOR
Fixed issue with flows not appearing on address fields.
April 14, 2020
MAJOR
Implemented Min/Max promotions.
March 17, 2020
MAJOR
Remove unique attribute from flows.
March 10, 2020
MAJOR
Added event observer to the Customer API.
February 24, 2020
MAJOR
Implemented bundled promotions.MAJOR
Prevented multiple promotions from targeting a single item.
February 17, 2020
MINOR
Added custom reference attribute to transactions.
February 10, 2020
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.
January 27, 2020
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.
January 22, 2020
MAJOR
Added Authorize.net payment gateway and payment.MAJOR
Added CyberSource payment gateway.
January 7, 2020
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 (Dashboard).
December 19, 2019
MAJOR
Order flows removed from transaction responses.
December 12, 2019
MAJOR
Removed deprecated fields on transaction responses.
November 26, 2019
MINOR
Promotion code response is now paginated.
November 4, 2019
MAJOR
Flow slugs can no longer be pluralised versions of core entity slugs (products, orders, etc).
October 28, 2019
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 tonull
, not a blank array.
October 15, 2019
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
.
October 11, 2019
MINOR
Fixed an issue where meta data wasn’t being returned when searching for customers.
October 7, 2019
MINOR
Added the ability to delete a single promotion code via a new endpoint.
October 4, 2019
MINOR
Addeddetail
to error responses that only includeddetails
in preparation to deprecatedetails
October 2, 2019
MINOR
Added Stripe payment gateway to attributes.
September 30, 2019
MINOR
Fixed an issue where updating a file would sometimes result in a 500 error.
September 13, 2019
MINOR
Currency is now formatted correctly across allformatted
properties.MINOR
Product slug is now returned for cart items.
September 11, 2019
MINOR
OrderCSV
exports now include theinstructions
field from the shipping address.
September 9, 2019
MINOR
Fixed an issue where the formatted money was not being formatted for transaction responses.
September 2, 2019
MINOR
Fixed a bug wherefield_type
needed to be specified when updating a field and omitting it would cause a5xx
response.MINOR
Fixed a bug where theupdated_at
on a flow was not being updated when the flow was updated.
July 17, 2019
MINOR
Return an error if a user tries to add a product to a cart that does not have a price in the supplied currency.MINOR
Return an error if more than 10 filter parameters are applied to a request.MINOR
Fixed a bug where adding a relationship field to some entity types could cause a5xx
response.
July 10, 2019
MINOR
Fixed a bug where new store settings could be empty.MINOR
Added new readonly settings.MAJOR
OPTIONS
requests are now handled from the nearest edge location to the client instead of our EU data centre.
July 4, 2019
MINOR
Improved validation when creating and updating integrations.MAJOR
Added a newpayload
field to webhooks with the JSON representation of the updated object.resources
is now deprecated but remains in place for the foreseeable future.
July 2, 2019
MINOR
Fixed a bug where incorrect error messages could be returned if there was an error when making a payment. For example, you could get anInsufficient Stock
error because of an incorrectly formatted payment request.
June 24, 2019
MAJOR
Added new methods,simple
(default) andline
, to calculate totals for carts and orders.MINOR
Fixed a bug where aPUT
to a cart item with a quantity of0
would return a404
.MINOR
Fixed a bug where passing mismatched IDs in the URL and body, or not passing an ID in the body would cause a5xx
error.MINOR
You can now add a tax item at the same time as adding a cart item. See Add Product to Cart or Add Custom Item to Cart and for tax item reference see Tax Items.
June 21, 2019
MINOR
Improved error handling when making payments.
June 19, 2019
MINOR
Fixed a bug where attempting to disable any currency would result in aCannot disable the default currency
error.
June 18, 2019
MAJOR
Added a settings option to allow store owners to specify how taxes and promotions are calculated on their carts.
June 11, 2019
MINOR
Fixed bug where in some cases cart totals did not exactly reflect the order totals created after the cart was checked out. Cart totals and order totals now exactly match.MINOR
Fixed bug where phone number associated with address would not update correctly onPUT
.
May 28, 2019
MINOR
Cart items now returned withGET
cart call.MINOR
Adding a promo code to an empty cart now returns 422: "At least one product must be included in your cart to qualify for this offer".MINOR
Adding the same promo code to a cart more than once returns 201 but ensures the code is applied only once.MINOR
Updating a modifier no longer changes the child product IDs on rebuild.
May 23, 2019
MINOR
Added ability to update tax items (PUT
) once added to a cart item.
May 21, 2019
MINOR
Improved the safety of carts using different currencies by rejecting requests which would mix up currencies. The following use cases apply:- If you attempt to add a product to a cart which contains items in a different currency, you receive a 400 error.
- If you attempt to check out a cart in a different currency than the products that exist in the cart, you receive a 400 error.
- If you attempt to
GET
a cart in a different currency than the items in the cart, then the currency header should be ignored and you see it in the original currency. - If you attempt to
GET
cart items in a different currency than the items in the cart, then the currency header should be ignored and you see it in the original currency.
MINOR
Fixed an issue with carts whereby changing the product quantity would change the order of cart items. This is now preserved.MINOR
Added attribute validation so that only known events are accepted.MINOR
DELETE calls are now rejected to remove a relationship from a collection for incorrectly formatted requests.MINOR
Checkout call now returns order items in the response.
April 17, 2019
- DASHBOARD Fixed inconsistent behavior of pagination in the UI.
- Fixed an issue whereby an invalid slug would cause an error with the
flows
endpoint. - Fixed an issue whereby a payment request without an object would cause an error.
- Fixed an issue with the validation issue being logged as error.
April 9, 2019
- Pagination on the
/v2/flows/:flowSlug/entries
endpoint now defaults to 100 entries per page.
April 4, 2019
MAJOR
Released a caching layer for/products
endpoints. Cached data is now served to stores from edge locations around the world.MAJOR
Released live version of the Self Checkout solutions.
March 19, 2019
MAJOR
Added pagination to the/v2/flows/:flowSlug/entries
endpoint with default set to 1000 entries per page.
March 27, 2019
- Fixed issue with timestamp on inventory record.
March 4, 2019
- Validation error code now returns a helpful message for SingleEqualsPriceModifierViolation.
- Fixed an issue whereby newly created Flow Field wouldn’t immediately present on resource.
MAJOR
Added Zendesk integration for improved customer support.
February 4, 2019
MAJOR
The architecture now incorporates Kubernetes.- Successful request to orders/:ID/payments endpoint now returns information about the transaction which was created.
- Validation on files endpoint now checks the file parameter is passed, that it is an actual file and returns a 422 if it is not.
December 18, 2018
MAJOR
Created a tax item to calculate sales tax for individual cart items. GitHub now includes an example app showcasing TaxJar integration.- DASHBOARD Transactions now include the
date
field and show formatted values. - Fixed issue with filtering orders.
- Added validation checks for file import.
December 11, 2018
- Added the
formatted
field totransaction.data.meta
showing the formatted display price. transaction
response now includes thecreated_at
field.
December 4, 2018
- Updated search to return a 400 error explaining the search contains unsupported characters.
November 20, 2018
- Fixed an issue whereby
GET
orders.flow
fields would return 404 when flow exists. - Fixed issue with accessing dashboard.
- Fixed issue with stores list visible when there are no stores.
November 13, 2018
MAJOR
DASHBOARD Customers can now bulk add promo codes.- Fixed issue with initial
POST
to cart returning unformattedmeta.display_price
. - Fixed issue with child Product
sku
andslug
not reflecting API response. - Fixed an issue with deleting customers through dashboard and API.
November 6, 2018
- DASHBOARD Customers can now easily delete promo codes.
- Fixed issue with using modifier placeholder in
product.slug
field. - Fixed issue with assigning Inventory.
- Fixed issue whereby
id
fields on update user and delete user are returned as integers instead of strings. - Fixed issue with deleting a user from a store.
October 30, 2018
- Fixed an issue whereby adding a second
cart_item
or deleting acart_item
wouldn’t returnflow.entries
for allcart_items
in the cart.
October 23, 2018
- Fixed issue with creating
product
relationships.
October 16, 2018
MAJOR
DASHBOARD Added product variations.- Updated validation rules for
POST
requests onaddresses
. - Fixed issue with additional key returned with
product
response. - Added validation for
price
object when adding a price modifier.
September 25, 2018
- Fixed issue with filtering on email.
- DASHBOARD Added pagination to Customers grid.
September 18, 2018
MAJOR
Added pagination tocustomers
.
September 4, 2018
- Fixed issue with
flow
toflow
custom relationship.
August 28, 2018
- Added allocate and deallocate actions to inventory service.
- Fixed issue around
product
toproduct
relationships and pagination.
August 21, 2018
MAJOR
Added Inventory Management is now available.MAJOR
Order exporting is now available.POST
tovariation.option
returns the newly createdoption
object instead of the parentvariation
.PUT
tovariation.modifier
returns the updatedmodifier
object instead of the parentvariation
.POST
tovariation.modifiers
returns the newly createdmodifier
instead of the parentvariation
.MAJOR
DASHBOARD Customers can now easily export order data into aCSV
file.
August 14, 2018
MAJOR
Added Beta access to Inventory Management withorders
.
June 19, 2018
- Added validation for the
currencies
array in the promotions schema.
June 5, 2018
- Resolved an issue with using payment captured events.
- Child
products
now displaymain_images
. MAJOR
Stripe Connect payment method now available.
May 15, 2018
- Resolved issue that prevented some users from working with Promotions API correctly.
flow
toflow
relationships are now available.MAJOR
CardConnectgateway
now available.