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:
- Admin GraphQL API
Discouraging use ofreceiptJsononOrderTransactionin the GraphQL Admin APIRead full post –>Avoid using
due to its instability and inconsistent structure. Migrate to stable fields to prevent app failures.Tags:
- Admin Extensions
- 2026-01
Enhanced Discount Function configuration with Admin UI extensionsRead full post –>Admin UI extensions for Discount Functions can now interact with the selected discount method and manage discount classes.
Tags:
- Action Required
- POS Extensions
Ensuring POS UI extension stability by hardening callback handlingRead full post –>POS version 10.19.0 now displays an error page for unhandled callback errors. Developers must test callbacks to ensure all exceptions are properly handled and prevent merchant disruptions.
Tags:
- Admin GraphQL API
- Admin REST API
Events data now limited to one year retentionRead full post –>Access to events data over a year old is removed from Admin GraphQL and REST APIs. Update dependencies to ensure compatibility. This change enhances data management and system performance.
Tags:
- Customer Accounts
- 2026-01
Let buyers update subscription payment methods without leaving your extensionRead full post –>Subscription apps can now let buyers update their payment method in-context using the new Intents API for customer account extensions.
Tags:
- Platform
- Checkout UI
Checkout UI extensions now default to non-blocking behaviorRead full post –>Checkout UI extensions that support blocking will now default to non-blocking behavior. Merchants must explicitly activate blocking behavior.
Tags:
- Themes
Newarticle_listinput setting for themesRead full post –>Theme developers can now use the
setting type to let merchants select multiple blog articles for sections and blocks.Tags:
- POS Extensions
- 2026-01
Localization support for POS UI extensionsRead full post –>Localize POS UI extensions with translation, currency, and pluralization support. Automatically resolve translations based on customer or shop locale for international merchants.
Tags:
- Platform
- App Bridge
shopify.app.extensions() in App Bridge now supports Admin and Theme app extensionsRead full post –>The shopify.app.extensions() method now supports Admin and Storefront extensions, enabling comprehensive onboarding and dashboards across all app extension surfaces.
Tags:
- POS Extensions
- 2026-01
POS UI extensions can now use the device cameraRead full post –>POS version 10.19.0 introduces a Camera API for POS UI extensions, allowing access to the device camera for scanning IDs, capturing product photos, and attaching images in POS.
Tags:
- Tools
More control over app deploys in CI/CD pipelinesRead full post –>Shopify CLI 3.89 adds
--allow-updatesand--allow-deletesflags for safer app deployment control in CI/CD. Use--allow-updatesto avoid accidental data loss.Tags:
- Tools
Migrate metafields withshopify app import-custom-data-definitionsRead full post –>Shopify CLI v3.89 introduces
shopify app import-custom-data-definitionsfor migrating app metafield/metaobject definitions to TOML, ensuring consistent, version-controlled deployments.Tags:
- Storefront GraphQL API
- 2026-04
Storefront API now returns a specific error code when Cart Transform Functions failRead full post –>API version 2026-04 introduces
for Cart Transform Function runtime errors, improving error handling and debugging in cart operations like.Tags:
- Admin GraphQL API
- Admin REST API
- 2026-04
inventoryActivatenow preservesavailablequantityRead full post –>In API 2026-04,
now preserves existingactiveandquantities ifavailableoraren't provided, preventing unwanted resets to zero.Tags:
- Action Required
- Shop Minis
Shop Minis development now requires Partner account permissionsRead full post –>Shop Minis CLI now requires "Manage apps" permission in Partner accounts for setup and submissions. Developers must request access from admins to avoid errors.
Tags:
- API
Deprecating shopify_y and shopify_s cookies for HydrogenRead full post –>We’re replacing two legacy tracking cookies. Most Hydrogen stores only need a version upgrade. Do this by April 30, 2026, to ensure reliable analytics attribution.
Tags:
- Themes
Stricter Liquid parsing for themes and theme app extensionsRead full post –>Shopify is enforcing stricter Liquid parsing for all themes to improve reliability and enable future Liquid improvements.
Tags:
- Action Required
- API
Standardization of Asset URL Version ParametersRead full post –>Asset URLs now use
for versioning. Update code parsing URLs to support this format, replacing assumptions about numeric-only query strings.Tags:
- Admin GraphQL API
- 2026-04
DeprecateddeliveryShippingOriginAssignmutationRead full post –>The deliveryShippingOriginAssign mutation is being deprecated.
Tags:
- Admin GraphQL API
- 2026-01
Access transactions on the Return objectRead full post –>The Admin GraphQL API now includes a
transactionsconnection in theReturnobject, simplifying payment/refund associations for returns, enhancing financial reporting accuracy.Tags:
- Admin GraphQL API
- Webhook
- 2026-01
Introducing theorders/link_requestedwebhook topicRead full post –>API v2026-01 adds an
webhook, notifying subscribed apps when customers request new order links from expired Order status pages.Tags:
- Admin GraphQL API
- Customer Account API
- Webhook
- 2026-01
New Return Reason Definitions API for Better Return InsightsRead full post –>A new
type replaces, providing category-specific return reasons for better analytics and improved return experiences.Tags:
- Admin GraphQL API
- 2026-01
Subscription billing attempts throttlingRead full post –>We're introducing throttling for billing attempts, with errors visible in the
throttledcode on thecode.Tags:
- Admin GraphQL API
- 2026-01
Conversion tracking fields added to MarketingEngagementCreateRead full post –>New fields in
enhance data integration for marketing metrics, supporting diverse conversion tracking and analytics in Shopify's reports.Tags:
- Action Required
- Admin GraphQL API
- Admin REST API
- 2026-04
RemovingpermitsSkuSharingfield from fulfillment serviceRead full post –>In API version 2026-04,
is removed from. Permits SKU sharing will be enabled by default.Tags:
- Action Required
- Admin GraphQL API
Customer marketing URL fields now require write accessRead full post –>Customer-related fields now require
scope andpermission due to security fixes. Update apps to avoid access denied errors.Tags:
- Functions
- 2026-01
Discount Function support for rejecting discount codesRead full post –>The Discount Function API now lets merchants reject discounts with custom messages, preventing double discounts, managing code combinations, and disqualifying products.
Tags:
- Admin GraphQL API
- 2026-01
Set and retrieveprocessedAtin therefundCreatemutationRead full post –>The
mutation now supports an optionalfield.Tags:
- Action Required
- Functions
- 2026-01
Venmo and PayPal are now treated as separate payment methodsRead full post –>In API version 2026-01, Venmo and PayPal are separate in payment customization. Update logic to hide Venmo independently from PayPal for desired behavior.
Tags:
- Admin GraphQL API
- 2026-01
Faster bulk operationsRead full post –>Shopify's bulk operations API now supports all Admin API mutations, allows 100MB file uploads, and enables five concurrent operations, enhancing speed and efficiency for developers.
Tags:
- Admin GraphQL API
Deprecation ofOrderTransaction.authorizationCodein favor ofOrderTransaction.paymentIdRead full post –>From API version
2026-01,inis deprecated. Usefor stable payment tracking. Update queries to replacewith.Tags:
- API
Removal of payment method requirement on API created Subscription contractsRead full post –>You can now create subscription contracts without a payment method via GraphQL Admin API, simply migrate them to Shopify first and collect or update payment details later.
Tags:
- Action Required
- Admin GraphQL API
- 2026-04
New compare and swap syntax for theinventorySetQuantitiesmutationRead full post –>The
field is now mandatory; usenullto bypass checks.andfields are removed, impacting inventory mutation handling.Tags:
- Action Required
- Admin GraphQL API
- 2026-04
Making idempotency mandatory for inventory adjustments and refund mutationsRead full post –>Starting April 2026, idempotency is mandatory for specific Shopify mutations to prevent duplicate inventory adjustments and refunds, enhancing integration robustness and reducing errors.
Tags:
- Action Required
- Admin GraphQL API
- 2026-01
Concurrency protection features for inventory and refund mutationsRead full post –>New concurrency protection features:
field andidempotentdirective will be required for inventory and refund mutations. Breaking changes.Tags:
- Action Required
- Admin GraphQL API
- 2026-04
MakingchangeFromQuantityfield required (with explicit opt-out)Read full post –>Starting April 2026,
is required for inventory mutations. This ensures data accuracy by preventing overwrites if quantities change concurrently. Usenullto opt-out.Tags:
- Platform
The Winter '26 Edition is hereRead full post –>150+ updates for the commerce renaissance.
Tags:
- Tools
- Functions
Binary testing for Shopify FunctionsRead full post –>Build tests from real production data and catch breaking changes before they hit production with comprehensive binary testing for Shopify Functions.
Tags:
- Tools
Multi-environment theme commands in Shopify CLIRead full post –>Run theme commands across multiple stores at once. Push, pull, or publish to dev, staging, and production environments in a single operation.
Tags:
- API
ShopifyQL Python SDK and CLI now available for analyticsRead full post –>New Python library simplifies ShopifyQL queries with a clean, Pythonic interface for analytics and data export.
Tags:
- Admin GraphQL API
- 2026-01
New fields to combine bundle optionsRead full post –>Support merchants in combining options, such as size and length, so customers have fewer clicks to checkout.
Tags:
- Shopify App Store
Simplified App Store requirementsRead full post –>Get your app review-ready faster with streamlined Shopify App Store requirements and clearer documentation.
Tags:
- API
Monitor admin performance issues by region with Web Vitals APIRead full post –>The Web Vitals API now includes country data for your app’s admin performance metrics, helping you identify and resolve region-specific performance issues in your apps.
Tags:
- Admin GraphQL API
- Admin REST API
Offline access tokens now support expiry and refreshRead full post –>Offline access tokens now expire in 60 minutes and include a refresh token for renewal, enhancing security and aligning with OAuth 2.0. Update token management to handle expirations.
Tags:
- API
A more powerful Dev Assistant on shopify.devRead full post –>We have overhauled discovery on shopify.dev with a new AI-powered Dev Assistant. The new Assistant understands natural language queries, allowing you to describe what you are trying to build or solve.
Tags:
- POS Extensions
Revamped POS UI extensions referenceRead full post –>The POS UI extensions reference is revamped with detailed guidance, new examples, clearer API relationships, and resolved feedback, enhancing integration ease for developers.
Tags:
- Platform
Introducing Sidekick app extensionsRead full post –>Introducing Sidekick app extensions for enhanced integration with Shopify's AI assistant. Enable data access, contextual queries, and safe actions within your app to improve merchant workflows.
Tags:
- Admin GraphQL API
- 2026-01
Advanced Metafield & Metaobject QueryingRead full post –>Developers can now query Products, Orders, and Metaobjects using advanced Metafield filters like greater/less than, prefix, and boolean logic, streamlining resource searches.
Tags:
- Tools
New: Open source experimentation platformRead full post –>Tangle is an open-source platform for building ML/data pipelines with a visual editor, content-based caching, and reusable or custom modules, enhancing collaborative development.
Tags:
- Action Required
- API
_tracking_consent, _landing_page, _orig_referrer cookies will no longer be setRead full post –>Starting Sept 15, 2025, Shopify stops setting
,,cookies. Update code to use browser APIs or Shopify APIs for these values.