Developer changelog
Subscribe to the changelog to stay up to date on recent changes to Shopify’s APIs and other developer products, as well as preview upcoming features and beta releases.
Tags:
- API
Enable Standard metafields by namespace and keyRead full post –>You can now enable standard metafields on a shop using namespace and key with our GraphQL API.
Learn more about [standard...
Tags:
- API
- 2022-07
New Online Store URL redirect object for the Storefront APIRead full post –>As of GraphQL Storefront API version 2022-07, a new
object has been added.URL redirects can be used to redirect traffic from one web page to another. The new
...Tags:
- API
- 2022-04
Some endpoint deprecations on the Fulfillment API, and the introduction of Fulfillment Order APIRead full post –>Migration deadline for 2022-04 API extended to June 30, 2023. Fulfillment API endpoints deprecated; switch to Fulfillment Orders API by 2023-07. Migration guide available.
Tags:
- API
- 2022-07
New reason and lineItems fields for rejecting fulfillment requestsRead full post –>GraphQL API 2022-07 adds
reasonandtomutation, plus awarningsfield tofor rejection insights.Tags:
- Action Required
- API
- 2022-07
The behavior of HasMetafields.metafields has changedRead full post –>Storefront API 2022-07 deprecates
pagination. Now filter by namespaces/keys. Available in unstable, stable in 2022-07. Old behavior in 2022-04 and earlier.Tags:
- API
- 2022-07
Release Fulfillment Hold Automation API ChangesRead full post –>The 2022-07 Admin API adds a boolean field, MailingAddress.coordinatesValidated, to check if mailing address coordinates are validated, aiding fulfillment holds on unvalidated addresses.
Tags:
- API
- 2022-07
Property deprecations in the Admin API ProductVariant resourceRead full post –>In API 2022-07, ProductVariant can use multiple fulfillment services. Avoid using
fields; use inventory items/levels.is deprecated.Tags:
- API
- 2022-07
Property deprecations in the Admin API Order and LineItem resourceRead full post –>In API 2022-07,
can use multiple fulfillment services. Avoid deprecated fields; use inventory items/levels. REST API,, anddeprecated.Tags:
- API
- 2022-07
Subscription shipping address phone validationRead full post –>The 2022-07 Admin GraphQL API now validates the
phonefield inand, ensuring correct formatting and reducing payment errors.Tags:
- API
- 2022-07
NewCart.discountAllocationsfield and change inCartLine.discountAllocationsRead full post –>GraphQL Storefront API 2022-07 update:
now applies to entire cart,to specific lines.reflects line-level discounts only.Tags:
- API
Create delegate access tokens through the GraphQL Admin APIRead full post –>Use the
mutation to generate tokens with minimal scopes, enhancing security by avoiding shared tokens across systems in multi-subsystem app architectures.Tags:
- API
- 2022-07
Braintree is now available as a CustomerPaymentMethodRemoteInputRead full post –>API version 2022-07 adds a Braintree input field to
, aiding migration of Braintree subscription contracts to Shopify via.Tags:
- API
Fulfillment service SKU sharingRead full post –>The SKU sharing feature allows fulfillment apps to stock variants at multiple locations. Use
to enable this, but update apps usingto avoid issues.Tags:
- Action Required
- API
- 2021-10
New WebHooks and App Events for App Usage Spending Limits and Changes tobalanced_usedRead full post –>Shopify introduces App Usage Spending Limits, allowing merchants to adjust
. Developers should use webhooks for updates and note changes to theendpoint.Tags:
- API
- 2022-10
Updated requirements for protected customer dataRead full post –>API version 2022-10 introduces new requirements for apps using customer data, focusing on data minimization, transparency, and security to enhance compliance support.
Tags:
- API
- 2022-07
New fields amount and compareAtAmount on the Storefront API CartLineEstimatedCost objectRead full post –>As of GraphQL Storefront API version 2022-07, the
object has two new fields:amountand. Both fields return an object of type. These new fields...Tags:
- API
- 2022-07
GraphQL schemas will use the "@deprecated" directive for input fields and argumentsRead full post –>From API v2022-07, GraphQL schemas use "@deprecated" for deprecated fields. Ensure your client supports this. Older versions use descriptions for deprecation warnings.
Tags:
- API
- 2022-07
New totalQuantity field on the Storefront API Cart objectRead full post –>As of GraphQL Storefront API version 2022-07, the
Cartobject has a new field:. This field returns an integer representing the total number of items in the cart.Learn more...
Tags:
- API
- 2022-07
New PredictedSpendTier field on the Customer objectRead full post –>As of GraphQL Admin API version 2022-07, a new
statisticsfield has been added to theCustomerobject for computed customer statistics. It includes a new fieldwhich...Tags:
- Tools
Introducing Checkout ExtensibilityRead full post –>With Checkout Extensibility, you can now build apps to customize checkout and Shop Pay. You can leverage Checkout UI extensions and Shopify Functions to surface new functionality, Checkout Branding...
Tags:
- API
- 2022-07
Apply multiple discounts to an order with discount combinationsRead full post –>GraphQL Admin API 2022-07 now supports modifying discount combination settings, enabling multiple discounts per order. Available in Checkout extensibility developer preview.
Tags:
- Tools
Introducing Shopify CLI 3.0Read full post –>Shopify CLI 3.0 simplifies development with fewer commands, supports single projects for apps and extensions, and allows unified preview and deployment with one command.
Tags:
- Tools
Embedded App Improvements with App BridgeRead full post –>App Bridge updates boost app integration with Shopify: 85% faster mobile loading, full-screen mode for complex tasks, and embedded navigation for seamless admin access.
Tags:
- Tools
Introducing Shopify FunctionsRead full post –>Shopify Functions lets you extend or replace key parts of Shopify’s backend with custom logic. Functions run on Shopify infrastructure, making them both scalable and performant.
Functions are...
Tags:
- API
- 2022-07
Selling Plan API now supports pre-orders and try before you buyRead full post –>GraphQL Admin API 2022-07 expands Selling Plan API, adding fields for deferred purchases like pre-orders. Enhance Shopify Checkout with flexible selling options using sellingPlanGroupCreate.
Tags:
- Platform
App distribution decoupled from app creation, new Partner Dashboard navigationRead full post –>App distribution is now separate from creation in the Partner Dashboard. New navigation, a Distribution page, and CLI command copy-paste features enhance developer workflow.
Tags:
- API
- 2022-07
New API for collecting deferred payments on ordersRead full post –>As of GraphQL Admin API version 2022-07, we have introduced new APIs that enable you to collect deferred payment on an order using a vaulted card belonging to the customer. The...
Tags:
- API
- 2022-07
Selling plans can now specify a fixed cutoff day for a delivery policyRead full post –>GraphQL Admin API 2022-07 adds an optional
tofor fixed monthly/weekly cutoffs. Alternatively, usecutofffor variable monthly cutoffs.Tags:
- API
- 2022-07
Changes to Cart and CartLine on Storefront APIRead full post –>GraphQL Storefront API 2022-07: Added
attributefield toCart; renamedtocost; updatedfields; renamedamountfields in.Tags:
- API
- 2022-07
New options for app subscription upgrades and downgradesRead full post –>GraphQL Admin API 2022-07 lets developers choose update behavior for app subscriptions, controlling immediate or deferred activation. Default behavior remains unchanged.
Tags:
- Action Required
- API
- 2022-01
Removal of Deprecated Storefront API Checkout MutationsRead full post –>The
2022-07Storefront API release removes deprecated checkout mutations. These remain in2022-04until April 2023. Update your integrations accordingly.Tags:
- Tools
Shopify CLI: Preview your theme changes using any themeRead full post –>Shopify CLI now allows theme previews using any store theme with
-tflag. Ensure to pull remote themes first to avoid overwriting changes.Tags:
- Action Required
- API
- 2022-07
Support for the XML response format is deprecated from the Admin REST APIRead full post –>Starting in version 2022-07, support for the XML response format and XML payloads in the Admin REST API is removed. Requests expecting an XML response will result in a 404. Requests that send an...
Tags:
- API
GraphQL Admin API now supports custom content by marketRead full post –>GraphQL Admin API
unstablenow supports custom content per market, enabling localized terms and market-specific promotions, enhancing buyer engagement and localization.Tags:
- Platform
Support added for compressed GIF imagesRead full post –>A much wider range of optimized GIFs, including LZW compression, are now accepted for upload.
To learn more about which image formats Shopify accepts refer to:...
Tags:
- API
Subscription apps support Google PayRead full post –>Google Pay payments are now accepted for recurring transactions. For these transactions, the
will have a source of.For more information, refer to [Building...
Tags:
- Platform
Themes now support 25 sections per template and 50 blocks per sectionRead full post –>Templates now support up to 25 sections and 50 blocks per section, enhancing flexibility for FAQs, profiles, and large collections. Use
to set lower limits.Tags:
- API
- 2022-04
TranslationsRemove endpoint now supports removing asset translation keysRead full post –>The
endpoint now supports deleting translations that are stored in asset files.Learn more about [the
...Tags:
- API
- 2022-04
New checkoutChargeAmount field added to Cart object on Storefront APIRead full post –>GraphQL Storefront API 2022-04 adds
toCart, showing immediate checkout subtotal. Available underbeta flag.Tags:
- API
New app Liquid objectRead full post –>A new Liquid
appobject is available for use within the context of theme app extensions and app proxies. Theappobject can be used to access an app's...Tags:
- API
- 2022-04
Theme app extensions now support conditional app blocksRead full post –>App block visibility in theme app extensions can now be controlled by custom conditions using the
attribute, with state stored in an app-owned metafield.Tags:
- API
Enhancements to pagination for GraphQL connectionsRead full post –>GraphQL connections now support a
nodesfield, simplifying queries.addsand, enhancing pagination and data return efficiency.Tags:
- API
- 2022-04
New fulfillment information API fields for fulfill by and expected delivery timeRead full post –>GraphQL and REST Admin APIs v2022-04 add
,, andtoand, enhancing order and delivery scheduling.Tags:
- Shopify App Store
- 2022-04
New app billing discounts and app trial extensionsRead full post –>New GraphQL Admin API features: offer recurring app discounts and extend trial days to attract merchants. Discounts apply for set billing cycles; trial extensions available in unstable API version.
Tags:
- Action Required
- API
- 2022-04
Deprecating countries field on PriceListContextRuleInputRead full post –>With the launch of the Markets API as of version 2022-04, price lists are no longer associated with a country, but with a market. We've deprecated the
countriesfield on the...Tags:
- API
- 2022-04
New: Markets APIRead full post –>The Shopify Markets API (v2022-04) lets developers manage markets and settings, enhancing localized buyer experiences with custom domains, languages, currencies, and pricing.
Tags:
- API
- 2022-04
New checkoutCharge field added to the Storefront API sellingPlan objectRead full post –>As of GraphQL Admin API version 2022-04, a new
field has been added to. It consists of a charge type (eitherpercentageorprice), and an amount, indicating how...Tags:
- API
- 2022-04
Providing app credits in the appSubscriptionCancel mutationRead full post –>GraphQL Admin API 2022-04 lets developers issue prorated credits on app subscription cancellations, reducing refund support requests.
Tags:
- API
- 2022-04
new checkoutChargeAmount and remainingBalanceChargeAmount fields on Storefront APIRead full post –>As of GraphQL Admin API version 2022-04,
andfields have been added to. These fields indicate how much of a product...Tags:
- API
- 2022-01
Videos in Files and MetafieldsRead full post –>You can now create videos and transcode them to multiple formats, using the...