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.
RSS Updates- Action RequiredPOS ExtensionsPOS UI Extensions 2025-07 updateRead full post –>
POS UI Extensions update: Fixed component rendering, removed
, added properties to interfaces, deprecated
Icon
props, and introduced Storage API for data storage. - APIServer Pixels: added
subtotal_price
to checkout eventsRead full post –>The
field is added to Server Pixel events:
,
, and
.
- App BridgeRequest app reviews in admin with the new Reviews APIRead full post –>
The new App Bridge Reviews API allows Shopify apps to request reviews directly within the Shopify admin interface.
- Action RequiredAPIChanges to Cart token format for AJAX and Storefront GraphQL Cart APIsRead full post –>
Cart tokens have changed format
- Admin GraphQL API2025-07New warning
DraftOrderMarketRegionCountryCodeNotSupportedWarning
added toDraftOrder
Read full post –>New
added for
. Warns if deprecated
is set, as it doesn't affect draft orders on shops using Markets.
- Admin GraphQL API2025-07Order cancellation now supports refunds to store creditRead full post –>
The
mutation now allows refunds to be issued to store credit. A new
input deprecates the existing
refund
input, providing greater flexibility. - Action RequiredBuilt for ShopifyNew Built for Shopify requirements for marketing apps – Effective July 1, 2025Read full post –>
Starting July 1, 2025, new category-specific requirements for marketing apps in the Built for Shopify program will be enforced during initial and annual reviews.
- Admin GraphQL API2025-07Add created/updated at time based filters for an order's fulfillmentsRead full post –>
API version 2025-07 allows filtering
Order.fulfillments
byand
using familiar query syntax, enhancing search precision without altering default behavior.
- Customer Account API2025-07Customer Account API now includes subscription discount dataRead full post –>
Previously, subscription discount data was only available through the GraphQL Admin API. Now, it's also available through the Customer Account API.
- Action RequiredAdmin GraphQL API2025-07New field for discount classes on
DraftOrderPlatformDiscount
Read full post –>The
field is deprecated; use
for multiple discount classes. Continue using
to see
effects.
- Admin GraphQL API2025-07New GraphQL fields for return managementRead full post –>
New GraphQL fields let you view return timestamps and track quantities through processing.
- Admin GraphQL API2025-07Remove unprocessed exchange lines from a returnRead full post –>
New
mutation lets Partners remove unprocessed return and exchange items, replacing the older mutation. Available in
unstable
and2025-07
GraphQL API versions. - Admin GraphQL API2025-07Increase draft order line item limit from
250
to499
Read full post –>API version
2025-07
increases draft order line item limit from250
to499
- Action RequiredAdmin GraphQL API2025-10Removed tax-related fields from the
ShopFeatures
objectRead full post –>The
and
fields are removed from
. Update integrations as no replacements exist.
- Admin GraphQL API2025-07New
estimatedShippedAt
argument added to FulfillmentOrderAcceptFulfillmentRequest mutationRead full post –>API 2025-07: Fulfillment service apps can now use
to specify estimated fulfillment order completion, enhancing shipment tracking accuracy for merchants.
- Admin GraphQL APILiquidStorefront GraphQL API2025-10Image alt text can now be translatedRead full post –>
Image alt text is now translatable, allowing developers to register translations via the Translations API.
- Action RequiredAdmin GraphQL APIAdmin REST APICustomer Account APIPayments Apps APIStorefront GraphQL APIWebhookDeprecation of POST requests without a Content-Length or Transfer-Encoding: chunked headerRead full post –>
Update client libraries to include Content-Length or Transfer-Encoding: chunked in POST requests by August 1, 2025, to avoid HTTP 411 errors.
- Action RequiredAPIBuy Button JS must be upgraded to the latest versionRead full post –>
Update Buy Button JS by August 1, 2025, to maintain functionality. Ensure your Buy Button JS code is updated with the latest version.
- Admin GraphQL API2025-07Optional
groupObjects
argument in bulk operations mutations that offers faster and more reliable job executionRead full post –>New
argument in GraphQL Admin API allows disabling object grouping for faster, more reliable bulk operations by setting it to
false
. - LiquidNew Liquid filter for displaying unit pricesRead full post –>
The new
filter displays unit prices in the customer's language, enhancing UX and simplifying code. Available for stores in the European Union and Switzerland only.
- Functions2025-07Standardized target and operation names across Function APIsRead full post –>
In API version 2025-07, we've standardized target and operation names across various Function APIs. The previous target and operation names still work, too.
- Admin GraphQL API2025-07Shop metafield definitions are now available in the Shopify Admin and Admin APIRead full post –>
Shop metafields are now visible in the Admin UI, eliminating custom interface development. Developers can easily build apps using shop-level data with built-in viewing and editing capabilities.
- Functions2025-07Use
cart.deliveryGroups.groupType
in Function APIs to determine the type of delivery groupRead full post –>The 2025-07 version of Function APIs adds the
type to identify a delivery as a one-time purchase or part of a subscription.
- Functions2025-07Cart metafields are accessible in Shopify Functions and Checkout UI extensionsRead full post –>
Shopify Functions now support reading cart metafields in GraphQL queries. Checkout UI extensions can also read and write cart metafields for various cart states. Use reserved namespaces for security.
- Admin GraphQL API2025-10Order editing workflows now offer direct session access via mutation arguments and return fieldsRead full post –>
API version 2025-10 improves order editing with direct session access via
, flexible mutation ID support, and enhanced return fields for better workflow tracking.
- Functions2025-07Define payment terms conditionally at checkoutRead full post –>
The 2025-07 Functions API lets you set custom payment terms at checkout using
.
- LiquidStorefront GraphQL APINew pagination limits for Liquid & Storefront GraphQL APIRead full post –>
Liquid and Storefront GraphQL API now limit pagination to 25,000 items, and Liquid page size was increased to 250. Admin API limits are unchanged.
- ThemesThe
_shopify_country
cookie will no longer be setRead full post –>Shopify will no longer set
on storefronts from Aug 15, 2025. Use Customer Privacy API's
method to determine customer location.
- Admin GraphQL API2025-07
productCreate
surfaces input errors asuserErrors
Read full post –>From 2025-07,
will return
for duplicate or conflicting metafield links, invalid
or
specifications, and conflicting option parameters.
- Admin GraphQL API2025-07New fields for OrderTransaction and OrderCreateManualPaymentRead full post –>
Adds fields for device, location, and currency exchange in OrderTransaction; and a processed_at field in OrderCreateManualPayment to manually specify payment time.
- Admin GraphQL APIGenerally available: Standard product review syndication programRead full post –>
Product review syndication is now generally available, allowing partners to build apps displaying product reviews across Shopify, provided they meet program requirements.
- Admin GraphQL API2025-10Contextual pricing and publishing APIs use backup region fallbackRead full post –>
API version 2025-10 changes fallback for pricing and publishing to use
settings, ensuring consistency across APIs. Previous versions use store defaults.
- Shopify Theme StoreTheme files are now installable at the preset level on the Shopify Theme StoreRead full post –>
Individual theme presets can now be installed, matching demo store setups. Submit updated theme files for approval to enable this.
- Admin GraphQL APIAdmin REST APIShipping Rates – Return backup rates for 3xx and 4xx carrier responsesRead full post –>
The rate service now treats HTTP 3xx/4xx errors as recoverable, using backup rates to ensure shipping options display, enhancing checkout reliability and safeguarding conversion.
- ThemesRecommend theme blocks in the block pickerRead full post –>
You can now recommend specific theme blocks in the block picker.
- Action RequiredAdmin GraphQL API2025-07Deprecation of legacy return APIs and improvements to return managementRead full post –>
Shopify Admin API updates: returnRefund deprecated, replaced by returnProcess for streamlined return management. Available now in unstable, official release in 2025-07.
- Admin GraphQL API2025-07Filter articles by titleRead full post –>
Adds a
title
filter to thearticles
Admin API query. - PlatformThe Summer '25 Edition is hereRead full post –>
150+ new features, good vibes
- APIHydrogen May 2025 ReleaseRead full post –>
The latest version of Hydrogen, 2025.5.0 is out today. With this release, Hydrogen is upgrading from Remix 2 to React Router 7. Follow the upgrade guide shared in our Hydrogen May 2025 release blog...
- APIShopify CatalogRead full post –>
Select apps and AI agents can access Shopify’s global product catalog to surface detailed product information including pricing, options, and availability in real-time.
- Shopify App StoreImproved app recommendations and listing highlights for large merchantsRead full post –>
We’ve improved the recommendation algorithm for large merchants to better surface apps installed and liked by similar-sized businesses.
In addition to where personalized results are currently...
- Shopify App StoreImprovements to Japanese, Chinese, Korean, and Thai language search on the Shopify App StoreRead full post –>
We've optimized Shopify App Store search for Japanese, Chinese, Korean, and Thai, allowing global merchants to discover apps faster and easier. Updates include:
- Better synonym and character...
- ToolsLocalhost-based development for
shopify app dev
Read full post –>Serve your app on localhost with a self-signed HTTPS certificate using Shopify CLI.
- FunctionsShopify Functions support in Dev Assistant and the shopify.dev MCP serverRead full post –>
We've aded Shopify Functions support to the Dev Assistant and our MCP server, enabling AI-driven code generation, JavaScript-to-Rust code conversion, and Function API guidance.
- FunctionsNew reference documentation for Shopify Function APIsRead full post –>
New reference documentation for the Shopify Function APIs offer end-to-end examples, interactive GraphQL exploration, visual diagrams, and performance metrics.
- Functions2025-07POS-specific Shopify Function logicRead full post –>
The new retailLocation field in Function APIs enables context-aware logic for Shopify POS, allowing location-based discounts and store-specific rules.
- ThemesConditional settings in the theme editorRead full post –>
The
Liquid property lets you hide irrelevant theme settings in the Theme Editor.
- APIThe Shopify.dev MCP server now supports Polaris web componentsRead full post –>
Polaris web component support is now in early access on Shopify Dev MCP.
- ToolsPolaris unified web components are now available (early access)Read full post –>
Polaris is now a unified, smaller, faster, framework-agnostic web component toolkit for Shopify, accessible via CDN, enhancing development across Admin, Checkout, and Customer Accounts.
- ToolsPost-purchase extension development without Chrome extensionRead full post –>
Develop and test post-purchase checkout extensions directly via
shopify app dev
, eliminating the need for a Chrome extension, streamlining workflow and enhancing extension development consistency.