v2026.1.LTS Release Logs

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

1st July 2026

Features

  • Added support for uploading assets to Secure Media Vault via Data API. (Data API)
  • Added the ability to configure asset upload regionalization settings through datasources. (Data API)

Bug fixes

  • Fixed a bug in the audio Question type where the progress bar failed to stop after playback had finished. (Questions API)
  • Fixed a bug where punctuation symbols in right-to-left languages, such as Arabic, appeared on the wrong side in video player captions. (Questions API)
  • Fixed a bug where the response masking option remained enabled in full-screen mode when navigating to a Question that did not support the option. (Assess API)
  • Fixed a bug where the Review button allowed navigation when required responses had not been answered. (Assess API)
  • Fixed a bug where the save modal title displayed incorrect information when saving an Activity containing an unsaveable Question. (Assess API)

17th June 2026

Features

  • Added the ability to configure asset upload regionalization settings through datasources. (Author API)

Bug fixes

  • Fixed a bug in the graphplotting Question type where deleting a polygon and then switching back to the polygon tool left the polygon border lines visible as a shadow on the graph. (Questions API)
  • Fixed a bug that threw an error in the Activity editor when navigating back to the Activity list after saving an empty Activity. (Author API)
  • Fixed a bug where setAccessibility() method threw an error when null was passed as the accessibility options parameter. (Assess API)
  • Fixed a bug where a backslash or single quote in labels within the graphplotting Question type caused a JessieCode parsing error that prevented the Question from rendering when resumed. (Questions API)
  • Fixed a bug where formula keypad button hints, including symbol names and keyboard shortcuts, were not displayed when the keypad was opened from the formula editor toolbar in the formulaessayV2, longtextV2, and chemistryessayV2 Question types. (Questions API)
  • Fixed a bug where responses in the clozeformula and clozeformulaV2 Question types were not fully cleared by the resetResponse() method and could be silently repopulated after a partial reattempt. (Questions API)
  • Fixed a bug where suggested answer boxes in the numberline Question type overlapped tick labels when previewing the correct answer. (Questions API)
  • Fixed a bug where the clozeformula Question type included a non-standard ARIA attribute that caused accessibility validation errors. (Questions API)
  • Fixed a bug where the Activity list did not load if the OpenSearch index had not yet been created. (Author API)
  • Fixed a bug where the audio icon was duplicated in the playback interface of the video Question type. (Questions API)
  • Fixed a bug where the new math keypad did not appear in assessment full-screen mode. (Questions API)
  • Fixed a bug where unit numbers on the protractor and ruler were not visible when the browser was in dark mode. (Questions API)
  • Fixed a bug where using the ignore_question_attributes initialization option with the metadata value incorrectly stripped the entire metadata object instead of only authored Question metadata. (Items API)

3rd June 2026

Bug fixes

  • Fixed a bug in CKEditor where the focus failed to move to the math input when adding a second math formula, causing characters to be entered into the stimulus instead. (Question Editor API)
  • Fixed a bug where "Prevent scaling" option for uploaded images did not work as expected. (Author API)
  • Fixed a bug where aria-label was missing from the options in the mcq Question type after reapplying masking following a call to the resetResponse() method. (Questions API)
  • Fixed a bug where a video from another Item could start playing when navigating to an Item from the review screen. (Questions API)
  • Fixed a bug where stacked fraction x-axis tick labels overlapped x-axis labels in simplechart Question type. (Questions API)
  • Fixed a bug where the Audio player Feature could still be controlled by OS media controls, such as play/pause keyboard shortcuts, when the corresponding UI controls were disabled or hidden because of the playback_limit, ui_style setting, or programmatic disabling. (Questions API)
  • Fixed a bug where the HTML elements with the .collapse class disappeared when the Items API was initialized. (Questions API)
  • Fixed a bug where the dynamic data dropdown menu did not always appear when reopening the formula keypad. (Question Editor API)
  • Fixed a bug where the dynamic data dropdown menu did not always appear when reopening the formula keypad. (Questions API)
  • Fixed a bug where the formula keypad's Apply button could be obscured by the Assess player navigation controls. (Assess API)
  • Fixed a bug where the keyboard instructions dialog in the graphplotting Question type was missing a descriptive title, preventing screen readers from announcing the dialog and its contents. (Questions API)

Polish

  • Improvement: internal changes to support future capabilities. (Data API)
  • Improvement: internal changes to support future capabilities. (Items API)
  • Improvement: internal changes to support future capabilities. (Reports API)
  • Improvement: updated internal libraries to maintain security, stability, and performance. (Questions API)

20th May 2026

Bug fixes

  • Fixed a bug in the math keypad where the dynamic data table dropdown was invisible, preventing dynamic content from being inserted into the response. (Question Editor API)
  • Fixed a bug where the Activity editor incorrectly displayed points for Activities containing custom Questions. (Author API)
  • Fixed a bug where the block math keypad was not announced by screen readers when users focused on the response area. (Questions API)
  • Fixed a bug where the overarc symbol could not be added to custom keypad groups in the math Question editor. (Question Editor API)
  • Fixed a bug where the review screen for an adaptive Activity displayed the "Finish" button before the final Item was reached. (Assess API)

Polish

  • Improvement: added a "Loading data…" state to the Learning Outcomes Report when there was a delay in loading the report. (Reports API)
  • Improvement: internal changes to support future capabilities. (Reports API)
  • Unreleased internal version. (Question Editor API)

11th May 2026

Bug fixes


22nd April 2026

Bug fixes

  • Fixed a bug in the Item Picker for Activities where Item bank settings for non-primary Item banks were ignored. (Author API)
  • Fixed a bug where authors could override points for custom Questions that were not supported by Activity point overrides. (Author API)
  • Fixed a bug where highlighting rendered math did not work with MathJax v3. (Annotations API)
  • Fixed a bug where response field ARIA labels in imageclozetext Question type did not indicate correct or incorrect status after validation. (Questions API)
  • Fixed a bug where the resetResponse method did not re-enable previously masked multiple choice responses in the Questions API. (Questions API)
  • Fixed a bug where the activityJson passed to the open:activity event callback was incomplete. (Author API)

Polish

  • Improvement: internal changes to support future capabilities. (Reports API)
  • Improvement: internal update for library package compatibility. (Reports API)

9th April 2026

Bug fixes

  • Fixed a bug in the Sessions Summary with Tags Report where percentage text did not render correctly in the drill-down table view. (Reports API)
  • Fixed a bug in the Items API where random Activities with the local_practice configuration incorrectly persisted the session. (Items API)
  • Fixed a bug where a loading spinner was displayed in an Item when scrolling was enabled for long content and the content was empty. (Questions API)
  • Fixed a bug where null references related to the new math keypad modal caused console errors. (Questions API)
  • Fixed a bug where the validate() method was not invoked when a custom Question was left unattempted. (Questions API)
  • Fixed a bug where the Activity editor failed to open legacy Item branching Activities that contained multiple linked global score decision steps. (Author API)
  • Fixed a bug where the rendered event was not triggered for the Essay with rich text and Math essay with rich text Question types. (Questions API)
  • Fixed a bug where validation errors caused by incorrect user input within random Activity returned a 500 status instead of the expected 400. (Items API)
  • Fixed a bug where video playback did not pause when navigating to another Item. (Questions API)

25th March 2026

Bug fixes

  • Fixed a bug where clozetext Question type did not score blank responses consistently when accent sensitivity was enabled compared with when it was disabled. (Questions API)
  • Fixed a bug where reopening the formula keypad for existing formulas displayed comparison symbols as HTML entities. (Questions API)
  • Fixed a bug where selecting options from graphing toolbar dropdowns caused the page to jump to the top or redirect to the homepage. (Questions API)
  • Fixed a bug where the custom Question type did not display the correct score on the reporting page when the ignore_question_attribute initialization config was set to valid_response. (Items API)
  • Fixed a bug where the custom Question type did not display the correct score on the reporting page when the ignore_question_attribute initialization config was set to valid_response. (Questions API)
  • Fixed a bug where the rendered event was not triggered for Questions or Features when deferred rendering was disabled. (Assess API)
  • Fixed a bug where the rendered event was not triggered for Questions or Features when deferred rendering was disabled. (Questions API)
  • Fixed a bug where the Item timer did not stop when an auto-submit was triggered while the user was on a different browser tab, causing time recorded on the Item to exceed the limit set by the max_time config option. (Assess API)

Polish

  • Improvement: internal changes to support future capabilities. (Items API)
  • Improvement: updated internal libraries to maintain security, stability, and performance. (Annotations API)
  • Improvement: updated the handling of minimum and maximum scores for Activity points overrides to ensure correct behavior. (Items API)
  • Improvement: updated the handling of minimum and maximum scores for Activity points overrides to ensure correct behavior. (Questions API)

11th March 2026

Features

  • Added a total points counter that displayed the sum of all Item point values in the Activity editor view. (Author API)
  • Added support to override Question and Item points for an Activity by using the Custom points option in the Activity editor view. (Author API)
  • Added the ui_mode configuration option to the Last Score by Tag by User report, which defaulted to classic for the legacy UI and supported data-grid for the new UI with pagination and sorting. (Reports API)

Bug fixes

  • Fixed a bug where the isRendered() method always returned false for a shared passage when the defer_render initialization option was enabled. (Questions API)
  • Fixed a bug where the validated event was firing twice when using the validate() method for certain Question types. (Questions API)
  • Fixed a bug where the rendered event was not triggered for Questions or Features when deferred rendering was disabled. (Assess API)
  • Fixed a bug where the Item timer did not stop when an auto-submit was triggered while the user was on a different browser tab, causing time recorded on the Item to exceed the limit set by the max_time config option. (Assess API)
  • Fixed a bug where the new math keypad modal rendered with incorrect visual layering in WebView environments, causing assessment content to overlap the keypad. (Questions API)

Polish

  • Improvement: added additional user feedback for the Scoring endpoint when invalid input was provided. (Data API)
  • Improvement: internal changes to support future capabilities (Items API)
  • Improvement: internal changes to support future capabilities. (Questions API)

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 Items 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 Items by Tag badge icon label. (Author API)
  • Fixed a bug in the Activity editor where the random Items 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 Items by Tag Activity with an invalid deliver value enabled the Save button. (Author API)
  • Fixed a bug where an invalid random Items 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 Items 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.