Skip to content

Overview

In this release, we introduced Course Retakes that allows organizations to create comprehensive re-certification programs. Learners can now retake completed courses after a configurable period. The system intelligently manages activity statuses by preserving recent progress and resetting older activities.

We also continued building the foundation for upcoming features, including enhanced H5P integration with improved LTI 1.3 support, AI-powered grading based on rubrics, and the migration of components to our new UI framework. These backend enhancements will enable new capabilities in future releases.

What's new

Course retakes and recertification

We're excited to introduce a comprehensive course retake system for multi-activity courses. This feature enables organizations to run recertification programs and allows learners to refresh their knowledge by retaking completed courses.

Instructors now can:

  • Configure whether a course can be retaken by learners.
  • Set a retake window that defines when learners can retake a course after completion (for example, 2 months, 6 weeks, 1 year).
  • Control which activities need to be completed again based on when they were last finished.

Learners now can:

  • Retake completed courses when the retake window opens.
  • View all previous attempts and their results on the course page.
  • Review previous attempts if allowed by course settings.
  • View that recently completed activities (within the retake window) marked as Finished, while older activities reset to Not started.

Key features:

  • Each course attempt is stored separately with a complete attempt history.
  • Activity completion status is intelligently preserved based on the retake window settings.
  • Progress in other courses remains unchanged when retaking a specific course.
  • All content flow settings and prerequisites apply to each new retake.

Fixes

We've made the following fixes to improve the platform performance and stability:

  • API and backend:
    • Fixed an issue where OAuth DELETE methods returned error 500.
    • Resolved an issue that caused error 500 when finishing objective workflows with specific LTI activity configurations.
  • Content and course management:
    • Fixed errors in XML question import, including incorrect parsing of formatted text and confusion between question types. Added validation to provide more informative error messages.
    • Resolved an issue where AI quiz generation was unavailable for Team Lead, Team Contributor, and Global Content Contributor roles without the Administrator role.
    • Fixed a bug where the Start again button was displayed for composition retakes even before the retake window opened.
    • Corrected an issue where the last attempt was shown for review instead of the selected attempt when multiple retakes were completed for a course.
    • Fixed a bug where survey reports did not include all user answers when exported.
    • Resolved an issue where some collections were not displayed in the catalog.
  • Enrollment and certification:
    • Fixed validation issues in the Recertification feature, including missing validation for negative values in the Retake window field.
    • Fixed an issue where Enable reinforcement learning algorithm was displayed for courses that did not support this setting.
    • Resolved a bug preventing instructors from being added in Course Settings.
    • Fixed the tooltip text for the Mandatory option in global enrollment.
    • Fixed an issue where the Mandatory option could be enabled in global enrollment when it should not be.
    • Fixed a bug where the Add selected button disappeared after navigation in group enrollment.
    • Corrected issues with certificate template display and the Add button state.
  • Grading and assessment:
    • Fixed missing scores in AI grading for manually created rubrics.
    • Resolved an issue where editing assignment feedback altered text formatting.
    • Fixed a bug where the lowest possible score was not applied to irrelevant responses in AI grading by rubric.
    • Corrected an issue where dummy student responses resulted in maximum scores instead of minimum ones.
  • UI and UX:
    • Fixed color names not displaying correctly in grading settings.
    • Resolved navigation issues with incorrect redirects from breadcrumbs in quizzes.
    • Fixed formulas in quiz answers not rendering on Safari and Mobile Chrome for iOS.
    • Corrected the Rich Text Editor bubble menu being cut off by other UI elements.
    • Resolved an issue where the hamburger menu (Table of Contents) displayed in the wrong position after returning from course settings.
    • Fixed sorting not working in Class Splits.
    • Resolved an issue where the Collaborative option could not be selected in Class Splits.
    • Fixed the Description field not being resizable in Media block properties.
    • Corrected course completion email colors; score and grade now display appropriate colors based on the grading scale or passing score.
    • Fixed unique code validation in the Course Settings General tab.
    • Fixed "Unsupported browser detected" warning incorrectly appearing on mobile Chrome.
    • Fixed file attachment limitations in assignment instructions; now all file types are supported.
  • IDP and authentication:
    • Fixed the missing Create an account button and support message on IDP sign-in page.
    • Resolved issues with logging in using different login hints and provider combinations.