August 8th, 2026

July Changelog

Notifications get personal this month: choose exactly which alerts land in each of a client's email addresses, and let recipients manage or unsubscribe in one click, straight from the email.

Domains get smarter too. Upmind now checks with the registrar before every renewal invoice — if the domain's gone, the order cancels itself. Plus new support for Ascio, and Safeweb dark web monitoring to keep client domains and inboxes watched.

For brands on Cart 2.0, one-page checkout is now a flow you choose, with five new settings to shape the basket and checkout your way. If you still haven’t upgraded, contact support@upmind.com today.

Billing & Invoicing:

  • NEW - Allow reactivating a contract with a past due date

  • NEW - Automation override to allow cancelling overdue invoices

  • NEW - Razorpay checkout now prefills billing details & supports guest email

  • FIX - Fix swap payment functionality when there's been a fluctuations in the exchange rates

  • FIX - Bug loading payment options when paying a shared invoice


Admin

  • NEW - Choose which notifications are sent to each of a client's email addresses

  • NEW - Recipients can manage or unsubscribe their notifications straight from an email link

  • NEW - API Admin area endpoint to generate fallback 2FA code for a client

  • IMPROVEMENT - Clearer labelling on contract product filters

  • IMPROVEMENT - Better error messaging when setting is enabled to prevent clients from updating company information

  • FIX - Address editing permission issue for multi-brand orgs

  • FIX - Custom fields missing when loading a basket


Provisioning

  • NEW - Domain status sync & automatic order cancellation: Upmind asks the registrar whether a domain is still held before the next renewal invoice goes out — and cancels the order automatically when it isn't

  • NEW - Safeweb (Auto Login Category provider) - Dark Web monitoring for business domains or emails

  • NEW - Now supporting Ascio, domain name provider

  • NEW - View a domain's cancellation logs from the Domain Names section

  • IMPROVEMENT - NameSilo fetch domain privacy attribute from provider

  • IMPROVEMENT - CentralnicReseller use provider's Paid Until date to manage domain expiration date

  • FIX - NameSilo update registration process to prevent issue with contacts missing from newly registered domains


Cart 2.0

One-Page checkout

One-page checkout is rebuilt as a flow a brand selects, and the behaviour that used to come with it — editable basket items, the itemised summary, the promotion field — becomes brand configuration any flow can use.

This release adds five new settings that let you tailor how the basket and checkout behave. All of them ship with defaults that preserve your current setup, so nothing changes until you choose to change it.

  • basketItemConfig is read-only by default. Switch it on to let customers edit basket items in place — changing the quantity, term, options attributes or provision field values leaving the basket

  • basketSummaryDetails is hidden by default. Enable it to itemise each product's configuration in the order summary, giving customers a full breakdown of what they've selected

  • basketPromotionCode is visible by default, showing the promotion code field on the basket. Hide it if you'd rather not surface discount codes at that point in the journey.

  • basketAction is also visible by default, displaying the basket shortcut in the header. You can turn it off for a cleaner header or where a persistent basket link isn't wanted

  • productAutoUpdate is off by default. Turn it on to send products straight to the basket, skipping the configure step — useful for catalogues where products need little or no configuration. If a configuration DOES fail to meet the requirements, the customer will be redirected to the configure page for the product, before it can be added to the basket

The promotion code field on the checkout page still reads the existing
ui.checkout.hide_promotions_field setting, so no brand changes are needed on upgrade.

There is also a new layout template: "@context.template": "inset", that is applicable to the basket, auth and checkout pages but can be set globally in brand settings meta/.

Two changes to check on upgrade:

  • The flow override (brand, category and product) and the ?flow= link parameter are gone. The flow comes from ui.checkout.checkout_flow alone

  • Set ui.checkout.checkout_flow explicitly. stepped and one_page continue to the basket page after a product is added; with no value set the journey now goes straight to the checkout page, where it previously went to the basket

Other work:

  • FIX - Error for shared invoices in Cart 2.0