Shift Happens

RSS

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.

New

Developers

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.

Improved

Analytics

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.

Improved

Settings

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.

Improved

Customer Portal

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.

Improved

Assets

Set a display label for extra fields

Extra fields now support a dedicated display_name.

Improved

Settings

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.

Improved

Customer Portal

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.

Fixed

Shopify

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.

Fixed

Shopify

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.

Fixed

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.

Fixed

Customer Portal

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.