šŸš€ Overview
We’ve shipped multiple backend performance optimisations across Dashboards and Custom Reports to reduce redundant API calls, improve load times, and enhance overall responsiveness across navigation and builders.
✨ What’s New
Dashboard Improvements
  • Widget definition APIs now trigger only when adding a widget, instead of firing on drawer open or tab navigation
  • Removed redundant widget data API calls during:
  1. Cancelling dashboard edits
  2. Saving dashboards without changes
  3. Saving dashboards after widget updates
  4. Saving widgets when no data changes occur
  5. Applying quick filters across different module widgets
  • Improved dashboard mount performance by converting sequential API calls into parallel execution
Custom Report Improvements
  • Optimised report navigation by preventing previous page API calls when switching between report pages
  • Improved data loading by moving users, pipelines, and currency symbol APIs from list view to builder view
  • Enhanced Custom Report builder performance by converting sequential API calls into parallel execution
šŸ’” Why This Matters
These optimisations significantly reduce unnecessary network requests, resulting in:
  • Faster load times
  • Smoother navigation
  • A more responsive experience when working with Dashboards and Custom Reports, especially for complex or data-heavy setups
šŸ“ Note
These updates are backend-only performance enhancements and do not introduce any UI or workflow changes for users.