Default value of `appliesOnSubscription` changed to `true` for app discount inputs
The default value of appliesOnSubscription has been changed from false to true on the DiscountCodeAppInput and DiscountAutomaticAppInput input types in GraphQL Admin API. No action is required. This default value change has no effect on how discounts are applied at checkout.
Also shipped May 4, 2026Shopify in May 2026 →
Branching Without Git Is Now The Default
Supabase has made branching without Git the default configuration for all projects, simplifying the development workflow for users.
WAF Release - 2026-05-04
This week's release focuses on new detections to expand coverage across command injection, SQL injection, PHP object injection, remote code execution, and XSS attack vectors. Key Findings Existing rule enhancements have been deployed to improve detection resilience against broad classes of web attacks and strengthen behavioral coverage.
Cross-Event Querying is now Generally Available
Cross-Event Querying is now generally available: join queries across logs, metrics, and spans.
Cog 0.19.3
Changelog 0780450 Bump version to 0.19.3 ( #2995 ) cac3e91 feat: experimental managed weights ( #2974 )
Aura-2 Voice Controls , Speed and Pronunciation
Aura-2 TTS voices now support runtime speed and pronunciation controls in English and Spanish, available on both batch and streaming WebSocket endpoints. Together, these controls give developers finer-grained tools to improve naturalness , tuning pacing and correcting pronunciation to match their needs.
Voice Agent
These controls are also supported when using Aura-2 inside the Voice Agent API: set speed once at the session level, and have the LLM emit pronunciation overrides inline. See Voice Agent TTS Controls for the recommended setup.
More from Shopify developer platformEvery Shopify developer platform release →
Add actor field to subscription contract and billing attempt mutations
We have introduced a new actor field in subscription mutations to help you track who initiated an action - whether it was the customer, the merchant, or the partner app's automated system. You can now include an actor argument when creating billing attempts or editing subscription contracts.
App deployment in CI/CD is now available for all apps
App deployment in CI/CD is now available for all apps through app automation tokens on the Dev Dashboard. These tokens offer app-scoped authentication, allowing you to use the latest Shopify CLI to automate app releases in GitHub Workflows and similar tools.
Ship and pickup in one order now available in feature preview
Shopify Plus and Enterprise merchants will soon be able to enable a single checkout experience where customers can choose both shipping and store pickup within the same order. Previously, customers had to place separate orders for each delivery method. This change impacts how delivery and fulfillment information flows through checkout.
More admin intents now support Settings
Seven new Settings intents let apps open editors for notifications, payment capture, gift cards, delivery profiles, and business details. This builds on the initial Settings intents release from March.
Bots and agents should identify themselves via Web Bot Auth
What's changing Shopify now applies stricter rate limits to bots and agents that access the Storefront API and Shopify-hosted online store pages. Bots and agents that don't sign their requests are subject to the strictest limits. To qualify for higher rate limits, operators should sign their requests with Web Bot Auth.
Publish and unpublish product variants independently from product
ProductVariant is now a Publishable . Variants can be published or unpublished per publication (channel or catalog) in API version 2026-07, giving merchants , and your apps , fine-grained control over where each variant is visible without deleting variants, duplicating products, or hiding them via storefront code.
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 .
Multiple product discounts can apply on a single cart line
In version 2026-04 of the GraphQL Admin API, we're introducing support for applying multiple product discounts on a single cart line. This feature will enable merchants to continue migrating Scripts ahead of the June 30th, 2026 sunset date. To learn more about configuring discount combinations, please refer to the documentation for the GraphQL Admin API .