Migration Guide for 2025.3.LTS

This page lists important information for Learnosity customers who are upgrading to the 2025.3.LTS (Long Term Support) version.

API Product changes

The following outlines the API product updates introduced in this release, including changes, deprecations, and smaller new features.

Author API

Below is a summary of all internationalisation changes between the previous LTS release and this release.

  • The activityEditBranchingActivityItemTraySelectItemAriaLabel key has been renamed to activityEditBranchingActivityItemTraySelectItemWithReferenceAriaLabel.
  • A new aria label activityEditBranchingActivityItemTraySelectItemWithTitleAriaLabel key has been added.

Assess API

  • Introduced new configuration.compatibility.video enables iOS video-recording browser warnings.
    • global_browser_warning — pre-assessment dialog for browsers that don’t fully support recording. Optional allow_continue to let learners proceed. Default is off.
    • widget_browser_warning — item-level notice near the video Question. Defaul is off.
    • Also available via Items API: use config.configuration.compatibility.video.* (same options and defaults).
    • Note: These warnings are informational by default and do not block delivery unless you set allow_continue to false.

Questions API

  • Sunset: The 'Formula Input' (formulainput) feature has been sunset as of this LTS release, following the End of Life (EOL) announcement in v2025.2.LTS.

CSS changes for UI improvements

Below is a summary of all CSS changes between the previous LTS release and this release. Generally, these changes contain new feature implementations and various accessibility improvements.

See all CSS changes between v2025.2.LTS and v2025.3.LTS in GitHub.

Assess API

  • Fixed a bug where native tooltips did not appear when hovering.
  • Added a global and widget-level warning message for iOS browser incompatibility.

Author API

  • Fixed a bug where the vertical divider was not visible.
  • CSS class names in the branching Activity editor have been updated to decouple them from the Activity List view and improve styling flexibility. Class name prefixes have generally changed from lrn-author-list-view to lrn-author-branching-node-item.

    Clients who customize the branching Activity editor will need to update their CSS overrides accordingly. One example can be seen below:

    /* Old code (CSS) */
    .lrn-author-branching-node-item {
        .lrn-author-list-view-item {
            padding-bottom: 8px;
        }
    }
    /* New Code (CSS) 
    .lrn-author-branching-node-item {
        .lrn-author-branching-node-item-details {
            padding-bottom: 8px;
        }
    }
  • Replaced the message component with the LDS alert component.
  • Updated Item list rows to use our shared UI components.
  • Increased the z-index for active rows to ensure proper visibility.
  • Fixed incorrect use of !important inside a CSS variable and corrected dropdown menu item font size.
  • Fixed the dropdown toggle layout shifting when opened due to CSS overrides.
  • Fixed tooltip flickering on hover.

Question Editor API

  • Added functionality to hide or disable the Rubric Editor checkbox.

Questions API

  • Fixed heights and spacing for Image Capture on the mobile keypad.
  • Improved graph plotting toolbar buttons and adjusted their background color to match LDS styling.
  • Improved dropdown option styling with current LDS standards.
Was this article helpful?

Did you arrive here by accident? If so, learn more about Learnosity.