June 4th, 2026

Highlight: “Smart Suggest” Domain search
Better Results, Faster: Meet “Smart Suggest”. We’re thrilled to roll out Smart Suggest, a major upgrade to the Upmind domain search experience. By optimizing how results are generated, we’ve made the search process snappier and the suggestions more intuitive for your customers.
We've already flipped the switch for you, but you’re still in the driver’s seat. Under Settings > Provisioning, you can toggle between two world-class search engines: NameStudio or DomainEngine.
Please note: This is only available with Cart 2.0. Contact support@upmind.com to upgrade!
Billing, Invoicing & Payments:
IMPROVEMENT - Scheduled Price Change: Optionally keep promotions and resize on percentage change
IMPROVEMENT - Update Payfast to the latest version
IMPROVEMENT - TaxTag: round formatted percentage values up until 4 points after decimal point
FIX - Fix currency recalculation while splitting products
FIX - Rounding error on “swap payment” transaction
FIX - Manual exchange rates matrix rendering before a base currency is selected
FIX - Contract product amounts update incorrectly when there has been an exchange rate change, for consolidation invoices
Admin & Support:
NEW - New setting to skip 2fa for recognised IPs, with configurable window for re-validation
NEW - Orders listing UX/UI with improved facet selection & filter management
NEW - Inline datetime picker, plus simpler relative date selector
NEW - 'Registrars' & 'Servers' Host Control tabs are now accessible in multi-brand mode
NEW - Show used promo code tags on contract products, with truncation for long codes
IMPROVEMENT - Optimised orders list performance with zero upfront eager loads
IMPROVEMENT - Functionality added to the “login attempts” records that allows us to more easily look up login attempt records based on the User or Client that it was created for
IMPROVEMENT - Skip onboarding-check request on admin orders page once a brand has orders
IMPROVEMENT - Disable contract product promotions relation for list view, to improve performance
IMPROVEMENT - Invoice number quick search now uses exact matching instead of partial matching
FIX - Category filter crash when opening a fresh multi-select filter
FIX - Admin access to client child products in parent/child relations
FIX - Critical error listing delegates when deleted
FIX - Block loading a contract product when the URL's client doesn't own it
Provisioning
NEW - Include cpu cores, ram + disk in Virtualisor ServerInfoResult
NEW - Forbid updating or merging brand-level provision configurations into different brands
NEW - Promote and merge brand provision configurations to org-level ones
NEW - Multi-brand filter for org-level provision configurations
IMPROVEMENT - Faster listing of provision configurations by using skip_count
IMPROVEMENT - Tweak office-tools blueprint to expose more data to clients
domain
service id (titanOrderId)
seat_count
used_seat_count
IMPROVEMENT - Enabled Get_Info as a client-area function so that the returned seat_count/used_seat_count are correct when the client navigates to manage their mailboxes
FIX - Domain Names Provider - NIRA & CoccaEpp will not fetch domain details, if domain has expired, or transferred from account
FIX - Domain Name Provider - Enom - Invalid State/Province on Registrant Contact Update (Error when trying to Update registrant contact data, for US)
FIX - NameSilo - When attempting to use the ‘Get Info’ function, an ‘Invalid Provider Response’ error is being returned, even though the domain is already active on the provider's side
Cart 2.0
NEW - Headless listing composables now support multiple filters of the same type
NEW - Complete missing product details before checkout. When something in the basket still needs information before it can be ordered — for example a domain that needs its registrant details — customers are now guided through a quick setup step. It walks through one product at a time, shows only the fields that still need filling in, and can optionally apply the same details to other matching products. Once everything's complete, checkout continues as normal
NEW - Mark products as sold out or unavailable. Brands can now flag a product as unavailable, and it will show a clear "unavailable" state across the catalogue and recommendations with the add-to-basket action disabled — so customers can't try to buy something that isn't available
NEW - Smoother two-factor sign-in. Two-factor codes now work with password managers and device autofill where appropriate, and entering an incorrect code no longer traps you in a loop — you can simply correct it and try again
IMPROVEMENT - Returned to where you left off after signing in. Switching between Login, Register, and Reset Password could lose track of where you were heading, so after signing in you weren't taken back to checkout (or wherever you started). You're now reliably returned to your intended destination
FIX - Forgotten-password link no longer breaks sign-in. Clicking "Forgotten your password?" in the sign-in panel could break the page and require a refresh. It now works as expected
FIX - Sign-in pages no longer show a 404. Opening a sign-in page with a trailing slash in the address could show a "page not found" error. These links now load correctly either way
FIX - Invalid billing-term links fall back to the default. Opening a product with an out-of-range billing period in the link (for example a term the product doesn't offer) left no term selected. It now falls back to the product's default term
FIX - Footer no longer pushed off-screen. On narrower and two-column layouts the footer could be pushed below the viewport. It now sits correctly within the page
FIX - Order processing screen restored during payment. The "processing" screen shown while an order is being placed had stopped appearing in some cases. It's now reliably displayed again