April 23rd, 2026

Performance: Boosted system speed via invoice item pagination for invoices with high product counts, as well as checkout optimisations.
Provisioning: Added OpusDNS support, org-level provision configurations and resolved issues with stuck product blueprint changes.
Cart 2.0: Further additions to Cart 2.0 with inline basket editing, support for zero-value orders, MercadoPago and DLocal, alongside a range of UX improvements.
Billing, Invoicing & Payments:
NEW - Ability to set a custom name for invoice line items
NEW - Remove minimum date restriction from next renewal modal, enabling the setting of due dates in the past
NEW - Add option for admin to change "next charge date" and/or set "failed payment attempts" on update invoice
IMPROVEMENT - Update “executed_at” records when scheduled actions are run
IMPROVEMENT - Removed options and attributes from consolidation invoice PDFs
IMPROVEMENT - Optimisations to improve the performance of invoice generation, including invoice item pagination for invoices containing 20+ items
IMPROVEMENT - Better error messaging at registration when password does not meet requirements
IMPROVEMENT - Improved messaging when attempting to save a payment method that the gateway doesn't support for storage
FIX - Save Razorpay card at checkout
FIX - Error when paying a PayFast invoice
FIX - Callback responses when paying with micropayment tokens
FIX - Option with 'Hidden from category view' preventing client from converting basket
FIX - Errors on GoCardless payments and webhook callbacks
FIX - Refreshing a fetched basket product causing “edit product” to fail
FIX - Prevent breaking UI when gateway returns null
FIX - Fraud rule permission checks
FIX - Gateways are now correctly hidden when they're not configured for the selected currency
FIX - Fixed a bug where analytics tracking payloads included an extra malformed property, improving data accuracy for UTM tracking
Admin & Support:
NEW - Brand setting to prevent end customers from changing their company details, email or address
NEW - Enabled end users to access a configured basket via URL
NEW - Setting to hide one-time purchases in the client area
NEW - Setting to enforce 2FA for users who don’t already have it set up
NEW - Added a quick filter to provision configuration listing
NEW - Multi-category quick filters for client product listings
NEW - Client status badge: new/active/inactive
NEW - Catalogue product & category icon upload fields
NEW - Multi-step wizard & invoice summary on modify product modal
NEW - Default to 'Subscriptions' tab for contract products listings
NEW - Contract product redirect route /admin/cp/:id
IMPROVEMENT - Cancellation options: ensures the "Cancellation options" button and its containing "Manage your subscription" frame are only shown to clients when cancellation permission is granted via can_cancel: true on the contract product. Admin users are completely unaffected
IMPROVEMENT - Remove MRR stat from dashboard until data quality is improved
IMPROVEMENT - Streamlined UX when editing system-level auth providers
FIX - Forced 2FA failing on login immediately after registration
FIX - Empty menu showing when bulk operations are unavailable
Provisioning:
NEW - Org-level management of provision configuration in admin settings
Previously, all provision configuration create/edit operations were brand-scoped. For multi-brand organisations this meant administrators had to duplicate configurations across every brand individually, rather than managing a single org-level configuration shared by all brands. This org-level management is now possible in the admin settings
NEW - Added OpusDNS as a provision provider
IMPROVEMENT - Consistency of DAC search results
FIX - Product blueprint changes getting stuck
Cart 2.0 Updates:
Cart 2.0 is still in Beta. To explore the new functionality, please contact our support team.
NEW - Inline Product Editing in Basket: You can now edit product options — such as billing term and configuration settings — directly from the basket without navigating away. Changes are saved automatically, making it faster to adjust your order
NEW - Client Area Templates: Cart 2.0 now fully supports client area templates — the existing feature that lets brands inject custom content (marketing messages, help text, trust badges) into dedicated slots across basket, checkout, and authentication pages
NEW - Custom and Adjusted Pricing: Cart 2.0 now supports the existing admin feature for setting custom prices on individual product configuration settings (billing terms, product options, and attributes). When a custom price is applied, a "Custom price" badge appears alongside the original and adjusted prices, so you always know what's been changed
NEW - Added support for DLocal card tokenisation, enabling card payments across Latin America and other emerging markets
NEW - Full support for Mercado Pago card payments across Argentina, Brazil, Chile, Colombia, Mexico, Peru, and Uruguay, plus additional payment methods like OXXO, Paycash, and boleto
NEW - Zero Value Basket Support: New setting that requires a stored payment method even when the basket total is zero. This enables scenarios like free trials that need a card on file for future billing
IMPROVEMENT - Two-Factor Authentication Modal: Two-factor authentication now opens in a clean modal overlay instead of replacing the login form. The new flow includes an animated icon, clear instructions, and the ability to cancel without losing your credentials
IMPROVEMENT - Billing Page Sticky Footer: The “confirm” button on the billing page now stays visible in a sticky footer, so you don't have to scroll to the bottom when you have many addresses or companies
IMPROVEMENT - Payment Term Descriptions: Product terms now respect the "Payment term descriptions" brand setting, giving you more control over how billing terms are displayed to customers
IMPROVEMENT - Subproduct Card Pricing Improvements: Configuration subproduct cards now show a "+" prefix for the regular price when a current (discounted) price is also displayed, making it clearer which price is the add-on cost
IMPROVEMENT - Recommendations Carousel:
The carousel no longer allows dragging when all items fit on screen
Navigation arrows no longer overflow on mobile devices
Product benefits are now correctly displayed on recommendation cards
IMPROVEMENT - Product Quantity Price Recalculation: Increasing product quantity now correctly triggers a price recalculation, keeping your totals accurate as you adjust quantities
IMPROVEMENT - Further optimisations to improve checkout performance
FIX - Free trial currency: Free trial products now display the "usual" price in the correct currency when you've switched from the default
FIX - Promotional pricing on free trials: Promo codes now correctly show discounted pricing and badges on free trial products
FIX - Completing required product fields (e.g. domain for hosting) now correctly removes the "action required" notification from the basket item
FIX - Navigating directly to the billing page without an active basket no longer causes the site to hang indefinitely
FIX - Guest users no longer trigger unnecessary error events when browsing without a session
FIX - Fixed a crash that could occur on some browsers when navigating between pages rapidly