`PRODUCT_UNAVAILABLE_IN_BUYER_LOCATION` warning code added to `CartWarning` object
`PRODUCT_UNAVAILABLE_IN_BUYER_LOCATION` warning code added to `CartWarning` object
Also shipped May 12, 2026Shopify in May 2026 โ
Introducing Generative Data Apps
๐ฅ Introducing: Generative Data Apps Today, we're introducing Generative data apps in beta. Anyone can build a powerful app simply by prompting the Hex agent. Everything stays grounded in your trusted data, helping you avoid inconsistencies or hallucinations while building powerful, flexible dashboards and apps.
Support for Postgres 14 ending July 1, 2026
Supabase support for Postgres 14 ends on July 1, 2026. Remaining Postgres 14 projects will be upgraded automatically, while projects using removed extensions like timescaledb, plv8, or pgjwt will be paused.
Nova-3 Multilingual Model Update
Numerals Support Expanded for Nova-3 Multilingual Numeral formatting is now supported for all Nova-3 multilingual languages , except Hindi and Japanese. This enhancement means Nova-3 multilingual can now convert spoken numbers to digits (e.g., "three hundred" โ "300") for English, Spanish, French, German, Russian, Portuguese, Italian, and Dutch.
Dify 1.14.1 - Security hardening, workflow stability, and cleaner self-hosted deployments
๐ What's New in v1.14.1? v1.14.1 is a patch release focused on security hardening, workflow and knowledge-base stability, deployment cleanup, and continued UI platform migration after v1.14.0. ๐ Security Self-hosted SECRET_KEY hardening , Docker deployments no longer rely on a public default key.
Cloudflare One, Access - Refreshed Access login page
The Access login page and one-time password (OTP) page now feature a refreshed design that improves visual consistency, user trust, and mobile responsiveness. Before: After: The updated login experience includes: Unified authentication card - All sign-in options (identity provider buttons, email input, OTP) now appear in a single card with consistent...
Cloudflare WAN, Magic Transit, Cloudflare One - New accounts assigned a single IPv4 anycast address
New Magic Transit and Cloudflare WAN accounts are now assigned a single IPv4 anycast address by default. Cloudflare handles failures on its network automatically by advertising your endpoint IP from multiple nodes across many globally distributed data centers. To handle failures on your network, configure two tunnels from separate routers.
More from Shopify developer platformEvery Shopify developer platform release โ
Shopify App Pricing: charge for usage, recurring subscriptions, or both
Shopify App Pricing supports subscriptions, usage-based charges, or combined models, configured in the Partner Dashboard. What's new: Managed Pricing is now Shopify App Pricing Shopify App Pricing replaces Managed Pricing as Shopifyโs default billing solution that gets configured during app submission in the Partner Dashboard.
App Events: See app usage and performance data in your Dev Dashboard
The App Events API lets you send any event from your app to Shopify. App event data appears in your Dev Dashboard Logs alongside webhooks, Function executions, and API calls. How it works: 1.
New `cartToken` field added to the `Order` object
The cartToken field is now available on the GraphQL Admin API's Order object. This field returns the token associated with the cart that was used to create the order, matching the existing cart_token field in the REST Admin API.
Function run log details are now automatically visible with the right access scopes
You no longer need to ask merchants to share function run logs with you. These logs are now automatically available in the Dev Dashboard for any function your app has the necessary access scopes to view. What's Changed Function run logs in the Dev Dashboard are now accessible based on the access scopes granted to your app by the merchant.
Checkout And Accounts Configuration API for unified branding across checkout, customer accounts, and sign-in
As of API version 2026-04, the new Checkout And Accounts Configuration API is now available to unlock consistent branding customizations across checkout, customer accounts, and sign-in surfaces. This API is exclusively available to Shopify Plus merchants. This new API replaces the Checkout Profile API and Checkout Branding API (both are now deprecated).
Polaris web components migration guides now available for Checkout and Customer Account UI extensions
Weโve published new migration guides to help you upgrade Checkout and Customer Account UI extensions to the latest API version and Polaris web components. The new guides include: Guidance for moving from React or JavaScript extension APIs to Preact, Polaris web components, and the global shopify object.
New `checkoutToken` field added to the `Order` object
The checkoutToken field is now available on the GraphQL Admin API's Order object. This field returns the token associated with the checkout that was used to create the order, matching the existing checkout_token field in the REST Admin API.
Target discounts to specific markets
We've introduced markets as a new option in DiscountContextInput , enabling you to target discounts to specific regional markets, retail locations, or B2B company locations. This option can be used alongside existing eligibility options such as all , customerSegments , and customers .