All changes to this project will be documented in this file.
0.12.x
Releases - 0.12.0 | 0.12.1 | 0.12.2 | 0.12.30.11.x
Releases - 0.11.00.10.x
Releases - 0.10.00.9.x
Releases - 0.9.00.8.x
Releases - 0.8.00.7.x
Releases - 0.7.0 | 0.7.1 | 0.7.2 | 0.7.3 | 0.7.4 | 0.7.50.6.x
Releases - 0.6.0 | 0.6.10.5.x
Releases - 0.5.0 | 0.5.1 | 0.5.2 | 0.5.3 | 0.5.4 | 0.5.5 | 0.5.6 | 0.5.7 | 0.5.8 | 0.5.90.4.x
Releases - 0.4.0 | 0.4.1 | 0.4.20.3.x
Releases - 0.3.00.2.x
Releases - 0.2.00.1.x
Releases - 0.1.00.0.x
Releases - 0.0.1 | 0.0.2 | 0.0.3
Released on 2021-10-15.
- Fixed an issue where
completionHandler
was not called in certain edge cases.
Released on 2021-06-22.
custom
field toAddress
struct.
Released on 2021-04-26.
CustomLineItem
.state
property type.- Travis CI configuration.
Released on 2019-10-24.
- Support for Customer Profile in a Specific Store
- Get Customer in a Store
- Create Customer (Sign Up) in a Store
- Authenticate Customer (Sign In) in a Store
- Update Customer in a Store
- Change Customer's Password in a Store
- Reset Customer's Password in a Store
- Verify Customer's Email in a Store
- Delete Customer in a Store
- Ability to set the global store key from the configuration
plist
file.
Released on 2019-08-29.
- Store support for customers.
Released on 2019-07-05.
- Support for external OAuth tokens.
Released on 2019-06-20.
key
attribute to theCartDiscount
.key
attribute to theProductDiscount
.lastModifiedBy
andcreatedBy
fields to a number of endpoints.- Following methods for the
Cart
:- Get a Cart in a Store by ID
- Get Active Cart in a Store by ID
- Query Carts in a Store
- Create a Cart in a Store
- Update a Cart in a Store
- Delete a Cart in a Store
- Following methods for the
Order
:- Get Order in a Store by ID
- Query Orders in a Store by ID
- Create Order in a Store from a Cart
SimilarProductSearchRequestMeta
model.- Similar Products’s
ProductSetSelector
.
Released on 2019-04-26.
SimilarProducts
machine learning endpoint.CategoryRecommendations
machine learning endpoint.Store
endpoint.CustomLineItemReturnItem
to be used on aReturnInfo
.key
attribute on theZone
.
- Use
ResourceIdentifier
fordistributionChannel
andsupplyChannel
onLineItemDraft
. - Use
ResourceIdentifier
forshippingMethod
onCartDraft
.
Released on 2018-08-31.
- Support for recovering from invalid access token.
invalidToken
error type.
Released on 2018-06-11.
- Support for high precision money.
LineItem
specific shipping addresses.groups
toDiscountCode
s.CartOrigin
- Custom field to
CustomerGroup
.
Released on 2018-02-02.
notValid
andapplicationStoppedByPreviousDiscount
toDiscountCodeState
.validFrom
andvalidUntil
toDiscountCode
andProductDiscount
.key
toAsset
.- Custom field to
CartDiscount
.
Released on 2017-11-14.
- Custom field to the
DiscountCode
. StackingMode
toCartDiscount
.
Released on 2017-09-29.
ExternalAmount
toTaxMode
.Predicate
toShippingMethod
.ShippingMethodState
toShippingInfo
.
Released on 2017-09-15.
- Support for
ShoppingList
endpoint. - Support for
Payment
endpoint.
trialUntil
field onProject
settings.
Released on 2017-08-18.
key
to theCustomer
endpoint.key
to theTaxCategory
model.
- Replaced
[String: Any]
instances withJsonValue
enum.
- ObjectMapper dependency.
Released on 2017-08-04.
- Support for adding products to cart by SKU.
ShippingMethod
endpoint now conforms toByKeyEndpoint
protocol.- Linux support.
- Alamofire dependency.
Released on 2017-07-14.
ExternalPrice
case to theLineItemPriceMode
.- Add
key
field to theCustomerGroup
. - Support for Swift 4.
- Updated all models and update actions, so that optional fields in the SDK are only those which are also optional according to the API specs.
Released on 2017-05-31.
PriceTier
,tiers
array to thePrice
model.salutation
field for theCustomer
endpoint, as well assetSalutation
update action.Category
endpoint now conforms toByKeyEndpoint
protocol.lineItemMode
toLineItem
,refusedGifts
toCart
endpoint.
ProductProjection
search
andsuggest
endpoint: language parameter now being set based on the locale and language identifier, compared against project settings.
Released on 2017-05-05.
isMatching
filed to theShippingRate
model.
ProductProjection
search
andsuggest
endpoint: language parameter now being set based on the locale and language identifier, compared against project settings.
Released on 2017-03-24.
- Support for project settings endpoint.
Released on 2017-03-20.
- Support for
ShippingMethod
endpoint.
Released on 2017-03-01.
- Public modifier for the dictionary config initializer.
- Scope to be optional configuration parameter.
- Improved WatchConnectivity communication.
Released on 2017-02-20.
taxRoundingMode
field toCart
andOrder
endpoints.- Support for multiple filters for product projection search.
deleteDaysAfterLastModification
to theCart
endpoint.- Fixes for Swift Package Manager.
Released on 2017-01-23.
- Support for
Category
assets. productType
reference for cart line items.
Released on 2017-01-02.
shippingAddressIds
andbillingAddressIds
toCustomer
model.- Update actions for
addShippingAddressId
,removeShippingAddressId
,addBillingAddressId
, andremoveBillingAddressId
. - Extensions parameter for
Customer
profile endpoint. geoLocation
field toChannel
model.
Released on 2016-12-09.
- Token sharing between
iOS
andwatchOS
app using WatchConnectivity.
- Updated User-Agent header to properly identify newly added platforms.
Released on 2016-11-27.
- Support for
watchOS
,tvOS
, andmacOS
platforms.
Released on 2016-11-09.
- Support for keychain sharing configuration when using the SDK for multiple apps, or apps and extension(s).
externalId
to the Address struct.ProductProjection
endpoint now conforms toByKeyEndpoint
protocol.
Released on 2016-10-31.
- Support for carts and orders migration on successful log in or sign up, if using an anonymous session.
- Centralized customer authorization methods.
- Direct access to
AuthManager
login
andlogut
method. From now on,Commercetools.loginCustomer
andCommercetools.logoutCustomer
should be used. - Direct access to
Customer
signUp
method. From now on,Commercetools.signUpCustomer
should be used.
Released on 2016-10-25.
- Updated
Endpoint
protocol andResult
enum to support model objects. - Updated
Create
,Delete
,ById
,ByKey
, andUpdateByKey
endpoints to support models. - Support for obtaining model and JSON dictionary results
- Added
NoMapping
type for easy endpoint creation where no domain model exists. Cart
,Category
,Customer
,Order
,ProductProjection
,ProductType
response models.- Draft models for creating resources on
Cart
,Customer
, andOrder
endpoint. - Actions for updating
Cart
andCustomer
objects. - Updated User-Agent header format.
Released on 2016-09-23.
- Migrated codebase to Swift 3.
- Introduced
CTError
type providing more flexible error handling. - Updated project for Alamofire v4.0.
Released on 2016-07-08.
- Support for retrieving active cart.
- Anonymous sessions support, with flexible configuration.
- Multi target app support.
- Improved error handling.
Released on 2016-05-12.
- Product projections search functionality.
- Suggestions from product projections endpoint.
- Support for Swift package manager.
- Product type endpoint.
- Support for categories endpoint.
Released on 2016-05-06.
- Support for byKey retrieve and update endpoints.
- Customer profile endpoint and sign up.
- Advanced customer actions - account verification, password reset.
- Support for orders endpoint.
- Product projection endpoint query and retrieval functionality.
Released on 2016-04-28.
- Complete shopping cart support.
- Support for query endpoints.
- Support for byId endpoints.
- Support for delete endpoints.
- Support for create endpoints.
Released on 2016-04-21.
- Initial release of the Commercetools SDK.
- Easy and customizable commercetools project configuration.
- Authentication manager completely abstracting away the entire auth process.