October 23rd, 2025
New
Improved
Fixed
Introduced a complete Late Fee Management System to help institutes manage overdue invoices with greater flexibility.
Automatically applies late fees when invoices become overdue.
Add, edit, or waive late fees manually with clear dialogs and confirmation flows.
Displays contextual due date info — “Due today”, “5 days overdue”, etc.
Maintains an audit trail even after late fees are waived (set to ₹0 or equivalent).
Added intuitive “More Actions” dropdown menus and improved action button layout for better workspace organisation.
Manual status transitions are now supported for invoices:
Pending → Overdue (manual or automatic)
Pending / Overdue → Paid
Added smart duplicate detection during CSV bulk imports to prevent re-importing the same students.
Detects existing records by name and mobile number (case-insensitive).
Automatically enrols existing students only when necessary.
Adds status badges in the staging screen: Valid, Duplicate, Existing, Already Enrolled.
Improved transactional integrity and metadata handling for cleaner import results.
All currency displays are now fully dynamic based on organisation currency (₹, $, €, £, etc.).
Removed all hardcoded $ symbols and implemented a unified currency utility across the platform.
Late fee dialogs, invoice cards, and previews now show correct symbols and formatted amounts.
Unified due date calculation logic across invoice cards, previews, and PDFs.
Due dates now show only for unpaid invoices to reduce clutter.
Improved overdue messaging (e.g., “Overdue yesterday”, “Overdue 3 days ago”).
Prevented blank boxes in invoice previews caused by non-course line items like late fees or carried forward amounts.
Added deduplication logic to ensure each enrolled course is displayed only once.
Parent details in CSV imports are now optional — validation only triggers when parent names are provided.
Prevented unnecessary validation errors for empty “Parent 2” fields.
Standardised phone number storage and display with country code normalisation (e.g., +91, +1).
Added unified country data source to ensure consistency across all student and parent records.
Strengthened data isolation between organisations to ensure complete privacy and integrity.
Enforced organisation-level access in invoices, courses, batches, and student data layers.
Resolved issue where logging out occasionally left cached session data.
Fixed header merging issue that sometimes caused missing notifications after actions.
Corrected invoice previews showing blank “Enrolled Courses” boxes.
Fixed minor grammar and key warnings in invoice-related components.
Improved performance and error handling in bulk import operations.
✅ Overall Impact
This release delivers a more reliable and intelligent invoicing experience, with smarter late fee management, enhanced duplicate detection, and consistent data validation.
Institutes now benefit from accurate financial visibility, cleaner student imports, and improved data security across their workspace.