Identify cart lines by `view_key` in `cartLinesUpdate` and `cartLinesRemove`
You can now identify cart lines by their view_key when calling the cartLinesUpdate and cartLinesRemove mutations, as an alternative to the cart line id . What's new cartLinesUpdate accepts a viewKey on each CartLineUpdateInput , mutually exclusive with id . cartLinesRemove accepts a viewKeys list, mutually exclusive with lineIds .
Also shipped Jun 2, 2026Shopify in June 2026 →
We put PostHog in Slack and now everyone's an engineer
The PostHog Slack app is now in beta, allowing users to trigger automated bug fixes and feature development directly from Slack threads.
Dashboard Navigation & IA Refresh is now in Beta
We are excited to announce that the redesigned __Dashboard navigation and information architecture (IA)__ is now available in Beta. This update is the first step toward a more unified platform experience across Auth0, making it faster to find what you need and easier to act on everything across the platform.
M2M Support for Third-Party Applications is now Generally Available
We're happy to announce that `strict` third-party applications now support machine-to-machine (M2M) access using the `client_credentials` grant type. As you expose your APIs to AI agents and partner backend services that operate without a user in the loop, you need those integrations to work within the same secure-by-default posture as the rest of your...
Dashboard Search for Applications Now in Beta
We're excited to announce that __Dashboard Search for Applications__ is now available in Public Beta! Find your applications faster without scrolling through paginated lists.
Session Replay Agent v2 is now GA
Description: The latest version of our Session Replay Agent brings a fundamentally new approach to replay analysis. V2 watches actual session footage using multimodal video analysis, turns it into structured findings, then validates and quantifies those findings with autocapture and analytics data , producing clearer, more evidence-backed insights than ever...
- DuckDB 1.5.3 support: MotherDuck supports DuckDB 1.5.3
- DuckDB 1.5.3 support: MotherDuck supports DuckDB 1.5.3 . Refer to the changelog and the official announcement for details. Compact URLs for Dives with large filter state: Sharing or copying the URL of a Dive with extensive filters now uses a shortened URL to facilitate easier sharing.
More from Shopify developer platformEvery Shopify developer platform release →
App quality checks now managed in Partner Dashboard
The end-to-end review management experience previously launched for new app submissions in the Partner Dashboard now also applies to app audits. When a published app undergoes a quality check and requires changes, that feedback appears in the Partner Dashboard under App > Distribution.
Build App Home as a UI extension
App Home UI extensions are available for custom-distribution apps starting in API version 2026-07 . They let you build your app's App Home page as a Shopify-hosted Preact UI extension using the admin.app.home.render target, so lightweight apps can ship a primary admin workspace without hosting a separate web app.
`GiftCardCashOutTransaction` is now resolvable from `GiftCardTransaction`
Starting with GraphQL Admin API version 2026-07, the [ GiftCardCashOutTransaction ]( https://shopify.dev/docs/api/admin-graphql/2026-07/objects/GiftCardCashOutTransaction type is introduced as a new variant of the GiftCardTransaction interface.
Local currency support gift cards now available in the GraphQL Admin API
Starting in API version 2026-07 , the GraphQL Admin API supports local currency gift cards. You can create gift card products that are issued in a specific currency, and control whether buyers can redeem those gift cards across currencies. If your app creates gift cards directly, migrate from the deprecated initialValue field to initialAmount .
Inventory transfer webhooks include origin and destination location IDs, and mutation documentation clarified
Inventory transfer webhooks: new origin and destination fields Payloads for the following webhook topics now include the source and destination location of the transfer as Location Global IDs: inventory_transfers/add_items inventory_transfers/update_item_quantities inventory_transfers/remove_items inventory_transfers/ready_to_ship inventory_transfers/cancel...
Customize /llms.txt, /llms-full.txt and /agents.md
Your store includes a default agents.md file accessible at /agents.md . The paths /llms.txt and /llms-full.txt also point to this content by default. Add any of the following templates under Online Store > Themes > Edit code to serve different content per path: templates/agents.md.liquid , controls /agents.md (and the default for the other two paths)...
Headless checkout SSO is now documented with sso=silent
We’ve updated our headless checkout authentication docs to refer to the silent single sign-on query parameter as sso=silent instead of logged_in=true . This is a terminology and documentation update only. Existing checkout URLs that use logged_in=true will continue to work.
Next Generation Events now available in developer preview
Next Generation Events are now available in developer preview. Events give you field-level control over when a subscription fires, what data it carries, and what triggers each delivery, fixing three common friction points faced with traditional webhooks: over-delivery, fixed payloads, and no built-in signal for what changed.