Release history for CourseMill - January 2025 Onwards
September 2025 Release Update (latest stable release)
Sep 09, 2025 and Sep 23, 2025
Version v8.5.22
Summary
CourseMill 8.5.22 introduces improvements in gradebook tracking, course-item prerequisites, batch user and session management, and UI enhancements in the newer student interface. Performance and stability have also been improved through registry optimization and streamlined API calls. Admin control over unenrollment and content tracking has been strengthened.
Features & Enhancements:
- Added “No Show” gradebook status for ILT sessions.
- Ability to set prerequisites for individual content items within a course.
- Batch User Import now supports assigning Expiration/Due Dates.
- Added “Resend Enrollment” button to resend account-creation emails.
- Added bulk session creation through Batch Session Data import.
- Organization-level control for allowing or blocking student unenrollment.
- New managed property LazyLoading for infinite scroll in the Course Catalog.
- New managed property HideInstructorFromStudents to hide instructor names from learners.
Fixes & Improvements:
- Resolved: CM-2678 — Added “No Show” gradebook status for unattended ILT sessions.
- Resolved: CM-2679 — Prerequisites now work correctly for individual content items.
- Resolved: CM-2706 — Fixed Batch User Import issues when assigning expiration/due dates.
- Resolved: CM-2747 — Restored the missing “Resend Enrollment” button in user management.
- Resolved: CM-3156 — Improved Course and Curriculum registry loading performance.
- Resolved: CM-3163 — Added bulk session import (Batch Session Data) to session management.
- Resolved: CM-3260 — UI fixes for Course and Curriculum pages in the New Student UI (NSUI).
- Resolved: CM-3262 — Added hover tooltips for the search bar.
- Resolved: CM-3263 — Fixed layout issues for courses with long titles.
- Resolved: CM-3264 — Corrected case-sensitivity issues when changing Course IDs.
- Resolved: CM-3271 — Fixed UI responsiveness for mobile devices.
- Resolved: CM-3279 — Fixed Dashboard course-progress pie chart display issue.
- Resolved: CM-3280 — Fixed missing content items in Dashboard widgets.
- Resolved: CM-3281 — Fixed display issues in Dark Mode.
- Resolved: CM-3291 — Corrected behavior for “Not-Graded” content items.
- Resolved: CM-3295 — Corrected the Help menu URL.
- Resolved: CM-3298 — Fixed warning message display when “Restrict Access” feature is enabled.
- Resolved: CM-3301 — Added CompletionDate column to track content item completion dates.
- Resolved: CM-3303 — Fixed launch issue for SCORM content with special characters.
- Resolved: CM-3306 — Improved API call performance.
- Resolved: CM-3319 — Fixed prerequisite issues affecting e-commerce course/curriculum purchases.
- Resolved: CM-3324 — Fixed report execution failure when Admin/Reporter ID contains a dot.
- Resolved: CM-3337 — Added organization-level control to prevent student unenrollment.
- Resolved: CM-3358 — Fixed password reset issues for students.
- Resolved: CM-3359 — Corrected HideEmailInstructorFromStudents property in NSUI.
- Resolved: CM-3384 — Fixed issues with ArchiveSchedule scheduled task.
- Resolved: CM-3390 — Fixed missing “Enroll” button behavior in NSUI.
April-May 2025 Release Update
April 24, 2025 and May 13, 2025
Version 8.5.21
Summary
This release focuses on improving the self-enrollment experience, enhancing system reliability, and fixing several UI and login-related issues. New managed properties provide administrators with better control over enrollment behaviors, while upgrades to scheduled-task handling improve overall stability. Multiple bugs affecting course visibility, session display, and email access have also been resolved.
Features & Enhancements:
- Added new managed property to control warnings/blocks for session time-conflict enrollments.
- Added new managed property to control warnings/blocks for enrolling into multiple sessions of the same course.
- Improved scheduled task reliability with enhanced logging and better error-handling mechanisms.
- Improved usability of the Email page through sorting by the most recent date.
Fixes & Improvements:
- Resolved: Duplicate courses appearing in Course Catalog and My Courses (CM-3237)
- Resolved: Sessions without time fields showing incorrect “00:00:00” timestamps (CM-3238)
- Resolved: Incorrect login routing for students depending on their role (CM-3241)
- Resolved: Students getting logged out when viewing emails (CM-3242)
- Resolved: UI not reflecting a managed property setting correctly (CM-3250)
- Updated: Enhanced scheduled-task performance and stability with extended logging and error handling (CM-3181)
February-March 2025 Release Update
Feb 25, 2025 and March 11, 2025
Version 8.5.20
Summary
CourseMill 8.5.20 focuses on tightening system reliability, improving reporting accuracy, and fixing issues related to long text fields, batch user import, and email handling. This release enhances performance with database optimizations and better error handling for scheduled tasks. A new managed property improves timezone handling for reports, and several bugs affecting email notifications and import workflows have been resolved.
Features & Enhancements:
- Added support for downloading generated reports in TSV format to prevent issues when data contains commas.
- Introduced a new managed property ReportsUseOrgTimeZone to ensure report date/time values use the organization’s timezone rather than UTC.
- Improved API information visibility by including the CourseMill build details along with API server build info.
- Enhanced system stability through database optimization and clearer error handling for scheduled tasks.
Fixes & Improvements:
- Resolved: CM-2975 — Added TSV option for “Download Generated Report” to better handle comma-separated data.
- Resolved: CM-3053 — Introduced managed property ReportsUseOrgTimeZone for timezone-correct reporting.
- Resolved: CM-3054 — Fixed email-sending errors caused by long course or curriculum names.
- Resolved: CM-3074 — Corrected a bug when emailing students through a course.
- Resolved: CM-3079 — Fixed Batch User Import issue where data was modified even when “Error Check” was enabled.
- Resolved: CM-3120 — Fixed handling of very long curriculum descriptions beyond allowed character limits.
- Resolved: CM-3139 — Improved DB Maintenance scheduled task to prevent silent failures.
- Resolved: CM-3140 — Enhanced API to show CourseMill build details in addition to API server info.
- Resolved: CM-3143 — Fixed database deadlocks that were affecting system performance.