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
Subscription support on dynamic and accelerated checkout methods for PayPal ExpressRead full post –>We've added subscription support for dynamic and accelerated checkout methods for PayPal Express on some stores.
Learn more about subscriptions in the...
Tags:
- Action Required
- API
- 2022-04
Cleaning up deprecations in the Storefront APIRead full post –>Deprecated fields and image arguments removed from Storefront API
unstableand2022-04versions, impacting data retrieval and image handling for developers.Tags:
- API
- 2021-10
Locale fields are now appended with language and country codesRead full post –>Locale fields now support language and region codes in
andCustomer.localefor more granularity, e.g.,fr-Frfor French customers in France.Tags:
- API
- 2021-10
Adding the manually_revoked value to theCustomerPaymentMethodRevocationReason enumRead full post –>As of GraphQL API version 2021-10, running the
mutation can now set thefield to.For more information,...
Tags:
- Themes
JSON templates now have limit of 1000 per themeRead full post –>The limit for JSON templates is increased from 50 per template to 1000 per theme. After this limit is reached, you can't create more JSON templates on the theme.
Learn more about [JSON...
Tags:
- API
- 2022-01
Contract notes for subscriptionsRead full post –>We’ve added support for contract notes to the 2022-01 API version. Contract notes are carried over from order notes on the initial order, if present.
For more information, refer to the [release...
Tags:
- API
- 2021-10
Adding new enum value for handling processing errors for Model3d objectsRead full post –>MediaErrorCodes and FileErrorCodes will now include a...
Tags:
- API
Adding mediaWarnings and 3D model bounding box informationRead full post –>Media objects in the Admin API now includes mediaWarnings which returns information about a media item that might require attention such as when a 3D Model is incorrectly scaled. Data about the...
Tags:
- Action Required
- API
Updating apps capturing transactionsRead full post –>Include
authorizationorin transactions to prevent errors with order editing apps. Support multiple authorizations for successful payment captures.Tags:
- API
Changes to Cart default bundled section rendering (Ajax API)Read full post –>Cart API now renders sections using the current page context via the Referer header if
isn't set, instead of defaulting to/cart. Existing behavior remains unchanged.Tags:
- API
Vulnerable password validation on the Storefront API's Customer objectRead full post –>Validation to identify vulnerable passwords has been added to the Storefront API's customerReset and...
Tags:
- Themes
Make images responsive with the new image_tag filterRead full post –>The new
filter simplifies adding responsive images, supports custom HTML attributes, and preloading, enhancing theme performance and flexibility for developers.Tags:
- API
New: Marketplace KitRead full post –>Released Marketplace Kit with APIs, components, and code snippets to integrate commerce features, connect Shopify merchants, and enable customer actions like viewing, adding to cart, and checkout.
Tags:
- API
Specify private metafields for webhooks using GraphQL Admin APIRead full post –>The
GraphQL object now has afield. You can use this field to specify private metafields that you want to be included in the payload for events...Tags:
- Tools
Updated permissions on the Shopify Online Store app for GitHubRead full post –>Shopify's GitHub app now syncs theme changes for faster development, requiring new permissions for custom storefronts. Existing store functions remain unaffected without these permissions.
Tags:
- API
Expose selected fields on AbandonedCheckout GraphQL API to publicRead full post –>We have changed part of the
GraphQL API visibility to public. Third-party apps only have access to theobject and a selection of its fields if the...Tags:
- Themes
Storefront filtering now supports filters on product and variant metafieldsRead full post –>The following types of storefront filters on product and variant metafields are now supported:
Learn more about [storefront...
Tags:
- API
- 2021-10
Subscriptions APIs now support Shop PayRead full post –>We've added a new CustomerPaymentInstrument and...
Tags:
- API
- 2021-10
New: Payment Terms APIRead full post –>Shopify's new Payment Terms API lets developers set order due dates and track overdue payments, enhancing B2B merchant flexibility and reducing manual payment management.
Tags:
- API
- 2021-10
customerPaymentMethodGetUpdateUrl mutation for Customer payment methods is now availableRead full post –>The 2021-10 API adds
mutation for secure payment updates. Supports Shop Pay; more methods soon. Useas fallback.Tags:
- API
- 2021-10
Contextual pricing for products is now available in the GraphQL Admin APIRead full post –>API v2021-10 introduces
for querying prices by context, including international pricing, on Product Variant and Product objects.Tags:
- API
New type field for the BulkOperation GraphQL objectRead full post –>The
object has a newtypefield that returns whether the operation is a query or a mutation.Learn more about the
typefield in the [object...Tags:
- API
- 2021-10
Bulk product resource feedback API now availableRead full post –>As of API version 2021-10, you can use the
mutation to create up to 50 feedback entries on a product resource in a single API request. You can also query for...Tags:
- API
- 2021-10
Origin address property in the REST Fulfillment resourceRead full post –>API version 2021-10 adds the
property to the REST Admin API'sFulfillmentresource.specifies the address at which a fulfillment occurred....Tags:
- Action Required
- API
- 2021-10
Improvements and changes coming to the Storefront APIRead full post –>The
2021-10Storefront API update introduces handle/ID lookups, theinterface, and plans to remove Base64 encoding for object IDs, impacting future API interactions.Tags:
- API
- 2021-10
New fields in TranslatableResourceType enumRead full post –>API v2021-10 adds
andto. Theirtitleandbodyfields are now translatable via the translations API.Tags:
- API
New field on the CustomerPaymentMethod objectRead full post –>GraphQL API 2020-10 adds
to, detailing why a payment method was revoked, aiding in error diagnosis and handling.Tags:
- API
- 2021-10
New field on the Order objectRead full post –>As of API version 2021-10, the
Orderobject will include anappfield representing the application that created the order. The field returns anobject.Learn more about [this API...
Tags:
- API
- 2021-10
New property on Fulillment.line_item objectRead full post –>As of API version 2021-10, the
object on aFulfillmentwill include aproperty. This property represents the ID of a line item from an order that's...Tags:
- API
New webhook to notify when a billing attempt is 3DS-challengedRead full post –>External apps can now use a webhook for 3-D Secure subscription billing challenges. Requires
access scope fortopic.Tags:
- Action Required
- API
- 2021-10
Removed 'full' permission on User resourceRead full post –>API v2021-10 removes
fullfrom User permissions, aligning with v2021-07's explicit permissions list. Ensure your integrations handle this change.Tags:
- API
- 2021-10
New webhook topic notifies when a Bulk Operation has finishedRead full post –>Apps can now use the
webhook for notifications on Bulk Operation status, eliminating the need to poll the GraphQL Admin API for updates.Tags:
- Themes
Preload key resources with the preload_tag filterRead full post –>You can now take advantage of preload links in Liquid by using the
filter. The filter will add a link tag with...Tags:
- API
- 2021-10
New Stripe PaymentTokenType for Storefront APIRead full post –>API v2021-10: Sales Channels can now use
withset toto complete checkouts via Storefront API.Tags:
- Platform
Checkout URL query parameters no longer contain customer detailsRead full post –>In limited circumstances, such as when using cart permalinks, customer details like email and shipping address could be contained in the query...
Tags:
- Platform
New form to report violations of Shopify's Partner Program AgreementRead full post –>You can now directly report violations of our Partner Program Agreement, instead of...
Tags:
- API
- 2021-10
SMS marketing consentRead full post –>As of API version 2021-10, you can use the GraphQL Admin API and REST Admin API to retrieve, add, and update a customer's consent to receive marketing material by SMS.
You can also subscribe to...
Tags:
- API
Subscription offers for post-purchase is now availableRead full post –>Shopify’s post-purchase checkout extension now supports subscriptions offers. By surfacing subscription offerings immediately after checkout, you can now start building high-converting experiences...
Tags:
- API
Fulfillment Order has a new fulfill_by fieldRead full post –>Shopify adds
field toin unstable APIs, helping merchants meet multi-channel order deadlines and avoid penalties. Available via new mutation and endpoint.Tags:
- API
- 2021-10
New fields on the GraphQL Admin API's Shop objectRead full post –>You can now query
on theShopobject to determine whether a merchant is pre-verified for onboarding to channel apps.This query helps you to accelerate the process...
Tags:
- API
Increasing the app block limit from 10 to 25 for theme app extensionsRead full post –>We increased the maximum number of app blocks supported in theme app extensions from 10 to 25. Learn more about theme app extensions on...
Tags:
- Platform
Updates to our Partner Program Agreement effective September, 15 2021Read full post –>We've updated the terms related to the new revenue sharing plan for theme developers in our Partner Program Agreement.
For more information and...
Tags:
- API
Developer preview: Fulfillment service SKU sharingRead full post –>The SKU sharing preview lets fulfillment apps stock and fulfill variants with merchants. Use
to enable shared fulfillment across locations and services.Tags:
- Shopify App Store
Theme app extension requirement - all new appsRead full post –>Starting Tuesday September 7, 2021, if you're submitting an app that integrates with a theme to the Shopify App Store, then you need to use [theme app...
Tags:
- API
Liquid support now available for Predictive Search APIRead full post –>You can now show predictive search results through a rendered section using the following:
- The Liquid predictive_search object
- The
...
Tags:
- Themes
New currency formatting theme setting guidelinesRead full post –>Shopify themes can now include a currency setting to display currency codes with prices, aiding customer clarity and reducing checkout confusion.
Tags:
- API
New metafield type: RatingRead full post –>Metafields now support a Rating type. Ratings represent a value on a specified scale, such as a product rating of 4.8 out of 5, or a spiciness rating of 3 chili peppers.
Learn more about Ratings...
Tags:
- Action Required
- Themes
Removing the @global block type in favour of the @app block type in theme sectionsRead full post –>Update theme sections to use
@appinstead of@globalfor app blocks. Download the latest Dawn version or manually update sections for compatibility with Shopify's new schema.Tags:
- Platform
Shopify now serves minified JavaScript files automaticallyRead full post –>As of August 2021, Shopify automatically minifies theme JavaScript when it is requested by the storefront. Minified JavaScript files are cached until the next time the underlying file is updated. ...
Tags:
- API
New webhook topics for SellingPlanGroupsRead full post –>External apps can now subscribe to
webhook events for lifecycle tracking. Requiresscope. Events: create, update, delete SellingPlanGroups.