Clearer standards for app listing images
We've updated requirement 4.4.4 and added a new requirement 4.4.5 for Shopify App Store apps. Requirement 4.4.4 now provides clearer standards for image quality: images should primarily show your app's actual user interface and features. Screenshots must not include desktop backgrounds or browser windows.
Also shipped Mar 12, 2026Shopify in March 2026 →
Auto Exacto: Adaptive Quality Routing, On by Default
OpenRouter has enabled Auto Exacto, an adaptive quality routing system, by default for requests involving tools. It re-evaluates providers every 5 minutes based on performance metrics.
See your available credits at a glance
Monitor credit usage in the Netlify UI We've updated how credits are displayed across the Netlify UI. Instead of showing a "used credits / total credits" counter, you'll now see your available credits , the number of credits you actually have left to use.
Session Replay JSON Path Event Query
What it is: A new JSONPath query tab in the Session Replay event viewer lets you target specific nested fields inside raw event payloads. Instead of scanning the full payload manually, you can write a JSON path expression to filter, inspect, or compare exactly the values you need.
Release of Mistral Moderation 2603
Mistral Moderation 2603 (mistral-moderation-2603) has been released.
- Postgres wire protocol endpoint support for Tableau Cloud: The Postgres Endpoint , a Postgres wire...
- Postgres wire protocol endpoint support for Tableau Cloud: The Postgres Endpoint , a Postgres wire protocol-compatible MotherDuck client, now enables connectivity with Tableau Cloud .
More from Shopify developer platformEvery Shopify developer platform release →
Checkout and Customer Account UI extensions available by default in new development shops
We are ending the developer preview for checkout and customer account UI extensions. With this update: All new development shops on the Shopify Plus plan have access to checkout UI extensions All new development shops on all plans have access to customer account UI extensions All existing development shops will not be affected by this change
ShopifyQL returns fields deprecated and replaced with sales reversals fields
In GraphQL Admin API version 2026-04 , several Returns fields in analytics, which can be queried through ShopifyQL , have been deprecated and replaced with renamed versions (e.g., sales_reversals , reversed_quantity ) to better reflect that they capture all order adjustments, including refunds, returns, order edits, and cancellations.
`inventorySetScheduledChanges` mutation is being removed with no replacement
The inventorySetScheduledChanges mutation will be removed from the GraphQL Admin API in version 2026-07 . This mutation has no replacement, so any apps currently using it should stop relying on it to avoid disruptions.
Making `fieldDefinitions` optional in `metaobjectDefinitionCreate`
Starting in April 2026, the fieldDefinitions input argument for the metaobjectDefinitionCreate mutation will become optional. This change means that developers will no longer be required to specify fieldDefinitions when creating a new metaobject definition.
Adding `createdAt` and `updatedAt` fields to `MetaobjectDefinition` objects
The createdAt and updatedAt fields will become available on MetaobjectDefinition objects in API version 2026-04
New rejection reason codes in Payments Apps API
The Payments Apps API now provides more granular decline reason codes for rejected payment sessions. Multiple new rejection codes have been added to the PaymentSessionStateRejectedReason enum alongside a new source field, giving payments apps more standardized, actionable ways to communicate to merchants why a payment was declined.
New payment decline codes added to `OrderTransactionErrorCode` enum
We're adding new error codes to the OrderTransactionErrorCode enum to provide more granular detail about the transaction failure. You can use this more detailed response to improve customer interactions. What's new These error codes enable precise identification of transaction issues: | Error Code | Description | |
POS UI extensions can now run without network access
POS UI extensions can now continue running even when a merchant’s device loses network access. This feature ensures uninterrupted service during connectivity issues. It is especially beneficial for merchants in environments with unreliable internet, such as pop-up shops, outdoor markets, or large retail spaces.