April 4th, 2025

We've been so busy building that we completely forgot to announce our February and March releases, so consider this a bumper edition of goodness.
Over the last few months, we’ve introduced a number of major improvements across account management, pricing, and client experience. You can now create and assign delegates at an account level, bulk update pricing and automation settings for contract products, and schedule future changes to pricing and billing terms. These are powerful tools for managing clients and subscriptions at scale. We’ve also added new features and controls around credit limits, invoice automation, and manual invoice generation. Oh, and we’ve completely redesigned our invoice PDFs for a cleaner, more professional look.
Here are the full release notes:
NEW: (BIG) Implement account level delegates
NEW: Controls for adding, listing, managing and revoking client delegates
NEW: Sequential client numbering feature
NEW: (BIG) Bulk update prices & automation settings for contract products
NEW: (BIG) Schedule contract product price and billing term changes
NEW: UI to show historical bulk/scheduled updates
NEW: Confirmation step before actioning bulk updates
NEW: Billing cycle months filter option
NEW: "Parent client" branding overrides
NEW: Setting to white-label and remove branding from client auth routes
NEW: Support i18n overrides via brand meta data
NEW: Improved post-registration UX with auto-login and invite acceptance flows
NEW: Implement 'Company required' messaging and guards on checkout
NEW: Optionally capture cancellation reason for staff
NEW: 'Select all' control when managing user department assignments
NEW: Account credit limit feature
NEW: Brand settings to manage credit limit availability
NEW: Admin and client UIs for managing and consuming credit limits
NEW: Setting to define timeframe for manual invoice generation
NEW: Improved and re-designed default invoice PDF template
NEW: Use calculated_next_invoice_due_date within 'invoice next due' messaging
NEW: Client automation override settings to forcefully block suspend, terminate etc
NEW: Surface client External ID whether linked to import or not
FIX: Hide 'Manual price' tooltips in client context
FIX: Quick invoice config price always showing gross price
FIX: Bug referencing brand meta within SmartDomainField
FIX: Min/Max validation bug for non-numeric fields
FIX: Retentions listing loop bug
FIX: Logic combining credit and dataFunc methods within payment provider
FIX: Error within client 'Cancel order' modal
INTERNAL: Update DAC component to version 1.4.0
INTERNAL: Implement new custom UI18n component to support postTranslation hook
INTERNAL: Replace <i18n> with <u-i18n> component
INTERNAL: Refactor ULink component to use render functions
INTERNAL: Refactor contract product listing and row item
INTERNAL: Small refactor relating to filters and segments
INTERNAL: Add min, max & step attributes for provision number fields
INTERNAL: Implement new impersonation endpoint
INTERNAL: Migrate and pull upmind/types from Github
INTERNAL: Implement new endpoint to unassign lead ticket user
INTERNAL: Remove default draft filter from provision request logs
INTERNAL: Remove deprecated language strings
INTERNAL: Sync Localazy translations