Developer Release Logs

Our rolling release. This release contains in-development new features released since the most recent Long Term Support.

This should only be used for in-development systems targeting a production release using the next Long Term Support release (see our Learnosity Help article for further details) or for testing upcoming features while in-development.

20th May 2026

Features

  • Added a Reporting tab to the Activity editor view in the Author API, enabling authors to set a global benchmark score, create and manage Scoring Groups by Item selection or Item tags, and define per-group benchmark scores to support assessment blueprint alignment and detailed reporting on learning goals. (Author API)
  • Added an initialization option to pass the full Activity JSON when the open:activity event was triggered. (Author API)
  • Added support for LTI 1.3 grade passback through grade_passback_url. (Items API)
  • Added support for a new option in the equivLiteral scoring method for enhanced math scoring engine Question types, allowing both implicit and explicit forms of multiplication to be scored as correct. (Questions API)
  • Added support for accessible color schemes for text highlighting through the Annotations API integration. Highlights now adapted to meet contrast requirements when accessible color schemes were enabled in the Assess Player. (Assess API)
  • Added support for multiple Item banks in random Item by Tags and adaptive itembranching assessments. (Items API)
  • Added support for multiple Item banks in random by Tags and itembranching assessments. (Items API)
  • Added support for the isMasking method on the Question facade to indicate whether the Question was currently in masking mode. (Questions API)
  • Added support for the masking:changed event on the Question facade, fired whenever the masking() method was called on a maskable Question. (Questions API)
  • Added the "Allow implicit and explicit multiplication" option to equivLiteral method for the clozeformulaV2, multistepmath, and imageclozeformulaV2 Question types, allowing both implicit and explicit forms of multiplication to be scored as correct. (Question Editor API)

Bug fixes

  • 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 Items API where a video from another Item could start playing when navigating to an Item using the review screen. (Questions 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 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 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 UI elements were not updated when the setActivityItems() method was called. (Author 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 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 filter indicators were missing when navigating back to the list view on Item and Activity pages. (Author 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 resources dialog did not open in the assessment player. (Assess 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 setSection() method returned an unclear error message. (Author API)
  • Fixed a bug where the Activity editor incorrectly displayed points for Activities containing custom Questions. (Author 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 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 block math keypad was not announced by screen readers when users focused on the response area. (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 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)
  • 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 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 placement of success messages in random Activities to improve responsiveness by displaying them above the Create item group section. (Author API)
  • Unreleased internal version. (Items API)
  • Unreleased internal version. (Question Editor API)

11th May 2026

Bug fixes


22nd April 2026

Features

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 Items in sections were re-rendered unnecessarily when editing an Activity. (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 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 authors could override points for custom Questions that were not supported by Activity point overrides. (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 highlighting rendered math did not work with MathJax v3. (Annotations 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 response field ARIA labels in imageclozetext Question type did not indicate correct or incorrect status after validation. (Questions 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 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)
  • 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 numbering of Items was not applied correctly in fixed and random groups in random Activities. (Author 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 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)

Polish

  • 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. (Question Editor API)
  • Improvement: internal changes to support future capabilities. (Reports API)
  • Improvement: internal update for library package compatibility. (Reports API)
  • Improvement: updated labels for random Activities. (Author API)
  • Unreleased internal version. (Assess API)

9th April 2026

Features

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 Items from a read-only Item bank could not be opened. (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 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 an Activity with a non-array value set for Items prevented the Activity list view from rendering. (Author API)
  • Fixed a bug where null references related to the new math keypad modal caused console errors. (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 tag suggestions in Activity Item edit were not correctly filtered by organisation_id. (Author 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 validate() method was not invoked when a custom Question was left unattempted. (Questions API)
  • Fixed a bug where the activityJson passed to the open:activity event callback was incomplete. (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 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)
  • Fixed an issue where additional itembanks weren't correctly applied to Random Items by Tag in standard activities. (Author API)

Polish

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

25th March 2026

Features

  • Added support for uploading assets to Secure Media Vault via Data API (Data API)
  • Added the ui_mode configuration option to the Response Analysis by Item report; it defaulted to classic for the legacy UI and supported pagination for the new paginated UI. (Reports API)
  • Added validation to the saveActivity() method for random Items by Tag slots and Item delivery CSO limits. (Author API)

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 in the Items API where random Activities with the local_practice configuration incorrectly persisted the session. (Items 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 prevented users from removing Tag or status filters. (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 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 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 navigating to an inner Activity editor view and returning did not preserve the previously active tab. (Author 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 partiallyAttempted and fullyAttempted labels were incorrectly deprecated and unavailable in the Activity editor view. (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 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 Items controller accessed scoring data without verifying its existence. (Data 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 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 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 video playback did not pause when navigating to another Item. (Questions API)

Polish

  • 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: internal changes to support future capabilities. (Items API)
  • Improvement: internal changes to support future capabilities. (Question Editor API)
  • Improvement: updated internal libraries to maintain security, stability, and performance. (Annotations 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 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)

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 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 Questions API init options were not correctly set in Activity edit mode. (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 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 reordering a multiple-choice option did not move its associated distractor or feedback with the option. (Question Editor 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 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 rendered event was not triggered for Questions or Features when deferred rendering was disabled. (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 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 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)
  • Fixed a bug where the order of the item_list.browse.controls initialization option was not respected in the UI. (Author 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. (Author API)
  • Improvement: internal changes to support future capabilities. (Items API)
  • Improvement: internal changes to support future capabilities. (Questions API)
  • Improvement: internal update for library package compatibility. (Reports API)

25th February 2026

Features

  • Added maximum limit for the number of random Item by Tag slots in an Activity. (Data API)
  • Added maximum limit for the number of random Items by Tag slots in an Activity. (Author API)

Bug fixes

  • 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 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 updates made via the Source button or the asset uploader did not mark the state as dirty. (Question Editor API)
  • Fixed a bug where updating Question or Feature JSON via the Source tab did not enable the Save button. (Author API)

Polish

  • Improvement: added additional user feedback for the Scoring endpoint when invalid input was provided. (Data API)
  • Improvement: added keyboard navigation support for the validation and alternate responses tabs, and included ARIA attributes to enhance screen reader accessibility. (Question Editor API)
  • Improvement: internal changes to support future capabilities. (Author API)
  • Improvement: internal changes to support future capabilities. (Items API)
  • Improvement: updated error messages and validation to provide more actionable information. (Author API)
  • Improvement: updated error messages and validation to provide more actionable information. (Data API)
  • Improvement: updated the Item limit to 300 in Activities to improve system stability and performance. (Data API)

12th February 2026

Bug fixes

Polish

  • Improvement: internal update for library package compatibility. (Assess API)
  • Improvement: internal update for library package compatibility. (Question Editor API)

14th January 2026

Bug fixes

  • 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 assessment player navigation broke for a resumed session if the order of Items was changed in the Activity configuration. (Assess API)

Was this article helpful?

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