Skip to content
  • There are no suggestions because the search field is empty.

CourseMill Release Notes (2026)

Release history for CourseMill

October 2026 Release Update (latest stable release)

Release Date: 28-Oct-2026 (Version 8.5.25)

Summary

CourseMill 8.5.25 introduces significant enhancements to course administration, student transcript customization, and content management. Key updates include a bulk Batch Course Import feature, granular self-unenrollment controls, dropdown-based prerequisite configuration, and new managed properties for interface customization across the NSUI. System reliability, reporting precision, and enrollment integrity have been substantially strengthened through numerous fixes addressing curriculum modifications, Lectora publishing workflows, prerequisite enforcement, and report data generation.

Features & Enhancements: 

  • Added a new Allow Student to Unenroll checkbox to the Course Details and Curriculum Details pages. This gives Admins control over which self-enrolling Courses and Curriculums display the Unenroll button for Students. (CM-3555)

  • Added a new Batch Course Import button to the Manage Courses page, allowing Admins to make bulk updates to existing Courses using an import CSV file. (CM-3269)

  • Added a Select button to the Content Item Details window so Admins can choose Prerequisites for a Course Content item from a dropdown list instead of typing each one in manually. Prerequisites chosen this way use the & (AND) operator by default. (CM-3456)

  • Added a new Managed Property HideInstructorNotesFromStudents. When set to Yes, the Instructor Notes section is hidden from Students on the NSUI Course Details page. (CM-3533)

  • Added new Managed Properties DefaultCourseThumbURL and DefaultCurriculumThumbURL, which set a custom default thumbnail image for all Courses and Curriculums in the NSUI that do not have their own thumbnail. (CM-3534)

  • Added new Managed Properties to customize a Student's Summary Transcript in the NSUI. StudentTranscriptHideCourseID, StudentTranscriptHideHours, StudentTranscriptHideScore, StudentTranscriptHidePercent, StudentTranscriptHidePassDate, and StudentTranscriptHideEnrollDate control which columns appear; StudentTranscriptOrientation sets Portrait or Landscape for the Download Report PDF; and StudentTranscriptHideCertificates controls whether the Certificates button appears on the Transcript page. (CM-3535)

  • Made improvements to the Manage Certificate window at the Org, Curriculum, and Course levels. Added more space between the PDF and Delete buttons, along with hover tooltips for each button for clarity. (CM-3565)

Fixes & Improvements: 

  • Fixed an issue where built-in Reports such as Status and Interactions returned no results when filtering by a SubOrg value that contained a comma. (CM-2990)

  • Extended the Curriculum Title character limit from 80 to 255 characters to match the Course Name limit. (CM-3136)

  • Fixed an issue in the NSUI where the StudentCoursesDefaultIncludeCompleted property was preventing Completed Courses from appearing even when the Completed search filter was used. When the property is set to No, the Completed filter no longer appears as an option. (CM-3527)

  • Fixed a bug where a No Show status on a Content Item was allowing a Course to be marked as Completed. A No Show status now correctly keeps the Course Incomplete. (CM-3540)

  • Fixed several issues with Curriculum completion records when Courses are added, removed, or made inactive in a Curriculum. These updates no longer cause timeouts for Curriculums with large enrollments, no longer change records that are already Completed, and no longer send completion emails to inactive Students. (CM-3543)

  • Fixed an issue where publishing directly from our Lectora course-authoring software to CourseMill automatically replaced all of the existing SCO content items in a Course. The new Managed Property PreserveScosForLectoraPublish allows published content to be added as a new separate content item. (CM-3554)

  • Fixed a bug in the NSUI where the Total Completed Credit Hours value on the Transcript page was sometimes not calculated correctly for Courses with decimal Credit Hour values. (CM-3567)

  • Corrected the error message shown when a Student tries to enroll in a Session of a Course whose Prerequisite(s) have not been completed. The message now shows which Course(s) need to be completed. (CM-3568)

  • Fixed a bug where a Student was sometimes able to enroll in a Session of a Course blocked by a Prerequisite when that Course had multiple Sessions. (CM-3569)

  • Fixed a bug with HideCoursesBlockedByPrereqs property where CourseMill would erroneously hide the wrong Courses in certain conditions. (CM-3570)

  • Fixed a bug in the NSUI that occurred when a Student without a Middle Initial value tried to download their Transcript. (CM-3571)

  • Fixed an issue where the Title column would sometimes appear empty in the Transcript Download Report when a custom Start Date and End Date were used. (CM-3573)

  • Fixed a bug where the Enroll Date and Completion % values were sometimes empty in the Transcript Download Report. (CM-3574)

  • Fixed a bug in the Manage Certificate window where clicking Delete for a PDF in the middle of the list sometimes removed a different file instead of the one selected. (CM-3581)

  • Fixed a bug where course content was not accessible to Students in certain cases when a Start Date for a Session was not specified. (CM-3596)


April 2026 Release Update

Limited Release Date: 21-Apr-2026 (Version 8.5.24)

General Release Date: 05-May-2026

Summary

CourseMill 8.5.24 introduces enhancements to session management, student experience, and administrative visibility. Key updates include advanced date filtering in Manage Sessions, Student ID recovery functionality, version tracking for administrators, and expanded API capabilities. Troubleshooting has been strengthened through improved logging and diagnostics, while overall system stability, accessibility, and data accuracy have been improved through multiple bug fixes. 

Features & Enhancements:

  • Enhanced Manage Sessions page with advanced Date Range filters for Session Start/End and Registration Start/End, and improved visibility of sessions based on registration status. (CM-2764)
  • Highlighted today’s date in the NSUI Calendar for improved student experience. (CM-2873)
  • Added a managed property (AllowStudentIDRecovery) and notification to enable Student ID recovery via email. (CM-3495)
  • Introduced Version Information under Admin Tasks for easy application version tracking. (CM-3498)
  • Enhanced logging by including debug settings and version details in CMlog files for improved troubleshooting. (CM-3501)
  • Added API support to retrieve Student Curriculum completion status. (CM-3504)
  • Added additional properties to support upcoming MicroBuilder integration. (CM-3507)

Fixes & Improvements:

  • Fixed issue where Enroll button status did not update correctly when using Student Invitation URLs. (CM-3459)
  • Improved Batch User Import messaging to clearly indicate when student records are updated. (CM-3472)
  • Resolved email issues caused by special characters in student names. (CM-3487)
  • Fixed redirect issue with custom login page after password reset. (CM-3489)
  • Resolved enrollment issues in certain cases when using Student Invitation URLs. (CM-3494)
  • Fixed password import issues in Batch User Import. (CM-3496)
  • Corrected incorrectly reported accessibility warnings (WCAG compliance). (CM-3499)
  • Resolved issue where course progress was not saved after session timeout. (CM-3502)
  • Fixed intermittent issues with custom logo rendering. (CM-3503)
  • Resolved special character rendering issues in Organization Notification emails. (CM-3505)
  • Fixed session timeout issues during SSO login. (CM-3509)
  • Corrected incorrect error message during self-enrollment requiring instructor approval. (CM-3524)
  • Resolved UI issue where Course ID overlapped with Course Name in transcripts. (CM-3532)


February 2026 Release Update

Limited Release Date: 13-Jan-2026

General Release Date: 03-Feb-2026

Version v8.5.23

Summary

CourseMill 8.5.23 introduces enhanced course and curriculum management with improved due date and expiration controls, expanded batch session update and deletion capabilities, and new managed properties to customize the student experience. Reporting, notifications, and administrative troubleshooting have been strengthened, while overall platform stability, performance, accessibility, and data integrity have been improved through extensive bug fixes and system optimizations.

Features & Enhancements:

  • Added a managed property to hide instructor names from students in the NSUI.
  • Enhanced Due Date and Expiration Date settings for Courses and Curriculums, including fixed dates and bulk updates for enrolled students.
  • Added an option to prevent students from taking more than one Course at a time.
  • Improved clarity of error messaging when registering students in Courses, Curriculums, or Sessions.
  • Added additional database fields to support troubleshooting of email notification issues.
  • Added support for a custom Help URL in the NSUI.
  • Enhanced Batch Session Data feature to allow bulk updates and bulk deletion of existing Sessions.
  • Added the option to display content item prerequisites on the NSUI Course Details page.

Fixes & Improvements:

  • Resolved erroneous Course completions for students restored from Archive.
    (CM-2343)
  • Fixed sorting issues when registering students for Courses.
    (CM-2367)
  • Fixed database errors caused by apostrophes in Interaction IDs.
    (CM-3052)
  • Corrected BatchReportSchedule task summary accuracy.
    (CM-3239)
  • Fixed issues running certain custom reports for archived students.
    (CM-3245)
  • Corrected completion status for Courses containing only Not-Graded content.
    (CM-3294)
  • Fixed report rendering issues when report titles contained commas.
    (CM-3297)
  • Resolved Admin-initiated student logout issues.
    (CM-3346)
  • Fixed access code issues for Courses with multiple Sessions.
    (CM-3357)
  • Optimized duplicate Interaction record cleanup process.
    (CM-3397)
  • Fixed intermittent login issues.
    (CM-3422)
  • Cleaned up logging related to custom Certificates.
    (CM-3428)
  • Fixed extra -2 Session ID records created during auto-enrollment.
    (CM-3429)
  • Improved error handling for invalid date/time formats in import files.
    (CM-3431)
  • General NSUI performance improvements.
    (CM-3437)
  • Updated Admin Guide to remove outdated content and document new features.
    (CM-3438)
  • Fixed intermittent ImportSchedule task failures during batch imports.
    (CM-3439)
  • Resolved errors related to score.min and score.max variables.
    (CM-3440)
  • Automatically removed NBSP characters from ID fields to prevent system issues.
    (CM-3450)
  • Removed invalid legacy timezone values from Session dropdowns.
    (CM-3452)
  • Fixed reporting access issues for Instructor/Reporter roles.
    (CM-3454)
  • Corrected ReportsUseOrgTimeZone behavior for Transcript reports.
    (CM-3457)
  • Fixed Student ID validation to remove spaces and special characters.
    (CM-3461, CM-3462)
  • Resolved password reset issues.
    (CM-3463)
  • Fixed incorrect Session start/end times during batch imports.
    (CM-3465)
  • Fixed accessibility issue with Course Content link colors.
    (CM-3466)
    Resolved errors preventing Gradebook items from being used as prerequisites.
    (CM-3467)
  • Fixed missing Curriculum Expiration Date display in the NSUI. (CM-3478)