Shift Happens
Week of Jun 1, 2026
·
1
new
·
10
improved
·
3
fixed
Create SEPA mandates via GraphQL API
Shipped
Areas
Developers, Subscriptions, Customer Portal, Notifications
Create SEPA mandates via GraphQL API
You can now create SEPA Direct Debit mandates for existing subscriptions through the GraphQL API with the new createSepaMandate mutation.
Improvements
·
10
Delete Customer Portal template versions
Merchants can now delete saved Customer Portal Liquid template versions from the template editor when they are no longer needed.
Control upcoming billing webhooks for paused subscriptions
Merchants can now choose whether subscription upcoming billing webhooks should also be sent for paused subscriptions.
More reliable next billing date updates
Merchants can now update a subscription’s next billing date even when unrelated subscription details need attention.
Script Execution can mutate recurring orders before confirmation
Script Execution workflows can now mutate recurring orders before they are confirmed.
Forecast reports can exclude non-paying customers
Forecast reports now include an option to exclude customers marked as non-paying.
Customer Portal v2 add products opens the new catalog
Customer Portal v2 now always sends customers to the newer catalog-style add products flow, so they get the same browsing experience without needing an extra feature flag enabled.
Show the latest retried payment status in payment history
The subscription payment history now shows the latest retry attempt as the main payment row.
Option to recalculate plan billing dates during API activation
The API activation mutation can now recalculate the subscribed plan’s next billing date from the activation date when needed.
Search notifications by message content
Merchants can now search project notifications by words in the notification message, not only by notification or subscription ID.
Upcoming order notices for rescheduled shipments
When enabled in Email configuration, Firmhouse can now send an upcoming order notice when an active product is rescheduled into the upcoming order notice window.
Fixes
·
3
Clear paused date when cancelling subscriptions
Cancelling a paused subscription now clears its paused date at the same time. This keeps cancelled subscriptions from showing stale pause information.
Stale Adyen redirects no longer overwrite paid payments
Adyen redirect callbacks that arrive after a payment already succeeded no longer change the payment back to failed or cancelled.
Keep paused anchor-based plans on correct cadence
Paused anchor-based subscriptions now skip to the next full billing cycle instead of rescheduling to the closest available anchor date.