Every change Shopify has made to the platform, newest first, grouped by month and filterable by what it touches. 180 entries here out of 783 published, read from Shopify's own changelog feed on 14 September 2026.
Shopify ships changes constantly and announces them in one place, which is good, except that the place is a JavaScript application that shows a handful of entries at a time and offers no way to scan a quarter. If you have ever tried to work out when a field was deprecated, or what changed between two API versions, you know the problem. This is the same content in a form you can read and search.
Most of what appears here is for developers, and it says so: an API version, a webhook, a GraphQL field. Some of it reaches merchants directly, usually under themes, products or checkout. The topic label on each entry is matched on the words the entry itself uses, so you can filter down to the part of Shopify you actually run.
Every entry links to Shopify's own note, which is the authoritative version and usually carries the migration detail this summary does not. Nothing on this page is our opinion about what a change means. It is Shopify's announcement, sorted so you can find it.
September 2026 (6)
-
Discounts Allocator Function API developer preview has ended
10 Sep 2026 · Products and variantsThe Discounts Allocator Function API, available only through the Discounts Allocator developer preview, has been removed and won't be released.
-
Create and delete dev stores in Shopify CLI
9 Sep 2026 · Themes and storefrontShopify CLI 4.8 adds shopify store commands that let you create and manage dev stores from your terminal or coding agent.
-
Variants now support multiple barcodes
8 Sep 2026 · Products and variantsMerchants often sell the same variant under more than one identifier: a manufacturer UPC alongside a private-label EAN, a GTIN, a reissued ISBN, or an ASIN for a marketplace listing.
-
Customer Address APIs now support countryCode
8 Sep 2026 · Admin and APIsStarting with Customer Account API version 2026-10, customer address inputs and objects support countryCode .
-
Shopify storefronts now support UCP 2026-08-25
4 Sep 2026 · Themes and storefrontShopify storefronts now advertise support for Universal Commerce Protocol (UCP) version 2026-08-25 in their discovery profiles at /.well-known/ucp .
-
Hydrogen developer preview update: September 2, 2026
3 Sep 2026 · Products and variantsThe Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts: Variant links: Links that name a variant, like the ones Shopify submits to a Google Shopping feed, now open on that variant inste
August 2026 (18)
-
Polaris CDN 1.1 release candidate
31 Aug 2026 · Products and variantsPolaris Web Components loaded from the Shopify CDN are moving to semantic versioning, read more about that change here .
-
The Polaris CDN is adopting semantic versioning
31 Aug 2026 · Apps and extensionsPolaris Web Components loaded from the Shopify CDN are moving to semantic versioning.
-
More resilient refreshes for expiring offline access tokens
28 Aug 2026 · Apps and extensionsExpiring offline access token refreshes now retain the previously used refresh token until an app begins using its replacement.
-
Password Protected Shop Dev flows on Shopify Theme CLI v3.83.x and older to be deprecated
27 Aug 2026 · Themes and storefrontStarting October 1, 2026, Theme commands on Shopify CLI for password protected storefronts will require version 3.84.0 or later .
-
Four additional topics are now available for Events
26 Aug 2026 · Products and variantsApps can now subscribe to events for Metaobject , MetafieldDefinition , MetaobjectDefinition , and InventoryTransfer .
-
Build Shopify apps in PHP and Python with new official packages
26 Aug 2026 · Checkout and paymentsShopify releases official PHP and Python app packages Shopify now publishes official, open-source packages for building apps in PHP and Python.
-
GitHub commits now name the last theme editor
26 Aug 2026 · Themes and storefrontWhen you edit a theme in the Shopify admin, the commit Shopify pushes to your connected branch now includes the editor's name in the body: Update from Shopify for theme Dawn Committed from shop: Snowdevil Theme last edited by: Bob Bobsen The name is plain text
-
Oxygen is now available on trial plan stores
25 Aug 2026 · PlatformYou can now deploy Hydrogen storefronts to Oxygen from trial plan stores .
-
Script tags are deprecated and will stop running on March 1, 2027
24 Aug 2026 · Themes and storefrontStarting October 1, 2026, the scriptTagCreate and scriptTagUpdate mutations will return an user error, and the ScriptTag REST Admin API resource will reject POST and PUT .
-
App intents on `admin.app.intent.link` now open as a full-page navigation
19 Aug 2026 · Apps and extensionsWhen Sidekick invokes an app intent declared on the admin.app.intent.link extension target, the Shopify admin now navigates the merchant to your extension's url as a full page, matching how Shopify's own admin intents behave.
-
Hydrogen developer preview update: August 18, 2026
18 Aug 2026 · Themes and storefrontThe Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts: Cart session attribution: Carts and Customer Account sessions stay in step, so signed-in shoppers reach checkout with their saved
-
Shop Campaigns performance data now available via ShopifyQL
10 Aug 2026 · Checkout and paymentsThe shop_campaign_insights schema is now available in the ShopifyQL .
-
Standard storefront events and actions now support cart attributes
6 Aug 2026 · Themes and storefrontThe updateCart standard action now updates cart attributes, and a new shopify:cart:attributes-update event fires whenever an attributes update is initiated.
-
Draft order and transfer/shipment inventory is moving from reserved to committed
5 Aug 2026 · Products and variantsWe're consolidating how in-progress inventory holds are represented.
-
WebMCP support for Liquid and Hydrogen storefronts
5 Aug 2026 · Themes and storefrontOnline stores now expose WebMCP tools that AI agents can call.
-
Oxygen is now available on development stores
3 Aug 2026 · PlatformYou can now deploy Hydrogen storefronts to Oxygen from dev stores .
-
The `orderCreate` mutation now supports multiple tracking numbers for each fulfillment
3 Aug 2026 · Checkout and paymentsWe've added a trackingNumbers field to OrderCreateFulfillmentInput , so you can attach multiple tracking numbers to a fulfillment when importing orders.
-
Updated Built for Shopify requirements for Fulfillment services apps
1 Aug 2026 · Apps and extensionsWe've updated three Built for Shopify requirements for Fulfillment services apps .
July 2026 (42)
-
Hydrogen developer preview update: July 30, 2026
31 Jul 2026 · Themes and storefrontThe Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts: Vue bindings: Build your storefront in Vue with the same Hydrogen APIs you know from React, through the new @shopify/hydrogen/vue
-
New fields for cash management activities and drawers in POS
31 Jul 2026 · Admin and APIsNew fields are now available on cash management resources in the GraphQL Admin API, providing more detail about cash drawer balances and cash count activities.
-
Merchants now see partner details on collaborator requests
30 Jul 2026 · PlatformCollaborator access is built on trust.
-
The shopify-account component for customer accounts is now a Theme Store requirement
30 Jul 2026 · Themes and storefrontIn February 2026, we introduced the shopify-account component , which lets customers sign in and manage their account directly on the storefront.
-
createdAt is now available on the Customer object in Shopify Functions
30 Jul 2026 · Checkout and paymentsShopify Functions API version 2026-10 adds a createdAt field to the Customer object.
-
Updating an order's shipping address recalculates taxes as of API version 2026-10
30 Jul 2026 · Checkout and paymentsAs of API version 2026-10 , changing the shipping address on an unfulfilled order through the orderUpdate GraphQL mutation or the REST Admin API order update endpoint recalculates the order's taxes against the new destination.
-
POS UI extensions can now print directly to hardware receipt printers
27 Jul 2026 · Apps and extensionsPOS UI Extensions 2026-07 introduces the Printing API ( shopify.printing ), which enables extensions to discover hardware printers with getPrinters() and send documents directly to a connected receipt printer with print() .
-
SubscriptionContractCalculation API now available in early access
27 Jul 2026 · Checkout and paymentsThe new SubscriptionContractCalculation object on the GraphQL Admin API is now available in early access on the 2026-10 release candidate API version.
-
Invalid metafield queries now return errors in the GraphQL Admin API
24 Jul 2026 · Products and variantsStarting in API version 2026-10, the GraphQL Admin API returns an error when a query filters by a metafield that isn't set up for filtering, instead of silently returning incorrect results.
-
Metafield triggers and additional topics are now available for Events
21 Jul 2026 · Products and variantsApps can now subscribe to events for Order , Collection , InventoryItem , InventoryShipment , Location , and can subscribe to metafield changes on Product , Order , Customer , Collection and Location .
-
Liquid templates can now compose pages with blocks and partials
21 Jul 2026 · Themes and storefrontThe Liquid July '26 developer preview introduces a simpler way to build theme pages.
-
Full-stack capabilities to power app analytics
21 Jul 2026 · Products and variantsFor app developers, building merchant-facing analytics has always meant standing up your own stack: a charting library, a data warehouse to sync merchant data into, handling currencies and locales, and a UI that never quite matched the Shopify admin.
-
Physical inventory feature preview
17 Jul 2026 · Products and variantsThe physical inventory feature preview gives you early access to a new set of inventory APIs in the unstable version of the GraphQL Admin API.
-
Card deposit endpoint now requires mTLS certificate
16 Jul 2026 · Checkout and paymentsShopify's card-deposit endpoint now requires a Shopify-issued mTLS client certificate.
-
Updated App Store requirements: 4.1.2 Use a unique name for your app
15 Jul 2026 · Products and variantsYour app's name is what merchants use to discover, identify, and remember your app.
-
Storefront API `@inContext` supports `channelId`
15 Jul 2026 · Themes and storefrontAs of Storefront API version 2026-10 , the @inContext directive accepts an optional channelId argument.
-
`productId`, `title`,`variantSku`, and `variantTitle` fields added to `ExchangeLineItem`
15 Jul 2026 · Platform
-
POS UI Extensions 2026-07 adds discount allocations to bundle components
15 Jul 2026 · Products and variantsStarting with POS UI Extensions API version 2026-07, product bundle components in cart line item data include discount allocation details.
-
POS Extensions now supports a background extension target
9 Jul 2026 · Apps and extensionsThe pos.app.ready.data target runs for the entire POS session, letting your extension observe POS events and run background logic without rendering any UI surface.
-
Identity verification for Shopify Partners starts today
9 Jul 2026 · PlatformTrust is foundational to the Shopify Partner ecosystem.
-
Hydrogen developer preview update: July 8, 2026
9 Jul 2026 · Themes and storefrontThe Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts: Storefront API caching for catalog data: Cache products, collections, and pages at the edge instead of hitting the Storefront API
-
App Pricing: more plans, no-charge plan testing, and negative and fractional App Events
9 Jul 2026 · Apps and extensionsWe've made several updates to App Pricing: Increased plan limits: You can now create up to 8 public plans (previously 4) and 15 private plans (previously 10) per app.
-
POS UI extensions 2026-07 uses per-unit fixed-amount line item discounts
8 Jul 2026 · Checkout and paymentsStarting with POS UI extensions API version 2026-07, FixedAmount line item discounts passed to setLineItemDiscount and bulkSetLineItemDiscounts from the Cart API must represent a per-unit discount.
-
Prepare your app for migration to Shopify App Pricing
7 Jul 2026 · Apps and extensionsDevelopers using the Billing API can now begin preparing their apps to move to Shopify App Pricing.
-
Shopify Flow: Changes to Action extensions result in fewer breaking changes
7 Jul 2026 · PlatformYour server-side code now has more control over how breaking changes to an action's configuration fields are handled.
-
Shopify Flow: Action runtime URLs now update automatically
7 Jul 2026 · Apps and extensionsShopify Flow now resolves an action's runtime_url on every execution.
-
Updated App Store Requirements: 1.3 Always Use Honest and Transparent Review Practices
6 Jul 2026 · Themes and storefrontAll apps published to Shopify's App Store are subject to policy 1.3 "Always use honest and transparent review practices".
-
Strengthening trust in App Store reviews
6 Jul 2026 · Apps and extensionsReviews on the Shopify App Store are foundational to a fair marketplace.
-
Customer Account API Customer.lastIncompleteCheckout and Checkout types removed in 2026-10
6 Jul 2026 · Themes and storefrontAs of Customer Account API version 2026-10, the deprecated Customer.lastIncompleteCheckout field is removed.
-
Markets APIs now support MarketRegionSubdivision
3 Jul 2026 · Themes and storefrontSub-region Markets are available in the Admin GraphQL API 2026-07 Apps using Admin GraphQL 2026-07 can encounter Markets configured with country-subdivision regions, such as states and provinces as merchants upgrade to market-driven shipping.
-
OrderDisplayFulfillmentStatus now returns FULFILLMENT_NOT_REQUIRED for orders with no items to fulfill
3 Jul 2026 · Checkout and paymentsAs of API version 2026-10, the OrderDisplayFulfillmentStatus enum can return a new value: FULFILLMENT_NOT_REQUIRED .
-
Deprecating the useBuyerJourneyIntercept API on checkout UI extensions
2 Jul 2026 · Checkout and paymentsStarting in version 2026-07 , the useBuyerJourneyIntercept hook on checkout UI extensions, and the block_progress capability it depends on, are deprecated.
-
Shop Minis May June 2026 update
1 Jul 2026 · Products and variantsNew Features Product variant intents The React SDK added typed product variant intent hooks for selecting variants, adding variants to cart, and sending buyers to express checkout: useSelectVariant wraps select:shopify/ProductVariant .
-
Market-driven shipping now available in feature preview
1 Jul 2026 · Products and variantsMarket-driven shipping moves merchant-owned shipping configuration out of delivery profiles and into Markets.
-
Draft order deposit fields are now available in the GraphQL Admin API and Customer Account API
1 Jul 2026 · Checkout and paymentsAs of the 2026-07 API version, draft order deposit fields are available in the GraphQL Admin API and Customer Account API.
-
Deprecation of cumulative marketing engagements
1 Jul 2026 · PlatformThe isCumulative argument to the marketingEngagementCreate mutation is being deprecated, defaulting to false .
-
`lineItem` field added to the `GiftCard` object
1 Jul 2026 · Platform
-
Discount application information now available for draft orders on the Customer Account API
1 Jul 2026 · Checkout and paymentsAs of GraphQL Customer Account API version 2026-07, draft orders now expose discount applications.
-
`discountedUnitPrice` on `DraftOrderLineItem` Customer Account API deprecation
1 Jul 2026 · PlatformThe discountedUnitPrice field on the DraftOrderLineItem object in the Customer Account API is now deprecated.
-
`BusinessEntity` now exposes `legalEntityId` in the GraphQL Admin API
1 Jul 2026 · Checkout and paymentsAs of API version 2026-07 , the BusinessEntity type in the GraphQL Admin API includes a new legalEntityId field.
-
Merchant-owned delivery profile APIs are deprecated for market-driven shipping
1 Jul 2026 · Products and variantsWhat's changing We're moving merchant-owned shipping configuration from legacy delivery profiles to Markets as part of market-driven shipping, a new model where shipping is configured per Market.
-
Market-driven shipping Admin API
1 Jul 2026 · Products and variantsStarting in API version 2026-07, the GraphQL Admin API supports market-driven shipping configuration.
June 2026 (39)
-
Hydrogen now deploys to Vercel
30 Jun 2026 · Themes and storefrontThe Hydrogen developer preview can now be deployed to Vercel in a few clicks.
-
Configure order attribution for sales channel apps
30 Jun 2026 · Themes and storefrontStarting in API version 2026-07 , sales channel apps can use order attribution definitions to identify the source that created an order.
-
Payment mandates now expose an id field
27 Jun 2026 · Checkout and paymentsIn API version 2026-07 and later, the PaymentMandateResource object includes a new id field.
-
Carrier services will no longer be automatically added to the default shipping profile
26 Jun 2026 · Checkout and paymentsStarting with GraphQL Admin API version 2026-10, creating a carrier service no longer automatically adds it to the shop's General shipping profile.
-
Storefront MCP cart tools are being deprecated in favour of UCP Cart MCP
24 Jun 2026 · Themes and storefrontWhat's changing The cart tools on the Storefront MCP server are being deprecated in favour of the UCP-conforming Cart MCP tools: get_cart and update_cart on https://{shop}.myshopify.com/api/mcp are deprecated.
-
`DraftOrderDiscountNotAppliedWarning.priceRule` removed in GraphQL Admin API 2026-10
23 Jun 2026 · Checkout and paymentsStarting with GraphQL Admin API version 2026-10 , the deprecated priceRule field on the DraftOrderDiscountNotAppliedWarning object is removed.
-
Removal of ITEM_NOT_STOCKED_AT_LOCATION error
19 Jun 2026 · Products and variantsThe ITEM_NOT_STOCKED_AT_LOCATION error will be removed from InventoryAdjustQuantities , InventoryMoveQuantities , InventorySetOnHandQuantities , and InventorySetQuantitiesUserErrorCode as of API version 2026-10.
-
Flow action extensions now support relative paths for endpoint URLs
18 Jun 2026 · Apps and extensionsYou can now use relative paths for endpoint URLs in your Flow action extension configuration .
-
New purchaseType and recurringCycleLimit fields in the discounts API for discount UI extensions
17 Jun 2026 · Checkout and paymentsYou can now configure purchaseType and recurringCycleLimit for app discounts directly from discount UI extensions using the discounts plugin.
-
Shopify's Spring '26 Edition: Everywhere
17 Jun 2026 · Platform
-
Apps can now open Shopify's file picker with the Intents API
17 Jun 2026 · Apps and extensionsApps can now open Shopify's native file picker with the Intents API.
-
Admin GraphQL API now supports app-owned delivery profiles that cover all shippable items
17 Jun 2026 · Products and variantsAs of GraphQL Admin API version 2026-07, app-owned shipping delivery profiles support a new boolean coversAllItems field.
-
Define and set metafields on inventory transfers in the GraphQL Admin API
17 Jun 2026 · Products and variantsAs of GraphQL Admin API version 2026-07 , you can define metafields for inventory transfers and set metafields directly when creating or editing transfers.
-
Purchase-type filtering now enforced for app discounts
17 Jun 2026 · Checkout and paymentsThe appliesOnSubscription and appliesOnOneTimePurchase fields on app discounts are now enforced at checkout.
-
Hydrogen developer preview
17 Jun 2026 · Themes and storefrontThe next version of Hydrogen moves the commerce logic out of React Router into a framework-agnostic core.
-
Create channel markets with the GraphQL Admin API
17 Jun 2026 · Products and variantsStarting in API version 2026-07 , the GraphQL Admin API supports channel markets.
-
WhatsApp marketing consent now available in the Admin API and Customer Account API
17 Jun 2026 · Admin and APIsWhatsApp marketing consent can now be managed through both the Customer Account and Admin APIs.
-
New App Store requirements for Sidekick app extensions
17 Jun 2026 · Apps and extensionsWe've introduced two new Shopify App Store requirements for Sidekick app extensions to protect platform integrity, ensure merchant transparency, and preserve trust.
-
Bulk queries now execute up to 4X faster
17 Jun 2026 · Apps and extensionsExporting large datasets from Shopify is now up to 4X faster, thanks to optimizations to bulk queries .
-
Sidekick app extensions available today
17 Jun 2026 · Checkout and paymentsAll app developers can now build Sidekick app extensions.
-
Color palettes in Themes
17 Jun 2026 · Themes and storefrontThemes now support a new color_palette setting type.
-
Built for Shopify requirements for Returns and exchanges apps and Subscription apps (effective December 1, 2026)
17 Jun 2026 · Themes and storefrontEffective December 1, 2026 , Returns and exchanges apps and Subscription apps that provide buyer-facing self-service experiences must authenticate customers using the Customer Account API.
-
Monitor admin web vitals in the Dev Dashboard
17 Jun 2026 · Apps and extensionsYour app's admin performance data is now available in the Dev Dashboard, alongside your existing monitoring tools.
-
Standard storefront events and actions
17 Jun 2026 · Themes and storefrontLiquid storefronts now have a standard communication layer between themes and the code that runs on them.
-
Buy Shipping Labels with the GraphQL Admin API
17 Jun 2026 · Checkout and paymentsNew shippingLabelPurchase mutation in the GraphQL Admin API The GraphQL Admin API now includes the shippingLabelPurchase mutation, which lets apps purchase Shopify Shipping labels for eligible fulfillment orders.
-
New Collection model and APIs now available
17 Jun 2026 · Products and variantsThe 2026-07 release replaces a collection's single ruleSet with a multi-source model in the GraphQL Admin API.
-
Metafields now require a definition to be accessed through the Customer Account API
16 Jun 2026 · Products and variantsStarting today, metafields stored on the app resource must have a metafield definition and customer accounts permissions to be accessible through the Customer Account API.
-
New appSubscriptionCancel mutation in the Partner API
16 Jun 2026 · Apps and extensionsStarting with API version 2026-07, Partner API clients can use the new appSubscriptionCancel mutation to cancel app subscriptions for public apps they own.
-
Shop User Metafields in Shopify Functions
13 Jun 2026 · Checkout and paymentsShop User is Shopify's cross-merchant buyer identity.
-
Read a cart line's `viewKey` from the `CartLine` type
12 Jun 2026 · Themes and storefrontThe CartLine type now exposes a viewKey field, so you can correlate a returned cart line with the viewKey you sent to cartLinesUpdate and cartLinesRemove .
-
Shopify AI Toolkit for upgrading extensions to Polaris web components
11 Jun 2026 · Checkout and paymentsThe Shopify AI Toolkit now supports upgrading checkout and customer account UI extensions to new API versions, including the migration to Polaris web components.
-
Streamlined Metaobject API
11 Jun 2026 · Products and variantsIt's now easier to work with metaobjects.
-
Headless checkout SSO is now documented with sso=silent
8 Jun 2026 · Themes and storefrontWe've updated our headless checkout authentication docs to refer to the silent single sign-on query parameter as sso=silent instead of logged_in=true .
-
`GiftCardCashOutTransaction` is now resolvable from `GiftCardTransaction`
5 Jun 2026 · Products and variantsStarting with GraphQL Admin API version 2026-07, the [ GiftCardCashOutTransaction ]( https://shopify.dev/docs/api/admin-graphql/2026-07/objects/GiftCardCashOutTransaction type is introduced as a new variant of the GiftCardTransaction interface.
-
Local currency support gift cards now available in the GraphQL Admin API
5 Jun 2026 · Products and variantsStarting in API version 2026-07 , the GraphQL Admin API supports local currency gift cards.
-
Inventory transfer webhooks include origin and destination location IDs, and mutation documentation clarified
5 Jun 2026 · Products and variantsInventory transfer webhooks: new origin and destination fields Payloads for the following webhook topics now include the source and destination location of the transfer as Location Global IDs: inventory_transfers/add_items inventory_transfers/update_item_quant
-
App quality checks now managed in Partner Dashboard
2 Jun 2026 · Apps and extensionsThe end-to-end review management experience previously launched for new app submissions in the Partner Dashboard now also applies to app audits.
-
Identify cart lines by `view_key` in `cartLinesUpdate` and `cartLinesRemove`
2 Jun 2026 · Checkout and paymentsYou can now identify cart lines by their view_key when calling the cartLinesUpdate and cartLinesRemove mutations, as an alternative to the cart line id .
-
Build App Home as a UI extension
1 Jun 2026 · Apps and extensionsApp Home UI extensions are available for custom-distribution apps starting in API version 2026-07 .
May 2026 (24)
-
Customize /llms.txt, /llms-full.txt and /agents.md
28 May 2026 · Themes and storefrontYour store includes a default agents.md file accessible at /agents.md .
-
Next Generation Events now available in developer preview
27 May 2026 · Products and variantsNext Generation Events are now available in developer preview.
-
Shopify CLI 4.0: SemVer, auto-updates, removing deprecated flags and commands
21 May 2026 · Themes and storefrontThe release of Shopify CLI 4.0 today brings clarity to CLI versioning, the introduction of automatic updates, and the announced removal of the deprecated --force flag from shopify app deploy .
-
Feature preview: Customer account improvements
20 May 2026 · Checkout and paymentsCustomer accounts are getting a visual refresh, featuring improved navigation, layout, and consistency across devices.
-
Shop Minis March April 2026 update
20 May 2026 · Products and variantsNew Features Optional Consent Users can now reject scopes and continue using your Mini.
-
Expiring offline access tokens required for all public apps as of January 1, 2027
20 May 2026 · Apps and extensionsWe're changing how public apps handle offline access tokens to enhance merchant data protection.
-
Removing deprecated PRIVATE and PUBLIC_READ enums on metaobject definitions
20 May 2026 · Products and variantsWe are updating the MetaobjectAdminAccess enum by deprecating the PRIVATE and PUBLIC_READ values.
-
`shippingLine` field added to `FulfillmentOrderLineItem`
18 May 2026 · Platform
-
New `checkoutToken` field added to the `Order` object
15 May 2026 · Checkout and paymentsThe checkoutToken field is now available on the GraphQL Admin API's Order object.
-
Function run log details are now automatically visible with the right access scopes
13 May 2026 · Apps and extensionsYou no longer need to ask merchants to share function run logs with you.
-
Checkout And Accounts Configuration API for unified branding across checkout, customer accounts, and sign-in
13 May 2026 · Themes and storefrontAs of API version 2026-04, the new Checkout And Accounts Configuration API is now available to unlock consistent branding customizations across checkout, customer accounts, and sign-in surfaces.
-
Polaris web components migration guides now available for Checkout and Customer Account UI extensions
13 May 2026 · Checkout and paymentsWe've published new migration guides to help you upgrade Checkout and Customer Account UI extensions to the latest API version and Polaris web components.
-
Shopify App Pricing: charge for usage, recurring subscriptions, or both
12 May 2026 · Apps and extensionsShopify App Pricing supports subscriptions, usage-based charges, or combined models, configured in the Partner Dashboard.
-
App Events: See app usage and performance data in your Dev Dashboard
12 May 2026 · Apps and extensionsThe App Events API lets you send any event from your app to Shopify.
-
`PRODUCT_UNAVAILABLE_IN_BUYER_LOCATION` warning code added to `CartWarning` object
12 May 2026 · Platform
-
New `cartToken` field added to the `Order` object
12 May 2026 · Checkout and paymentsThe cartToken field is now available on the GraphQL Admin API's Order object.
-
Target discounts to specific markets
8 May 2026 · Checkout and paymentsWe've introduced markets as a new option in DiscountContextInput , enabling you to target discounts to specific regional markets, retail locations, or B2B company locations.
-
Bots and agents should identify themselves via Web Bot Auth
7 May 2026 · Themes and storefrontWhat's changing Shopify now applies stricter rate limits to bots and agents that access the Storefront API and Shopify-hosted online store pages.
-
Publish and unpublish product variants independently from product
7 May 2026 · Themes and storefrontProductVariant is now a Publishable .
-
App deployment in CI/CD is now available for all apps
6 May 2026 · Apps and extensionsApp deployment in CI/CD is now available for all apps through app automation tokens on the Dev Dashboard.
-
Ship and pickup in one order now available in feature preview
6 May 2026 · Checkout and paymentsShopify Plus and Enterprise merchants will soon be able to enable a single checkout experience where customers can choose both shipping and store pickup within the same order.
-
More admin intents now support Settings
6 May 2026 · Themes and storefrontSeven new Settings intents let apps open editors for notifications, payment capture, gift cards, delivery profiles, and business details.
-
Add actor field to subscription contract and billing attempt mutations
4 May 2026 · Apps and extensionsWe have introduced a new actor field in subscription mutations to help you track who initiated an action - whether it was the customer, the merchant, or the partner app's automated system.
-
Default value of `appliesOnSubscription` changed to `true` for app discount inputs
4 May 2026 · Checkout and paymentsThe default value of appliesOnSubscription has been changed from false to true on the DiscountCodeAppInput and DiscountAutomaticAppInput input types in GraphQL Admin API.
April 2026 (50)
-
Multiple product discounts can apply on a single cart line
30 Apr 2026 · Products and variantsIn version 2026-04 of the GraphQL Admin API, we're introducing support for applying multiple product discounts on a single cart line.
-
Analytics metric targets now available in the GraphQL Admin API
29 Apr 2026 · Products and variantsYou can now create and manage metric targets for merchants using four new GraphQL Admin API operations: analyticsTargets , analyticsTargetCreate , analyticsTargetUpdate , and analyticsTargetsDelete .
-
Update to app uninstall reasons
29 Apr 2026 · Apps and extensionsWe have updated the app uninstall reasons in your Partner Dashboard and now require merchants to select a reason before removing an app.
-
Minor rounding change for custom line item discounts in POS 11.5
27 Apr 2026 · Checkout and paymentsStarting with POS version 11.5, we are updating the internal calculation method for custom fixed-amount line item discounts.
-
`LineItem.priceAfterAllDiscountsBeforeTaxesSet` field now available
27 Apr 2026 · Checkout and paymentsThe LineItem object in the GraphQL Admin API now includes a [ priceAfterAllDiscountsBeforeTaxesSet ( https://shopify.dev/docs/api/admin-graphql/2026-07/objects/LineItem#field-LineItem.fields.priceAfterAllDiscountsBeforeTaxesSet ) field, which is equivalent to
-
Deprecation of checkout metafields in checkout and customer account UI extensions
27 Apr 2026 · Products and variantsAs of API version 2026-04, the ability to read and write checkout metafields in checkout and customer account UI extensions has been removed.
-
Scannable discount codes
27 Apr 2026 · Themes and storefrontAs of POS version 11.5, merchants can generate scannable QR codes for any discount code in the Shopify Admin.
-
`totalUnsettledSet` calculation fixed for pending captures
24 Apr 2026 · PlatformThe totalUnsettledSet field on the OrderTransaction object now correctly calculates the unsettled amount when a capture is in pending status.
-
Customer tax settings now available in Admin API
24 Apr 2026 · Checkout and paymentsStarting in API version 2026-07, the taxSettings field on the Customer object will be publicly accessible in the Admin GraphQL API.
-
Automatic CSS subsetting for `{% stylesheet %}` tags
23 Apr 2026 · Themes and storefrontShopify is introducing CSS content subsetting for {% stylesheet %} tags to improve storefront performance.
-
Storefront Catalog MCP now implements UCP
22 Apr 2026 · Themes and storefrontWhat's changing The following UCP catalog tools in Storefront Catalog are now available: - `search_catalog`: Search a store's product catalog with filters, pagination, and buyer context - `lookup_catalog`: Batch lookup products or variants by identifier with i
-
New app submission experience in the Partner Dashboard
20 Apr 2026 · Themes and storefrontWe updated the app submission experience to help apps get reviewed and published faster.
-
Add `includeInactive` argument to `inventoryLevels` and `inventoryLevel` fields
17 Apr 2026 · Products and variantsAs of API version 2026-04, you can pass includeInactive: true when querying the inventoryLevels or inventoryLevel fields on InventoryItem and Location to include inactive inventory levels in the response.
-
Add `isActive` field to `InventoryLevel`
17 Apr 2026 · Products and variantsAs of GraphQL Admin API version 2026-04 the InventoryLevel object now includes an isActive boolean field, which indicates whether an inventory level is currently active.
-
`inventoryActivate` now preserves `available` quantity
17 Apr 2026 · Products and variantsAs of API version 2026-04, using the inventoryActivate mutation without specifying an available or onHand argument will no longer default these values to zero.
-
mTLS client certificate renewal for Payments Apps
16 Apr 2026 · Apps and extensionsStarting June 15, 2026, Shopify will renew its mTLS client certificate used by Payments Apps to verify that the client initiating the request is Shopify.
-
Added MOST_RELEVANT value for `CollectionSortOrder`
15 Apr 2026 · Admin and APIsThe MOST_RELEVANT value is now available to the GraphQL Admin API's CollectionSortOrder , available in API version 2026-07 and higher.
-
`ActionBar` removed on mobile: `TitleBar` primary action now renders as an icon button
15 Apr 2026 · PlatformMobile primary action now renders as an icon in the title bar On mobile, the primary and secondary actions defined on your TitleBar are changing how they render: The primary action now displays as an icon-only button in the mobile header, rather than in a bott
-
`LineItem.weight` field now available in public Admin API
15 Apr 2026 · Admin and APIsStarting in version 2026-07 of the GraphQL Admin API , you can query the weight field on the LineItem type in the GraphQL Admin API.
-
New CSS variable for mobile safe area insets
13 Apr 2026 · Apps and extensionsNew CSS Variable for Mobile Safe Area Insets A new CSS custom property, --shopify-safe-area-inset-bottom , is now available for embedded apps running on Shopify Mobile.
-
Automated testing for Shopify UI extensions with @shopify/ui-extensions-tester
13 Apr 2026 · Checkout and paymentsAs of API version 2026-04, Shopify provides an official testing library for UI extensions.
-
DraftOrderLineItem.grams field removed in 2026-07
13 Apr 2026 · Admin and APIsWhat's changing We are removing the grams field from the DraftOrderLineItem object in the Admin GraphQL API, starting with version 2026-07.
-
New discount fields in the Storefront API's cart types
10 Apr 2026 · Themes and storefrontAs of API version 2026-07, several changes have been introduced to the discount fields and amounts in the Storefront API .
-
Introducing the Shopify AI Toolkit
9 Apr 2026 · Themes and storefrontIn order for AI coding agents to be useful additions to development workflows, they need to have the right context.
-
Hydrogen April 2026 release
9 Apr 2026 · Themes and storefrontThe Hydrogen April 2026 release (v2026.4.0) is out.
-
Shopify Scripts will be deprecated on June 30, 2026
9 Apr 2026 · Markets and shippingWe are enhancing Shopify Functions with new capabilities for discounts, shipping, and payments.
-
Replacing or deleting a Shopify-hosted file no longer purges its CDN URL
7 Apr 2026 · Themes and storefrontAs of April 7, 2026, when you replace or delete a file in the Shopify admin, Shopify will no longer proactively purge the file's URL on cdn.shopify.com/....
-
New retail cash management capabilities
2 Apr 2026 · Apps and extensionsWe've rebuilt cash management on Shopify POS from the ground up.
-
Add Prerequisites to Product Discount Functions
1 Apr 2026 · Products and variantsDiscount functions now support prerequisites for product discount candidates, allowing you to define the "Buy X" portion of a Buy X, Get Y (BXGY) discount.
-
Add Tags to Discounts
1 Apr 2026 · Checkout and paymentsStarting in API version 2026-04, discounts support tags allowing you to efficiently label, group, and organize your discounts.
-
`expiresIn` field added to `DelegateAccessToken` type
1 Apr 2026 · Apps and extensionsWe have introduced an expiresIn field to the DelegateAccessToken type, which is returned by the delegateAccessTokenCreate mutation.
-
Adding access field to StandardMetaobjectDefinitionTemplate
1 Apr 2026 · Themes and storefrontWe are introducing a new access field to the StandardMetaobjectDefinitionTemplate .
-
App-owned metaobjects can be used without access scopes
1 Apr 2026 · Products and variantsApp-owned metaobjects, identified by types such as $app:example , including those created using declarative metaobject definitions , can now be utilized by their owning app without requiring any access scopes.
-
Removing outdated Polaris reference docs
1 Apr 2026 · Checkout and paymentsPolaris reference docs now follow the same versioning policy as Shopify's GraphQL APIs: Each stable version is supported for a minimum of 12 months.
-
Metaobject access in Shopify Functions
1 Apr 2026 · Products and variantsAs of GraphQL API version 2026-04, all Shopify Functions can access app-owned metaobject entries.
-
Metafield translations now available via GraphQL Admin API
1 Apr 2026 · Products and variantsThe Metafield type now includes a translations field, enabling you to query localized metafield values directly via the GraphQL Admin API.
-
Line item component information now available for draft orders on the Customer Account API
1 Apr 2026 · Admin and APIsAs of Customer Account API version 2026-04, the DraftOrderLineItem object includes a new components field.
-
Tax calculation requests now include merchant business entity information
1 Apr 2026 · Checkout and paymentsAs of API version 2026-04, tax calculation requests sent to Tax Partner Apps include merchant business entity information.
-
Tax summary webhook now includes merchant business entity information
1 Apr 2026 · Checkout and paymentsAs of API version 2026-04, the tax_summaries/create webhook sent to Tax Partner Apps includes merchant business entity information.
-
Tax Partner apps can now receive cart line properties in tax calculation requests
1 Apr 2026 · Checkout and paymentsAs of API version 2026-04, tax calculation requests for Tax Partner Apps can now include cart line item properties.
-
Improved user errors on the `fulfillmentOrderCancel` mutation
1 Apr 2026 · PlatformThe fulfillmentOrderCancel mutation now returns a specific fulfillmentOrderCancelError type instead of the generic userError type.
-
Tax summary webhook and calculation requests now include customer and company metafields
1 Apr 2026 · Themes and storefrontAs of API version 2026-04, tax calculation requests for tax partner apps now include buyer metafields.
-
Cart and checkout validation adds billing address and PO number error targets
1 Apr 2026 · Checkout and paymentsAs of API version 2026-04, you can validate billing addresses and purchase order (PO) numbers in Cart and Checkout Validation Functions.
-
Multi-channel support for sales channel apps
1 Apr 2026 · Apps and extensionsSales channel apps can now create and manage multiple channel connections from a single app.
-
Payment method identifier now required for customerPaymentMethodRemoteCreate
1 Apr 2026 · Checkout and paymentsAs of API version 2026-07, the payment method identifier field is now required when using the customerPaymentMethodRemoteCreate mutation with Stripe, Authorize.net, or Braintree inputs.
-
Create unpaid orders from subscription billing attempts
1 Apr 2026 · Checkout and paymentsIn the API 2026-04 release candidate version, you can now include a new field called paymentProcessingPolicy when creating a billing attempt using the subscriptionBillingAttemptCreate mutation.
-
Identifier support added to the productUpdate mutation
1 Apr 2026 · Products and variantsThe productUpdate mutation now accepts an identifier argument, allowing you to look up the product to update by id , handle , or customId instead of passing the product ID inside the input .
-
Report Fulfillment Order progress with new fulfillmentOrderReportProgress GraphQL mutation
1 Apr 2026 · Checkout and paymentsAs of API Version 2026-04 third-party logistics providers (3PLs) and fulfillment apps can now report progress on fulfillment orders with the fulfillmentOrderReportProgress mutation .
-
Create subscriptions contracts without payment methods
1 Apr 2026 · Checkout and paymentsIn the API 2026-04 release candidate version, the paymentMethodId field is no longer required when creating a subscription contract using the subscriptionContractAtomicCreate and subscriptionContractCreate mutations.
-
Improved user errors on the `fulfillmentOrderMove` mutation
1 Apr 2026 · PlatformThe fulfillmentOrderMove mutation now returns a specific fulfillmentOrderMoveUserError type instead of the generic userError type.
March 2026 (1)
-
Role-based access control and org management for partners
30 Mar 2026 · Themes and storefrontWe have revamped the way partner organizations manage users and stores.
How to use a changelog without reading all of it
Search the thing you own. If you run a theme, search "theme" or "liquid". If you sell configurable products, search "variant" or "metafield". Most entries will not apply to you and that is the normal state of a platform changelog.
Watch for the word deprecated. That is the only category with a deadline attached. Everything else is something you may adopt; a deprecation is something that will stop working whether you adopt it or not.
Check the API version, not the date. Shopify ships quarterly API versions and a change announced in one month usually lands in a version named after another. The official note carries the version; this summary does not.
An app you installed may be affected before you are. Most platform changes reach a merchant through an app that has to update for them rather than directly, which is why an app going quiet after a Shopify release is worth a support message rather than a reinstall.
Source: shopify.dev/changelog, read on 14 September 2026. Newest entry here is dated 10 September 2026. Shopify's note is the authoritative version of every one of these.