October 24th, 2025
New
Improved
Fixed
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.
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.
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.
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.
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.