`LineItem.weight` field now available in public Admin API
Starting in version 2026-07 of the GraphQL Admin API , you can query the weight field on the LineItem type in the GraphQL Admin API. This field returns a Weight object with value and unit , making it easy to access line item weights without converting from the REST API's grams field.
Also shipped Apr 15, 2026Shopify in April 2026 →
Announcing Video Generation
OpenRouter launched a video generation API that provides access to top video models through a single interface.
Flux Multilingual: Conversational STT, Now in 10 Languages
The same model that solved turn detection for English voice agents now works everywhere your customers speak , no language routing, no model-per-language infrastructure, no accuracy tradeoff.
Browser Run adds WebMCP support
Browser Run (formerly Browser Rendering) now supports WebMCP ↗ (Web Model Context Protocol), a new browser API from the Google Chrome team. The Internet was built for humans, so navigating as an AI agent today is unreliable. WebMCP lets websites expose structured tools for AI agents to discover and call directly.
Cloudflare One - New, streamlined creation experience for Access Applications and Gateway Policies
The Cloudflare One dashboard now features redesigned builders for two core workflows: creating Gateway policies and configuring self-hosted Access applications. Gateway rule builder The Gateway rule builder now features a redesigned user experience, bringing it in line with the Access policy builder experience.
Ray-2.55.0
Ray Data 🎉 New Features Add DataSourceV2 API with scanner/reader framework, file listing, and file partitioning ( #61220 , #61615 , #61997 ) Support GPU shuffle with rapidsmpf 26.2 ( #61371 , #62062 ) Add Kafka datasink, migrate to confluent-kafka , support datetime offsets ( #60307 , #61284 , #60909 ) Add Turbopuffer datasink ( #58910 ) Add 2-phase commit...
More from Shopify developer platformEvery Shopify developer platform release →
Added MOST_RELEVANT value for `CollectionSortOrder`
The MOST_RELEVANT value is now available to the GraphQL Admin API's CollectionSortOrder , available in API version 2026-07 and higher. Learn more about collection sorting options in the Shopify Help Center .
`ActionBar` removed on mobile: `TitleBar` primary action now renders as an icon button
Mobile primary action now renders as an icon in the title bar On mobile, the primary and secondary actions defined on your TitleBar are changing how they render: The primary action now displays as an icon-only button in the mobile header, rather than in a bottom bar with icon and text.
mTLS client certificate renewal for Payments Apps
Starting June 15, 2026, Shopify will renew its mTLS client certificate used by Payments Apps to verify that the client initiating the request is Shopify. Unless you're using custom checks or validation logic, this update won't impact your live payments apps, as the new certificate is signed by the same Certificate Authority as the current one.
Add `includeInactive` argument to `inventoryLevels` and `inventoryLevel` fields
As of API version 2026-04, you can pass includeInactive: true when querying the inventoryLevels or inventoryLevel fields on InventoryItem and Location to include inactive inventory levels in the response. By default, only active inventory levels are returned.
Add `isActive` field to `InventoryLevel`
As of GraphQL Admin API version 2026-04 the InventoryLevel object now includes an isActive boolean field, which indicates whether an inventory level is currently active. In this version, you can optionally query for inactive inventory levels, and the isActive field will help you distinguish between active and inactive levels.
`inventoryActivate` now preserves `available` quantity
As of API version 2026-04, using the inventoryActivate mutation without specifying an available or onHand argument will no longer default these values to zero. If an item was previously active at a location, any existing active and onHand quantities for the inactive InventoryLevel will be retained.
New CSS variable for mobile safe area insets
New CSS Variable for Mobile Safe Area Insets A new CSS custom property, --shopify-safe-area-inset-bottom , is now available for embedded apps running on Shopify Mobile. This property provides the exact pixel value of host UI overlays, such as the floating bottom navigation bar, to prevent apps from placing fixed-position content over these overlays.
Automated testing for Shopify UI extensions with @shopify/ui-extensions-tester
As of API version 2026-04, Shopify provides an official testing library for UI extensions. @shopify/ui-extensions-tester lets you write unit tests for extensions on any surface , Checkout, Admin, Customer Accounts, and POS , without a running Shopify host.