v2026.2.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.2.LTS release.
  • Released: 10th June 2026
  • End of life: June 2028

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 where setAccessibility() method threw an error when null was passed as the accessibility options parameter. (Assess API)
  • Fixed a bug where Testlet adaptive sessions threw the 50006 error when transitioning between testlets or upon termination. (Items 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 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)

10th June 2026

Features

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 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 config.question_modifications.mcq.distractor_reduction option where stripped validation could lead to the loss of correct choices. (Items API)
  • 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 in the Items API where random Activities with the local_practice configuration incorrectly persisted the session. (Items API)
  • 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 that caused an Activity with a random Items by Tag to fail in Activity editor preview mode when the Tag had no associated Items or was invalid. (Author API)
  • Fixed a bug that caused issues with the random Activity candidate Item limit. (Author API)
  • Fixed a bug that prevented users from focusing on or hovering over elements inside some accordions in Random Activities. (Author API)
  • Fixed a bug that prevented users from removing Tag or status filters. (Author 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 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 setAccessibility() method threw an error when null was passed as the accessibility options parameter. (Assess 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 Items from a read-only Item bank could not be opened. (Author API)
  • Fixed a bug where Items in sections were re-rendered unnecessarily when editing an Activity. (Author API)
  • Fixed a bug where Questions API init options were not correctly set in Activity edit mode. (Author API)
  • Fixed a bug where Random Items by Tag slots set to deliver "all" were counted as containing at least one item, causing inaccurate validation results. (Author API)
  • Fixed a bug where Random Items by Tag slots set to deliver "all" were counted as containing at least one item, causing inaccurate validation results. (Data API)
  • Fixed a bug where UI elements were not updated when the setActivityItems() method was called. (Author API)
  • Fixed a bug where a custom label could not be applied to the Close button of the pop-up content modal. (Questions 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 a standard Activity with a random Items by Tag did not display the correct total Item count after returning to the Activity from the Activity list. (Author 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 alt text generation for images failed when the image source did not specify an HTTP or HTTPS protocol. (Author API)
  • Fixed a bug where an Activity with a non-array value set for Items prevented the Activity list view from rendering. (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 calling saveActivity()method returned true instead of false when the Activity save was not allowed. (Author API)
  • Fixed a bug where calling the authorApp.setActivityItems() method with a random Items by Tag in the Activity editor showed an empty Item list. (Author API)
  • Fixed a bug where clicking the previous button in a branching Activity preview did not work and triggered an error in the browser console. (Author API)
  • Fixed a bug where duplicating an Activity with random Items by Tag slots caused the original Activity Item list to appear blank. (Author API)
  • Fixed a bug where duplicating an Activity with random Items by Tag slots failed when the deep_copy duplication option was enabled. (Author API)
  • Fixed a bug where duplicating an Activity with random Items by Tag slots failed. (Data API)
  • Fixed a bug where editing an image in a CKEditor field caused the Item to appear to have unsaved changes even though no changes were made. (Question Editor API)
  • Fixed a bug where entering whitespace-only values in the points input field allowed a Question to save without a stored score value, causing inconsistencies between the Author UI and the saved Question source. (Author API)
  • Fixed a bug where filter indicators were missing when navigating back to the list view on Item and Activity pages. (Author API)
  • Fixed a bug where highlighting rendered math did not work with MathJax v3. (Annotations API)
  • Fixed a bug where navigating to an inner Activity editor view and returning did not preserve the previously active tab. (Author API)
  • Fixed a bug where null references related to the new math keypad modal caused console errors. (Questions API)
  • Fixed a bug where performance of dynamic assessments degraded when a large number of columns were used in dynamic tables. (Items API)
  • Fixed a bug where random Activities with more than 300 candidate Items could not be saved because of incorrect validation. (Author API)
  • Fixed a bug where random Activities with more than 300 candidate Items could not be saved because of incorrect validation. (Data API)
  • Fixed a bug where reopening the formula keypad for existing formulas displayed comparison symbols as HTML entities. (Questions API)
  • Fixed a bug where reordering a multiple-choice option did not move its associated distractor or feedback with the option. (Question Editor API)
  • Fixed a bug where resources dialog did not open in the assessment player. (Assess 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 saving a Widget returned immediately to the Item editor view instead of waiting for the save request to complete. (Author 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 stacked fraction x-axis tick labels overlapped x-axis labels in simplechart Question type. (Questions API)
  • Fixed a bug where tag suggestions in Activity Item edit were not correctly filtered by organisation_id. (Author API)
  • Fixed a bug where the addItems() method allowed more Items to be added than the total Activity limit. (Items 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 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 resetResponse method did not re-enable previously masked multiple choice responses in the Questions API. (Questions API)
  • Fixed a bug where the open:activity event fired when navigating from the Item picker views to the Activity edit view, when it should not have. (Author 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 setSection() method returned an unclear error message. (Author API)
  • Fixed a bug where the activityJson passed to the open:activity event callback was incomplete. (Author API)
  • Fixed a bug where the partiallyAttempted and fullyAttempted labels were incorrectly deprecated and unavailable in the Activity editor view. (Author 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 Activity editor incorrectly displayed points for Activities containing custom Questions. (Author 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 Closed Caption button in the videoplayer Feature type displayed extra left padding, causing unnecessary empty space in the menu. (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 Items controller accessed scoring data without verifying its existence. (Data API)
  • Fixed a bug where the Response Masking button did not toggle when the masking() and resetResponse() methods were called. (Assess API)
  • Fixed a bug where the accessibility color contrast themes were not working. (Assess API)
  • Fixed a bug where the active tab automatically changed to the adaptive tab after updating the Activity type to adaptive in the source tab and saving. (Author API)
  • Fixed a bug where the background image could not be changed in the imageclozeformulaV2 and imageclozeformula Question types. (Question Editor 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 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)
  • Fixed a bug where the math image capture feature in the math keypad defaulted to the front facing camera on iOS 26 and iPadOS 26 devices. (Questions 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)
  • Fixed a bug where the numbering of Items was not applied correctly in fixed and random groups in random Activities. (Author API)
  • Fixed a bug where the order of the item_list.browse.controls initialization option was not respected in the UI. (Author 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 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 the review screen for an Adaptive Activity displayed the "Finish" button before the final Item. (Assess API)
  • Fixed a bug where the save modal title displayed incorrect information when saving an Activity that contained an unsaveable Question. (Assess API)
  • Fixed a bug where the total Item count indicator in the Activity editor did not match the correct total when both random Item-by-Tag slots and regular Items were present. (Author 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 validation for the maximum deliver Items limit failed in Activities that contained only Item references. (Author API)
  • Fixed a bug where validation for the maximum deliver Items limit failed in Activities that contained only Item references. (Data API)
  • Fixed a bug where video playback did not pause when navigating to another Item. (Questions API)
  • Fixed an issue where additional itembanks weren't correctly applied to Random Items by Tag in standard activities. (Author 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: added limits on candidate and delivered Items in random Activities to improve system stability and performance. (Author API)
  • Improvement: added limits on candidate and delivered Items in random Activities to improve system stability and performance. (Data API)
  • Improvement: improved accessibility and usability of the assessment timer by allowing the countdown to be hidden while keeping the clock icon visible, automatically expanding during the final five minutes, and adding keyboard and screen reader support. (Assess API)
  • Improvement: internal changes to support future capabilities. (Annotations API)
  • Improvement: internal changes to support future capabilities. (Assess API)
  • Improvement: internal changes to support future capabilities. (Author API)
  • 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. (Question Editor API)
  • Improvement: internal changes to support future capabilities. (Questions API)
  • Improvement: internal changes to support future capabilities. (Reports API)
  • Improvement: internal update for library package compatibility. (Annotations 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. (Questions API)
  • Improvement: internal update for library package compatibility. (Reports API)
  • Improvement: removed the equiv_literal_legacy property and related code from EMS-based Questions to simplify math Question configurations. (Question Editor API)
  • Improvement: removed the Event Progress by Tag by User report type and its associated documentation as part of the legacy reporting infrastructure deprecation. (Reports API)
  • Improvement: updated internal libraries to maintain security, stability, and performance. (Author API)
  • Improvement: updated internal libraries to maintain security, stability, and performance. (Questions API)
  • Improvement: updated labels for random Activities. (Author API)
  • Improvement: updated scoring groups to accept subscore Items in both reference string and object formats. (Data API)
  • Improvement: updated text highlighting accessibility by adding visual and keyboard navigation enhancements. Highlights now displayed distinct border styles so they could be differentiated without relying on color alone, and keyboard users could more easily navigate highlight controls using the tab key and keyboard shortcuts. (Annotations API)
  • Improvement: updated the accent-related label from "Enable accent sensitivity" to "Ignore accents when scoring" in the Short text and Cloze text Question types to improve clarity. (Question Editor 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)
  • Improvement: updated the placement of success messages in random Activities to improve responsiveness by displaying them above the Create item group section. (Author API)
  • Improvement: updated the visual border colors used in text highlighting to improve contrast ratios across all accessibility color schemes. (Annotations API)
  • Unreleased internal version. (Assess API)
  • Unreleased internal version. (Items API)

Was this article helpful?

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