v2026.1.LTS Release Logs

Recommended

This is our recommended version for production releases right now.

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Read more about the v2026.1.LTS release.
  • Released: 4th March 2026
  • End of life: March 2028

4th March 2026

Features

  • Added a tooltip to the dynamic data button that displays the row index (starting from 1) when hovered over or focused using the keyboard. (Question Editor API)
  • Added an icon to indicate when the word limit was exceeded in the longtextV2 Question type. (Questions API)
  • Added back the label and title for symbol groups in the math keypad. (Questions API)
  • Added functionality to hide the create and edit buttons and load in preview mode for read-only Activities. (Author API)
  • Added limits on Items in random Activities to improve system stability and performance. (Data API)
  • Added missing aria-label and aria-describedby attributes to link the word count with the input area in the longtextV2 Question type. (Questions API)
  • Added responsive screen support for the random Item by Tag row in the Activity editor view. (Author API)
  • Added scoring groups and subscore validation. (Data API)
  • Added support for random Item selection by Tag range numbering in Activity edit. (Author API)
  • Added support for total Item counting in an Activity when using random Item selection by Tag with the deliver value set to all. (Author API)
  • Added support to configure or override the number of Check Answer attempts for eligible Questions via the Items API initialization option using question_api_init_options.attribute_overrides. (Questions API)
  • Added support to lock down the ability to use methods that modify an Item or Activity when loaded in read-only Activities. (Author API)
  • Added the persist_target_response option to the dynamic.nextAttempt() and dynamic.previousAttempt() methods, allowing developers to preserve learner responses when navigating between dynamic Question variations instead of resetting them. (Questions API)
  • Added the Reporting tab to the Activity editor, providing an initial UI where authors can manage scoring groups (subscores). (Author API)
  • Added the Scoring Group Reportlet to the Reports API, displaying learner subscores within a session using responsive charts and an accessible, mobile-optimized table. (Reports API)
  • Added the ability to customize Activity list search toolbar labels separately from Item list search toolbar labels. (Author API)
  • Added the ability to iteratively preview variations of dynamic content at the Item level. (Author API)

Bug fixes

  • Fixed a bug in the hotspot Question type where the correct answer list displayed incorrect answers. (Questions API)
  • Fixed a bug in the hotspot Question type where, if the feedback_attempts option was set, the validation indicator was not displayed on the final attempt. (Questions API)
  • Fixed a bug in the graphplotting Question type where the color contrast between the graphing gridlines and the white background did not meet accessibility requirements. (Questions API)
  • Fixed a bug in the numberlineplot Question type that made it unanswerable after calling the resetResponse() method. (Questions API)
  • Fixed a bug in the clozedropdown Question type where the accessibility label did not include information about the validation state when the scoring type was partialMatch. (Questions API)
  • Fixed a bug in the Activity editor that corrected the RTL direction of the random Item by Tag badge icon label. (Author API)
  • Fixed a bug in the Activity editor where the random Item by Tag delivery input value showed as NaN after the value was cleared. (Author API)
  • Fixed a bug that caused a <span> element to be added for each character typed in the tab name during Item editing. (Author API)
  • Fixed a bug that caused an error in Item slots to appear in a different slot in Activity edit. (Author API)
  • Fixed a bug that caused excessive memory usage and degraded performance in the Authoring UI when adding math content using the Add Math (LaTeX / MathML) option in the rich text editor, which could lead to browser freezes or crashes. (Author API)
  • Fixed a bug that caused excessive memory usage and degraded performance in the Authoring UI when adding math content using the Add Math (LaTeX / MathML) option in the rich text editor, which could lead to browser freezes or crashes. (Question Editor API)
  • Fixed a bug that caused excessive memory usage and degraded performance in the Authoring UI when adding math content using the Add Math (LaTeX / MathML) option in the rich text editor, which could lead to browser freezes or crashes. (Questions API)
  • Fixed a bug that caused external URLs to prevent Question responses from rendering properly. (Question Editor API)
  • Fixed a bug that caused focus-trap accessibility issues for math and character popups and for the image upload popup. (Questions API)
  • Fixed a bug that caused the graphplotting Question type to produce an error when dragging the correct response. (Questions API)
  • Fixed a bug that caused the getActivities endpoint to exclude branching Activities containing the specified Item when queried with an item_references parameter. This fix applies to Activities created after this change. Existing Activities were unaffected but could be filtered once they were saved again. (Author API)
  • Fixed a bug that caused the GET Activities endpoint to exclude branching Activities containing the specified Item when queried with an item_references parameter. This fix applied to Activities created after this change. Existing Activities were unaffected but could be filtered once they were resaved. (Data API)
  • Fixed a bug that could cause duplicated buttons in Activity editor view. (Author API)
  • Fixed a bug that prevented the save button from disabling when the maximum Item limit was reached in the Activity Editor Item picker. (Author API)
  • Fixed a bug where aria-label attributes added to the title of a column in a classification Question type were not read aloud correctly. (Questions API)
  • Fixed a bug where review mode did not work in Item Adaptive and Testlet Adaptive dynamic Activity assessments. (Items API)
  • Fixed a bug where LaTeX wrapped in $$ delimiters rendered incorrectly, resulting in unintended markup. (Questions API)
  • Fixed a bug where a comma used as a decimal separator did not validate correctly in Math Question Generator Questions. (Author API)
  • Fixed a bug where a comma used as a decimal separator did not validate correctly in Math Question Generator Questions. (Items API)
  • Fixed a bug where a comma used as a decimal separator did not validate correctly in Math Question Generator Questions. (Question Editor API)
  • Fixed a bug where a random Item by Tag Activity with an invalid deliver value enabled the Save button. (Author API)
  • Fixed a bug where an invalid random Item by tag in preview mode did not display the appropriate error message. (Author API)
  • Fixed a bug where changes to the Item count input for the random Item by Tag Activity caused the previous Item count to re-render in the Activity editor view. (Author API)
  • Fixed a bug where decimal values were not correctly validated for the simpleshading Question type. (Questions API)
  • Fixed a bug where drag handles in the Activity editor view lacked the role and tabIndex accessibility attributes. (Author API)
  • Fixed a bug where duplicate step IDs could be created in the branching Activity editor. (Author API)
  • Fixed a bug where dynamic data buttons were disabled when first loading a Question. (Question Editor API)
  • Fixed a bug where image alt text generation needed new parameters for LLM compatibility. (Author API)
  • Fixed a bug where incorrect id and ARIA attribute mappings in the image tool and launch button prevented accurate aria-controls links. (Questions API)
  • Fixed a bug where invisible text used by screen readers could be selected. (Questions API)
  • Fixed a bug where it was possible to add an Item to an Activity twice. (Author API)
  • Fixed a bug where keyboard-only users were unable to create or add labels in the graphplotting Question type. (Questions API)
  • Fixed a bug where keypad labels using LaTeX syntax with text{} did not render correctly and instead displayed as plain text. (Questions API)
  • Fixed a bug where multiple instances of an Activity using the "rendering_type": "inline" initialization option did not render correctly on the same page. (Items API)
  • Fixed a bug where navigating past 10,000 Items in the Item list threw an error. (Author API)
  • Fixed a bug where navigating to a new Activity does not reset the total Item count, causing the previous Activity's Item count to persist. (Author API)
  • Fixed a bug where navigation in adaptive assessments was not behaving correctly. (Items API)
  • Fixed a bug where the off method produced an error for certain Question types when no callback argument was provided. (Questions API)
  • Fixed a bug where the open:item event was triggered twice when opening an Item. (Author API)
  • Fixed a bug where the section change warning dialog was displayed after the force change dialog when a user ran out of time. (Assess API)
  • Fixed a bug where the Item list did not load in Safari. (Author API)
  • Fixed a bug where the Save button in Widget edit mode was enabled even when no changes had been made to the Widget. (Author API)
  • Fixed a bug where the Tag flyout in the Item list view did not close when using the search bars, causing Items to remain blurred after the flyout was hidden. (Author API)
  • Fixed a bug where the assessment player navigation broke for a resumed session if the order of Items was changed in the Activity configuration. (Assess API)
  • Fixed a bug where the deprecation of XSLTProcessor in browsers could cause MathJax to fail. (Questions API)
  • Fixed a bug where the file extension was not validated in the back end when uploading assets. (Author API)
  • Fixed a bug where the hover state for the asset uploader did not display correctly. (Author API)
  • Fixed a bug whereby points in the numberline Question type were sometimes rendered clipped and unresponsive. (Questions API)
  • Fixed an accessibility issue where readonly clozedropdown Question type responses in review mode incorrectly captured keyboard tab focus. (Questions API)

Polish

  • Improvement: added additional user feedback for the Scoring endpoint when invalid input was provided. (Data API)
  • Improvement: enhanced accessibility and usability for array component rows by converting drag-to-reorder controls from non-interactive <span> elements to <button> elements, adding consistent hover and focus tooltips, and correcting the tab order to follow the intended sequence (reorder → edit → remove). (Question Editor API)
  • Improvement: enhanced accessibility and usability of the drawing toolbar: added hover and focus tooltips, ARIA support, and correct button roles, implemented Escape-key behavior to close popups and return focus to the appropriate toolbar button, refined UI ordering and spacing, expanded the i18n manifest with new ARIA label entries, and fixed a styling bug caused by a missing quote. (Questions API)
  • Improvement: enhanced the off() method to allow deregistering event listeners using both function and context. (Author API)
  • Improvement: enhanced the error message returned when attempting to access Itembanks without the required permissions. (Data API)
  • Improvement: enhanced validation when the maximum number of Items allowed in a standard or random Activity was reached, disabling the save Activity button accordingly. (Author API)
  • Improvement: internal changes to support future capabilities. (Author API)
  • Improvement: internal changes to support future capabilities. (Items API)
  • Improvement: internal changes to support future capabilities. (Questions API)
  • Improvement: internal changes to support future functionality (Author API)
  • Improvement: internal changes to support future functionality (Question Editor API)
  • Improvement: internal update for library package compatibility. (Annotations API)
  • Improvement: internal update for library package compatibility. (Assess API)
  • Improvement: internal update for library package compatibility. (Author API)
  • Improvement: internal update for library package compatibility. (Data API)
  • Improvement: internal update for library package compatibility. (Events API)
  • Improvement: internal update for library package compatibility. (Items API)
  • Improvement: internal update for library package compatibility. (Question Editor API)
  • Improvement: internal update for library package compatibility. (Questions API)
  • Improvement: internal update for library package compatibility. (Reports API)
  • Improvement: removed the deprecated sortlist Question type; the association Question type is recommended instead. (Question Editor API)
  • Improvement: replaced the <footer> element with a <div> for more appropriate HTML semantics in the longtextV2 Question type. (Questions API)
  • Improvement: resolved technical debt in the Author Aide manager by removing unused deferred calls for event listeners. (Author API)
  • Improvement: updated error messages and validation to provide more actionable information. (Data API)
  • Improvement: updated internal libraries to maintain security, stability, and performance. (Author API)
  • Improvement: updated internal libraries to maintain security, stability, and performance. (Data API)
  • Improvement: updated the limit for random Item by Tag Activity to ensure it operates within the supported Item and Tag constraints. (Items API)
  • Improvement: upgraded the video player to provide accessibility improvements. (Questions API)
  • Unreleased internal version. (Questions API)

Was this article helpful?

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