v1.3.0 📈

Academia Ascent

Released on October 09, 2025

Stable

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.


New Features
  • Course Prerequisite System

    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.

  • Course Prerequisite System

    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.

  • Advanced Real-time Notification Controls

    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.

  • Advanced Real-time Notification Controls

    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.

Improvement
  • Enhanced Instructor Revenue Analytics Dashboard

    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.

  • Enhanced Instructor Revenue Analytics Dashboard

    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.

BugFix
  • Resolved Intermittent Google Drive File Upload Failures

    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.

  • Resolved Intermittent Google Drive File Upload Failures

    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.

Security
  • Hardened Input Validation for Content Creation

    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.

  • Hardened Input Validation for Content Creation

    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.

Performance
  • Optimized Student Dashboard Data Loading

    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.

  • Optimized Student Dashboard Data Loading

    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.

Maintenance
  • Upgraded SignalR Client & Server Libraries

    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.

  • Upgraded SignalR Client & Server Libraries

    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.