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
longtextV2Question 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-labelandaria-describedbyattributes to link the word count with the input area in thelongtextV2Question 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
delivervalue set toall. (Author API) - Added support to configure or override the number of Check Answer attempts for eligible Questions via the
Items APIinitialization option usingquestion_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_responseoption to thedynamic.nextAttempt()anddynamic.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
hotspotQuestion type where the correct answer list displayed incorrect answers. (Questions API) - Fixed a bug in the
hotspotQuestion type where, if thefeedback_attemptsoption was set, the validation indicator was not displayed on the final attempt. (Questions API) - Fixed a bug in the
graphplottingQuestion 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
numberlineplotQuestion type that made it unanswerable after calling theresetResponse()method. (Questions API) - Fixed a bug in the
clozedropdownQuestion type where the accessibility label did not include information about the validation state when the scoring type waspartialMatch. (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
graphplottingQuestion type to produce an error when dragging the correct response. (Questions API) - Fixed a bug that caused the
getActivitiesendpoint to exclude branching Activities containing the specified Item when queried with anitem_referencesparameter. 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_referencesparameter. 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-labelattributes added to the title of a column in aclassificationQuestion type were not read aloud correctly. (Questions API) - Fixed a bug where
reviewmode 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
simpleshadingQuestion type. (Questions API) - Fixed a bug where drag handles in the Activity editor view lacked the
roleandtabIndexaccessibility 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
idand ARIA attribute mappings in the image tool and launch button prevented accuratearia-controlslinks. (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
graphplottingQuestion 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
offmethod produced an error for certain Question types when no callback argument was provided. (Questions API) - Fixed a bug where the
open:itemevent 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
XSLTProcessorin 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
numberlineQuestion type were sometimes rendered clipped and unresponsive. (Questions API) - Fixed an accessibility issue where readonly
clozedropdownQuestion 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
sortlistQuestion type; theassociationQuestion type is recommended instead. (Question Editor API) - Improvement: replaced the
<footer>element with a<div>for more appropriate HTML semantics in thelongtextV2Question 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)