--- 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?itcat=partner_blog&itterm=whats_new_march_2021&page=2 md: https://shopify.dev/changelog.md?itcat=partner_blog&itterm=whats_new_march_2021&page=2 --- # 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) * October 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [`multipassIdentifier` field added to GraphQL Admin API](https://shopify.dev/changelog/multipassidentifier-field-added-to-graphql-admin-api) The multipassIdentifier field is now available in the Admin GraphQL API for customerCreate and customerUpdate mutations, providing feature parity with the REST Admin API. [Read full post –>](https://shopify.dev/changelog/multipassidentifier-field-added-to-graphql-admin-api) * September 17, 2025 Tags: * Admin GraphQL API * 2025-10 ### [New `mandate` connection added to `CustomerPaymentMethod` object](https://shopify.dev/changelog/new-mandate-connection-added-to-customerpaymentmethod-object) API v2025-10: Apps with read\_customer\_payment\_methods scope can now query the mandate connection on CustomerPaymentMethod to access payment method authorizations via resourceType and resourceId. [Read full post –>](https://shopify.dev/changelog/new-mandate-connection-added-to-customerpaymentmethod-object) * September 5, 2025 Tags: * Action Required * Admin GraphQL API * Admin REST API * 2025-10 ### [Setting `permitsSkuSharing` argument to `false` when creating a fulfillment service returns an error](https://shopify.dev/changelog/setting-permitsskusharing-argument-to-false-when-creating-a-fulfillment-service-returns-an-error) The 2025-10 API update returns an error on `false` for `permitsSkuSharing` in `fulfillmentServiceCreate` and `FulfillmentService#create`, deprecating non-SKU sharing services. [Read full post –>](https://shopify.dev/changelog/setting-permitsskusharing-argument-to-false-when-creating-a-fulfillment-service-returns-an-error) * August 21, 2025 Tags: * App Bridge ### [Determine extension status with the new `shopify.app.extensions()` method in App Bridge](https://shopify.dev/changelog/app-bridge-extension-api) The new `shopify.app.extensions()` method lets apps query active checkout and customer account extensions, aiding setup tracking and merchant onboarding. Limited to these extensions initially. [Read full post –>](https://shopify.dev/changelog/app-bridge-extension-api) * August 13, 2025 Tags: * Admin GraphQL API ### [Order Editing API supports discounts on fulfilled line items](https://shopify.dev/changelog/order-editing-api-supports-discounts-on-fulfilled-line-items) The order editing API now supports applying discounts to fulfilled line items, allowing for more accurate financial attribution and reporting. [Read full post –>](https://shopify.dev/changelog/order-editing-api-supports-discounts-on-fulfilled-line-items) * August 5, 2025 Tags: * Admin GraphQL API ### [New guidelines for `referenceDocumentUri` in inventory adjustments](https://shopify.dev/changelog/new-guidelines-for-referencedocumenturi-in-inventory-adjustments) New guidelines for `referenceDocumentUri` in inventory adjustments enhance traceability. Supports multiple URI formats, and includes best practices, examples, and migration guides. [Read full post –>](https://shopify.dev/changelog/new-guidelines-for-referencedocumenturi-in-inventory-adjustments) * August 4, 2025 Tags: * Shopify App Store ### [Meta Pixel Full Funnel Installation Tracking](https://shopify.dev/changelog/meta-pixel-full-funnel-installation-tracking) Added Meta Pixel Conversions API support for server-side app install tracking. Partners can use Facebook Pixel Access Token for accurate attribution in ad campaigns. [Read full post –>](https://shopify.dev/changelog/meta-pixel-full-funnel-installation-tracking) * August 4, 2025 Tags: * Action Required * API ### [\_shopify\_y and \_shopify\_s cookies will no longer be set](https://shopify.dev/changelog/shopifyy-and-shopifys-cookies-will-no-longer-be-set) Starting Jan 1, 2026, Shopify stops setting `_shopify_s` and `_shopify_y` cookies. Use Web Pixels API for `_shopify_y` and create session-length cookies for `_shopify_s` replacement. [Read full post –>](https://shopify.dev/changelog/shopifyy-and-shopifys-cookies-will-no-longer-be-set) * August 4, 2025 Tags: * App Bridge ### [Request app reviews in admin with the new Reviews API](https://shopify.dev/changelog/request-app-reviews-in-admin-with-the-new-reviews-api) The new App Bridge Reviews API allows Shopify apps to request reviews directly within the Shopify admin interface. [Read full post –>](https://shopify.dev/changelog/request-app-reviews-in-admin-with-the-new-reviews-api) * July 30, 2025 Tags: * Storefront GraphQL API * 2025-10 ### [MerchandiseSellingPlanNotApplicableOnCompanyLocation warning code for Storefront API](https://shopify.dev/changelog/sellingplannotapplicableoncompanylocation-warning-code-for-storefront-api) API version 2025-10 adds MERCHANDISE\_SELLING\_PLAN\_NOT\_APPLICABLE\_ON\_COMPANY\_LOCATION to CartWarningCode, alerting B2B users when a cart includes a selling plan at a company location. [Read full post –>](https://shopify.dev/changelog/sellingplannotapplicableoncompanylocation-warning-code-for-storefront-api) * July 29, 2025 Tags: * Storefront GraphQL API * 2025-10 ### [Storefront API Cart now supports replacing Cart delivery addresses](https://shopify.dev/changelog/storefront-api-cart-now-supports-replacing-cart-delivery-addresses) As of version 2025-10 of the GraphQL Storefront API, you can replace all delivery addresses that are present on a cart in a single operation. The new \[`cartDeliveryAddressesReplace`... [Read full post –>](https://shopify.dev/changelog/storefront-api-cart-now-supports-replacing-cart-delivery-addresses) * July 22, 2025 Tags: * Customer Account API ### [Hydrogen deploys automatically add preview URLs to Customer Account API application setup](https://shopify.dev/changelog/automatically-add-preview-urls-to-customer-account-api-setup) Hydrogen deployments auto-add preview URLs to Customer Account API application setup, ensuring seamless OAuth redirects and JavaScript-origin checks without manual updates. [Read full post –>](https://shopify.dev/changelog/automatically-add-preview-urls-to-customer-account-api-setup) * July 22, 2025 Tags: * Customer Accounts ### [Analytics API now available for Customer Account UI extensions](https://shopify.dev/changelog/analytics-api-now-available-for-customer-account-ui-extensions) From version 2025-07, Customer Account UI extensions can access the analytics object, enabling custom event publishing to Shopify Web Pixels for precise customer interaction tracking. [Read full post –>](https://shopify.dev/changelog/analytics-api-now-available-for-customer-account-ui-extensions) * July 21, 2025 Tags: * API ### [Web Pixels now run on Customer Accounts and Order Status Page](https://shopify.dev/changelog/web-pixels-now-run-on-customer-accounts-and-order-status-page) Web pixels now automatically load on Customer Account and Order Status pages. Requires custom domain for accounts. Supports `page_viewed` events, Advanced DOM API, and custom events via UI extensions. [Read full post –>](https://shopify.dev/changelog/web-pixels-now-run-on-customer-accounts-and-order-status-page) * July 18, 2025 Tags: * Payments Apps API ### [Payments App extensions deployment just got faster](https://shopify.dev/changelog/payment-app-extensions-deployment-just-got-faster) No more waiting for manual approval for payments app extensions. Deploy immediately with validation that checks test mode support, API versions, and payment method compatibility, right in your CLI [Read full post –>](https://shopify.dev/changelog/payment-app-extensions-deployment-just-got-faster) * July 17, 2025 Tags: * Shopify App Store ### [Shopify App Store reviews now move between published and archived states based on merchant status](https://shopify.dev/changelog/shopify-app-store-reviews-now-move-between-published-and-archived-states-based-on-merchant-status) Learn more about app reviews archiving and unpublishing criteria [Read full post –>](https://shopify.dev/changelog/shopify-app-store-reviews-now-move-between-published-and-archived-states-based-on-merchant-status) * July 16, 2025 Tags: * Platform ### [Updates effective July 16 to our Partner Program Agreement and API License and Terms of Use](https://shopify.dev/changelog/updates-effective-july-16-to-our-partner-program-agreement-and-api-license-and-terms-of-use) Updated Partner Program Agreement and API Terms effective July 16, 2025. Revenue Share changes start January 1, 2025. Continued use confirms acceptance of new terms. [Read full post –>](https://shopify.dev/changelog/updates-effective-july-16-to-our-partner-program-agreement-and-api-license-and-terms-of-use) * July 15, 2025 Tags: * Shopify Theme Store ### [Improved theme discovery and merchandising on the Shopify Theme Store](https://shopify.dev/changelog/improved-theme-discovery-and-merchandising-on-the-shopify-theme-store) We’ve rolled out several updates to the Shopify Theme Store that help merchants find the right theme faster—while giving your themes more visibility [Read full post –>](https://shopify.dev/changelog/improved-theme-discovery-and-merchandising-on-the-shopify-theme-store) * July 15, 2025 Tags: * Admin GraphQL API * 2025-10 ### [New fields for inventory shipment timestamps](https://shopify.dev/changelog/inventory-shipment-timestamp-fields) Inventory shipment timestamps are now accessible via the Admin GraphQL API. Use `dateCreated`, `dateReceived`, and `dateShipped` fields. [Read full post –>](https://shopify.dev/changelog/inventory-shipment-timestamp-fields) * July 14, 2025 Tags: * Themes ### [Sunsetting Flex sections developer preview](https://shopify.dev/changelog/sunsetting-flex-sections-developer-preview) The Flex sections developer preview is now closed, and style settings no longer supported. [Read full post –>](https://shopify.dev/changelog/sunsetting-flex-sections-developer-preview) * July 12, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Add option to filter by dispute type in OrderListQuery GraphQL query](https://shopify.dev/changelog/add-option-to-filter-by-dispute-type-in-order-list) Added `dispute_type` filter to `OrderListData` GraphQL query, enabling filtering of orders by `chargeback` and/or `inquiry`. [Read full post –>](https://shopify.dev/changelog/add-option-to-filter-by-dispute-type-in-order-list) * July 12, 2025 Tags: * Themes ### [The `_ab` cookie will no longer be set](https://shopify.dev/changelog/the-ab-cookie-will-no-longer-be-set) Shopify will stop using the `_ab` cookie for the preview bar on August 18, 2025. [Read full post –>](https://shopify.dev/changelog/the-ab-cookie-will-no-longer-be-set) * July 3, 2025 Tags: * Action Required * POS Extensions ### [POS UI Extensions 2025-07 update](https://shopify.dev/changelog/pos-ui-extensions-2025-07-update) POS UI Extensions update: Fixed component rendering, removed `FormattedTextField`, added properties to interfaces, deprecated `Icon` props, and introduced Storage API for data storage. [Read full post –>](https://shopify.dev/changelog/pos-ui-extensions-2025-07-update) * July 3, 2025 Tags: * API ### [Server Pixels: added `subtotal_price` to checkout events](https://shopify.dev/changelog/server-pixels-added-subtotalprice-to-checkout-events) The `subtotal_price` field is added to Server Pixel events: `checkout_started`, `payment_info_submitted`, and `checkout_completed`. [Read full post –>](https://shopify.dev/changelog/server-pixels-added-subtotalprice-to-checkout-events) * July 2, 2025 Tags: * Action Required * API ### [Changes to Cart token format for AJAX and Storefront GraphQL Cart APIs](https://shopify.dev/changelog/changes-to-cart-token-format-for-ajax-and-storefront-graphql-cart-apis) Cart tokens have changed format [Read full post –>](https://shopify.dev/changelog/changes-to-cart-token-format-for-ajax-and-storefront-graphql-cart-apis) * July 1, 2025 Tags: * Admin GraphQL API * 2025-07 ### [Order cancellation now supports refunds to store credit](https://shopify.dev/changelog/ordercancel-mutation-now-supports-refunds-to-store-credit) The `orderCancel` mutation now allows refunds to be issued to store credit. A new `refundMethod` input deprecates the existing `refund` input, providing greater flexibility. [Read full post –>](https://shopify.dev/changelog/ordercancel-mutation-now-supports-refunds-to-store-credit) * July 1, 2025 Tags: * Action Required * Built for Shopify ### [New Built for Shopify requirements for marketing apps – Effective July 1, 2025](https://shopify.dev/changelog/new-built-for-shopify-requirements-for-marketing-apps-effective-july-1-2025) 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. [Read full post –>](https://shopify.dev/changelog/new-built-for-shopify-requirements-for-marketing-apps-effective-july-1-2025) * July 1, 2025 Tags: * Admin GraphQL API * 2025-07 ### [Add created/updated at time based filters for an order's fulfillments](https://shopify.dev/changelog/add-createdupdated-at-time-based-filters-for-an-orders-fulfillments) API version 2025-07 allows filtering `Order.fulfillments` by `created_at` and `updated_at` using familiar query syntax, enhancing search precision without altering default behavior. [Read full post –>](https://shopify.dev/changelog/add-createdupdated-at-time-based-filters-for-an-orders-fulfillments) * July 1, 2025 Tags: * Customer Account API * 2025-07 ### [Customer Account API now includes subscription discount data](https://shopify.dev/changelog/subscription-discounts-are-now-available-in-the-customer-api) Previously, subscription discount data was only available through the GraphQL Admin API. Now, it's also available through the Customer Account API. [Read full post –>](https://shopify.dev/changelog/subscription-discounts-are-now-available-in-the-customer-api) * July 1, 2025 Tags: * Action Required * Admin GraphQL API * 2025-07 ### [New field for discount classes on `DraftOrderPlatformDiscount`](https://shopify.dev/changelog/new-field-for-discount-classes-on-draftorderplatformdiscount) The `discountClass` field is deprecated; use `discountClasses` for multiple discount classes. Continue using `presentationLevel` to see `DraftOrderPlatformDiscount` effects. [Read full post –>](https://shopify.dev/changelog/new-field-for-discount-classes-on-draftorderplatformdiscount) * July 1, 2025 Tags: * Admin GraphQL API * 2025-07 ### [New GraphQL fields for return management](https://shopify.dev/changelog/new-graphql-fields-for-return-management) New GraphQL fields let you view return timestamps and track quantities through processing. [Read full post –>](https://shopify.dev/changelog/new-graphql-fields-for-return-management) * July 1, 2025 Tags: * Admin GraphQL API * 2025-07 ### [Remove unprocessed exchange lines from a return](https://shopify.dev/changelog/remove-unprocessed-exchange-lines-from-a-return) New `removeFromReturn` mutation lets Partners remove unprocessed return and exchange items, replacing the older mutation. Available in `unstable` and `2025-07` GraphQL API versions. [Read full post –>](https://shopify.dev/changelog/remove-unprocessed-exchange-lines-from-a-return) * June 30, 2025 Tags: * Admin GraphQL API * 2025-07 ### [Increase draft order line item limit from `250` to `499`](https://shopify.dev/changelog/draft-order-line-item-limit) API version `2025-07` increases draft order line item limit from `250` to `499` [Read full post –>](https://shopify.dev/changelog/draft-order-line-item-limit) * June 30, 2025 Tags: * Action Required * Admin GraphQL API * 2025-10 ### [Removed tax-related fields from the `ShopFeatures` object](https://shopify.dev/changelog/removed-tax-related-fields-from-the-shopfeatures-object) The `EligibleForShopifyTaxReporting` and `ShopifyTaxReportingLegacyAutoTaxMigrated` fields are removed from `ShopFeatures`. Update integrations as no replacements exist. [Read full post –>](https://shopify.dev/changelog/removed-tax-related-fields-from-the-shopfeatures-object) * June 30, 2025 Tags: * Admin GraphQL API * 2025-07 ### [New `estimatedShippedAt` argument added to FulfillmentOrderAcceptFulfillmentRequest mutation](https://shopify.dev/changelog/new-estimatedshippedat-argument-added-to-fulfillmentorderacceptfulfillmentrequest-mutation) API 2025-07: Fulfillment service apps can now use `estimatedShippedAt` to specify estimated fulfillment order completion, enhancing shipment tracking accuracy for merchants. [Read full post –>](https://shopify.dev/changelog/new-estimatedshippedat-argument-added-to-fulfillmentorderacceptfulfillmentrequest-mutation) * June 29, 2025 Tags: * Admin GraphQL API * Liquid * Storefront GraphQL API * 2025-10 ### [Image alt text can now be translated](https://shopify.dev/changelog/mark-image-alt-text-as-translatable) Image alt text is now translatable, allowing developers to register translations via the Translations API. [Read full post –>](https://shopify.dev/changelog/mark-image-alt-text-as-translatable) * June 28, 2025 Tags: * Action Required * Admin GraphQL API * Admin REST API * Customer Account API * Payments Apps API * Storefront GraphQL API * Webhook ### [Deprecation of POST requests without a Content-Length or Transfer-Encoding: chunked header](https://shopify.dev/changelog/deprecation-of-post-requests-without-a-content-length-or-transfer-encoding-chunked-header) Update client libraries to include Content-Length or Transfer-Encoding: chunked in POST requests by August 1, 2025, to avoid HTTP 411 errors. [Read full post –>](https://shopify.dev/changelog/deprecation-of-post-requests-without-a-content-length-or-transfer-encoding-chunked-header) * June 27, 2025 Tags: * Action Required * API ### [Buy Button JS must be upgraded to the latest version](https://shopify.dev/changelog/buy-button-js-must-be-upgraded-to-the-latest-version) Update Buy Button JS by August 1, 2025, to maintain functionality. Ensure your Buy Button JS code is updated with the latest version. [Read full post –>](https://shopify.dev/changelog/buy-button-js-must-be-upgraded-to-the-latest-version) * June 27, 2025 Tags: * Webhook * 2025-07 ### [Add shop\_id to app/scopes\_update webhook payload](https://shopify.dev/changelog/add-shopid-to-appscopesupdate-webhook-payload) The `app/scopes_update` webhook payload now includes the shop ID, aiding developers in identifying scope changes per shop. [Read full post –>](https://shopify.dev/changelog/add-shopid-to-appscopesupdate-webhook-payload) * June 27, 2025 Tags: * Admin GraphQL API * 2025-07 ### [Optional `groupObjects` argument in bulk operations mutations that offers faster and more reliable job execution](https://shopify.dev/changelog/optional-groupobjects-argument-in-bulk-operations-mutations-that-offers-faster-and-more-reliable-job-execution) New `groupObjects` argument in GraphQL Admin API allows disabling object grouping for faster, more reliable bulk operations by setting it to `false`. [Read full post –>](https://shopify.dev/changelog/optional-groupobjects-argument-in-bulk-operations-mutations-that-offers-faster-and-more-reliable-job-execution) * June 25, 2025 Tags: * Liquid ### [New Liquid filter for displaying unit prices](https://shopify.dev/changelog/new-liquid-filter-for-displaying-unit-prices) The new `unit_price_with_measurement` filter displays unit prices in the customer's language, enhancing UX and simplifying code. Available for stores in the European Union and Switzerland only. [Read full post –>](https://shopify.dev/changelog/new-liquid-filter-for-displaying-unit-prices) * June 23, 2025 Tags: * Functions * 2025-07 ### [Standardized target and operation names across Function APIs](https://shopify.dev/changelog/standardized-target-and-operation-names-across-function-apis) 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. [Read full post –>](https://shopify.dev/changelog/standardized-target-and-operation-names-across-function-apis) * June 20, 2025 Tags: * Functions * 2025-07 ### [Cart metafields are accessible in Shopify Functions and Checkout UI extensions](https://shopify.dev/changelog/cart-metafields-are-accessible-in-shopify-functions-and-checkout-ui-extensions) 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. [Read full post –>](https://shopify.dev/changelog/cart-metafields-are-accessible-in-shopify-functions-and-checkout-ui-extensions) * June 19, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Order editing workflows now offer direct session access via mutation arguments and return fields](https://shopify.dev/changelog/order-editing-workflows-now-offer-direct-session-access-via-mutation-arguments-and-return-fields) API version 2025-10 improves order editing with direct session access via `OrderEditSession.id`, flexible mutation ID support, and enhanced return fields for better workflow tracking. [Read full post –>](https://shopify.dev/changelog/order-editing-workflows-now-offer-direct-session-access-via-mutation-arguments-and-return-fields) * June 18, 2025 Tags: * Functions * 2025-07 ### [Define payment terms conditionally at checkout](https://shopify.dev/changelog/payment-customization-now-supports-customizing-payment-terms) The 2025-07 Functions API lets you set custom payment terms at checkout using `PaymentTermsSetOperation`. [Read full post –>](https://shopify.dev/changelog/payment-customization-now-supports-customizing-payment-terms) * June 17, 2025 Tags: * Liquid * Storefront GraphQL API ### [New pagination limits for Liquid & Storefront GraphQL API](https://shopify.dev/changelog/new-pagination-limits-for-liquid-storefront-graphql-api) 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. [Read full post –>](https://shopify.dev/changelog/new-pagination-limits-for-liquid-storefront-graphql-api) * June 16, 2025 Tags: * Themes ### [The `_shopify_country` cookie will no longer be set](https://shopify.dev/changelog/shopifycountry-cookie-no-longer-set) Shopify will no longer set `_shopify_country` on storefronts from Aug 15, 2025. Use Customer Privacy API's `getRegion` method to determine customer location. [Read full post –>](https://shopify.dev/changelog/shopifycountry-cookie-no-longer-set) * June 14, 2025 Tags: * Admin GraphQL API * 2025-07 ### [`productCreate` surfaces input errors as `userErrors`](https://shopify.dev/changelog/product-create-serves-input-errors-as-user-errors) From 2025-07, `productCreate` will return `userErrors` for duplicate or conflicting metafield links, invalid `linkedMetafieldValue` or `optionValues` specifications, and conflicting option parameters. [Read full post –>](https://shopify.dev/changelog/product-create-serves-input-errors-as-user-errors) * June 13, 2025 Tags: * Admin GraphQL API * 2025-07 ### [New fields for OrderTransaction and OrderCreateManualPayment](https://shopify.dev/changelog/added-new-fields-to-transaction-related-objects-and-mutations) Adds fields for device, location, and currency exchange in OrderTransaction; and a processed\_at field in OrderCreateManualPayment to manually specify payment time. [Read full post –>](https://shopify.dev/changelog/added-new-fields-to-transaction-related-objects-and-mutations) * June 6, 2025 Tags: * Admin GraphQL API ### [Generally available: Standard product review syndication program](https://shopify.dev/changelog/generally-available-standard-product-review-syndication-program) Product review syndication is now generally available, allowing partners to build apps displaying product reviews across Shopify, provided they meet program requirements. [Read full post –>](https://shopify.dev/changelog/generally-available-standard-product-review-syndication-program) [Previous](https://shopify.dev/changelog?itcat=partner_blog\&itterm=whats_new_march_2021\&page=1) [Next](https://shopify.dev/changelog?itcat=partner_blog\&itterm=whats_new_march_2021\&page=3)