Securing your app, together
Act now to secure your app: We're asking every app dev to act this week. We have new tools to help, including AI security scans, expiring tokens, and better log filtering. Read on to learn how.
October 2026
Surface- Action requiredCheckout UINew
owner_typefield for metafield declarations in Checkout and Customer Account UI extensions, required in 2027-01 - Breaking changesPOS ExtensionsCart mutations reject unconfirmed writes in POS UI extensions 2026-10
- Breaking changesPOS ExtensionsPOS UI extensions now return percentage values for percentage discounts
- Action requiredGraphQL Admin APIDiscounts can now be included in Rollouts
- Breaking changesGraphQL Admin API
metafieldIntegercollection condition removed in API version 2027-01 - Action requiredGraphQL Admin APISMS marketing consent now available on the CustomerPhoneNumber object
- Breaking changesGraphQL Admin APITax webhook summary and calculation requests now use Global IDs
- Action requiredGraphQL Admin APINew SubscriptionContractCalculation API for subscription management
- Breaking changesGraphQL Admin APIUpdated function syntax on the segment query language
September 2026
Surface- Action requiredAI ToolkitAI Toolkit skills have been consolidated to
shopify - Breaking changesEvents & webhooksEvents subscription query complexity limit is changing to 100 points
- Breaking changesGraphQL Admin APIRemoving marketCurrencySettingsUpdate mutation
- Breaking changesGraphQL Admin APIThe
automaticDiscountsquery is removed in API version 2027-01 - Breaking changesPOS ExtensionsRemoved session.currentSession.staffMemberId from POS UI Extensions (2026-10)
- Action requiredEvents & webhooksUpdates to Events payloads and subscription configuration
- Action requiredGraphQL Admin APIDiscounts Allocator Function API developer preview has ended
- Action requiredGraphQL Admin APIVariants now support multiple barcodes
August 2026
SurfaceJuly 2026
Surface- Breaking changesGraphQL Admin APIUpdating an order's shipping address recalculates taxes as of API version 2026-10
- Breaking changesGraphQL Admin APIInvalid metafield queries now return errors in the GraphQL Admin API
- Action requiredPlatformIdentity verification for Shopify Partners starts today
- Breaking changesPOS ExtensionsPOS UI extensions 2026-07 uses per-unit fixed-amount line item discounts
- Breaking changesCustomer Account APICustomer Account API Customer.lastIncompleteCheckout and Checkout types removed in 2026-10
- Breaking changesGraphQL Admin APIOrderDisplayFulfillmentStatus now returns FULFILLMENT_NOT_REQUIRED for orders with no items to fulfill
- Action requiredPolarisDeprecating the useBuyerJourneyIntercept API on checkout UI extensions
- Action requiredGraphQL Admin APIMarket-driven shipping now available in feature preview
- Action requiredGraphQL Admin APIDeprecation of cumulative marketing engagements
- Action requiredGraphQL Admin APIMerchant-owned delivery profile APIs are deprecated for market-driven shipping
June 2026
Surface- Action requiredAPIStorefront MCP cart tools are being deprecated in favour of UCP Cart MCP
- Breaking changesGraphQL Admin API
DraftOrderDiscountNotAppliedWarning.priceRuleremoved in GraphQL Admin API 2026-10 - Breaking changesGraphQL Admin APIRemoval of ITEM_NOT_STOCKED_AT_LOCATION error
- Action requiredGraphQL Admin APIWhatsApp marketing consent now available in the Admin API and Customer Account API
- Action requiredBuilt for ShopifyBuilt for Shopify requirements for Returns and exchanges apps and Subscription apps (effective December 1, 2026)
- Action requiredGraphQL Admin APINew Collection model and APIs now available
- Action requiredPlatformMetafields now require a definition to be accessed through the Customer Account API
- Action requiredToolsShopify AI Toolkit for upgrading extensions to Polaris web components
May 2026
Surface- Breaking changesGraphQL Admin APIExpiring offline access tokens required for all public apps as of January 1, 2027
- Breaking changesGraphQL Admin APIRemoving deprecated PRIVATE and PUBLIC_READ enums on metaobject definitions
- Action requiredPlatformBots and agents should identify themselves via Web Bot Auth
- Action requiredToolsApp deployment in CI/CD is now available for all apps
- Action requiredAdmin ExtensionsShip and pickup in one order now available in feature preview
April 2026
Surface- Action requiredCheckout UIDeprecation of checkout metafields in checkout and customer account UI extensions
- Action requiredThemesAutomatic CSS subsetting for
{% stylesheet %}tags - Breaking changesAPIStorefront Catalog MCP now implements UCP
- Action requiredApp Bridge
ActionBarremoved on mobile:TitleBarprimary action now renders as an icon button - Action requiredApp BridgeNew CSS variable for mobile safe area insets
- Breaking changesAPIDraftOrderLineItem.grams field removed in 2026-07
- Action requiredPlatformReplacing or deleting a Shopify-hosted file no longer purges its CDN URL
March 2026
Surface- Action requiredGraphQL Admin APIRemoving
visible_to_storefront_apifield on metaobject field definitions - Action requiredToolsThe Shopify CLI app release
--forceflag is deprecated and will be removed - Action requiredGraphQL Admin APIExpiring offline access tokens required for new public apps as of April 1, 2026
- Action requiredApp storeProcess refunds only through the original payment processor – Requirement update
- Action requiredGraphQL Admin APINew payment decline codes added to
OrderTransactionErrorCodeenum - Action requiredGraphQL Admin APIShopifyQL returns fields deprecated and replaced with sales reversals fields
- Action requiredApp storeClearer standards for app listing images
- Breaking changesGraphQL Admin API
inventorySetScheduledChangesmutation is being removed with no replacement - Breaking changesEvents & webhooksRemoved Checkout ID from checkout and order webhooks
- Action requiredThemesBare query strings no longer bust the cache for assets
February 2026
SurfaceJanuary 2026
SurfaceDecember 2025
Surface- Action requiredGraphQL Admin APIDeprecation of
Shop.billingAddressin favor ofShop.shopAddress - Breaking changesGraphQL Admin APIRemoving
permitsSkuSharingfield from fulfillment service - Breaking changesGraphQL Admin APICustomer marketing URL fields now require write access
- Breaking changesFunctionsVenmo and PayPal are now treated as separate payment methods
- Breaking changesGraphQL Admin APINew compare and swap syntax for the
inventorySetQuantitiesmutation - Action requiredGraphQL Admin APIConcurrency protection features for inventory and refund mutations
- Breaking changesGraphQL Admin APIMaking
changeFromQuantityfield required (with explicit opt-out) - Breaking changesGraphQL Admin APIMaking idempotency mandatory for inventory adjustments and refund mutations
November 2025
SurfaceOctober 2025
SurfaceSeptember 2025
Surface- Action requiredGraphQL Admin APIUpcoming Markets pricing support for Draft Order checkouts
- Breaking changesGraphQL Admin APIRemoval of deprecated
Shop.draftOrdersconnection in the GraphQL Admin API - Breaking changesToolsYour app may be affected by remote products
- Action requiredToolsUpgrade to the latest version of Checkout Kit to avoid issues with iOS 26
- Breaking changesGraphQL Admin APISetting
permitsSkuSharingargument tofalsewhen creating a fulfillment service returns an error - Action requiredToolsNext-Gen developer platform now available to all app developers
- Breaking changesGraphQL Admin APICollectionReorderProducts operation userErrors now includes code field
August 2025
Surface- Action requiredGraphQL Admin APIIntroducing the new
contextfield to specify discount eligibility - Action requiredEvents & webhooksDeprecation of the checkout_and_accounts_configurations/update webhook
- Breaking changesStorefront APIThe
cartDeliveryAddressesUpdatemutation now supports removing all addresses from a cart - Action requiredAPI_tracking_consent, _landing_page, _orig_referrer cookies will no longer be set
- Action requiredAPI_shopify_y and _shopify_s cookies will no longer be set
July 2025
Surface- Action requiredGraphQL Admin APIDeprecation of the
ProductVariant.taxCodefield - Breaking changesPOS ExtensionsPOS UI Extensions 2025-07 update
- Action requiredAPIChanges to Cart token format for AJAX and Storefront GraphQL Cart APIs
- Action requiredBuilt for ShopifyNew Built for Shopify requirements for marketing apps – Effective July 1, 2025
- Action requiredGraphQL Admin APINew field for discount classes on
DraftOrderPlatformDiscount
June 2025
SurfaceMay 2025
Surface