v1.4.0 ✨ Current

Helsinki

Released on October 13, 2025

Alpha

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.


New Features
  • Enhanced Real-time Quiz Submission Notifications

    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.

  • Enhanced Real-time Quiz Submission Notifications

    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.

  • Instructor Course Performance Analytics

    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.

  • Instructor Course Performance Analytics

    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.

  • User-Configurable Notification Preferences

    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.

  • User-Configurable Notification Preferences

    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.

Improvement
  • Consolidated Student Dashboard Progress View

    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.

  • Consolidated Student Dashboard Progress View

    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.

BugFix
  • Incorrect Lesson Status Persistence

    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.

  • Incorrect Lesson Status Persistence

    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.

Security
  • Strengthened Payment Gateway Integrations

    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.

  • Strengthened Payment Gateway Integrations

    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.

Performance
  • Optimized Dashboard Load Times

    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.

  • Optimized Dashboard Load Times

    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.

Maintenance
  • Upgraded SignalR Library to v2.4.0

    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.

  • Upgraded SignalR Library to v2.4.0

    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.