Shopify native checkout
Added automatic Firmhouse-Recurring-Order tags to easily identify recurring purchases on your Shopify admin account:

All orders initiated on Firmhouse will ignore inventory numbers on Shopify and always be created, regardless of stock levels in Shopify - this prevents orders from not being created when the product is not in stock.
Discounts for one-time purchases can be disabled for subscriptions. See how to set this up in our Help Center.
It is now possible for merchants to add gifts or other products after checkout in SEPA subscription orders. This feature is available on demand. If you want to add it to your project, please contact our Support team.
General
Failures in payment creation at Mollie no longer prevent invoice creation, which means manual payments by your customers are now instantly possible in these cases.
Ship now - next shipment date was corrected.
Filter for new subscriptions: rejected and one-time purchases are now scoped correctly.
Intrum integration: improved stability and monitoring when invoices sync breaks.
Clients that have plan-based subscriptions with a flexible billing schedule now see the correct billing schedule in their My Account portal. While fixing this, we also made translations more consistent across different setups, projects, product types, languages, etc.
For developers
GraphQL fields: invoice.paidAt and subscription.rejectedAt for precise timestamp tracking
Promotion validation: it's now possible to add a validatePromotion: true argument to applyPromotionToSubscription, which will use our promotion validator to validate whether the promotion is valid for the subscription. This is available to all merchants, but disabled by default (validatePromotion: false as default value).
Allow asset purchase via API: merchants can now use the API to configure this Product setting. If there are assets for this product and the option is enabled, customers can buy out the asset at a one-time higher price. After that, they own the asset and are no longer subscribed to it. Previously this setting was editable only from the portal.