v1.3.0 ✨

Lyra

Released on October 12, 2025

LTS

This release introduces significant enhancements to real-time communication and security, alongside crucial improvements to instructor tooling and performance. We've focused on refining the user experience and expanding core functionalities.


New Features
  • Enhanced Real-time Group Chat and File Sharing

    Expanded the SignalR-powered chat system to support real-time group discussions within specific courses and private instructor-student chat, including secure file attachment capabilities. This enhancement involved the creation of new `ChatGroups` and `ChatMessageAttachments` tables via EF Core migration to manage persistent chat data and files.

  • Enhanced Real-time Group Chat and File Sharing

    Expanded the SignalR-powered chat system to support real-time group discussions within specific courses and private instructor-student chat, including secure file attachment capabilities. This enhancement involved the creation of new `ChatGroups` and `ChatMessageAttachments` tables via EF Core migration to manage persistent chat data and files.

  • Two-Factor Authentication (2FA) for Admin and Instructor Accounts

    Implemented optional two-factor authentication (2FA) using time-based one-time passwords (TOTP) to significantly bolster the security of administrative and instructor accounts. This required adding new columns to the `AspNetUsers` table via EF Core migration to store 2FA configuration data.

  • Two-Factor Authentication (2FA) for Admin and Instructor Accounts

    Implemented optional two-factor authentication (2FA) using time-based one-time passwords (TOTP) to significantly bolster the security of administrative and instructor accounts. This required adding new columns to the `AspNetUsers` table via EF Core migration to store 2FA configuration data.

  • Admin-Configurable Email Notification Templates

    Introduced an administrative interface allowing system administrators to customize email templates for various automated notifications (e.g., course enrollment confirmations, grade releases, password reset instructions). This feature required new `EmailTemplates` and `EmailVariables` tables via EF Core migration for dynamic content management.

  • Admin-Configurable Email Notification Templates

    Introduced an administrative interface allowing system administrators to customize email templates for various automated notifications (e.g., course enrollment confirmations, grade releases, password reset instructions). This feature required new `EmailTemplates` and `EmailVariables` tables via EF Core migration for dynamic content management.

Improvement
  • Instructor Dashboard Analytics Revamp

    The Instructor Dashboard now features a revamped analytics section, providing more granular insights into student engagement, quiz performance trends, and lesson completion rates. New charts and data points offer actionable information at a glance.

  • Instructor Dashboard Analytics Revamp

    The Instructor Dashboard now features a revamped analytics section, providing more granular insights into student engagement, quiz performance trends, and lesson completion rates. New charts and data points offer actionable information at a glance.

  • Direct Google Drive Integration for Assignment Submissions

    Students can now seamlessly link and submit assignment files directly from their Google Drive accounts. This integration streamlines the submission workflow, improves user convenience, and helps reduce direct server storage requirements for assignment uploads.

  • Direct Google Drive Integration for Assignment Submissions

    Students can now seamlessly link and submit assignment files directly from their Google Drive accounts. This integration streamlines the submission workflow, improves user convenience, and helps reduce direct server storage requirements for assignment uploads.

BugFix
  • Correction for Partial Credit Quiz Grading Logic

    Addressed a critical bug where quizzes configured with partial credit for certain question types were occasionally calculating final scores incorrectly, leading to discrepancies in student grades. All affected past grades will be re-evaluated on system update.

  • Correction for Partial Credit Quiz Grading Logic

    Addressed a critical bug where quizzes configured with partial credit for certain question types were occasionally calculating final scores incorrectly, leading to discrepancies in student grades. All affected past grades will be re-evaluated on system update.

Performance
  • Optimized Course Enrollment Transaction Speeds

    Refactored the underlying database transaction logic for course enrollment. This optimization significantly reduces database lock contention and improves the overall response time, particularly during periods of high concurrent enrollment activity.

  • Optimized Course Enrollment Transaction Speeds

    Refactored the underlying database transaction logic for course enrollment. This optimization significantly reduces database lock contention and improves the overall response time, particularly during periods of high concurrent enrollment activity.