🎉 New Features
Subscriptions
- Subscription search and exports now powered by Platform Data Subscription and subscription-order search and exports are now served from the Platform Data pipeline, bringing them in line with the rest of our reporting infrastructure for faster, more consistent results.
- New filters for subscriptions and subscription orders Merchants can now filter subscriptions and subscription orders by next delivery date, next billing date, delivery and billing date ranges, skipped status, and parent subscription status — available both in the admin lists and in exports.
- Apply manual subscription discounts in presentment currency Fixed-amount manual discounts can now be applied in either the shop or the subscription's presentment currency. When presentment currency is chosen, the discount amount stays fixed for the life of the subscription, so totals no longer drift as exchange rates move.
Presales
- More presale and crowdfunding campaign events for Flow and webhooks Campaign created, updated, and cancelled events are now available as notification topics and Shopify Flow triggers, alongside the existing launch, end, and completion events — enabling richer campaign automations.
🐛 Bug Fixes
- Replacement payment cards now sync to subscriptions When a customer removes a saved card and selects a replacement in their Shopify account, the new card is now correctly applied to their subscription, preventing failed renewals caused by revoked-card errors.
- More reliable resume dates for paused subscriptions Paused subscriptions now reliably resume on a valid delivery slot, fixing cases where an invalid resume date could block reactivation or cause scheduling errors.
- Mixed digital and physical carts now create subscriptions correctly Carts containing both a physical and a digital subscription now create both subscriptions in an active state, fixing a case where the digital subscription could get stuck in a pending state.
- Admin no longer mixes data between stores in one browser tab Fixed an issue where switching stores in the same browser tab could surface or update data from the previously opened store.
- Unpublished products show a status badge in presale campaigns Unpublished (draft) products now display a clear status badge instead of a blank bar when added to a presale campaign, across both Submarine and Shopify inventory tracking.
🔧 Technical Updates
- Faster subscription creation at high volume Sequential subscription IDs are now generated using native Postgres sequences instead of a table-level lock, removing a bottleneck that slowed bulk subscription creation and large imports.
- Updated for Shopify's July 2026 API deprecations Platform has been updated to stay compatible with Shopify's 1 July 2026 API deprecations.
⚠️ Breaking Changes
- Nil