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.
January 2025
Surface- APINew validations on function input query variables metafields
- GraphQL Admin APINew fields to represent product bundles in a grouped view
- Storefront APIFilter products by category or taxonomy metafield
- GraphQL Admin APIMinimum requirement is now optional on automatic discounts
- GraphQL Admin APINew customer input field for the OrderCreate mutation
- GraphQL Admin APIIntroduce concatenatedOriginContract to subscriptionLine
- Breaking changesGraphQL Admin APIUnused PriceListUserErrorCode values removed
- Storefront APIUpdate to
percentage_adjustmentfield onSellingPlanPercentagePriceAdjustment - GraphQL Admin APINew delivery promise participants API
- DeprecatedCustomer Account APIDeprecation of
storefrontCustomerAccessTokenCreateMutation - GraphQL Admin APIUpdate in orders webhook to view bundles and their components
- GraphQL Admin APICombined Listings update mutation error improvements
- Action requiredStorefront APICart Delivery Address Management
- Action requiredGraphQL Admin APIFulfillment Hold Access Update For Node Queries
- Action requiredEvents & webhooksNew customer's webhook and changes to existing customer's webhooks payload
- DeprecatedGraphQL Admin APIChange to FulfillmentOrderSortKeys
- Action requiredPayments Apps APIIntroduce 3DS support for verifications
- GraphQL Admin APIBXGY discount support for subscriptions
- Action requiredGraphQL Admin APIApply multiple holds to a single fulfillment order
- Payments Apps APIAddition of 'paymentDetails' field in
verificationSessionResolvemutation. - GraphQL Admin APIEnhanced variant query limits for single product queries
- Action requiredStorefront APITax and Duties are deprecated in Storefront Cart API
- GraphQL Admin APIReverseFulfillmentOrder.order field is nullable as of 2025-01
- GraphQL Admin APISupport
DelayedFulfillment Status in GraphQL API - GraphQL Admin APIAdmin access input is now optional when setting metafield definition access
- Action requiredGraphQL Admin APINew validation against duplicate handles in productCreate, productUpdate, and productSet mutation inputs
- GraphQL Admin APIIntroduce a
tax_exemptfield associated to aCompanyLocation
December 2024
Surface- GraphQL Admin APIEvents and Origins in Store Credit Account Transactions
- DeprecatedPayments Apps APIDeprecate customer_payment_method_remote_credit_card_create
- Payments Apps APIAdding new revocation reasons for payment methods
- Breaking changesGraphQL Admin APIRemoval of deprecated shop fields
- GraphQL Admin APIImproved
productTags,productVendors,productTypes - POS ExtensionsPrint API will be available for POS Extensions
- GraphQL Admin APINew inventoryPolicy argument for billing mutations
- GraphQL Admin APINew
LocalizationExtensionKeysvalue for Mexico - GraphQL Admin APINew revocation reasons for payment methods for 2025-01
- GraphQL Admin APISearch discountNodes by exact discount code in the GraphQL Admin API
- Action requiredGraphQL Admin APIChanges to ScriptTag displayScope field on Admin GraphQL API
- Action requiredAPIProduct image resource in REST now returns a media image GID to streamline migration to GraphQL
- Customer Account APIReturns now supported in Customer Accounts API
- GraphQL Admin APIUsing custom ids and handles in product and customer lookups
- GraphQL Admin APIAdding unique values to metafields
- GraphQL Admin APIImproved billing attempt error handling for subscriptions in Selling Plan API
- GraphQL Admin APISet custom prices in draft orders
- Action requiredGraphQL Admin APISimplifying how metafield and metaobject permissions work
- DeprecatedAdmin REST APIAdmin REST API product image is now deprecated
- GraphQL Admin APICustomize line items in Checkout and Customer Accounts order summary using new Checkout Branding API settings
- Action requiredGraphQL Admin APIPrivateMetafield is now deprecated
November 2024
Surface- Customer Account APIAdd PickupAddress for subscription contracts in customer API
- GraphQL Admin API
manualPaymentGatewayfield added toorderTransactionobject - Action requiredAPIConditionally disable gift cards in checkout using custom logic with the Payment Customization API
- Action requiredGraphQL Admin APIRemove
metafieldDeletein favor ofmetafieldsDelete - GraphQL Admin APIGraphQL Over HTTP
- Action requiredGraphQL Admin APIContent type
application/graphqlis deprecated - Action requiredGraphQL Admin APIRemoving
multiLocationfield fromShopFeatures
October 2024
Surface