--- title: We're making improvements to the Storefront API - Shopify developer changelog description: >- Shopify’s developer changelog documents all changes to Shopify’s platform. Find the latest news and learn about new platform opportunities. source_url: html: >- https://shopify.dev/changelog/we-re-making-improvements-to-the-storefront-api md: >- https://shopify.dev/changelog/we-re-making-improvements-to-the-storefront-api.md metadata: effectiveApiVersion: '' affectedApi: [] primaryTag: displayName: API handle: api secondaryTag: displayName: Update handle: update indicatesActionRequired: false createdAt: '2018-11-29T09:41:37-05:00' postedAt: '2018-11-29T09:17:00-05:00' updatedAt: '2024-02-02T10:04:52-05:00' effectiveAt: '2018-11-29T09:17:00-05:00' --- November 29, 2018 Tags: * API # We're making improvements to the Storefront API Over the last few months, we’ve been hard at work improving the Storefront API to enable you to build [custom storefronts](https://help.shopify.com/en/api/custom-storefronts) on Shopify’s platform. The following changes are all available in the Storefront API, and we are continuously updating the JS Buy SDK and Mobile Buy SDKs to include these new changes. *** **New Features** * [Configurable Options](https://help.shopify.com/en/api/custom-storefronts/storefront-api/getting-started#authentication), which now includes the ability to read product and customer tags * [Discounts Applications](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/mutation/checkoutdiscountcodeapply) exposed in the checkout and order types * Support for [Android App Links](https://help.shopify.com/en/api/custom-storefronts/mobile-buy-sdk/android#set-up-android-app-links) * Support for [multiple gift cards](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/mutation/checkoutgiftcardsappend) at checkout * Added tracking company and tracking info to [fulfillments](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/object/fulfillment) type * Added Best Selling and Price sorting to [ProductSortKeys](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/enum/productsortkeys) * Added a new [customerResetByUrl](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/mutation/customerresetbyurl) mutation * Added lastIncompleteCheckout field to the [customer](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/object/customer) type * Added publishedAt sort key on [article](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/object/article) type * Added authors and articleByHandle fields to the [blog](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/object/blog) type * Added the name field to the [Order](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/object/order) type so that it now includes order prefix and suffix **Improvements** * Handle expired Customer Access Tokens by returning `null` on requests to fetch the customer * [Inventory validation removed from checkoutCreate](https://ecommerce.shopify.com/c/api-announcements/t/storefront-api-inventory-validation-removed-from-checkoutcreate-539558) * Customer default address id now matches one of the ids in the addresses array * Allow customer to login automatically via X-Shopify-Customer-Access-Token header in web checkout * Added error codes to customerCreate, customerUpdate and customerAccessTokenCreate mutations (more to come!) * Filtering for articles by the title of the blog is now possible * Added the ability to query for products by variant price in the Storefront API using the standard comparators * Added new [checkout V2 mutations](https://help.shopify.com/en/api/custom-storefronts/storefront-api/reference/mutation) to avoid non-`null` checkouts * Updated tax calculations for Avalara to ensure taxes automatically update on checkout **Deprecated** Some Checkout mutations have a new V2 mutation to replace them: * checkoutAttributesUpdateV2 * checkoutCompleteWithCreditCardV2 * checkoutCompleteWithTokenizedPaymentV2 * checkoutCustomerAssociateV2 * checkoutCustomerDisassociateV2 * checkoutDiscountCodeApplyV2 * checkoutEmailUpdateV2 * checkoutGiftCardRemoveV2 * checkoutShippingAddressUpdateV2