All Release Notes

Release note archive

2 June 2017
Composable Commerce
HTTP API
Announcement

The release notes published before 02 June 2017 are archived below.

2017-06-02
  • [API] Products can now be added automatically to the cart as free gifts, for example to reward your customers for reaching a predefined cart amount. Free gifts can be added to a cart with the Cart Discount value giftLineItem. The target field must not be set for this value.
  • [API] LineItems have a new field lineItemMode that can be Standard or GiftLineItem.
  • [API] Carts have a new field refusedGifts that is automatically filled when a gift is removed from the cart.
  • [API] Categories have a new optional field key that allows clients to specify a unique user-specified identifier for the category. Keys can be set during creation of the category or afterwards by the new update action Set Key. Now categories can also be retrieved, updated and deleted by key.
2017-05-24
2017-05-12
2017-04-21
  • [API] Payments and PaymentDrafts have a new optional field key for user-defined unique identifiers. Besides setting the key during creation in the PaymentDraft, it can be set afterwards by the new update action Set Key.
2017-04-13
  • [API] Product attributes or custom field names in Cart Discount and Product Discount predicates now also support names that contain dash characters or that are starting with a digit. In such cases, the names need to be escaped with backticks (`).
  • [API] Customers can be referenced by custom fields.
2017-04-04
2017-03-31
2017-03-21
  • [API] The new view_project_settings scope grants access to viewing the project settings. Previously, only the manage_project scope did.
2017-03-17
2017-03-14
2017-03-13
  • [API] ShoppingLists BETA can be deleted automatically if they haven't been modified for the specified amount of days. The field deleteDaysAfterLastModification can be set on the ShoppingListDraft and updated on those.
2017-03-01
2017-02-27
2017-02-16
  • [API] Active Carts can be deleted automatically if they haven't been modified for the specified amount of days. The field deleteDaysAfterLastModification BETA can be set on the CartDraft and MyCartDraft, and updated on those. If a ChangeSubscription for carts exists, a ResourceDeleted notification will be sent.
2017-02-10
  • [API] The scope parameter is now optional when requesting an OAuth 2.0 access token. In absence of the scope parameter all the scopes defined for the API client will be granted. We still recommend to explicitly set the scope that your application needs.
2017-01-20
2017-01-13
2017-01-10
2017-01-09
2016-12-12
2016-12-02
2016-11-21
2016-11-18
2016-11-10
2016-11-08
  • [API] Subscriptions BETAallow you to be notified of new messages or changes via a Message Queue of your choice. They can be used to trigger an asynchronous background process in response to an event on commercetools Composable Commerce.
2016-10-28
  • [API] Addresses have a new optional field externalId.
2016-10-14
2016-09-29
  • [ImpEx] The ImpEx now allows specification of the delimiter and the character encoding used in the exported file. Moreover, a full product export is now triggered when no export template is given.
2016-09-23
2016-09-21
2016-09-07
2016-08-23
2016-08-12
2016-08-10
2016-08-05
2016-07-22
2016-07-21
  • [API] Addresses have a new field fax.
  • [API] Channels have a new field address which can also be set after creation.
2016-07-14
2016-06-29
2016-06-27
2016-06-09
  • [API] Add the option to update product data in a cart with the recalculate update action. [Documentation]
2016-06-06
2016-05-27
2016-05-20
2016-05-19
2016-05-13
2016-05-06
2016-04-22
  • [Admin Center] Users can set a time zone in their profile. All dates in the Admin Center, for example on orders and discounts, are shown for the selected timezone.
2016-04-20
2016-04-19
2016-04-18
2016-04-05
2016-03-31
2016-03-30
  • [API] The setSku product update action can now be staged. The old setSKU update action without the staging option is still available, but will be deprecated in the future.
  • [Admin Center] It is now possible to add and delete API clients in the Admin Center. When adding a new client, the permissions can be specified. You can now add clients with permissions adapted to a mobile or a single page application for example.
2016-03-18
2016-03-14
2016-03-11
2016-03-10
2016-02-24
2016-02-22
  • [API] AttributeDefinition field isSearchable has a new constraint. The max size of a searchable field is now restricted to 10922 characters.
2016-02-16
  • [API] ProductTypes have new update action changeIsSearchable to change the field isSearchable of an attribute definition [Documentation].
2016-02-15
2016-01-26
  • [API] The ProductProjectionSearch endpoint accepts a POST request with the search parameters encoded in application/x-www-form-urlencoded.
2016-01-15
  • [API] Customers fields firstName and lastName are now optional. The update action changeName is deprecated. Instead the following update actions should be used:
2016-01-14
2016-01-12
2016-01-11
2016-01-06
  • [API] The transitionState method of Orders, Products and Payments has a new parameter force that turns off validations. The force parameter is also represented in the corresponding messages.
  • [API] The field amountPlanned in Payments can now be changed.
  • [API] New Review endpoint. On the tutorial page you can find some instructions on how to use reviews to rate products and channels. The review statistics are stored on Product, ProductProjection and Channel.
    A State can now have the role ReviewIncludedInStatistics.
  • [API] Added Review Messages ReviewCreated, ReviewRatingSet and ReviewStateTransition.
2015-12-23
2015-12-03
2015-12-02
2015-11-26
  • [API] Transactions in PaymentsBETA has the new fields id and state. The field timestamp is now optional.
  • [API] Payment has three new update actions for transactions: changeTransactionState, changeTransactionTimestamp and changeTransactionInteractionId.
  • [API] New Message PaymentTransactionStateChanged [Documentation].
  • [API] The CreateCart requests now accepts lineItems, customLineItems, customerEmail, shippingAddress, billingAddress and shippingMethod.
  • [API] The quantity in the Add LineItem and the Add CustomLineItem update actions is now optional. It defaults to 1.
2015-11-11
2015-10-27
2015-10-19
2015-10-16
  • [ImpEx] ImpEx now require a login with the Admin Center account. The account's permissions for projects are now applied on the API Playground too. Entering client key and client secret are not necessary anymore.
2015-10-12
  • [API] LineItem and CustomLineItem got totalPrice and discountedPricePerQuantity properties. Previously available discountedPrice property is now deprecated in favor of discountedPricePerQuantity since it has a higher precision.
  • [Admin Center] Allow to set existing Channels on Prices and Stock.
2015-10-09
2015-10-08
2015-10-07
2015-09-29
2015-09-25
2015-09-23
2015-09-16
2015-09-14
2015-09-11
2015-09-10
2015-09-01
2015-08-24
  • [Admin Center] Users can now make set attributes searchable when adding the attribute to the productType.
  • [Admin Center] We fixed a bug related to updating user profile details.
2015-08-18
  • [API] Comments feature has been shutdown.
2015-08-04
2015-07-29
  • [API] Product projection search now provides initial support for reference expansion. [Documentation]
2015-07-28
2015-07-27
  • [API] The maximum number of update actions within a single request is now limited to 500. [Documentation]
2015-07-24
2015-07-21
  • [API] A new CartState Ordered. When a cart is ordered, it will not be deleted but will remain in this immutable state.
  • [API] Order has a new optional field cart that references the cart that was ordered. Will not be set for imported orders or orders created previously. [Documentation]
  • [API] The SetType that can be used in product types is searchable now [Documentation].
  • [API] BETA Use types to model custom fields [Documentation].
  • [API] BETA Enhance resources with custom fields [Documentation].
  • [API] New Messages OrderCreated [Documentation] and OrderStateChanged [Documentation].
2015-06-17
2015-06-04
  • [API] /inventory/{id} now has new update action "changeQuantity" [Documentation].
2015-06-03
  • [API] Comments can be deleted (Comments endpoint shutdown completely on 2015-08-18).
2015-05-29
2015-05-26
  • [API] New attributes can be used when creating a customer: dateOfBirth, companyName, vatId, isEmailVerified, customerGroup and addresses along with defaultBillingAddress and defaultShippingAddress.
2015-05-12
  • [API] Deprecate setMetaAttributes product update action. The new setMetaTitle, setMetaKeywords and setMetaDescription update actions should be used instead.
2015-05-07
  • [API] New attributes for categories: metaTitle, metaDescription and metaKeywords [Documentation]
2015-05-06
2015-04-28
  • [API] Product prices have an optional validity period. Add new attributes validFrom and validUntil for prices. [Documentation]
2015-04-15
  • [API] Two new targets for cartDiscounts: customLineItems and shippingCosts. [Documentation]
2015-03-18
2015-03-09
  • [API] Add new attributes maxApplications and maxApplicationsPerCustomer for discountCodes. [Documentation]
  • [API] Add new DiscountCodeState MaxApplicationReached for carts. [Documentation]
  • [API] Modify conversion process between a cart and an order to require discountCodes with a DiscountCodeState equals to MatchesCart.
  • [API] Add new error code DiscountCodeNonApplicable for carts. [Documentation]
2015-01-29
2015-01-13
2014-12-17
2014-12-12
2014-11-05
  • [API] Add new fields and update actions for customers: dateOfBirth, companyName and vatId. [Documentation]
2014-10-24
  • [API] Add new update action revertStagedChanges for products. [Documentation]
2014-10-21
  • [API] Add new suggest endpoint. [Documentation]
  • [Documentation] Reworked the documentation for search endpoint and all related resources. [Documentation]
2014-10-13
  • [API] Query terms for filter and facets are not tokenized anymore.
2014-09-29
  • [API] Fix bug that a price cannot be removed if it has a discounted price.
  • [API] Enable to sort by custom attributes for search requests. [Documentation]
2014-09-15
  • [Admin Center] Add activity state of product discount to overview list.
2014-09-12
  • [API] Allow to query information about your project via separate endpoint. [Documentation]
2014-09-09
  • [Admin Center] Fix bug that projects are not editable right after creation.
  • [API] Fix bug with price update function.
  • [API] Use discounted price for filter actions. [Documentation]
2014-09-05
  • [API] Enable to sort search results by createdAt and lastModifiedAt. [Documentation]
  • [Admin Center] Allow to edit externalId for categories.
2014-09-01
  • [Admin Center] Adjust display of boolean attributes.
2014-08-25
  • [Admin Center] Improve display of product discounts.
2014-08-22
  • [Admin Center] Allow to create and manage product discounts.
2014-08-18
  • [API] Support for reference attribute. [Documentation]
  • [ImpEx] Released new layout for ImpEx.
  • [ImpEx] Added ImpEx to test requests to all API endpoints.
2014-08-04
  • [Admin Center] New WYSIWYG editor implemented.
2014-08-01
  • [API] Enhance product projections with the new value fields createdAt and lastModifiedAt. [Documentation]
  • [API] Support = operator for collections to be used with product discount predicates. [Documentation]
  • [API] ProductVariant subsets now have to consist of a unique combination of attributes, images, prices and sku(new).
2014-07-30
  • [API] Enhance categories with the new value field externalId. [Documentation]
2014-07-23
  • [API] First implementation of productDiscounts. [Documentation]
  • [API] Enhance products to be used with productDiscounts. [Documentation]
  • [API] Allow to delete customerGroups. [Documentation]
  • [Admin Center] Allow to delete customerGroups from the Merchant Center.
2014-07-18
  • [Admin Center] Allow to delete tax categories and zones from the Merchant Center.
  • [Admin Center] Improve validation of money values (attribute / price).
2014-07-16
  • [Admin Center] Allow to create boolean attributes and use them in variant view.
2014-07-14
2014-07-10
  • [API] Allow to set customerNumber and orderNumber if the values are not set yet. [Documentation] [Documentation]
  • [Admin Center] Allow to set customerNumber and orderNumber in customers / orders detail view.
  • [Admin Center] Allow to set externalId in customers detail view.
  • [Admin Center] Allow to set the price and freeAbove for shippingMethods to 0.
2014-07-07
  • [Admin Center] Allow to filter createdAt per date-only and optionally with time (orders and customer search).
2014-07-03
  • [Admin Center] Redesign of the "Delivery" UI for orders.
  • [API] Add a new attribute type for custom attributes of product types: boolean [Documentation].
2014-06-20
  • [API] Add the possibility to add a delivery and parcels in one call. [Documentation]
2014-06-18
  • [ImpEx] Add support for ProductType JSON Generator on ImpEx.
  • [ImpEx] Add support for Order CSV Export on ImpEx.
2014-06-16
  • [Admin Center] Version upgrade for elastic.io integration.
  • [Admin Center] Confirmation required for creating new Enum/Lenum values.
  • [Admin Center] Automatically redirect to original URL after login when session expired before.
2014-06-13
  • [Admin Center] Optimised Dashboard views.
  • [Admin Center] Adjust WYSIWYG Editor initialization and parsing rules.
2014-06-06
  • [Admin Center] Support new elastic.io dashboard for "Import & Export" menu.
2014-06-05
  • [Admin Center] Adjust time gap for revenue calculation on dashboard.
  • [Admin Center] Integration of adding values to existing enumeration keys.
  • [Admin Center] Enable to set enumeration key and label.
2014-05-28
  • [Admin Center] Introduce Merchant Center Settings (included for now enabling/disabling of HTML-Editor mode).
2014-05-27
  • [API] Increased possible length for GET request.
2014-04-04
  • [shipcloud.io Connector] Pass orderNumber as reference_number to shipcloud.io
  • [Documentation] Add information for shipcloud.io connector
2014-04-03
  • [API] Add new field "additionalAddressInfo" to Address
2014-03-31
  • [Admin Center] Display channel key at SyncInfo in OrderView
2014-03-26
  • [Admin Center] Add support for printing shipping notes as PDF using an HTML template
2014-03-25
2014-03-24
  • [API] Add encoding "Content-Type: application/json" as optional HTTP Request header