Released on October 13, 2025
This release focuses on refining real-time interactions, enhancing dashboard usability with new analytics features, and bolstering overall system security and performance for a smoother user experience.
Instructors now receive instant SignalR notifications directly on their dashboard when students complete and submit quizzes. These notifications include a direct link to the quiz review page, streamlining the grading workflow and providing immediate awareness of student activity.
Instructors now receive instant SignalR notifications directly on their dashboard when students complete and submit quizzes. These notifications include a direct link to the quiz review page, streamlining the grading workflow and providing immediate awareness of student activity.
Introduced a new 'Analytics' section within the Instructor Dashboard, offering detailed insights into course engagement, student completion rates, and quiz performance. This feature includes graphical representations and data export capabilities. This involved adding new `CoursePerformanceMetrics` and `StudentEngagementStats` tables via EF Core migrations.
Introduced a new 'Analytics' section within the Instructor Dashboard, offering detailed insights into course engagement, student completion rates, and quiz performance. This feature includes graphical representations and data export capabilities. This involved adding new `CoursePerformanceMetrics` and `StudentEngagementStats` tables via EF Core migrations.
A new 'Notification Settings' section has been added to user profiles, allowing both students and instructors to customize which types of real-time SignalR and email notifications they wish to receive (e.g., new assignment, quiz graded, private message). This involved adding a `UserNotificationPreferences` table via EF Core migration.
A new 'Notification Settings' section has been added to user profiles, allowing both students and instructors to customize which types of real-time SignalR and email notifications they wish to receive (e.g., new assignment, quiz graded, private message). This involved adding a `UserNotificationPreferences` table via EF Core migration.
Reworked the 'My Progress' section on the Student Dashboard to provide a more intuitive and consolidated overview. Students can now easily see all enrolled courses, upcoming assignments, and visual progress bars for completion percentages, with clearer indicators for overdue tasks.
Reworked the 'My Progress' section on the Student Dashboard to provide a more intuitive and consolidated overview. Students can now easily see all enrolled courses, upcoming assignments, and visual progress bars for completion percentages, with clearer indicators for overdue tasks.
Resolved a bug where the 'Mark as Complete' status for certain lesson types (e.g., downloadable resources, external links) was not correctly persisting after page refreshes or subsequent logins. This fix ensures accurate student progress tracking across all lesson types.
Resolved a bug where the 'Mark as Complete' status for certain lesson types (e.g., downloadable resources, external links) was not correctly persisting after page refreshes or subsequent logins. This fix ensures accurate student progress tracking across all lesson types.
Implemented enhanced input validation and improved tokenization handling mechanisms for all integrated payment gateways. These measures further mitigate potential injection and replay attacks, bolstering the security of subscription payments and user financial data.
Implemented enhanced input validation and improved tokenization handling mechanisms for all integrated payment gateways. These measures further mitigate potential injection and replay attacks, bolstering the security of subscription payments and user financial data.
Applied targeted database query optimizations and introduced partial view caching for frequently accessed data on both Student and Instructor dashboards. This significantly reduces server load and improves page load times, especially for users managing or enrolled in a large number of courses.
Applied targeted database query optimizations and introduced partial view caching for frequently accessed data on both Student and Instructor dashboards. This significantly reduces server load and improves page load times, especially for users managing or enrolled in a large number of courses.
The underlying SignalR library has been upgraded to version 2.4.0. This update incorporates stability fixes, performance enhancements, and improved compatibility, requiring minor refactoring of existing hub connection logic.
The underlying SignalR library has been upgraded to version 2.4.0. This update incorporates stability fixes, performance enhancements, and improved compatibility, requiring minor refactoring of existing hub connection logic.