Shift Happens
Week of Mar 23, 2026
·
1
new
·
6
improved
·
4
fixed
Manage scheduled orders via GraphQL API
Shipped
Areas
Shopify, Customer Portal, Settings, Analytics
Manage scheduled orders via GraphQL API
You can now manage scheduled orders through the GraphQL API with two new mutations: cancelScheduledOrder and rescheduleScheduledOrder.
Improvements
·
6
Faster, smoother report exports
CSV reports now prepare related information more efficiently, helping larger exports complete more smoothly when they include subscriptions, plans, invoices, or project settings.
Collections management moved to a separate admin page
Shopify Product Collections settings have a dedicated Collections page under Products in the project sidebar. Manage which collections customers can order from in one clear place, next to your product catalog.
Filter products that are not in any collection on the Products page
When your project uses Shopify product collections for the portal, the admin Products page now includes a Not in any collection filter next to your other collection filters. Use it to quickly list products that are not part of any synced collection—handy for housekeeping and for catching products that would not be orderable in the Customer Portal through those collection rules.
Add Back to Supplier and Unavailable asset statuses
You can now mark assets as Back to supplier or Unavailable in the admin asset status filters.
Set a display label for extra fields
Extra fields now support a dedicated display_name.
See one-off add-ons across the Customer Portal and admin portal
Merchants and customers can now see active one-off add-ons alongside other subscription products in both the Customer Portal and admin portal. Once an add-on has shipped and is removed from the subscription, it no longer appears.
Fixes
·
4
Keep cart quantities correct after iDeal or Bancontact checkout
Customers who return to their cart from an iDeal or Bancontact checkout now keep the intended item quantities, even when other Shopify apps update the cart at the same time. Firmhouse processes the related cart changes in sequence to prevent duplicate line items.
Keep Shopify collection membership synchronized
Product collection membership now stays aligned with Shopify even when several collection changes arrive close together. This keeps collection-based catalog availability current without manual correction.
Ensure firmhouse-order-id is synced on initial Shopify orders
Initial Shopify subscription orders now consistently include their firmhouse-order-id custom attribute. This makes the related order and invoice easier to identify across Firmhouse and Shopify.
Show only orderable collection products in the customer catalog
For projects using Shopify Product Collections, the Customer Portal now offers products only when they belong to a collection with Allow ordering products from this collection enabled.