--- title: Recent changes to Shopify’s platform description: Shopify’s developer changelog documents all changes to Shopify’s platform. Find the latest news and learn about new platform opportunities. source_url: html: https://shopify.dev/changelog md: https://shopify.dev/changelog.md --- # 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](https://shopify.dev/changelog/feed.xml) * November 1, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Order Update Phone Field Public](https://shopify.dev/changelog/order-update-phone-field-public) Admin API 2026-01 update: `phone` field in `orderUpdate` mutation's `OrderInput` is now public, enabling developers to update customer phone numbers, aligning with REST API capabilities. [Read full post –>](https://shopify.dev/changelog/order-update-phone-field-public) * October 31, 2025 Tags: * Tools ### [Support metafield and metaobject standards in Declarative Custom Data Definitions](https://shopify.dev/changelog/support-metafield-and-metaobject-standards-in-declarative-custom-data-definitions) Enable standard metafield/metaobject definitions via TOML for faster, atomic updates across shops, enhancing migration speed and consistency in app development and deployment. [Read full post –>](https://shopify.dev/changelog/support-metafield-and-metaobject-standards-in-declarative-custom-data-definitions) * October 31, 2025 Tags: * Admin GraphQL API * 2026-01 ### [New Queries for Bulk Operations](https://shopify.dev/changelog/new-queries-for-bulk-operations) New GraphQL queries `bulkOperations` and `bulkOperation` enhance bulk operation management with filtering, sorting, and pagination, improving visibility and debugging in the Admin API. [Read full post –>](https://shopify.dev/changelog/new-queries-for-bulk-operations) * October 30, 2025 Tags: * Action Required * Storefront GraphQL API * 2026-01 ### [The `cartDiscountCodeUpdate` mutation now requires the `discountCodes` field](https://shopify.dev/changelog/the-cartdiscountcodeupdate-mutation-now-requires-the-discountcodes-field) In the GraphQL Storefront API 2026-01 release, `cartDiscountCodesUpdate` now requires the `discountCodes` argument. [Read full post –>](https://shopify.dev/changelog/the-cartdiscountcodeupdate-mutation-now-requires-the-discountcodes-field) * October 30, 2025 Tags: * Built for Shopify ### [Built for Shopify apps get priority visibility across the Shopify App Store](https://shopify.dev/changelog/built-for-shopify-apps-get-priority-visibility-across-the-shopify-app-store) Built for Shopify certified apps now receive prominent placement on the App Store homepage and in app recommendation sections on some category pages, making BFS apps easier for merchants to discover. [Read full post –>](https://shopify.dev/changelog/built-for-shopify-apps-get-priority-visibility-across-the-shopify-app-store) * October 29, 2025 Tags: * Action Required * Admin GraphQL API * 2026-01 ### [Bulk operations group objects default changed to `false`](https://shopify.dev/changelog/bulk-operations-group-objects-default-changed-to-false) GraphQL Admin API bulk operations are now faster and more reliable. `groupObjects` defaults to `false` for queries and is deprecated for mutations. Adjust settings for grouped output if needed. [Read full post –>](https://shopify.dev/changelog/bulk-operations-group-objects-default-changed-to-false) * October 27, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Optional location inputs for inventory transfers](https://shopify.dev/changelog/optional-location-inputs-for-inventory-transfers) Inventory transfers can now omit origin or destination IDs, enhancing flexibility. Update app validation to treat these fields as optional. Existing apps remain unaffected. [Read full post –>](https://shopify.dev/changelog/optional-location-inputs-for-inventory-transfers) * October 24, 2025 Tags: * Admin GraphQL API * 2026-01 ### [New ACH support for deferred payments](https://shopify.dev/changelog/new-ach-support-for-deferred-payments) The 2026-01 Admin GraphQL API adds ACH payment support, introducing `BankAccount` to `PaymentInstrument` and `CustomerPaymentInstrument` unions, enhancing B2B payment management. [Read full post –>](https://shopify.dev/changelog/new-ach-support-for-deferred-payments) * October 24, 2025 Tags: * Platform * Admin GraphQL API * Admin REST API ### [Increased limits in metafield and metaobject definitions](https://shopify.dev/changelog/increased-limits-for-metafields-and-metaobjects) Increased metafield and metaobject limits: 256 app definitions, 256 merchant definitions, and 1M entries per definition, supporting complex data models and workflows. [Read full post –>](https://shopify.dev/changelog/increased-limits-for-metafields-and-metaobjects) * October 23, 2025 Tags: * Shopify App Store ### [Updated online store promotion app store requirement](https://shopify.dev/changelog/updated-online-store-promotion-app-store-requirement) Apps can use branding in theme extensions only if it enhances the buying experience or prevents confusion. Otherwise, use standard attribution. No review requests or app promotions allowed. [Read full post –>](https://shopify.dev/changelog/updated-online-store-promotion-app-store-requirement) * October 23, 2025 Tags: * Admin GraphQL API * 2026-01 ### [New `notify` parameter available on the `storeCreditAccountCredit` mutation](https://shopify.dev/changelog/store-credit-notify-flag) The `storeCreditAccountCredit` mutation now accepts an optional `notify` parameter. When set to `true` the account owner will be sent a 'store credit issued email'. [Read full post –>](https://shopify.dev/changelog/store-credit-notify-flag) * October 21, 2025 Tags: * Storefront GraphQL API ### [Improved concurrency handling in the Cart AJAX API and Storefront Cart GraphQL API](https://shopify.dev/changelog/improved-concurrency-handling-in-the-cart-ajax-api-and-storefront-cart-graphql-api) The Cart AJAX API and Storefront Cart GraphQL API now process simultaneous requests. [Read full post –>](https://shopify.dev/changelog/improved-concurrency-handling-in-the-cart-ajax-api-and-storefront-cart-graphql-api) * October 21, 2025 Tags: * Admin GraphQL API * Admin REST API * Webhook * Liquid * Storefront GraphQL API ### [New: Unlisted Product Status](https://shopify.dev/changelog/new-unlisted-product-status) The "Unlisted" product status is now in the 2025-10 Admin APIs, making products only accessible via a direct URL. [Read full post –>](https://shopify.dev/changelog/new-unlisted-product-status) * October 15, 2025 Tags: * POS Extensions ### [POS UI extensions: Developer experience Improvements](https://shopify.dev/changelog/pos-ui-extensions-developer-experience-improvements) Major update to POS UI Extensions: Hot reloading improvements, quick previews, build error reporting, auto dev console, app persistence, and in-app reset enhance developer workflow and efficiency. [Read full post –>](https://shopify.dev/changelog/pos-ui-extensions-developer-experience-improvements) * October 15, 2025 Tags: * Admin REST API * Storefront GraphQL API ### [The product variant limit is now 2048 for all merchants](https://shopify.dev/changelog/the-product-variant-limit-is-now-2048-for-all-merchants) All merchants can now create up to 2,048 variants per product in Shopify admin. [Read full post –>](https://shopify.dev/changelog/the-product-variant-limit-is-now-2048-for-all-merchants) * October 14, 2025 Tags: * POS Extensions ### [Subscription Selling Plan support with POS UI Extensions](https://shopify.dev/changelog/subscription-selling-plan-support-with-pos-ui-extensions) POS UI Extensions 2025-10 introduces APIs for managing subscription selling plans in Shopify POS. [Read full post –>](https://shopify.dev/changelog/subscription-selling-plan-support-with-pos-ui-extensions) * October 14, 2025 Tags: * API ### [Introducing the Shop Minis SDK (early access)](https://shopify.dev/changelog/introducing-the-shop-minis-sdk-early-access) Shop Minis SDK early access available. Shop Minis SDK offers immersive buyer experiences in the Shop app using React. Create Minis with `npm init @shopify/shop-mini@latest` for quick setup. [Read full post –>](https://shopify.dev/changelog/introducing-the-shop-minis-sdk-early-access) * October 13, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Fulfillment service callback url is now optional](https://shopify.dev/changelog/fulfillment-service-callback-url-is-now-optional) Admin API 2026-01: `callbackUrl` in `fulfillmentServiceCreate` and `fulfillmentServiceUpdate` is now optional. Existing fulfillment services will be unaffected. [Read full post –>](https://shopify.dev/changelog/fulfillment-service-callback-url-is-now-optional) * October 10, 2025 Tags: * Action Required * Admin GraphQL API * 2026-01 ### [Removing `visible_to_storefront_api` field on metaobject field definitions](https://shopify.dev/changelog/removing-storefront-visibility-field-on-metaobject-field-definitions) The `visible_to_storefront_api` field is deprecated and removed. Use the `access` input field to configure storefront accessibility of metaobjects. [Read full post –>](https://shopify.dev/changelog/removing-storefront-visibility-field-on-metaobject-field-definitions) * October 8, 2025 Tags: * Tools ### [Integrate accelerated checkout buttons (Shop Pay and Apple Pay) on mobile app storefronts](https://shopify.dev/changelog/integrate-accelerated-checkout-buttons-shop-pay-and-apple-pay-on-mobile-app-storefronts) Give customers the option to use Shop Pay and Apple Pay on cart and product pages in your mobile app. [Read full post –>](https://shopify.dev/changelog/integrate-accelerated-checkout-buttons-shop-pay-and-apple-pay-on-mobile-app-storefronts) * October 8, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Deprecate delivery legacy modes fields](https://shopify.dev/changelog/deprecate-delivery-legacy-modes-fields) Legacy mode profiles are no longer supported. [Read full post –>](https://shopify.dev/changelog/deprecate-delivery-legacy-modes-fields) * October 3, 2025 Tags: * Shopify Theme Store ### [Themes now use one industry tag for better search results](https://shopify.dev/changelog/themes-now-use-one-industry-tag-for-better-search-results) Each theme now uses one industry tag instead of two. Ensure your primary tag matches your theme's main demo designs and target merchant base. [Read full post –>](https://shopify.dev/changelog/themes-now-use-one-industry-tag-for-better-search-results) * October 1, 2025 Tags: * API ### [Shopify.dev MCP Now Supports More APIs](https://shopify.dev/changelog/shopifydev-mcp-now-supports-more-apis) Shopify.dev MCP Now supports Polaris, Liquid and all GQL APIs. [Read full post –>](https://shopify.dev/changelog/shopifydev-mcp-now-supports-more-apis) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Rerouting Fulfillment Orders is now possible via API](https://shopify.dev/changelog/rerouting-fulfillment-orders-via-api) The `fulfillmentOrdersReroute` mutation in the Admin GraphQL API lets developers reroute orders based on delivery strategies, enhancing flexibility and consistency. [Read full post –>](https://shopify.dev/changelog/rerouting-fulfillment-orders-via-api) * October 1, 2025 Tags: * Action Required * Admin GraphQL API * 2026-01 ### [`InventoryShipmentReceive` mutation now supports idempotency](https://shopify.dev/changelog/inventory-shipment-receive-mutation-now-supports-idempotency) The `inventoryShipmentReceive` mutation now supports an `idempotencyKey` to prevent duplicate inventory adjustments, ensuring consistent inventory levels and data integrity during repeated requests. [Read full post –>](https://shopify.dev/changelog/inventory-shipment-receive-mutation-now-supports-idempotency) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Subscription contract shipping requirements now sync with product variants](https://shopify.dev/changelog/subscription-contract-shipping-requirements-now-sync-with-product-variants) Subscription contracts now sync shipping requirements from product variants and skip delivery lines for digital orders, ensuring accurate taxes and totals. [Read full post –>](https://shopify.dev/changelog/subscription-contract-shipping-requirements-now-sync-with-product-variants) * October 1, 2025 Tags: * Tools * 2025-10 ### [Polaris unified web components are now stable](https://shopify.dev/changelog/polaris-unified-web-components-are-now-stable) Polaris web components are now generally available, supporting Admin, Checkout, Customer Accounts, and POS surfaces via Shopify's CDN. [Read full post –>](https://shopify.dev/changelog/polaris-unified-web-components-are-now-stable) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [New `productNetwork` field on the `Order` object](https://shopify.dev/changelog/new-productnetwork-field-on-order-object) The Order object now includes a productNetwork boolean field (2025-10) to identify orders created through the Product Network. [Read full post –>](https://shopify.dev/changelog/new-productnetwork-field-on-order-object) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [`productSet` mutation now validates `inventoryQuantities` limits](https://shopify.dev/changelog/productset-limit-for-inventory-quantities) The `productSet` mutation now enforces validation limits on inventory quantities as part of supporting the increased variant limit from 100 to 2048 variants per product. [Read full post –>](https://shopify.dev/changelog/productset-limit-for-inventory-quantities) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Dynamic complexity cost for `productCreate` and `productUpdate` mutations](https://shopify.dev/changelog/dynamic-complexity-cost-for-productcreate-and-productupdate-mutations) The `productCreate` and `productUpdate` mutations now use dynamic complexity costing that more accurately reflects the actual computational cost of operations. [Read full post –>](https://shopify.dev/changelog/dynamic-complexity-cost-for-productcreate-and-productupdate-mutations) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [`productVariantsBulkCreate` and `productVariantsBulkUpdate` mutations now validate `inventoryQuantities` limits](https://shopify.dev/changelog/inventoryquantities-limit-in-mutations) The `productVariantsBulkCreate` and `productVariantsBulkUpdate` mutations now validate limits on inventory quantities to support increased variant limit from 100 to 2048 variants per product. [Read full post –>](https://shopify.dev/changelog/inventoryquantities-limit-in-mutations) * October 1, 2025 Tags: * Admin GraphQL API ### [Dynamic complexity for `productVariantsBulkCreate` and `productVariantsBulkUpdate` mutations](https://shopify.dev/changelog/dynamic-complexity-for-productvariantsbulkcreate-and-productvariantsbulkupdate-mutations) The `productVariantsBulkCreate` and `productVariantsBulkUpdate` mutations now use dynamic complexity costing that more accurately reflects the actual computational cost of operations. [Read full post –>](https://shopify.dev/changelog/dynamic-complexity-for-productvariantsbulkcreate-and-productvariantsbulkupdate-mutations) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Dynamic complexity cost for `productSet` mutation](https://shopify.dev/changelog/dynamic-complexity-cost-for-productset-mutation) The `productSet` mutation now uses dynamic complexity costing that more accurately reflects the actual computational cost of operations. [Read full post –>](https://shopify.dev/changelog/dynamic-complexity-cost-for-productset-mutation) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [ShopifyQL now available as `shopifyqlQuery` within the GraphQL Admin API](https://shopify.dev/changelog/shopifyqlquery-now-available-in-graphql-admin-api) Adds query field `shopifyqlQuery` to GraphQL Admin API [Read full post –>](https://shopify.dev/changelog/shopifyqlquery-now-available-in-graphql-admin-api) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Duplicate themes with the Admin GraphQL API](https://shopify.dev/changelog/duplicate-themes-with-the-admin-graphql-api) The new `themeDuplicate` mutation in Admin GraphQL API allows you to duplicate themes (and optionally rename the duplicate). [Read full post –>](https://shopify.dev/changelog/duplicate-themes-with-the-admin-graphql-api) * September 30, 2025 Tags: * Action Required * Admin GraphQL API ### [Upcoming Markets pricing support for Draft Order checkouts](https://shopify.dev/changelog/upcoming-markets-pricing-support-for-draft-order-checkouts) From October 31 2025, updating a shipping address in Draft Order checkout may alter prices based on Markets settings. Use `priceOverride` or `generatePriceOverride` to maintain prices. [Read full post –>](https://shopify.dev/changelog/upcoming-markets-pricing-support-for-draft-order-checkouts) * September 29, 2025 Tags: * Platform ### [Introducing the admin intents API](https://shopify.dev/changelog/introducing-the-admin-intents-api) The new admin intents API allows apps to easily create or edit Shopify resources like products & customers via a single API call, revolutionizing how apps interact with Shopify's admin interface. [Read full post –>](https://shopify.dev/changelog/introducing-the-admin-intents-api) * September 26, 2025 Tags: * Action Required * Admin GraphQL API * 2026-01 ### [Removal of deprecated `Shop.draftOrders` connection in the GraphQL Admin API](https://shopify.dev/changelog/removal-of-deprecated-shopdraftorders-connection-in-admin-graphql-api) The `Shop.draftOrders` connection is removed in GraphQL Admin API v2026-01. Use `QueryRoot.draftOrders` to access multiple draft orders. [Read full post –>](https://shopify.dev/changelog/removal-of-deprecated-shopdraftorders-connection-in-admin-graphql-api) * September 25, 2025 Tags: * Built for Shopify ### [Built for Shopify grace period extended for uninstall and app embed requirements](https://shopify.dev/changelog/built-for-shopify-grace-period-update-for-uninstall-and-app-embed-requirements) Shopify extends the grace period for BFS apps not meeting criteria to 60 days, giving developers time to fix issues while retaining the BFS status. [Read full post –>](https://shopify.dev/changelog/built-for-shopify-grace-period-update-for-uninstall-and-app-embed-requirements) * September 23, 2025 Tags: * Admin GraphQL API * Liquid * Storefront GraphQL API * 2025-10 ### [New metafield definition types in GraphQL - article\_reference / list.article\_reference](https://shopify.dev/changelog/new-metafield-definition-types-in-graphql-articlereference-listarticlereference) Shopify's Admin GraphQL API now supports `article_reference` and `list.article_reference` metafield types, enabling dynamic content linking and improved store customization. [Read full post –>](https://shopify.dev/changelog/new-metafield-definition-types-in-graphql-articlereference-listarticlereference) * September 20, 2025 Tags: * Action Required * Tools * Admin REST API * Checkout UI * Functions * Storefront GraphQL API ### [Your app may be affected by remote products](https://shopify.dev/changelog/your-app-may-be-affected-by-remote-products) Remote products can now be displayed on storefronts. Update Cart Ajax API logic to exclude remote items for shipping, discounts, and recovery. Remote items aren't supported in Shopify Functions. [Read full post –>](https://shopify.dev/changelog/your-app-may-be-affected-by-remote-products) * September 20, 2025 Tags: * Themes ### [Improve your theme compatibility with remote products](https://shopify.dev/changelog/improve-your-theme-compatibility-with-remote-products) New opt-in feature allows storefronts to display remote products from other stores. No theme updates needed, but app integrations may be affected. Remote products require a specific template. [Read full post –>](https://shopify.dev/changelog/improve-your-theme-compatibility-with-remote-products) * September 18, 2025 Tags: * Admin GraphQL API ### [Added support for dispute preventions](https://shopify.dev/changelog/adds-support-for-dispute-preventions) Adds a new 'prevented' status for Disputes and updates the description of all dispute statuses. [Read full post –>](https://shopify.dev/changelog/adds-support-for-dispute-preventions) * September 17, 2025 Tags: * Admin GraphQL API * Customer Account API * 2025-10 ### [New balance and due status fields for PaymentSchedule](https://shopify.dev/changelog/new-balance-and-due-status-fields-for-paymentschedule) You can now access more detailed balance information and due status for payment schedules with three new fields: balanceDue, totalBalance, and due. [Read full post –>](https://shopify.dev/changelog/new-balance-and-due-status-fields-for-paymentschedule) * September 17, 2025 Tags: * Shopify App Store ### [App recommendations in Sidekick now available](https://shopify.dev/changelog/app-recommendations-in-sidekick-now-available) Merchants can now find, compare, and install apps via Sidekick. [Read full post –>](https://shopify.dev/changelog/app-recommendations-in-sidekick-now-available) * September 15, 2025 Tags: * Admin GraphQL API ### [Enhanced API stability with rate limiting for remote payment method creation](https://shopify.dev/changelog/enhanced-api-stability-with-rate-limiting-for-remote-payment-method-creation) The customerPaymentMethodRemoteCreate mutation now has rate limiting to control API usage, ensuring stable performance for all merchants. [Read full post –>](https://shopify.dev/changelog/enhanced-api-stability-with-rate-limiting-for-remote-payment-method-creation) * September 12, 2025 Tags: * Admin GraphQL API ### [Facebook (Meta) orders support native exchanges](https://shopify.dev/changelog/facebook-meta-orders-support-native-exchanges) As of Aug 26, 2025, `exchangeLineItems` and return fees are supported for new Facebook orders via `returnCreate` mutation, simplifying exchanges. Not applicable to prior orders. [Read full post –>](https://shopify.dev/changelog/facebook-meta-orders-support-native-exchanges) * September 10, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Metaobject field definitions offer new capabilities](https://shopify.dev/changelog/metaobject-field-capabilities) Version 2025-10 allows metaobject fields to include capabilities like `admin_filterable`, enabling filtering in Shopify admin. [Read full post –>](https://shopify.dev/changelog/metaobject-field-capabilities) * August 4, 2025 Tags: * Action Required * API ### [\_tracking\_consent, \_landing\_page, \_orig\_referrer cookies will no longer be set](https://shopify.dev/changelog/trackingconsent-landingpage-origreferrer-cookies-will-no-longer-be-set) Starting Sept 15, 2025, Shopify stops setting `_landing_page`, `_orig_referrer`, `_tracking_consent` cookies. Update code to use browser APIs or Shopify APIs for these values. [Read full post –>](https://shopify.dev/changelog/trackingconsent-landingpage-origreferrer-cookies-will-no-longer-be-set) * May 21, 2025 Tags: * Action Required * Admin GraphQL API * 2025-07 ### [Deprecation of legacy return APIs and improvements to return management](https://shopify.dev/changelog/deprecation-of-legacy-return-apis-and-improvements-to-return-management) Shopify Admin API updates: returnRefund deprecated, replaced by returnProcess for streamlined return management. Available now in unstable, official release in 2025-07. [Read full post –>](https://shopify.dev/changelog/deprecation-of-legacy-return-apis-and-improvements-to-return-management) [Next](https://shopify.dev/changelog?page=2)