December 17th, 2025

December Changelog

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