Shopify Release Notes
578 release notes curated from 325 sources by the Releasebot Team. Last updated: Aug 19, 2026
Shopify Products
- Aug 19, 2026
- Date parsed from source:Aug 19, 2026
- First seen by Releasebot:Aug 19, 2026
App intents on admin.app.intent.link now open as a full-page navigation
Shopify Developers now supports full-page navigation for Sidekick app intents using admin.app.intent.link, bringing merchant actions into the app’s own page and layout. The new behavior is live for all shops, with a modal fallback only when unsaved changes are present.
What changed
When Sidekick invokes an app intent declared on the admin.app.intent.link extension target, the Shopify admin now navigates the merchant to your extension's url as a full page, matching how Shopify's own admin intents behave. Previously, the same intent always opened in an overlay on top of the page the merchant was already on. This is live for all shops, isn't gated by API version, and doesn't require any changes to your extension's configuration, intent schema, or tools. Extensions that use the admin.app.intent.render target aren't affected.
App intents support different presentations. Until now, every app intent appeared as an intent modal, an overlay on top of the merchant's current page that kept them in the Sidekick flow. admin.app.intent.link intents now use a full-page navigation instead, which brings app intents in line with how admin intents, the intents that launch Shopify-native editors, are already presented. It also matches the documented behavior of the target, which navigates the merchant to a URL in your app for actions that work best on a page you already render. For implementation details, see Use extensions to surface app actions.
There's one case where the overlay is still used: if the merchant has unsaved changes on their current page, the intent opens in a modal instead of navigating away, so their in-progress work isn't lost. Your extension doesn't need to handle these cases differently — the same route, payload, and tools are used in both presentations.
The contract between Sidekick and your app is unchanged. Your route still reads the invocation payload from shopify.intents.request.value, a live signal that's null when your app isn't running inside an intent workflow and updates whenever an intent is invoked. You still register tool handlers with shopify.tools.register from the route the url opens, and you still resolve the intent with shopify.intents.response.ok(), shopify.intents.response.error(), or shopify.intents.response.closed().
Note
Extensions that target admin.app.intent.render currently render inline as an overlay, so a UI extension app action behaves the same as before.
If you noticed this change before this post and reported it as a regression, the new behavior is expected. The type, target, and url on your extension continue to work as declared.
Who's affected
This applies to apps with an admin_link extension whose targeting includes admin.app.intent.link. It applies on every API version and every store, and there's no feature flag, scope, or setting to opt in or out.
These aren't affected:
- Extensions targeting admin.app.intent.render.
- Admin intents your app invokes with intents.invoke() to launch Shopify-native editors. Those are a separate system and their presentation hasn't changed.
- Apps that don't declare app intents.
If your app declares both targets, only the admin.app.intent.link intents change.
Why this matters
Merchants now land on the real page in your app, at the URL you declared, with your own layout and navigation instead of a constrained overlay. For the actions admin.app.intent.link is designed for, the merchant now works directly on the page your app already renders.
What to do
No action is required to keep your extension working. The declaration this change affects is the admin.app.intent.link target in your shopify.extension.toml :
[[extensions.targeting]] target = "admin.app.intent.link" url = "/app/campaigns/{id}/edit" tools = "./tools.json" instructions = "./instructions.md"This example shows a typical admin.app.intent.link configuration: the target, the route the admin opens, and the files that define tools and instructions. You don't need to change this structure for the new behavior.
If your app has no extension with that target, nothing changes for you. If it does, verify that the route behind url works as a standalone page:
- Confirm the route renders correctly at full width. Layout that assumed a narrow overlay may need adjusting. The route should also still render correctly in a modal, since that's the presentation merchants with unsaved changes will see.
- Confirm the route reads the invocation payload from shopify.intents.request.value. Because it's a live signal, you can also subscribe to it to react when the request changes.
- Confirm the route calls shopify.tools.register when it mounts, so Sidekick can invoke your tools while the merchant is on the page.
- Confirm you resolve the intent when the merchant finishes, fails, or cancels.
- Test in a development store with shopify app dev, then ask Sidekick to perform the action.
You'll know the update worked when the admin navigates to your declared url with your schema's values substituted into the path rather than a literal {id}, your tools respond while the page is open, and Sidekick reports the result after you resolve the intent. To see the modal fallback, start editing a form in the admin and invoke the action before saving.
Related docs
- Build Sidekick app extensions
- Intents API reference
- Tools API reference
- Aug 18, 2026
- Date parsed from source:Aug 18, 2026
- First seen by Releasebot:Aug 19, 2026
Hydrogen developer preview update: August 18, 2026
Shopify Developers adds new Hydrogen developer preview capabilities for storefront builds, including cart session attribution, cart attributes, standard page view events, faster Shop Pay button rendering, local HTTPS for Customer Account testing, and pluggable logging.
The Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts:
- Cart session attribution: Carts and Customer Account sessions stay in step, so signed-in shoppers reach checkout with their saved details instead of a guest flow.
- Cart attributes: Attach order-wide data like gift messages to the cart, and per-line data like engraving text to the lines it belongs to.
- Standard page view events: Hydrogen storefronts used to report only the first page load, leaving client-side navigations invisible to analytics and performance tooling. Every navigation now emits a page view, matching how liquid themes report events.
- Shop Pay button without shop-js: The button used to render blank until Shopify's hosted script loaded. Hydrogen now renders it directly, so it shows up styled and clickable right away, before any JavaScript runs.
- Local HTTPS for Customer Account development: Test login flows on a trusted local hostname, without a tunnel or hand-rolled certificates.
- Pluggable logging: Set how much Hydrogen logs and forward warnings and errors to your own observability tooling.
To get started, visit the Hydrogen developer preview documentation. For a detailed breakdown of this release, read the full release notes.
Original source All of your release notes in one feed
Join Releasebot and get updates from Shopify and hundreds of other software products.
- Aug 17, 2026
- Date parsed from source:Aug 17, 2026
- First seen by Releasebot:Aug 18, 2026
A redesigned Point of Sale channel page with an easy entry point to the POS editor
Shopify gives the Point of Sale channel overview page a new look with POS editor access, filterable sales analytics, and quicker settings.
The Point of Sale channel overview page has a new look, with a visual entry point to the POS editor, filterable sales analytics, and faster access to staff and location settings.
Original source - Aug 13, 2026
- Date parsed from source:Aug 13, 2026
- First seen by Releasebot:Aug 17, 2026
Taxes now recalculate when you change an order's shipping address
Shopify automatically recalculates taxes when an order shipping address changes, removing the need to cancel and recreate orders.
When you update the shipping address on an order, Shopify automatically recalculates taxes for the new destination. You no longer need to cancel and recreate the order to get the taxes right.
Original source - Aug 13, 2026
- Date parsed from source:Aug 13, 2026
- First seen by Releasebot:Aug 14, 2026
Recommended changes to checkout field settings are now available
Shopify adds recommended checkout settings to help eligible stores collect fuller customer details while keeping checkout smooth.
Eligible stores can now review recommended checkout settings that help collect more complete customer details while keeping checkout smooth.
Original source Similar to Shopify with recent updates:
- Perplexity release notes29 release notes · Latest Jul 27, 2026
- Notion release notes168 release notes · Latest Aug 17, 2026
- Anthropic release notes765 release notes · Latest Aug 20, 2026
- xAI release notes215 release notes · Latest Aug 19, 2026
- OpenAI release notes937 release notes · Latest Aug 19, 2026
- Obsidian release notes106 release notes · Latest Aug 12, 2026
- Aug 13, 2026
- Date parsed from source:Aug 13, 2026
- First seen by Releasebot:Aug 13, 2026
DHL Express is now available in the UK, Germany, France, Italy, and Spain
Shopify adds DHL Express labels in admin for merchants in five European markets.
Merchants in the UK, Germany, France, Italy, and Spain can now buy DHL Express labels directly from their Shopify admin, for domestic and international orders.
Original source - Aug 11, 2026
- Date parsed from source:Aug 11, 2026
- First seen by Releasebot:Aug 13, 2026
Managed Markets is ending Delivered Duty Unpaid (DDU) support
Shopify Managed Markets stops supporting Delivered Duty Unpaid in supported regions and moves duties to checkout.
Shopify Managed Markets will stop supporting Delivered Duty Unpaid in all countries and regions where it supports Delivered Duty Paid. Affected markets will switch to duties collected at checkout.
Original source - Aug 11, 2026
- Date parsed from source:Aug 11, 2026
- First seen by Releasebot:Aug 13, 2026
Enhanced printed receipt editor
Shopify upgrades the receipt editor so merchants can manage every printed receipt type without Liquid.
Manage every printed receipt type in one upgraded editor — no Liquid required.
Original source - Aug 10, 2026
- Date parsed from source:Aug 10, 2026
- First seen by Releasebot:Aug 11, 2026
Shop Campaigns performance data now available via ShopifyQL
Shopify Developers adds shop_campaign_insights in ShopifyQL, expanding analytics apps with Shop Campaigns performance data and new Analytics Web Components and Annotations API for richer merchant reporting and chart insights.
The shop_campaign_insights schema is now available in the ShopifyQL. Analytics and reporting apps can query Shop Campaigns performance data on behalf of authorized merchants using the existing shopifyql Query field with read_reports scope.
Available data
Campaign-level and segment-level metrics including ad spend, sales, orders, ROAS, average order value, and average customer acquisition cost. Data is available by campaign name, customer segment, and time dimensions from hourly to yearly in the merchant's shop timezone.
How to get started
Query shop_campaign_insights using the same shopifyql Query field you use for other ShopifyQL schemas. No new scopes or integration work required if you already query ShopifyQL.
- Schema reference: shop_campaign_insights
- Building with ShopifyQL
- ShopifyQL API reference
Also new: Analytics Web Components let you embed Shop Campaigns metrics directly in your app UI using with no data storage required. The Analytics Annotations API lets you create annotations on merchant analytics charts (e.g., "campaign started," "budget changed").
Original source - Aug 10, 2026
- Date parsed from source:Aug 10, 2026
- First seen by Releasebot:Aug 11, 2026
See Shop Campaigns performance in your analytics tools
Shopify adds Shop Campaigns performance data to its API for richer analytics and reporting across marketing channels.
Shop Campaigns performance data is now available through Shopify's API, so your analytics and reporting apps can surface campaign metrics alongside your other marketing channels.
Original source - Aug 6, 2026
- Date parsed from source:Aug 6, 2026
- First seen by Releasebot:Aug 7, 2026
Standard storefront events and actions now support cart attributes
Shopify Developers adds cart attribute updates to the standard Cart action and introduces a new shopify:cart:attributes-update event, giving apps immediate cart change awareness and rollback support when updates are declined.
The update Cart standard action now updates cart attributes, and a new
shopify:cart:attributes-updateevent fires whenever an attributes update is initiated.Before this, changing an attribute meant calling the Storefront API yourself, and nothing told your app when one changed. The action now handles attributes like any other cart update, and the event fires whether your app, the theme, or another app made the change. It carries the full new set of attributes and a promise for the result, so you can update your UI right away and roll it back if the cart declines the change.
Learn more in the event reference and the updated update Cart reference.
Original source - Aug 6, 2026
- Date parsed from source:Aug 6, 2026
- First seen by Releasebot:Aug 7, 2026
Collect WhatsApp marketing consent on Shopify Forms
Shopify adds WhatsApp marketing opt-ins on forms and targeted campaigns in WhatsApp.
Grow your WhatsApp subscriber list by capturing marketing opt-ins when customers complete a form, then send targeted campaigns directly on WhatsApp.
Original source - Aug 5, 2026
- Date parsed from source:Aug 5, 2026
- First seen by Releasebot:Aug 19, 2026
Draft order and transfer/shipment inventory is moving from reserved to committed
Shopify Developers moves in-progress inventory holds from reserved to committed for draft orders, transfers, and shipments, aligning inventory reporting with order inventory. available and on_hand stay unchanged, and existing queries keep working.
We're consolidating how in-progress inventory holds are represented. Inventory that was previously tracked under the
reservedquantity state for draft orders, transfers, and shipments is being moved to thecommittedquantity state.This change aligns these holds with how order inventory is already represented, so that
committedreflects all inventory that is spoken for but not yet fulfilled.What's changing
- For draft orders, transfers, and shipments, quantities that previously appeared under
reservedwill now appear undercommitted. - This is a one-time data migration that applies only to active draft orders and open transfers/shipments that are still holding inventory when the change runs.
- Completed, cancelled, or already-released holds are not modified, because they no longer hold reserved inventory.
What's not changing
availableandon_handquantities are unaffected. Total inventory is unchanged, and quantities are only moving between two “unavailable” buckets.- Both
reservedandcommittedremain valid, queryable quantity names. No fields are removed or renamed. - Sellable inventory (
available) is not affected, so this does not change what buyers can purchase.
What you may need to do
- If your app reads
InventoryLevel.quantities(names: ["reserved"]), expectreservedvalues to decrease for affected shops, with a corresponding increase incommitted. - If you currently rely on
reservedto detect draft-order or transfer/shipment holds specifically, you should readcommittedinstead going forward. - No code changes are required to keep existing queries working; only the values shift between the two states.
Reporting note
Merchants using inventory adjustment reports (for example, reports that break out adjustments by inventory state) will see
reservedvalues migrate tocommitted, plus a one-time correction entry when the migration runs. This correction only covers active draft orders and open transfers/shipments at the time of migration.on_handandavailabletotals are unchanged, and historical data before the migration remains as-is.Related docs
- InventoryLevel — the
quantities(names: [...])field: https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryLevel - InventoryQuantity — the object returned per name: https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryQuantity
- Aug 5, 2026
- Date parsed from source:Aug 5, 2026
- First seen by Releasebot:Aug 6, 2026
WebMCP support for Liquid and Hydrogen storefronts
Shopify Developers introduces WebMCP tools for online stores, letting AI agents search catalogs, manage carts, and proceed to checkout in a shopper’s live tab session. The tools are live on Liquid storefronts and the Hydrogen developer preview with no setup required.
Online stores now expose WebMCP tools that AI agents can call. Agents can search your catalog, manage the shopper's cart, and go to checkout on the shopper's behalf, all in the tab they're looking at.
The tools work through WebMCP, a proposed web standard that lets a page register tools with the browser. Without it, agents have to read every page's code and simulate clicks, which is slow and error-prone. The tools are live today on every Liquid storefront and on the Hydrogen developer preview. There's nothing to install or configure.
Everything an agent does happens on the shopper's live session. Cart tools call the same standard storefront actions that apps use, so if your theme opens a cart drawer on updates, agents trigger it too.
Here's what agents can call:
- Catalog: search_catalog, browse_store, get_product, and show_variant
- Cart: get_cart, update_cart, and cancel_cart
- Checkout and orders: proceed_to_checkout and manage_orders
- Other content: search_shop_policies_and_faqs
WebMCP is still an emerging standard, and agent support is currently limited to Chromium-based browsers through an origin trial. Shopify is helping shape the specification alongside Google and Microsoft.
Learn more in the WebMCP docs. If you're building your own agent, see Build commerce agents.
Original source - Aug 4, 2026
- Date parsed from source:Aug 4, 2026
- First seen by Releasebot:Aug 4, 2026
Microsoft Advertising now available in Campaign Autopilot
Shopify adds Microsoft Advertising support for Campaign Autopilot across Bing Search, Copilot, Edge, Outlook and partner sites.
Campaign Autopilot can now run ads on Microsoft Advertising, including Bing Search, Copilot, Microsoft Edge, Outlook, partner sites and more.
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.