Released on October 09, 2025
This release introduces foundational enhancements for course management and user experience, alongside crucial performance and security optimizations. Key updates include a new course prerequisite system and improved real-time notification control for all users.
Instructors can now define prerequisite courses that students must complete before enrolling in a new course. This ensures a structured learning path and improves course progression. Added new `CoursePrerequisites` table and modified `Courses` table via EF Core migration.
Instructors can now define prerequisite courses that students must complete before enrolling in a new course. This ensures a structured learning path and improves course progression. Added new `CoursePrerequisites` table and modified `Courses` table via EF Core migration.
Users can now customize their SignalR and email notification preferences from their profile settings. This includes granular control over announcements, new assignments, quiz results, and chat messages. Implemented new `UserNotificationSettings` table and related configuration via EF Core migration.
Users can now customize their SignalR and email notification preferences from their profile settings. This includes granular control over announcements, new assignments, quiz results, and chat messages. Implemented new `UserNotificationSettings` table and related configuration via EF Core migration.
The instructor dashboard now features more detailed revenue breakdown reports, including historical trends, top-performing courses, and subscription-based earnings. Improved underlying data aggregation queries for faster report generation.
The instructor dashboard now features more detailed revenue breakdown reports, including historical trends, top-performing courses, and subscription-based earnings. Improved underlying data aggregation queries for faster report generation.
Fixed an issue where larger files or files with specific characters in their names would intermittently fail to upload to Google Drive through the LMS file manager. Enhanced error handling and retry logic for Google Drive API interactions.
Fixed an issue where larger files or files with specific characters in their names would intermittently fail to upload to Google Drive through the LMS file manager. Enhanced error handling and retry logic for Google Drive API interactions.
Implemented more stringent server-side input validation across all content creation forms (lessons, quizzes, assignments, announcements) to mitigate potential XSS and SQL injection vulnerabilities. Updated anti-forgery token handling for enhanced protection.
Implemented more stringent server-side input validation across all content creation forms (lessons, quizzes, assignments, announcements) to mitigate potential XSS and SQL injection vulnerabilities. Updated anti-forgery token handling for enhanced protection.
Significantly reduced load times for student dashboards, particularly for students enrolled in a large number of courses or with extensive progress data. Optimized Entity Framework Core queries for progress tracking and notification retrieval.
Significantly reduced load times for student dashboards, particularly for students enrolled in a large number of courses or with extensive progress data. Optimized Entity Framework Core queries for progress tracking and notification retrieval.
Updated SignalR client (JavaScript) and server (.NET Core) libraries to the latest stable versions. This brings performance improvements, bug fixes, and compatibility with newer browser standards.
Updated SignalR client (JavaScript) and server (.NET Core) libraries to the latest stable versions. This brings performance improvements, bug fixes, and compatibility with newer browser standards.