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:
- 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 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:
- 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
- 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
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 fields in TranslatableResourceType enumRead full post –>API v2021-10 adds
ONLINE_STORE_MENUandPACKING_SLIP_TEMPLATEto. Theirtitleandbodyfields are now translatable via the translations API.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:
- 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
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
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
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
- 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
New Stripe PaymentTokenType for Storefront APIRead full post –>API v2021-10: Sales Channels can now use
withset toSTRIPE_VAULT_TOKENto complete checkouts via Storefront API.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:
- 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.Tags:
- Platform
Updates to our Partner Program Agreement now in effectRead full post –>We've updated the following items in our Partner Program Agreement:
- Terms related to the new revenue sharing plan for app developers
- Administrative...
Tags:
- Shopify App Store
Published app developers can register for the new revenue share model on August 1stRead full post –>Starting Aug 1, 2021, Shopify app developers can opt for a new revenue plan: 0% on the first $1M and 15% on excess, down from 20%, via the Partner Dashboard.
Tags:
- Platform
Changes to the Partner payout CSV and app earnings CSVRead full post –>On Aug 1, 2021, Partner payout CSVs will include a new "Processing fee" field, and "Partner share" will be updated to reflect deductions, aiding revenue understanding for developers.
Tags:
- API
- 2022-01
New updates to Partner APIRead full post –>The unstable Partner API now includes
in transactions, updatescalculations, deprecatesSALE_SHOPIFY_FEE, and introducesfor better revenue tracking.Tags:
- API
- 2021-07
Manage webhooks with Google Cloud Pub/SubRead full post –>As of API version 2021-07, you can use the GraphQL Admin API and Google Cloud Pub/Sub to subscribe to, update, and delete webhook subscriptions.
You can learn more about [managing webhooks with...
Tags:
- Action Required
- Tools
Validate draft versions of theme app extensions using Theme CheckRead full post –>You can now validate a draft version of a theme app extension using Theme Check.
You can validate the content and structure of your extension by...
Tags:
- API
Bulk Mutation API now availableRead full post –>Use the BulkOperationRunMutation endpoint to efficiently import data in bulk asynchronously, supporting various mutations like productCreate and productUpdate without throttling issues.
Tags:
- API
- 2021-04
Discount application methods are returned by the Checkout resourceRead full post –>As of version 2021-04 of the REST Admin API, the Checkout resource returns the
property for discounts that are added to a checkout. The field shows how the discount was applied....Tags:
- API
- 2021-07
Metafields in GraphQL Storefront API available on additional resourcesRead full post –>Metafields are currently available to Products and Product Variants in the unstable API version. When the stable API version 2021-07 is released, the Metafields will also be available to Shop...
Tags:
- API
- 2021-07
TaxLine object now has a channel_liable fieldRead full post –>The 2021-07 API update adds a
field to, clarifying sales tax remittance responsibility for developers and merchants across sales channels.Tags:
- Themes
Online Store 2.0: Introducing the new Liquid input settingRead full post –>The new Liquid input setting lets merchants add custom Liquid code in the editor, accessing global and template-specific Liquid objects without altering theme code.
Tags:
- API
- 2021-07
New code for unrecognized currenciesRead full post –>API v2021-07: GraphQL Admin API returns
XXXfor unrecognized currency codes.XXXis invalid as input. Prevents order page errors with unsupported currency codes.Tags:
- Tools
Online Store 2.0: Create and manage themes using Shopify CLIRead full post –>Shopify CLI now supports theme development: build, preview, hot-reload, initialize with Dawn, push, publish, lint with Theme Check, and populate test data directly from the command line.
Tags:
- Themes
Online Store 2.0: New reference theme available: DawnRead full post –>Dawn is Shopify's first open-source theme using Online Store 2.0 features like JSON templates, enhancing flexibility and performance. Ideal for developers as a model for new themes.
Tags:
- Action Required
- Shopify App Store
Online Store 2.0: Extend apps into the Online Store with theme app extensionsRead full post –>App developers can now integrate their apps into the Online store with theme app extensions. A theme app extension is a bundle of app block definitions and supporting files. App blocks can be...
Tags:
- Tools
Online Store 2.0: Detect theme errors with Theme CheckRead full post –>Theme Check now integrates with Shopify Liquid VS Code extension, detecting Liquid syntax errors, missing templates, unused variables, deprecated tags, and performance issues.
Tags:
- Tools
Online Store 2.0: Build and test themes with development themesRead full post –>Shopify CLI now auto-creates hidden development themes with
shopify theme serve, ensuring privacy and reusability within the same session.Tags:
- Action Required
- Themes
Online Store 2.0: JSON templates and improvements to LiquidRead full post –>Themes now support JSON templates, excluding
androbots.txt. JSON allows default section setup and dynamic data linking. Liquid updates include translation and rendering improvements.Tags:
- Themes
- 2021-10
Online Store 2.0: New metafields type system and dynamic sources availableRead full post –>New commerce-oriented metafield type system enhances interoperability.
typefield replaces deprecated.jsonreplaces, but no auto-migration occurs.