December 17th, 2025

As we come to the end of the year, we would like to thank you all for being a part of our journey. There are plenty more things to come in 2026, but for now, here is our final changelog for 2025...
Integrations:
Ranking Coach
Netistrar
Functionality:
“Book a demo” added to Upmind website
Glue record management
Advanced manual filters
Ability to apply custom/manual filters on admin listings
Capability to add a custom (non-suggested) notification trigger condition
Improved notification templates row design
Row toggle for enabling/disabling notification templates
Ask for email 2FA code during both client AND staff username or password change
Surface default company name in client listings and profile view
'Copy to clipboard' option for payload/debug/event data across event log modals
Allow deletion of empty brands as long as another brand exists in the org
Expose CP calculated suspend / cancel / close dates in Invoice template
Gateway Setting: Round Value if Currency has no decimals
Manage staff authentication providers: password, SAML etc
Manage client authentication providers
Manual status filter for contract product listings
Improved IP whitelist checks during authentication
Fixes:
Stopped showing 'pay online' link on legacy invoice PDFs
Resolved issue with MercadoPago payments incorrectly crediting
Fixed broken href passing within ULink components
Fixed issues with Razorpay payments
Client credit message missing a value in Admin Portal
Assign all admin users to brand ticket departments
Internal:
Tool for merging brands
Sync Localazy translations
Introduce new useSensitiveActionChain composable
Update provision types imports
Improve provider type definitions
Sync Localazy translations
Improve UX/UI of the 'Legacy invoices' listing
Update Enhance SDK for PHP 8.5 compatibility
Security enhancements to password reset functionality