--- 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=shopify_api_release_january_2022&page=3 md: https://shopify.dev/changelog.md?itcat=partner_blog&itterm=shopify_api_release_january_2022&page=3 --- # 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 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 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 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 ### [New warning `DraftOrderMarketRegionCountryCodeNotSupportedWarning` added to `DraftOrder`](https://shopify.dev/changelog/new-warning-draftordermarketregioncountrycodenotsupportedwarning-added-to-draftorder) New `DraftOrderMarketRegionCountryCodeNotSupportedWarning` added for `DraftOrder`. Warns if deprecated `marketRegionCountryCode` is set, as it doesn't affect draft orders on shops using Markets. [Read full post –>](https://shopify.dev/changelog/new-warning-draftordermarketregioncountrycodenotsupportedwarning-added-to-draftorder) * 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 23, 2025 Tags: * Admin GraphQL API * 2025-07 ### [Shop metafield definitions are now available in the Shopify Admin and Admin API](https://shopify.dev/changelog/shop-metafield-now-in-admin) Shop metafields are now visible in the Admin UI, eliminating custom interface development. Developers can easily build apps using shop-level data with built-in viewing and editing capabilities. [Read full post –>](https://shopify.dev/changelog/shop-metafield-now-in-admin) * June 23, 2025 Tags: * Functions * 2025-07 ### [Use `cart.deliveryGroups.groupType` in Function APIs to determine the type of delivery group](https://shopify.dev/changelog/use-cartdeliverygroupsgrouptype-in-function-apis-to-determine-the-type-of-delivery-group) The 2025-07 version of Function APIs adds the `cart.deliveryGroups.groupType` type to identify a delivery as a one-time purchase or part of a subscription. [Read full post –>](https://shopify.dev/changelog/use-cartdeliverygroupsgrouptype-in-function-apis-to-determine-the-type-of-delivery-group) * 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) * June 1, 2025 Tags: * Admin GraphQL API * 2025-10 ### [Contextual pricing and publishing APIs use backup region fallback](https://shopify.dev/changelog/contextual-pricing-and-publishing-apis-use-backup-region-fallback) API version 2025-10 changes fallback for pricing and publishing to use `backupRegion` settings, ensuring consistency across APIs. Previous versions use store defaults. [Read full post –>](https://shopify.dev/changelog/contextual-pricing-and-publishing-apis-use-backup-region-fallback) * May 26, 2025 Tags: * Shopify Theme Store ### [Theme files are now installable at the preset level on the Shopify Theme Store](https://shopify.dev/changelog/theme-files-are-now-installable-at-the-preset-level-on-the-shopify-theme-store) Individual theme presets can now be installed, matching demo store setups. Submit updated theme files for approval to enable this. [Read full post –>](https://shopify.dev/changelog/theme-files-are-now-installable-at-the-preset-level-on-the-shopify-theme-store) * May 22, 2025 Tags: * Admin GraphQL API * Admin REST API ### [Shipping Rates – Return backup rates for 3xx and 4xx carrier responses](https://shopify.dev/changelog/shipping-rates-return-backup-rates-for-3xx-and-4xx-carrier-responses) The rate service now treats HTTP 3xx/4xx errors as recoverable, using backup rates to ensure shipping options display, enhancing checkout reliability and safeguarding conversion. [Read full post –>](https://shopify.dev/changelog/shipping-rates-return-backup-rates-for-3xx-and-4xx-carrier-responses) * May 21, 2025 Tags: * Themes ### [Recommend theme blocks in the block picker](https://shopify.dev/changelog/recommend-theme-blocks-in-the-block-picker) You can now recommend specific theme blocks in the block picker. [Read full post –>](https://shopify.dev/changelog/recommend-theme-blocks-in-the-block-picker) * May 21, 2025 Tags: * Admin GraphQL API * 2025-07 ### [Filter articles by title](https://shopify.dev/changelog/add-support-for-title-filtering-with-articles) Adds a `title` filter to the `articles` Admin API query. [Read full post –>](https://shopify.dev/changelog/add-support-for-title-filtering-with-articles) * May 21, 2025 Tags: * Platform ### [The Summer '25 Edition is here](https://shopify.dev/changelog/the-summer-25-edition-is-here) 150+ new features, good vibes [Read full post –>](https://shopify.dev/changelog/the-summer-25-edition-is-here) * May 21, 2025 Tags: * API ### [Hydrogen May 2025 Release](https://shopify.dev/changelog/hydrogen-may-2025-release) The latest version of Hydrogen, 2025.5.0 is out today. With this release, Hydrogen is upgrading from Remix 2 to React Router 7. Follow the upgrade guide shared in our Hydrogen May 2025 release blog... [Read full post –>](https://shopify.dev/changelog/hydrogen-may-2025-release) * May 21, 2025 Tags: * API ### [Shopify Catalog](https://shopify.dev/changelog/shopify-catalog) Select apps and AI agents can access Shopify’s global product catalog to surface detailed product information including pricing, options, and availability in real-time. [Read full post –>](https://shopify.dev/changelog/shopify-catalog) * May 21, 2025 Tags: * Shopify App Store ### [Improved app recommendations and listing highlights for large merchants](https://shopify.dev/changelog/personalized-app-recommendations-for-large-merchants) We’ve improved the recommendation algorithm for large merchants to better surface apps installed and liked by similar-sized businesses. In addition to where personalized results are currently... [Read full post –>](https://shopify.dev/changelog/personalized-app-recommendations-for-large-merchants) * May 21, 2025 Tags: * Shopify App Store ### [Improvements to Japanese, Chinese, Korean, and Thai language search on the Shopify App Store](https://shopify.dev/changelog/improvements-to-search-on-the-shopify-app-store) We've optimized Shopify App Store search for Japanese, Chinese, Korean, and Thai, allowing global merchants to discover apps faster and easier. Updates include: * Better synonym and character... [Read full post –>](https://shopify.dev/changelog/improvements-to-search-on-the-shopify-app-store) * May 21, 2025 Tags: * Functions ### [New reference documentation for Shopify Function APIs](https://shopify.dev/changelog/new-reference-documentation-for-shopify-function-apis) New reference documentation for the Shopify Function APIs offer end-to-end examples, interactive GraphQL exploration, visual diagrams, and performance metrics. [Read full post –>](https://shopify.dev/changelog/new-reference-documentation-for-shopify-function-apis) * May 21, 2025 Tags: * Functions * 2025-07 ### [POS-specific Shopify Function logic](https://shopify.dev/changelog/pos-specific-shopify-function-logic) The new retailLocation field in Function APIs enables context-aware logic for Shopify POS, allowing location-based discounts and store-specific rules. [Read full post –>](https://shopify.dev/changelog/pos-specific-shopify-function-logic) * May 21, 2025 Tags: * Themes ### [Conditional settings in the theme editor](https://shopify.dev/changelog/conditional-settings-in-the-theme-editor) The `visible_if` Liquid property lets you hide irrelevant theme settings in the Theme Editor. [Read full post –>](https://shopify.dev/changelog/conditional-settings-in-the-theme-editor) * May 21, 2025 Tags: * API ### [The Shopify.dev MCP server now supports Polaris web components](https://shopify.dev/changelog/the-shopifydev-mcp-server-now-supports-polaris-web-components) Polaris web component support is now in early access on Shopify Dev MCP. [Read full post –>](https://shopify.dev/changelog/the-shopifydev-mcp-server-now-supports-polaris-web-components) * May 21, 2025 Tags: * Tools ### [Polaris unified web components are now available (early access)](https://shopify.dev/changelog/polaris-unified-web-components-are-now-available-early-access) Polaris is now a unified, smaller, faster, framework-agnostic web component toolkit for Shopify, accessible via CDN, enhancing development across Admin, Checkout, and Customer Accounts. [Read full post –>](https://shopify.dev/changelog/polaris-unified-web-components-are-now-available-early-access) * May 3, 2025 Tags: * Tools ### [Post-purchase extension development without Chrome extension](https://shopify.dev/changelog/post-purchase-extension-development-without-chrome-extension) Develop and test post-purchase checkout extensions directly via `shopify app dev`, eliminating the need for a Chrome extension, streamlining workflow and enhancing extension development consistency. [Read full post –>](https://shopify.dev/changelog/post-purchase-extension-development-without-chrome-extension) [Previous](https://shopify.dev/changelog?itcat=partner_blog\&itterm=shopify_api_release_january_2022\&page=2) [Next](https://shopify.dev/changelog?itcat=partner_blog\&itterm=shopify_api_release_january_2022\&page=4)