October 24th, 2025

New

Improved

Fixed

Release v1.48.1 – Unified Filter Controls, Payments UI Enhancements, and Security Fixes

🧾 Summary

This update introduces a unified filter panel with built-in sort and refresh across all workspace modules — making navigation and data management faster than ever. The Payments workspace gets a fresh, cleaner layout with dynamic currency symbols, better filters, and clearer badges. Stability and multi-tenant security have also been improved behind the scenes.

v1.48.1

🚀 New

Advanced Filter, Sort, and Refresh Controls

  • Introduced a modern unified filter panel across all workspace modules — Courses, Batches, Students, Invoices, and Payments.

  • Added integrated sorting and refresh actions directly inside the filter panel for smoother workflows.

  • Enhanced filter options with:

    • Multi-selection support and visual badges for selected filters.

    • Searchable options within filters for faster access.

    • Dynamic icons and color-coded indicators per status (e.g., Active, Pending, Completed).

  • Added compact, responsive design with accessibility and tooltips.

  • Implemented consistent loading and visual feedback states across all actions.

Payment Module Enhancements

  • Upgraded the Payments workspace with a redesigned filter and improved card layout:

    • Introduced radio button filters for payment periods (All time, This month, Previous month) — ensuring clear single-choice selection.

    • Replaced hardcoded currency values with dynamic invoice currency symbols (₹, $, €, etc.) from real data.

    • Enhanced payment cards with:

      • Course/Batch badges (up to two visible with +N logic).

      • Simplified layout showing payment date and essential info only.

    • Removed irrelevant invoice-specific fields for a cleaner, more focused display.


🧠 Improved

  • Unified Filter Behavior:

    • Added filterType prop to dynamically adjust between checkbox and radio-button behavior across modules.

    • Ensures backward compatibility — only Payments use radio filters; all other modules retain their original checkbox filters.

  • Data Accuracy and Type Safety:

    • Enhanced backend data access queries to include currency, courses, and batches in payment results.

    • Updated TypeScript interfaces for stronger typing and consistency.

    • Integrated date-fns for reliable “This Month” and “Previous Month” filtering.

  • Refined UI/UX:

    • Replaced generic filter icons with modern, intuitive visuals.

    • Improved responsive layout handling for smaller screens.

    • Simplified filter hierarchy for cleaner interaction and reduced visual noise.


🧩 Fixed

  • Multi-Tenant Security for Invoice Operations

  • Invoice Update Stability


Overall Impact This release delivers a major leap in workspace usability, introducing an all-in-one filter experience with built-in sort and refresh, while refining the Payments module for clarity, accuracy, and better data representation. Behind the scenes, system stability and multi-tenant security have been further strengthened, ensuring a seamless and reliable user experience.