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:
- Shopify App Store
Search ads on the Shopify App Store are rolling-out to all qualified partnersRead full post –>Qualified partners can now create search ads in the Shopify App Store, appearing above organic results, targeting specific search terms to enhance app visibility to merchants.
Tags:
- Tools
Store-specific status now available on Shopify’s updated status pageRead full post –>Shopify status updates are now store-specific, deprecating SMS/RSS alerts. Partners should check store-specific pages for status info. Public major outage updates remain on shopifystatus.com.
Tags:
- Tools
Shopify POS supports iOS 11.2 or higherRead full post –>From Feb 10, 2020, Shopify POS requires iOS 11.2+ for updates. Developers should target iOS 11.2+ for optimal app performance on POS Classic and new Shopify POS.
Tags:
- Themes
New article.updated_at Liquid property and updated behavior for cartRead full post –>New
property aids SEO.cart.attributesnow hides keys with__prefix.supports adding multiple items in one request, simplifying cart operations.Tags:
- API
App secret key length has increasedRead full post –>Shopify app secret keys now have a 38-character length with a
prefix. Existing keys remain valid until regenerated. Update yourfor OAuth access tokens.Tags:
- Action Required
- Tools
shopify_app Ruby gem and koa-shopify-auth for Node.js updated to work with Chrome 80Read full post –>Update
gem andkoa-shopify-authfor Node.js to setSamesite=none; Securein cookies, preventing issues with Chrome 80's new requirements.Tags:
- Themes
Sections theme architecture released in developer previewRead full post –>Developer preview of new sections theme architecture allows customization of headers, footers, and content sections on product pages. Edit themes for compatibility with this new design experience.
Tags:
- Tools
New app snippets and app sections extensions released in developer previewRead full post –>New app extensions: App sections for editable content sections and App snippets for safe Liquid code injection, enhancing store customization in the online store editor beta.
Tags:
- Tools
New online store design experience beta available in developer previewRead full post –>Preview our new online store design: install the Debut theme, customize product pages with sections, and explore the editor. All page types will be supported soon.
Tags:
- API
Inventory Quantity available on Storefront GraphQL APIRead full post –>With the release of the 2020-04 version of the Storefront GraphQL API, you can now access your inventory quantity if needed to build your shopping experience.
This information is hidden by...
Tags:
- API
Collections added to the predictive search APIRead full post –>Searchable resources for our predictive search API now include collections.
Read more about the predictive search API...
Tags:
- Tools
Debug your Liquid render performance using Shopify Theme Inspector for ChromeRead full post –>Shopify Theme Inspector for Chrome benchmarks Liquid performance, visualizes issues with flame graphs, and links directly to code for easy editing, enhancing theme optimization.
Tags:
- API
API version 2020-01 is now stable and ready for general usageRead full post –>The 2020-01 release stabilizes product media, order editing, and fulfillment orders. Enhancements to smart collections and discount codes improve merchant store management.
Tags:
- API
New Collection REST Admin APIRead full post –>With the release of the 2020-01 version of the REST Admin API, a new Collection API is available with the following features:
- Get the products in a collection
- Get a collection by its ID
...
Tags:
- Action Required
- API
Collects API now returns only collects associated with custom collections.Read full post –>The 2020-01 REST Admin API update removes products from Smart Collections in Collects API. New APIs now fetch products in collections and collections by ID.
Tags:
- API
Additional image details added to predictive search APIRead full post –>Predictive Search now includes
details: alt, width, height, aspect ratio, and URL, enhancing image data access for developers.Tags:
- Action Required
- API
GraphQL input objects limited to 250 itemsRead full post –>As of API version 2020-01, Storefront and Admin GraphQL requests return errors if any input array is supplied with more than 250 objects. We’re bringing input limits in-line with connection limits...
Tags:
- API
New order/edited webhook and order editing API capabilitiesRead full post –>Order editing is now available for select Shopify merchants with new APIs in version 2020-01, including GraphQL mutations and an
webhook for tracking changes.Tags:
- Tools
Update to public apps and introducing custom appsRead full post –>We’re putting safeguards in place for future Shopify public apps and introducing a new type of custom app.
No existing apps will be affected by this release.
Read more on the [Shopify Web...
Tags:
- API
Unit pricing information now available through Storefront APIRead full post –>The Storefront API now includes unit price fields for select Shopify merchants, enhancing product variant data with presentmentUnitPrices, unitPrice, and unitPriceMeasurement.
Tags:
- Themes
New Liquid global object and propertyRead full post –>Liquid update: New
,routes, andproperties added.defaultfilter now supportsfor setting default values.Tags:
- Tools
Buy Button JS now defers checkout creation until a variant is added to cartRead full post –>The Buy Button cart model is now null until a variant is added, improving performance. Verify custom code using the cart model to ensure functionality remains intact.
Tags:
- Action Required
- Themes
Deprecating the include liquid tag and introducing the render tagRead full post –>The
includetag is deprecated; userenderfor better performance and maintainability. Update apps to pass variables explicitly inrenderby Feb 17, 2020.Tags:
- API
Improved GraphQL errorsRead full post –>GraphQL errors now include metadata under
extensions, featuring acodeproperty for easier error type matching, enhancing error handling per GraphQL spec.Tags:
- API
New searchable resources added to the predictive search APIRead full post –>Predictive search APIs now include pages, articles, and more product fields. Key parameter updates:
stoq,burytolast,typestotype. Out of stock items show last by default.Tags:
- API
Discounts API - New Buy X Get Y optionRead full post –>Buy X Get Y discounts now support a minimum purchase amount, offering flexibility in promotions via automatic discounts or discount codes using the Discounts GraphQL API.
Tags:
- API
API version 2019-10 is now availableRead full post –>Version 2019-10 enhances performance with cursor-based pagination, bulk data operations, private metafields, translations, delivery updates, and 3D Secure support in APIs.
Tags:
- API
Bulk operations added to the Admin GraphQL APIRead full post –>You can now retrieve large amounts of data from our Admin GraphQL API using bulk operations. Provide a standard GraphQL query to the [bulk...
Tags:
- API
Performance improvements for the Storefront API product collectionsRead full post –>Querying a product's collections is now faster because we've optimized how we build the connection between a product and its collections.
Since this is a new way of building out connections and...
Tags:
- API
The Checkout API and Storefront API have been updated to support the Revised Payment Service Directive (PSD2)Read full post –>Shopify now supports PSD2 compliance with 3D Secure for EEA transactions. Update your app to the 2019-10 API version for full payment authentication support.
Tags:
- Tools
Buy Button carts now support automatic discountsRead full post –>Buy Button JS now supports automatic discounts by default. Check cart appearance and customization options when upgrading to avoid unexpected behavior.
Tags:
- Shopify App Store
Selecting a primary language for your listingsRead full post –>Create app listings in any supported language, set any language as primary, and no longer require English. Ensure your app is translated in the chosen languages.
Tags:
- Action Required
- Shopify App Store
Privacy policy requiredRead full post –>The privacy policy is now a required field in the app submission form for newly submitted or updated listings of apps in the Shopify App Store.
Please ensure you have an updated privacy...
Tags:
- Action Required
- API
Page-based pagination replaced by cursor-based pagination across multiple REST endpointsRead full post –>Shopify REST API now uses cursor-based pagination, replacing page-based pagination for faster, efficient data retrieval. Update apps using legacy pagination to ensure compatibility.
Tags:
- Tools
Notifications in the Partner Dashboard - Keep track of relevant news and updatesRead full post –>Shopify Partner Dashboard now includes a notification section for updates, replacing some emails and banners. Access via the bell icon; critical alerts marked with a risk icon.
Tags:
- Shopify App Store
Category sorting updatesRead full post –>The default sorting for category pages have been updated to be ‘Most relevant’ for merchants, similar to search.
We have also streamlined the other sort options to ‘Newest’ or ‘Most...
Tags:
- Shopify App Store
Shopify App Store is now available in 8 additional languagesRead full post –>The Shopify App Store is now available in Malay Hindi, Danish, Finnish, Swedish, Thai, Korean. You can now create a listing in these languages that will be shown to merchants. [Learn more about...
Tags:
- API
Additional cart item properties available in Shopify's AJAX API responseRead full post –>Shopify's AJAX API now includes
,, andin cart items, enhancing theme developers' storefront design capabilities.Tags:
- API
Version 2019-07 is now generally available for our Admin and Storefront APIsRead full post –>Stable version 2019-07 of GraphQL and REST Admin APIs is now available, with Storefront API added to versioning.
Tags:
- Action Required
- API
GraphQL Admin ID added to webhooksRead full post –>Webhook payloads now include
for better API interoperability. Breaking change for shopify_app <10.0.0 and Rails <5.2.1.1. Non-Rails apps unaffected.Tags:
- API
Removed "featured" from CollectsRead full post –>We have removed the
featuredfield from Collects. This field will no longer be available in Admin REST API queries returning collects.See...
Tags:
- Tools
Liquid cheat sheet updateRead full post –>The Liquid cheat sheet now includes 176 new items, 22 updates, and 9 removals, increasing content by 43%. Key updates are in filters and objects, impacting 695 total items.
Tags:
- API
Multi-currency for Shopify Payments is coming to all plansRead full post –>Multi-Currency for Shopify Payments is now available to all merchants, supporting 10 currencies. Update apps for compatibility. Plus plans have exclusive features like price rounding and GeoIP currency selection.
Tags:
- Tools
Enable your users to sell in multiple languages with our new Translation APIsRead full post –>Shopify now supports multi-language selling via apps with new Translations and Shop Locale APIs, plus theme enhancements. Available in Unite developer preview for app localization.
Tags:
- API
Customer resource now includes tax exemptionsRead full post –>The 2019-07 release adds a tax_exemptions property to the customer resource, allowing developers to specify tax exemptions via REST and GraphQL APIs, initially for Canadian customers.
Tags:
- API
Manage fulfillments with greater control using our new Fulfillment Orders APIRead full post –>The Fulfillment Orders API is now available, enabling apps to manage fulfillments with new capabilities like order transfers, fulfillment requests, and location access. Available in Unite preview.
Tags:
- API
Create automatic and code discounts in GraphQL with our new Discounts APIRead full post –>The new Discounts API in Shopify's GraphQL Admin API lets developers create/manage automatic and code discounts, eliminating the need for PriceRule resources. Available in unstable version.
Tags:
- Tools
Create per product shipping rules with our new Delivery Profiles APIRead full post –>Shopify introduces Shipping Profiles, allowing merchants to set custom rates per product. Apps can use the Delivery Profiles API to automate shipping settings, enhancing flexibility and efficiency.
Tags:
- API
Our Billing API is now supported in GraphQLRead full post –>The GraphQL Billing API now supports auto-activated purchases and webhook subscriptions, enhancing app billing management without affecting existing REST implementations.
Tags:
- Action Required
- Tools
The new online store design experience is now available in developer preview and here’s what you need to knowRead full post –>New store design enhances theme flexibility with sections, master pages, and drafts. API updates support new features. Prepare apps/themes for changes launching later this year.