Shift Happens
Week of Jun 8, 2026
·
1
new
·
7
improved
Confirm orders through the GraphQL API
Shipped
Areas
Customer Portal, Developers, Settings, Shopify
Confirm orders through the GraphQL API
Merchants and integrations can now confirm an order through the GraphQL API with the new confirmOrder mutation.
Improvements
·
7
Configure Intrum settings per country
Merchants using Intrum can now override key Intrum settings per country, while keeping one default value for all other countries.
Show empty state in filtered product listing component
The Customer portal v2 product_listing_filtered liquid tag now supports a show_empty_state parameter. When set to true, the component renders even when there are no matching products, allowing you to display a custom empty state message to customers.
Block Firmhouse checkout while keeping the Customer Portal available
Projects can now disable the Firmhouse checkout without turning off the Customer Portal. This is disabled by default for Shopify installations, helping those merchants keep the Customer Portal available while blocking checkout pages and cart endpoints that should no longer be used.
Customer Portal v2 dashboard pause and resume actions
The default Customer Portal v2 dashboard now includes pause and resume actions for eligible subscriptions when subscription pausing is enabled for the project.
Hide Firmhouse invoice numbers for Shopify customers
Merchants using Shopify Subscriptions can now hide Firmhouse invoice numbers from customer-facing invoice lists.
Group Customer Portal products by shipment schedule
Customer Portal v2 dashboard templates can now split active products into recurring and one-time groups with the product_listing_filtered tag. This makes it easier to build dashboards where subscription products and one-time products are shown separately.
Control upcoming order notice webhooks for paused subscriptions
Merchants can now choose whether upcoming order notice webhooks should also be sent for paused subscriptions.