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.
Tags:
- Action Required
- Admin GraphQL API
- 2024-04
Return Sales and Exchange APIsRead full post –>Returns now create Sales entries. New enums: ReturnAgreement, RETURN, FEE (RestockingFee, ReturnShippingFee). Admin API must accept new enums. New "returns/update" webhook added. INVALID_STATE error for canceled orders.
Tags:
- Action Required
- Admin GraphQL API
- 2024-04
Inventory Item new fields and ProductVariant deprecationsRead full post –>Admin GraphQL API 2024-04 adds
for weight and deprecates severalfields, streamlining inventory and product data management.Tags:
- Shopify App Store
Introducing category page ads on the Shopify App StoreRead full post –>Developers can now generate even more demand for their apps by showcasing them on the category and subcategory pages of the Shopify App Store.
Learn more about category page ads on...
Tags:
- Admin GraphQL API
- 2024-04
Filter product media by media_typeRead full post –>As of 2024-04, filter
Product.mediabylikeIMAGE. Migrate fromProduct.imagesto access all media types, enhancing app functionality and flexibility.Tags:
- Admin GraphQL API
- Admin REST API
- 2024-04
Add and remove shipping lines with new mutations on the order editing APIRead full post –>GraphQL Admin API
2024-04lets you add, remove, or update shipping lines in orders. Useto check removals. REST and webhooks now includefor tracking changes.Tags:
- Admin GraphQL API
- 2024-04
OrderPaymentStatus Now Exposes Related Order TransactionsRead full post –>As of 2024-04, you can now query the OrderPaymentStatus object to obtain information about its corresponding...
Tags:
- Admin GraphQL API
- 2024-04
New amount field on the OrderCreateMandatePayment MutationRead full post –>As of 2024-04, you can specify custom amounts to be charged from a vaulted card through the...
Tags:
- Admin GraphQL API
- 2024-04
New transactionVoid MutationRead full post –>As of version 2024-04 of the Admin GraphQL API, you can now void a transaction through the transactionVoid mutation. ...
Tags:
- Storefront GraphQL API
Defer Directive for Storefront API is now available in developer previewRead full post –>The @defer directive is in developer preview, enabling single GraphQL requests with streamed responses. Test it to help decide its inclusion in the Storefront API. Feedback is encouraged.
Tags:
- Platform
App Bridge React v4 releasedRead full post –>React developers can start using the App Bridge React v4 via NPM. This optional NPM package works with the [required App Bridge...
Tags:
- Admin GraphQL API
- 2024-04
lineItem.discountedTotalSetcan optionally include code based discountsRead full post –>The 2024-04 GraphQL Admin API adds
to, allowing inclusion of code-based discounts. Default isfalse, no client changes needed.Tags:
- Action Required
- API
- 2024-01
Return mutation will update sales (previously unchanged until time of Refund)Read full post –>As of Feb 20, 2024,
andmutations create return sales. Update todefinitions and usefor accurate sales ledger entries.Tags:
- API
POS UI Extensions 1.6 Update: Banner on CameraScanner and paginated variant fetchingRead full post –>POS UI Extensions 1.6.0 adds
to CameraScanner for banner display andto ProductSearch API for paginated variant fetching.Tags:
- Admin GraphQL API
- 2024-01
Product duplication now duplicates variant metafieldsRead full post –>Product duplication now includes variant metafields. Previously, variant metafields were ignored when products were duplicated. Products can be duplicated via...
Tags:
- Admin GraphQL API
- Admin REST API
- 2024-04
Deprecation of Order Risk APIs and Introduction of Risk Assessments APIRead full post –>Order risk REST and GraphQL APIs deprecated April 2024. Use new Risk Assessments API with orderRiskAssessmentCreate mutation and ORDERS_RISK_ASSESSMENT_CHANGED webhook.
Tags:
- Admin GraphQL API
- 2024-04
NewadditionalInformationobject argument onfulfillmentOrderqueryRead full post –>As of version 2024-04 of the Admin GraphQL API, you can read the
object value on theobject using the [...Tags:
- API
Store Credit Primitive and API now available in developer previewRead full post –>Shopify's new Store Credit API lets developers issue, track, and report store credits, differentiating them from gift cards, enhancing checkout and support workflows. Available in developer preview.
Tags:
- Platform
New OAuth2 Token Exchange API & Shopify managed install authorization flows availableRead full post –>New OAuth2 Token Exchange and Shopify managed install reduce redirects and flickers, speeding up app loads. Configure access scopes via CLI for seamless installation and token retrieval.
Tags:
- API
Cart and Checkout Validation Function APIRead full post –>You can now use Admin UI extensions to provide a user interface for merchants to configure your Cart and Checkout Validation Functions.
Additionally, merchants on any plan can now use validation...
Tags:
- API
- 2024-04
Checkout branding supports container stylesRead full post –>The Checkout Branding API now allows styling for main and order summary sections, enhancing control over design elements. Header and footer customization will follow in a future update.
Tags:
- API
- 2024-01
Checkout supports header and footer customizationsRead full post –>As of 2024-01-31, customize checkout headers/footers via GraphQL API. Hide elements, control layout, and use UI extensions for content. New targets for Checkout and Thank you pages.
Tags:
- API
New Discounts Allocator Function API in Developer PreviewRead full post –>You can now use the Discounts Allocator Function API in Developer Preview to implement custom logic for distributing discounts across multiple products or orders.
This new API allows you to...
Tags:
- Themes
Theme Check 2.0: Unified theme developer tools everywhereRead full post –>Theme Check 2.0 unifies Shopify theme tools, adding LSP features like hover docs, code completion for settings, translations, HTML, Liquid, and enhanced auto-closing in all editors.
Tags:
- API
Gain more customer behavior analytics with DOM eventsRead full post –>You can now subscribe to select DOM events with the Web Pixels API, including input_changed, input_blurred, input_focused,...
Tags:
- Tools
Hydrogen updates: Tool that make your path to production painlessRead full post –>The latest release enhances production with new tools: subrequest profiler, error console, CLI deploys, E2E testing, shareable previews, runtime mirroring, bundle insights, and CLI upgrades.
Tags:
- API
Customer Privacy API now available on Hydrogen & OxygenRead full post –>You can now integrate the Customer Privacy API and the Shopify Privacy & Compliance app into...
Tags:
- Shopify App Store
New structured app category detailsRead full post –>Shopify App Store now supports structured app category details, enhancing app evaluation for merchants. Categories include reviews, dropshipping, bundles, subscriptions, and more.
Tags:
- Shopify App Store
New install modal and data access section for apps with defines permissionsRead full post –>When you define the permissions your app requests, they will now show up in a new "Data Access" section on your app details...
Tags:
- Tools
[General Availability] Checkout Sheet Kit for Android, React Native, Swift v1.0.0Read full post –>Shopify's Checkout Sheet Kit v1.0.0 is now available for Android, React Native, and Swift, offering customizable, high-conversion checkouts in mobile apps. Open-source and ready to use.
Tags:
- API
New GraphQL APIs that support 2000 product variants now in developer previewRead full post –>Now in developer preview, we’ve introduced new GraphQL product APIs that support 2000 variants, allowing for support of more complex catalogs.
[Learn more...
Tags:
- Shopify App Store
Guided SearchRead full post –>Merchants can now find your app via AI-powered guided search using natural language in the Shopify App Store. Ensure your app listing is accurate to reach the right audience.
Tags:
- Action Required
- Tools
Coming soon: New way to deploy app configuration using Shopify CLIRead full post –>Starting January 31, 2024, use
shopify app deployinstead ofshopify app config pushfor app configuration. Update CLI and CI/CD scripts to avoid breaking changes.Tags:
- Tools
Subscribe to compliance topics using PubSub or EventbridgeRead full post –>You can now subscribe to compliance topics using you app's [TOML configuration file] (https://shopify.dev/docs/apps/app-extensions/configuration) and use PubSub or Eventbridge URIs as your...
Tags:
- Shopify App Store
- 2024-01
Revised the App Design Guidelines (Winter 2024)Read full post –>Updated App Design Guidelines: Revised full-screen mode to max modal; removed admin app block directive for summary property.
Tags:
- Tools
POS API added to the latest version of App BridgeRead full post –>With the latest version of App Bridge, you can use the POS API. This provides the ability to retrieve the POS user, device, and...
Tags:
- API
- 2024-04
Release the isFromCustomStorefront field on Abandonment into stable versionRead full post –>As of 2024-04, the
field has been released into stable version.Tags:
- Action Required
- Platform
Prepare for IPv6 adoption for Storefront domainsRead full post –>In preparation for supporting IPv6 on storefront domains, merchants and partners should update any third-party tools, such as firewall rules, to allow traffic in the CIDR range
2620:127:f00f::/48...Tags:
- API
- 2024-01
Add new fieldsfirstNameandlastNameonCompanyAddressRead full post –>As of version 2024-01, you can use the GraphQL Admin API to get and set a
andon the.Tags:
- Action Required
- API
- 2024-04
Locale fields onMarketWebPresencenow returnShopLocaleobjectRead full post –>From 2024-04,
fieldsandwill usetype. Update API calls to access enhanced locale info.Tags:
- Tools
GraphiQL in Shopify CLI for appsRead full post –>As of Shopify CLI version 3.53+, you can use GraphiQL in the CLI while running
app devby simply pressing theghotkey.This GraphiQL instance uses your app's credentials, working with the...
Tags:
- Tools
Filter query added to the App Bridge Resource Picker APIRead full post –>With the latest version of App Bridge, you can use the filter query option with the Resource Picker API to filter...
Tags:
- API
- 2024-01
TaxLine Channel Liable REST-API ImprovementRead full post –>The 2024-01 REST Order APIs update aligns
behavior with GraphQL, clarifying tax remittance responsibility. Defaults tofalseif unspecified.Tags:
- API
- 2024-01
New error codes added for metafield capabilitiesRead full post –>As of API version 2024-01, we've added the
CAPABILITY_VIOLATIONerror code to theenum. This error code is returned if you attempt to update a metafield in a way that...Tags:
- API
- 2024-01
New and updated operations for the Cart Transform APIRead full post –>The 2024-01 Cart Transform API adds fixed pricing, custom titles, and images for bundles, plus an
updateoperation for Plus merchants.ensures critical function execution.Tags:
- API
- 2024-01
New optional argument to include translations when duplicating productRead full post –>As of 2024-01 version in the admin GraphQL API, you can specify whether to include translations when calling the...
Tags:
- API
- 2024-01
Reset to default functionality for Checkout Branding Admin API mutationRead full post –>Admin API 2024-01 allows
to reset branding to defaults usingnullin, simplifying the reset of branding settings and subfield groups.Tags:
- API
- 2024-01
Bugfix to Returns API: Block refunds on requested returnsRead full post –>API version 2024-01 fixes a bug allowing refunds on returns with
REQUESTEDstatus. Refunds are now blocked, ensuring accurate return processing.Tags:
- API
- 2024-01
Metaobjects exposed as market localizableRead full post –>As of 2024-01 Metaobjects will be exposed as a MarketLocalizableResourceType. This means that...
Tags:
- API
- 2024-01
OrderTransaction now exposes the multiCapturable fieldRead full post –>As of
2024-01theendpoint now exposes thefield, to inform whether a transaction can be captured multiple times.Learn more about...
Tags:
- API
- 2024-01
Expose line_item field on AbandonedCheckout GraphQL API to publicRead full post –>As of 2024-01, the
field onGraphQL API will be available to public.