Assess API Release Log Overview

Below is an overview of notes for each release of Assess API.

Versions on this page

Latest

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.

Bugfixes
Questions API v2.193.0
  • Fixed a bug causing an inconsistent border state in the hotspot Question type when users selected then unselected any hotspot option.
  • Mathcore v1.80.0
    • Fixed a bug where isExpanded math scoring method did not properly score the term -1.
Polish
Questions API v2.193.0
  • Improvement: refined the accessibility behaviour for the line reader, i.e. added a more informative message for screen reader users, improved CSS styles.

2022.3.LTS Recommended

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

This is our recommended version for production releases right now.

Read more about 2022.3.LTS here.

  • Released: 3rd November 2022
  • End of Life: December 2024

Bugfixes
Assess API v2.128.2
  • Fixed a bug, which was throwing an error when calling the reset public method.
  • Fixed a bug causing the bottom region to render incorrectly, when the application was in tablet or desktop mode.
  • Fixed a bug in adaptive sessions where the font-size changed when learners navigated through to an Item.
Bugfixes
Assess API v2.128.1, Questions API v2.192.2
  • Fixed a bug in adaptive assessments where the session did not match when students resumed from their last session. Introduced a new flag save_on_next that saves the adaptive session when item:changed is triggered and the should_rewind attribute is false.
  • Fixed a bug causing the bottom region to render incorrectly, when the application was in tablet or desktop mode.
  • Fixed a bug, which was throwing an error when calling the reset public method.
  • Fixed a bug in cloze chemistry formula, chemistry formula, chemistry essay with rich text and cloze image chemistry Question Types, that showed chemical expressions in italics instead of plain text.
  • Fixed a bug where a 'memory exhausted' error would be thrown when decoding a large JSON value.
  • Fixed a bug where disabled buttons in the toolbar of the graphplotting Question type were undiscoverable for screen reader users.
  • Fixed a bug where the isValid() public method returned an incorrect value when the response of a Question had been reset.
  • Fixed a bug where the accessibility colour scheme was not working in the numberlineplot Question type, making it nearly impossible to use for the white on black scheme.
Polish
Questions API v2.192.2
  • Improvement: refined the accessibility behaviour for the calculator, i.e. added a more informative message for screen reader users, improved CSS styles, allowed arrow keys to move the calculator faster. Also, prevented accidental clicking of other elements when performing click-to-move actions with the calculator.
Features
Questions API v2.192.1
  • Added background capabilities for future features.
Bugfixes
Assess API v2.128.0, Questions API v2.192.1
  • Fixed a bug that created an empty Item when resuming an Activity that was on the last section.
  • Fixed a bug whereby Math Scoring Exceptions caused UI validation errors.
  • Fixed a bug in the cloze dropdown and image dropdown Question types where the shuffling of response options occurred in an identical manner across all dropdowns.
  • Fixed a bug to support future functionality for a new attribute canvas_container_style in simple shading, giving authors the ability to individually style the four edges of the grid container.
Bugfixes
Questions API v2.190.1
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.
Bugfixes
Questions API v2.190.0, v2.188.1
  • Fixed a bug in the video Question type where the Record button becomes unresponsive when the user stops the recording before the recording countdown is over.
  • Fixed a bug in the seek public methods for the videoplayer and audioplayer feature types. The seek method now sets the video player and the audio player to the desired progress, even when the player has not been played.
  • Fixed a bug where the sharedpassage feature type was not being rendered in two column layout in Item Branching Adaptive Assessments.
  • Fixed a bug where the screen reader was not reading out the exposed visible label when the assistive label configuration exposed_visible_label was set to false and had no label.
  • Fixed a bug where the screen reader was reading out an unnecessary comma in the mcq Question type options.
  • Fixed a bug, various issues causing out of sync video and audio when using the video Question type.
  • Fixed a bug, various issues causing voice echo when recording using the video Question type.
  • Fixed a bug where assistive labels in the multiple choice Question type could be navigated by the screen reader when the disable_spokenmath_distractors setting was set to true. This was not the intended behavior."
  • Fixed a bug when using the Enable scrolling for long content layout setting in the Author Site, which caused two scrollbars to render in the test.
Polish
Questions API v2.190.0, v2.188.1
  • Improvement: updated vendors for security and compatibility.
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Features
Questions API v2.189.0
  • Added a new default configuration, where the audio Question type's ui_style.responsive_layout attribute is set to 'true'. Now, the audio Question will have a responsive layout enabled by default.
Bugfixes
Questions API v2.189.0
  • Fixed a bug when checking the 'Enable scrolling for long content' in layout settings of Author Site was causing two scrollbars to render in the test.
  • Fixed a bug where assistive labels in the multiple choice Question type could be navigated by the screen reader when the disable_spokenmath_distractors setting was set to true. This was not the intended behavior.
Polish
Questions API v2.189.0
  • Improvement: applied the Learnosity Design System (LDS) buttons to Question Editor's modal buttons. These will now be more consistent in presentation.
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
  • Improvement: updated XSS protection.
Bugfixes
Questions API v2.188.0
  • Fixed a bug in one of our dependency libraries where the video Question type would sometimes throw an error when using the scrubber.
  • Fixed a bug where the number box background did not align to the text-box and the triangle background did not align to the text-box background in the imageclozetext Question type.
  • Fixed a bug whereby validation indicators were missing for the numberlineplot Question type.
  • Mathcore v1.79.2
    • Fixed a bug whereby Mathematical Italic Small Epsilon characters were incorrectly supported in math formulas.
    • Fixed a bug whereby percent symbol characters were incorrectly supported in mixed numbers in math formulas.
Polish
Questions API v2.188.0
  • Improvement: Added accessibility for the move button when being dragged and dropped in the Safari browser.
  • Improvement: updated an error message for the audio Question type and validation, to provide more readily actionable information.
  • Improvement: updated XSS protection.
Features
Questions API v2.187.0
  • Added support for various unicode arrows.
Bugfixes
Questions API v2.187.0
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions 'Start recording' would not work when an Item had loaded.
  • Fixed a bug, concerning multiple issues for the Line reader where the drag handle, window resize and mask resize buttons didn't calculate the correct page coordinates.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.
  • Fixed a bug whereby some very old browser versions couldn't load new scoring changes.
Polish
Questions API v2.187.0
  • Improvement: internal changes to support future functionality for a new attribute canvas_container_style in the simpleshading Question type, giving authors the ability to individually style the four edges of the grid container.
  • Improvement: accessibility enhancements for the calculator, allowing users to reposition the calculator on screen reader. Added an ARIA label for the move button when being dragged and dropped.

2022.2.LTS

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

Read more about 2022.2.LTS here.

  • Released: 22nd June 2022
  • End of Life: July 2024

Bugfixes
Assess API v2.127.3, Questions API v2.186.9
Bugfixes
Questions API v2.186.8
  • Fixed a bug in the cloze dropdown and image dropdown Question types where the shuffling of response options occurred in an identical manner across all dropdowns.
Bugfixes
Assess API v2.127.2, Questions API v2.186.7
  • Fixed a bug that created an empty Item when resuming an Activity that was on the last section.
  • Fixed a bug whereby Math Scoring Exceptions caused UI validation errors.
  • Fixed a bug where the screen reader was not reading out the exposed visible label when the assistive label configuration exposed_visible_label was set to false and had no label.
  • Fixed a bug where the sharedpassage feature type was not being rendered in two column layout in Item Branching Adaptive Assessments.
  • Fixed a bug in the seek public methods for the videoplayer and audioplayer feature types. The seek method now sets the video player and the audio player to the desired progress, even when the player has not been played.
Bugfixes
Questions API v2.186.5
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.
Bugfixes
Questions API v2.186.4
  • Fixed a bug where assistive labels in the multiple choice Question type could be navigated by the screen reader when the disable_spokenmath_distractors setting was set to true. This was not the intended behavior.
  • Fixed a bug when using the Enable scrolling for long content layout setting in the Author Site, which caused two scrollbars to render in the test.
Polish
Questions API v2.186.4
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bugfixes
Questions API v2.186.3
Polish
Questions API v2.186.3
Bugfixes
Questions API v2.186.2
  • Added new hover and drag icon states for the Line reader.
  • Fixed a bug, concerning multiple issues for the Line reader where the drag handle, window resize and mask resize buttons didn't calculate the correct page coordinates.
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.
Bugfixes
Questions API v2.186.1
  • Fixed a bug whereby some very old browser versions couldn't load new scoring changes.
Polish
Assess API v2.127.1
  • Improvement: internal changes to improve the stability of the app.
Features
Assess API v2.127.0, Questions API v2.186.0
  • Added a new masking_button element to be visible in all Learnosity default regions.
  • Added support for the binomial coefficient symbol in the keypad.
  • Added the visual indication on Line Reader drag handles to properly indicate active and focused states, and make the drag button focused when it first opens.
Bugfixes
Questions API v2.186.0, v2.182.3
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.
  • Fixed a bug where the audio recorder would not start recording, when a countdown was set incorrectly to an integer less than one.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug that the arrow keyboard event listeners were not aligned in right-to-left mode.
Polish
Assess API v2.127.0, Questions API v2.186.0
  • Improvement: updated theme colors for improved accessibility.
  • Improvement: changed ARIA-label for "Equals" to match the symbol in the calculator.
  • Improvement: Upgraded Learnosity design system packages to support the rounded corners in the check answer button.
Features
Questions API v2.185.0, v2.182.2
  • Added assistive labels to the multiple choice Question type, so that screen reader software will able to navigate and read the input fields with assistive labels.
  • Added a message explaining that the video question type is not supported in the Mac and iPadOS Safari browser.
Bugfixes
Assess API v2.126.5, Questions API v2.185.0, v2.182.2
  • Fixed a bug that stopped a 'Skip to resources' label from rendering on a custom start page (intro_item) when resource_items was added.
  • Fixed a bug where the bottom regions shifted unexpectedly, when the user exited full screen mode.
  • Fixed a bug, where a proctor's modal would show an errant ‘NaN’ report of the timer when max_time was set in a session. It now correctly counts down when item sections are set.
  • Fixed a bug where the section:changed event would not trigger properly when users navigated between Items or sections.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug that the arrow keyboard event listeners are not aligned in the right-to-left mode.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug, preventing against malicious XSS content.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug where Rulers (6 and 12 inches) didn't render units in the same size.
Polish
Questions API v2.185.0, v2.182.2
  • Improvement: replaced the 'Check Answer' button with the Learnosity design system button.
  • Improvement: added instructions on how to navigate the calculator and made inactive buttons still discoverable for accessibility.
  • Improvement: better XSS prevention.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
Bugfixes
Assess API v2.126.4, Questions API v2.184.0
  • Fixed a bug where the section:changed event would not trigger properly when users navigated between Items or sections.
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.
Polish
Questions API v2.184.0, Events API v1.8.0
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: better XSS prevention.
  • Improvement: internal changes to support future functionality.
Features
Questions API v2.183.2
  • Added a message explaining that the video question type is not supported in the Mac and iPadOS Safari browser.
Bugfixes
Assess API v2.126.3, Questions API v2.182.1, v2.183.2
  • Fixed the visual indication on calculator drag handles to properly indicate active and focused states, and make the drag button focused when it first opens.
  • Fixed a bug that student could avoid a hard submit by clicking the review button.
  • Fixed a bug where the Masking button was disabled when the first item was maskable.
  • Fixed a bug where a Cannot read properties of undefined error would be thrown when a Question's attempt status changed.
  • Fixed a bug, improving XSS protection.
  • Fixed a bug in the internal building to improve the stability of the codebase
  • Fixed a bug that Rulers (6 and 12 inches) don't line up to be the same.
  • Fixed a bug when navigating the calculators using keyboard arrow keys, where the behaviour was unexpected.
  • Fixed a bug where XSS content elements could be injected into longtextV2 question types by copying and pasting from RTF-like sources such as code editors.
  • Fixed a bug in the all the Charts question types where the color of the text wasn't updated properly when the user set a different colour scheme from the accessibility options in Assess API.
  • Mathcore v1.78.2
    • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error.
Polish
Questions API v2.183.2
  • Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
Bugfixes
Assess API v2.126.2
  • Fixed a bug, correcting some broken styles that were appearing with modal windows.
  • Fixed a bug where the administration panel showed an unnecessary message, saying Incorrect password. Please try again before submitting the password.
  • Fixed a bug in all of the chart Question types where the color of the text wasn't updated properly when the user set a different colour scheme from the accessibility options in Assess API.
Polish
Questions API v2.183.0
  • Improvement: updated internal libraries to maintain security, compatibility and performance.
Bugfixes
Assess API v2.126.1
  • Fixed a bug, an issue where the timer in a resumed section would be reset, if the browser was refreshed multiple times.
Features
Assess API v2.126.0, Questions API v2.182.0
  • Added a feature to allow time extensions set by Proctors to be reflected correctly, when resuming an assessment.
  • Added a section_number to reflect the current active section, when the assessment player is being controlled by a proctor.
  • Improvement: various accessibility enhancements made to the line reader Feature, allowing users to move the line reader around using the keyboard arrow keys.
Bugfixes
Assess API v2.126.0, Questions API v2.182.0
  • Fixed a bug, where the timer in a section would get reset after the assessment was resumed or refreshed.
  • Fixed a bug, where the auto_save function being executed would cause any paused video or audio recordings to be stopped. The auto_save function will now only execute when recordings are already stopped.
  • Improvement: fixed behavior of links so that they aren't all treated as "_blank", and that they instead use the target attribute as it is defined in the DOM.
  • Fixed a bug where the resource dialog didn't open when first entering and exiting full screen.
  • Fixed a bug where the pause dialog window was not showing, when the timer was configured in a section.
  • Fixed a bug that was causing the Assess API to fail at load time, when the options sections time and configuration.events: true were set, while the global time was undefined.
  • Fixed a bug, an issue that would intermittently occur when exiting full screen mode.
  • Fixed a bug where screen readers would read the audio player play button as a list element.
  • Improvement: fixed accessibility issues on the math keypad information dialog.
  • Improvement: updated ARIA-labels of the arrows inside the math keypad.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.

2022.1.LTS

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

Read more about 2022.1.LTS here.

  • Released: 16th February 2022
  • End of Life: February 2024

Bugfixes
Assess API v2.125.6, Questions API v2.181.13
Bugfixes
Assess API v2.125.5, Questions API v2.181.12
  • Fixed a bug that created an empty Item when resuming an Activity that was on the last section.
  • Fixed a bug in the cloze dropdown and image dropdown Question types where the shuffling of response options occurred in an identical manner across all dropdowns.
Bugfixes
Questions API v2.181.11
Bugfixes
Questions API v2.181.10
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.
Bugfixes
Questions API v2.181.9
Polish
Questions API v2.181.9
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bugfixes
Questions API v2.181.8
Polish
Questions API v2.181.8
Bugfixes
Questions API v2.181.7
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.
Bugfixes
Questions API v2.181.6
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.
Bugfixes
Assess API v2.125.4, Questions API v2.181.5
  • Fixed a bug where the section:changed event would not trigger properly when users navigated between Items or sections.
  • Fixed a bug, where a proctor's modal would show an errant 'NaN'report of the timer when max_time was set in a session. It now correctly counts down when item sections are set.
  • Fixed a bug where the bottom regions shifted unexpectedly, when the user exited full screen mode.
  • Fixed a bug that stopped a 'Skip to resources' label from rendering on a custom start page (intro_item) when resource_items was added.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.
Bugfixes
Questions API v2.181.4
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.
Polish
Questions API v2.181.4
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: better XSS prevention.
Bugfixes
Assess API v2.125.3, Questions API v2.181.3
  • Fixed a bug where a Cannot read properties of undefined error would be thrown when a Question's attempt status changed.
  • Fixed a bug where students could avoid a hard submit by clicking the review button.
  • Improvement: better XSS prevention.
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS.
  • Mathcore v1.78.2
    • Fixed a bug where treatLettersAsVariables in subscripts was not handled correctly, causing a scoring error.
Bugfixes
Assess API v2.125.2, Questions API v2.181.2
  • Fixed a bug where the administration panel showed an unnecessary message, saying “Incorrect password. Please try again” before submitting the password.
  • Fixed a bug, correcting some broken styles that were appearing with modal windows.
  • Fixed a bug, an issue where the timer in a resumed section would be reset, if the browser was refreshed multiple times.
  • Fixed a bug, the Masking button is disabled when the first item is maskable.
  • Fixed a bug in the all the Charts question types where the color of the text wasn't updated properly when the user set a different colour scheme from the accessibility options in Assess API.
  • Fixed a bug, improving XSS protection.
Bugfixes
Assess API v2.125.1, Questions API v2.181.1
  • Fixed a bug that was causing the Assess API to fail at load time, when the options sections time and configuration.events: true were set, while the global time was undefined.
  • Fixed a bug where the resource dialog didn't open when first entering and exiting full screen.
  • Fixed a bug, where the auto_save function being executed would cause any paused video or audio recordings to be stopped. The auto_save function will now only execute when recordings are already stopped.
  • Fixed a bug where the timer in a section would get reset after the assessment was resumed or refreshed.
  • Fixed a bug where the pause dialog window was not showing, when the timer was configured in a section.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.
  • Fixed a bug where screen readers would read the audio player play button as a list element.
Polish
Assess API v2.125.1, Questions API v2.181.1
  • Improvement: fixed behavior of links so that they aren't all treated as _blank, and that they instead use the target attribute as it is defined in the DOM.
  • Improvement: fixed accessibility issues on the math keypad information dialog.
Features
Assess API v2.125.0, Questions API v2.181.0
  • Improvement: introducing a major change in the way regions work in sections. To remove confusion, if regions are set up in any section, those settings will take over the default region settings in the global configuration. See this article, Customizing the Assessment Player experience with User Interface Regions for more information.
  • Improvement: various accessibility enhancements made to the calculator Feature, allowing users to move the calculator around using the keyboard arrow keys.
Bugfixes
Assess API v2.125.0, Questions API v2.181.0
  • Fixed a bug that prevented effective removal of regions, due to section configuration region_overrides not working properly.
  • Fixed a bug where intro items that auto-play audio failed to load on iOS devices.
  • Fixed a bug that threw an exception when clicking the response masking tool, when sections were configured in an assessment.
  • Fixed a bug with certain future features.
Features
Questions API v2.180.0
  • Added background capabilities for future features.
  • Added support for new symbols in the keypad, including double integral, triple integral and cent symbol.
Bugfixes
Assess API v2.124.0, Questions API v2.180.0
  • Fixed a bug where the Assessment player was not rendering correctly, when a section was configured with regions or region_overrides.
  • Fixed a bug, a missing ARIA label in the last Item of an assessment, when the right region was overridden by the 'next' button.
  • Fixed a bug, when overriding with enable_basic_next_option: true, where the the Next button in the last Item of a section was disabled.
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.
Polish
Questions API v2.180.0
  • Improvement: polished the tokenhighlight user interface in RTL (right-to-left) mode.
Bugfixes
Assess API v2.123.2, Questions API v2.179.2
  • Fixed a bug where the custom outro Item (which appears at the end of an assessment) displayed a Skip to navigation link.
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when resuming the previous session.
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when the app first loaded.
  • Fixed a bug where the screen reader navigation in full screen would focus on unwanted elements.
  • Fixed a bug that caused the fillshape Question's shape to fail to move intermittently when it was being loaded in resume mode, with error reporting libraries that could hijack the sequence of the script.
  • Fixed a bug where the plain text Question type overlapped other buttons on the screen.
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.
Bugfixes
Assess API v2.123.1, Questions API v2.179.1
Bugfixes
Assess API v2.123.0, Questions API v2.179.0
Polish
Assess API v2.123.0, Questions API v2.179.0
  • Improvement: visual updates for the assessment player table of contents and toolbars.
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
  • Improvement: Added an error code to categorize runtime module errors.
Bugfixes
Questions API v2.178.0
  • Fixed a bug that caused copy and paste to fail in some circumstances, when using the longtextV2 Question type on the Windows operating system.
  • Fixed a bug where attempting an audio Question did not correctly set a score when a validation.min_score_if_attempted value was set.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.
  • Fixed a bug with text alignment in the orderlist Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
Polish
Questions API v2.178.0
  • Improvement: updated the app stability by allowing it to load when local storage is disabled in the device's browsers.
  • Improvement: updated the stability of the image upload Question type, by solving a minor reported error.

2021.3.LTS

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

Read more about 2021.3.LTS here.

  • Released: 8th October 2021
  • End of Life: November 2023

Bugfixes
Assess API v2.122.15, Questions API v2.177.21
Bugfixes
Assess API v2.122.14, Questions API v2.177.20
  • Fixed a bug that created an empty Item when resuming an Activity that was on the last section.
  • Fixed a bug in the cloze dropdown and image dropdown Question types where the shuffling of response options occurred in an identical manner across all dropdowns.
Bugfixes
Questions API v2.177.19
Bugfixes
Questions API v2.177.18
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.
Bugfixes
Questions API v2.177.17
Polish
Questions API v2.177.17
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bugfixes
Questions API v2.177.16
Polish
Questions API v2.177.16
Bugfixes
Questions API v2.177.15
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.
Bugfixes
Questions API v2.177.14
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.
Bugfixes
Assess API v2.122.13, Questions API v2.177.13
  • Fixed a bug where the section:changed event would not trigger properly when users navigated between Items or sections.
  • Fixed a bug, where a proctor's modal would show an errant 'NaN' report of the timer when max_time was set in a session. It now correctly counts down when Item sections are set.
  • Fixed a bug where the bottom regions shifted unexpectedly, when the user exited full screen mode.
  • Fixed a bug that stopped a 'Skip to resources' label from rendering on a custom start page (intro_item) when resource_items was added.
  • Fixed a bug in the graphplotting Question type where using the 'Ignore repeated shapes' option with 'Compare by slope' would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.
Bugfixes
Questions API v2.177.12
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.
Polish
Questions API v2.177.12
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: better XSS prevention.
Bugfixes
Assess API v2.122.12, Questions API v2.177.11
  • Fixed a bug where a Cannot read properties of undefined error would be thrown when a Question's attempt status changed.
  • Fixed a bug where students could avoid a hard submit by clicking the review button.
  • Fixed a bug where the masking button was disabled when the first Item was maskable.
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS.
  • Mathcore v1.78.2
    • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error.
Bugfixes
Assess API v2.122.11, Questions API v2.177.10
  • Fixed a bug where the administration panel showed an unnecessary message, saying “Incorrect password. Please try again” before submitting the password.
  • Fixed a bug, correcting some broken styles that were appearing with modal windows.
  • Fixed a bug, an issue where the timer in a resumed section would be reset, if the browser was refreshed multiple times.
  • Fixed a bug in the all the Charts question types where the color of the text wasn't updated properly when the user set a different colour scheme from the accessibility options in Assess API.
  • Fixed a bug, improving XSS protection.
Bugfixes
Assess API v2.122.10, Questions API v2.177.9
  • Fixed a bug that was causing the Assess API to fail at load time, when the options sections time and configuration.events: true were set, while the global time was undefined.
  • Fixed a bug where the resource dialog didn't open when first entering and exiting full screen.
  • Fixed a bug, where the auto_save function being executed would cause any paused video or audio recordings to be stopped. The auto_save function will now only execute when recordings are already stopped.
  • Fixed a bug where the pause dialog window was not showing, when the timer was configured in a section.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.
  • Fixed a bug where screen readers would read the audio player play button as a list element.
Polish
Assess API v2.122.10, Questions API v2.177.9
  • Improvement: fixed behavior of links so that they aren't all treated as _blank, and that they instead use the target attribute as it is defined in the DOM.
  • Improvement: fixed accessibility issues on the math keypad information dialog.
Bugfixes
Assess API v2.122.9
  • Fixed a bug, an issue that would intermittently occur when exiting full screen mode.
  • Fixed a bug where intro items that autoplay audio, failed to load on iOS devices.
  • Fixed a bug that threw an exception when clicking the response masking tool, when sections were configured in an assessment.
Bugfixes
Assess API v2.122.8, Questions API v2.177.8
  • Fixed a bug, a missing ARIA label in the last Item of an assessment, when the right region was overridden by the 'next' button.
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.
Bugfixes
Assess API v2.122.7
  • Fixed a bug that caused collapsed UI in right regions when the region_overrides with dot syntax were in use. For example: "right.calculator_button": false used in sections.
Bugfixes
Assess API v2.122.6, Questions API v2.177.7
  • Fixed a bug where the screen reader navigation in full screen would focus on unwanted elements.
  • Fixed a bug where the Assessment player was not rendering correctly, when a section was configured with regions or region_overrides.
  • Fixed a bug where the submit button disappeared from regions configured to use a single section.
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when the app first loaded.
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when resuming the previous session.
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.
Bugfixes
Assess API v2.122.3, Questions API v2.177.6
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when the app first loaded.
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when resuming the previous session.
  • Fixed a bug where the custom outro Item (which appears at the end of an assessment) displayed a Skip to navigation link.
  • Fixed a bug where the disable method was not working for the hotspot Question type.
  • Fixed a bug where the resetValidationUI public method wouldn't work in the imageclozeassociationV2 Question type.
  • Fixed a bug where the multiple choice Question types image height and width were not correct when setting the layout style to "Radio button under option".
Bugfixes
Assess API v2.122.2, Questions API v2.177.5
Polish
Questions API v2.177.5
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bugfixes
Questions API v2.177.4
  • Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.
Polish
Questions API v2.177.4
Bugfixes
Assess API v2.122.1
  • Fixed a bug where the 'skip to navigation' link wouldn't appear in horizontal or horizontal-fixed layouts.
  • Fixed a bug, where the disabled buttons in the review screen were not correctly showing their disabled status. This was potentially confusing for some users.
Bugfixes
Questions API v2.177.2
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Assess API v2.122.0, Questions API v2.177.1, v2.177.0
  • Fixed a bug that caused the timer in sections to stop intermittently when there were more Items to load in the next section.
  • Fixed a bug where the right-hand region of the user interface was being cut off. This affected full screen mode, in the Safari browser.
  • Fixed a bug that caused the progress bar's value to be set incorrectly when section_options.display_total_itemcount was set.
  • Fixed a bug that stopped users from closing the ‘expired’ section dialog, by pressing the Escape key after a section’s time had elapsed.
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
  • Fixed a bug that caused an incorrect number of items to show up in the table of contents, when initializing Assess API with section_options.allow_backward_navigation: true and different sections' region_overrides.
  • Fixed a bug that caused the timer in sections to stop intermittently when there were more Items to load in the next section.
  • Fixed a bug where the isValid(true) return value was incorrect for the classification Question type when using the partialMatchElementV2 scoring type.
  • Fixed a bug where multiple alerts appeared, prompting "Tap to start playback" when multiple audio players were configured to autoplay at the same time on the first Item.
Polish
Questions API v2.177.0
  • Improvement: prevented users from deleting the code editor inside the longtextV2 Question (when empty). Specifically, when pressing the backspace key when the cursor is at the beginning of the line after the code editor, or by pressing the delete key when the cursor is at the end of the line before the code editor.
  • Improvement: escaped certain content of the longtextV2 Question to prevent against potential XSS attack.
  • Improvement: updated the code editor to have one blank line, by default. Made the disabled text editor buttons more discernible, when the focus is inside the code editor.
  • Improvement: made the :focus-visible states of drag drop response areas consistent with other colors and across browsers, by overriding the default browser outlines. Updates outlines of focused draggable Items and response areas to be thicker, so they're more obvious.
  • Improvement for the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
  • Improvement: updated the drag & drop element, to ensure that it can be dropped onto a drop target under all browsing conditions.
  • Improvement: sanitized certain response answers to prevent against potential XSS attack.
Features
Assess API v2.121.0
  • Added new feature to allows users to set different config.time for different sections of the assessment.
  • Added support for shuffling the Items within sections by enabling the shuffle_items option in the configuration of each section.
Bugfixes
Assess API v2.121.0, Questions API v2.175.2
  • Fixed a bug where the timer would not stop when it reached the time limit.
  • Fixed an issue where duplicated buttons appeared in the top region of assess player when a user was running the assessment player at a specific resolution (1024 x 768).
  • Fixed a bug where an error Uncaught TypeError: Cannot read property 'words' of undefined showed up in the console when the idle timeout expired and the Are you still there? dialog appeared.
  • Fixed a bug where an error Uncaught TypeError: Cannot read property 'words' of undefined showed up in the console whenever the Proctor selected the option Save and Exit, and waited for the idle timeout to expire.
  • Fixed a bug where the reading time mode was not working when the reading_time from the stored metadata from local storage was null or undefined.
  • Fixed a bug where simple features were not displaying properly in the video Question type.
  • Fixed a bug where an error would appear, 'TypeError: Cannot get property 'INITIALISED' of undefined or null' when the user loaded a Question page.
  • Fixed a bug where the choice matrix table with configured stem numeration was not shown as full-width in the Google Chrome web browser, version .93.
Polish
Assess API v2.121.0, Questions API v2.175.2
  • Improvement: updated Events API to stop using deprecated init options.
  • Improvement: updated the accessibility of the first default options in the clozedropdown and imageclozedropdown Question types, so that when screen reader users try to access those, they will hear the word 'blank' announced.
  • Improvement: update focus states and the code editor background color, for better accessibility in the longtextV2 Question type.
Bugfixes
Assess API v2.120.1
  • Fixed a bug where longer assessments (with more than ten Items) failed to load in vertical regions.
Features
Assess API v2.120.0
  • Added a new section_options .reset_itemcount_per_section option, to make the Item count reflect the number of Items within that section, instead of the default behaviour, which shows the total number of Items from all sections.
Bugfixes
Assess API v2.120.0, Questions API v2.175.2
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
  • Fixed a bug where alternate answers were not being saved in the Label Image with Text Question type, and other Questions based on imagecloze.
  • Fixed a bug that trapped the user in the code editor when used with the longtextV2 Question type, if there was no empty line before or after the code editor.
  • Fixed a bug that caused the tab key to focus into the code editor instead of the element outside it, in the longtextV2 Question type.
  • Fixed a bug that caused code editor content to be recorded incorrectly when there was a script tag typed inside the code editor, in the longtextV2 Question type.
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
Polish
Assess API v2.120.0, Questions API v2.175.2
  • Improvement: internal upgrade to improve the security and stability of the app.
  • Improvement: improved the stability of the audio Question type.
  • Improvement: remove duplicated input name attribute in mcq and choicematrix Question types, to improve their accessibility.
  • Improvement: improved the stability of the drag-and-drop Question types classification, imageclozeassociationV2 and sortlist.
  • Added some additional spacing for the code editor in the longtextV2 Question type.
Bugfixes
Questions API v2.175.1
  • Fixed a bug where alternate answers were not being saved in the 'Label Image with Text' Question type, and other Questions based on imagecloze.
Features
Questions API v2.175.0
  • Added support for a new file type (LabView) to the file upload Question type.
Bugfixes
Questions API v2.175.0
  • Mathcore v1.77.3
    • Fixed a bug where using \overline for repeated decimals with equivValue in math Questions caused a scoring error.
    • Fixed a bug where using parentheses in an exponent when allowInterval was checked caused a scoring error.
Polish
Questions API v2.175.0
  • Improvement: added accessible arrow key controls to the code editor, inside the longtextV2 Question type. Users can now use the keyboard to focus in and out of the code editor.
  • Improvement: added accessible border colors to the code editor inside the longtextV2 Question type.
Bugfixes
Questions API v2.174.0
  • Fixed a bug that caused the code editor of the longtextV2 Question type to take over the focus during resume mode.
  • Fixed a bug, preventing the user from using the shortcut to undo or redo the code editor content of longtextV2 Question type after the Question was disabled.
  • Fixed a bug that caused copy/pasted content inside the code editor to move the longtextV2 Question type's focus to the beginning of the editor.
  • Fixed a bug causing the public methods enabled and disabled to not work with the code editor inside the longtextV2 Question type.
  • Fixed a bug that threw an exception when editing code editor elements, after unwrapping the blockquote element content in the longtextV2 Question type.
  • Fixed a bug that threw an exception in the fillshape Question type when the response values were undefined, and the scoring method was scoreByResponse.
  • Fixed a bug that caused the undo and redo operations to behave incorrectly when there was a code editor rendered inside the longtextV2 Question type.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
  • Fixed a bug in longtextV2 Question type where there was an unnecessary textarea element displayed when the user triggered a delete event.
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
Polish
Questions API v2.174.0
  • Improvement: disabled all longtextV2 Question type toolbar buttons that are not supported in the code editor when the focus is inside the code editor.
  • Improvement: improved the stability of the audio Question type.

2021.2.LTS

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

Read more about 2021.2.LTS here.

  • Released: 24th June 2021
  • End of Life: July 2023

Bugfixes
Questions API v2.173.25
  • Fixed a bug where a 'memory exhausted' error would be thrown when decoding a large JSON value.
  • Fixed a bug where an error logging message was incomplete, whenever any XSS contents were captured.
Bugfixes
Assess API v2.119.21, Questions API v2.173.24
  • Fixed a bug that created an empty Item when resuming an Activity that was on the last section.
  • Fixed a bug in the cloze dropdown and image dropdown Question types where the shuffling of response options occurred in an identical manner across all dropdowns.
Bugfixes
Questions API v2.173.23
Bugfixes
Questions API v2.173.22
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.
Bugfixes
Questions API v2.173.21
Polish
Questions API v2.173.21
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bugfixes
Questions API v2.173.20
Polish
Questions API v2.173.20
Bugfixes
Questions API v2.173.19
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.
Bugfixes
Questions API v2.173.18
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.
Bugfixes
Assess API v2.119.20, Questions API v2.173.17
  • Fixed a bug that stopped a 'Skip to resources' label from rendering on a custom start page (intro_item) when resource_items was added.
  • Fixed a bug where the bottom regions shifted unexpectedly, when the user exited full screen mode.
  • Fixed a bug in the graphplotting Question type where using the 'Ignore repeated shapes' option with 'Compare by slope' would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.
Bugfixes
Questions API v2.173.16
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.
Polish
Questions API v2.173.16
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: better XSS prevention.
Bugfixes
Assess API v2.119.19, Questions API v2.173.15
  • Fixed a bug where a Cannot read properties of undefined error would be thrown when a Question's attempt status changed.
  • Fixed a bug where students could avoid a hard submit by clicking the review button.
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS.
  • Mathcore v1.77.5
    • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error.
Bugfixes
Assess API v2.119.18, Questions API v2.173.14
  • Fixed a bug where the administration panel showed an unnecessary message, saying “Incorrect password. Please try again” before submitting the password.
  • Fixed a bug, correcting some broken styles that were appearing with modal windows.
  • Fixed a bug in the all the Charts question types where the color of the text wasn't updated properly when the user set a different colour scheme from the accessibility options in Assess API.
  • Fixed a bug, improving XSS protection.
Bugfixes
Assess API v2.119.17, Questions API v2.173.13
  • Fixed a bug, where the auto_save function being executed would cause any paused video or audio recordings to be stopped. The auto_save function will now only execute when recordings are already stopped.
  • Fixed a bug, an issue that would intermittently occur when exiting full screen mode.
  • Fixed a bug where the resource dialog didn't open when first entering and exiting full screen.
  • Fixed a bug where the Masking tool was not working when the page initially loaded.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.
  • Fixed a bug where screen readers would read the audio player play button as a list element.
Polish
Assess API v2.119.17, Questions API v2.173.13
  • Improvement: fixed behavior of links so that they aren't all treated as _blank, and that they instead use the target attribute as it is defined in the DOM.
  • Improvement: fixed accessibility issues on the math keypad information dialog.
Bugfixes
Assess API v2.119.16
  • Fixed a bug where intro items that autoplay audio, failed to load on iOS devices.
  • Fixed a bug that threw an exception when clicking the response masking tool, when sections were configured in an assessment.
Bugfixes
Assess API v2.119.15, Questions API v2.173.12
  • Fixed a bug, a missing ARIA label in the last Item of an assessment, when the right region was overridden by the 'next' button.
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.
Bugfixes
Assess API v2.119.14, Questions API v2.173.11
  • Fixed a bug where the screen reader navigation in full screen would focus on unwanted elements.
  • Fixed a bug where the custom outro Item (which appears at the end of an assessment) displayed a Skip to navigation link.
  • Fixed a bug where the Assessment player was not rendering correctly, when a section was configured with regions or region_overrides.
  • Fixed a bug where the submit button disappeared from regions configured to use a single section.
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when the app first loaded.
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when resuming the previous session.
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.
Bugfixes
Assess API v2.119.11, Questions API v2.173.10
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when the app first loaded.
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when resuming the previous session.
  • Fixed a bug where an error would appear, “TypeError: this.getQuestionsApp(...).getMetadata is not a function” when the user saved or reloaded an Item authoring page.
  • Fixed a bug where the disable method was not working for the hotspot Question type.
  • Fixed a bug where the resetValidationUI public method wouldn't work in the imageclozeassociationV2 Question type.
  • Fixed a bug where the multiple choice Question types image height and width were not correct when setting the layout style to "Radio button under option".
  • Fixed a bug where the Choice matrix table with configured stem numeration is not in full-width in Chrome ver.93.
Bugfixes
Assess API v2.119.10, Questions API v2.173.9
Polish
Questions API v2.173.9
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bugfixes
Assess API v2.119.9, Questions API v2.173.8
  • Fixed a bug where the 'skip to navigation' link wouldn't appear in horizontal or horizontal-fixed layouts.
  • Fixed a bug, where the disabled buttons in the review screen were not correctly showing their disabled status. This was potentially confusing for some users.
  • Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
  • Fixed a bug where attempting an audio recorder Question did not correctly set a score when a validation.min_score_if_attempted value was set.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.
Polish
Questions API v2.173.8
Bugfixes
Assess API v2.119.8
  • Fixed a bug where the right-hand region of the user interface was being cut off. This affected full screen mode, in the Safari browser.
Bugfixes
Assess API v2.119.7, Questions API v2.173.6
  • Fixed a bug that prevented the metadata in localStorage from being stored after closing the browser, when the auto_save init option was enabled.
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Assess API v2.119.6
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.173.5
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.119.5, Questions API v2.173.4
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
  • Fixed a bug where using overline for repeated decimals with equivValue in math Questions caused a scoring error.
  • Fixed a bug where using parentheses in an exponent when allowInterval was checked caused a scoring error.
Polish
Questions API v2.173.4
Bugfixes
Assess API v2.119.4, Questions API v2.173.3
  • Fixed a bug where an error would appear, saying undefined: The start item index is out of bounds. start_item:0 after resuming a session from stored metadata in local storage.
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
Bugfixes
Questions API v2.173.2
  • Fixed a bug where alternate answers were not being saved in the 'Label Image with Text' Question type, and other Questions based on imagecloze.
Bugfixes
Assess API v2.119.3, Questions API v2.173.1
  • Fixed a bug that prevented the metadata in localStorage from being stored after closing the browser, when the auto_save init option was enabled.
  • Added support for handling the shorthand region_overrides for per-section configuration. Now, developers can use that to add or remove buttons or elements from a specific user interface region within the page.
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
  • Fixed a bug that prevented users from progressing, after closing the “Submit” dialog on the last dynamic Item in an assessment.
  • Fixed a bug where an error would appear, "TypeError: this.getQuestionsApp(...).getMetadata is not a function" when the user saved or reloaded an Item authoring page.
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
Polish
Questions API v2.173.1
Bugfixes
Assess API v2.119.1
Bugfixes
Assess API v2.119.0, Questions API v2.173.0
  • Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app.
  • Fixed a bug, where the stored reading_time value in the metadata was not compared to the current reading_time before saving to the database.
  • Fixed a bug in the case if the Question content was too wide for the container, it would overlap and break the layout.
  • Fixed a bug, restoring the missing zero in the keyboard shortcut hints.
  • Fixed a bug where the ARIA-pressed state didn't change when users clicked the toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Fixed a bug where code block elements could be inserted in the middle of inline code elements.
  • Fixed a bug that caused pasted content in the longtextV2 Question type's code editor to be rendered improperly, when it was pasted inside the default editable area of the longtextV2 Question type.
  • Fixed a bug in the longtextV2 Question type's code editor tool, to prevent cross site scripting (XSS) attacks. Note that, sensitive HTML tags like script, or iframe will be transformed into their corresponding uppercase versions, like so: SCRIPT and IFRAME.
  • Fixed a bug where the text areas in the imageclozetext Question type became transparent.
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed the Code Editor theme and highlighting.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug, where Activities containing a custom Question type would return an error: Cannot read property 'startsWith' of undefined.
Polish
Assess API v2.119.0, Questions API v2.173.0
  • Improvement: show an error message window when the system is having trouble loading bundles for users.
  • Improvement: updated the accessibility colors and animation for the flag icon inside the table of contents for the assessment player.
  • Improvement: added accessible messaging to the loading spinner, so that accessible users are also informed when an Activity is loading.
  • Improvement: when force-saving in the case of the user quitting, the system will now only save the session to the database when the auto_save setting is enabled, then store metadata to localStorage.
  • Improvement: corrected the contrast ratio on formula keypads so that they're accessible.
  • Improvement: added the missing ARIA-pressed state attribute to graphplotting toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Improvement: updated the framework library for the imageclozetext and imageclozedropdown Question types.
Features
Assess API v2.118.0, Questions API v2.172.0
  • Added a new capability for the region sections to apply region_overrides in the sections level and navigate accordingly.
  • Added codeInline and codeEditor support in the longtextV2 Question types for students to respond with preformatted code.
  • Added additional ligature symbols ß, Œ and œ to the character map for Questions API.
Bugfixes
Assess API v2.118.0, Questions API v2.172.0
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
  • Mathcore v1.77.1
  • Fixed a bug wherein response text inputs were surrounded with a white background for the imageclozeformula Question type.
  • Fixed a bug, an XSS issue where JavaScript content was executing inside SVG xlink:href attributes.
  • Fixed a bug that caused unused empty responses data to be saved into the response value of formulaV2 and chemistry Question types.
Polish
Assess API v2.118.0, Questions API v2.172.0
  • Improvement: revised the table of contents screen display, so that only the active Items within the current section are visible there, after users have navigated to a different section when section_options.allow_backward_navigation was set to true.
  • Improvement: revised the review screen display, so that only the active Items within the current section are visible there, after users have navigated to a different section when section_options.allow_backward_navigation was set to true.
  • Improvement: moved the resources menu to a dialog window that is movable and resizable.
  • Improvement: updated the error messages for the following error codes 10001, 10003, and 10007.
  • Mathcore v1.77.1
    • Improvement: validating decimal numbers with a single space after the decimal separator will now validate the same, for example, 1. 23 will be considered the same as 1.23.
Features
Assess API v2.117.0, Questions API v2.171.0
  • Added section_options.allow_backward_navigation support to sections in assess mode, to allow users to navigate back to previously attempted sections.
  • Added section_options.display_total_item_count support to sections to allow users to see the total number of available Items inside all sections.
  • Added a flag disable_force_save_on_quit to prevent force-saving content when the user quits. By default, it's set to false which will always save when quitting.
  • Added a flag enable_arrowkey_item_change to allow arrow key navigation of Items in the assessment player.
  • Added a new capability for the itemcount_element to be placed in the bottom region and center alignment, for small screen resolutions.
  • Added ‘cent', ‘implied by', 'Nabla', 'Much greater than', ' Much lesser than' and ‘because' symbols to the math keypad custom symbols.
  • Added 'Nabla' and Standard basis: I, J , K symbols to the default calculus symbol group.
Bugfixes
Assess API v2.117.0, Questions API v2.171.0
  • Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment.
  • Fixed a bug where the colour contrast for the partially attempted indicator in the assessment player was not visible enough.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question's text editor that had no image formatting option set.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the mapValidationMetadata public method of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • Fixed a bug in the clozeassociation Question type where the dragged text Item with long text content was not showing in the target drag-zone.
  • Fixed a bug that caused an error in Questions API, which said TypeError: Cannot get property 'x' of undefined or null.
Polish
Assess API v2.117.0, Questions API v2.171.0
  • Improvement: added a flag icon to flagged Items in the right hand table of contents.
  • Improvement: improved the tracking analytics process to log and process backend errors better.
Features
Assess API v2.116.0, Questions API v2.170.0
  • Added a new background to indicate a partially attempted status for the Item icon in the review screen panel.
  • Added a filter to sanitize content pasted into the response field of essay Question types. Images and math content pasted from external sources will no longer be accepted, as this was causing issues with submitted responses. Images should be added using the image tool, and math should be entered using the Learnosity math editor. This will result in cleaner and more reliable data in the system.
  • Added spellcheck support for the text tool in the drawing Question type.
  • Added spellcheck support for the imageupload Question type.
Bugfixes
Assess API v2.116.0, Questions API v2.170.0
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method.
  • Fixed a bug that was causing the flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it.
  • Fixed a bug where dialog elements had a duplicate ID attribute.
  • Fixed a bug where the tooltip text on the full-screen button was inaccurate.
  • Fixed a bug that prevented skip-to-navigation from working for the finish and submit buttons.
  • Fixed a bug in how ARIA labels for images in clozeassociation Question type responses are generated so that screen readers read out the alt text, and not the HTML img tag.
  • Fixed a bug that prevented audio from playing, when using the audio player public method.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question types, so that invalid data doesn't get persisted in responses.
  • Fixed a bug where fractions and large numbers could be entered as the minor tick count for numberlineplot Question type.
  • Fixed a bug, where the placeholder was not displaying in the plaintext Question type.
  • Fixed a bug, which was preventing the page from throwing an UncaughtPromise error when initializing Questions API in browsers which have cookies disabled.
Polish
Assess API v2.116.0, Questions API v2.170.0
  • Improvement: fixed a typo in the warningOnSectionChangeBodyMsg i18n label.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
  • Improvement: update accessibility in the classification Question type.
  • Improvement: updated accessibility UX in the association Question type.
Features
Assess API v2.115.0, Questions API v2.169.0
  • Added styling for the skip-to-navigation link in Assess API. This will improve the appearance of the user interface.
  • Added a 'Partially Attempted' flag to the assessment player review screen. This will allow students to easily view a list of their Questions or Items which were partially attempted, during an exam or test.
  • Added support for .BMP and .JFIF images in the editor.
Bugfixes
Assess API v2.115.0, Questions API v2.169.0
  • Fixed a bug that caused Assess API to render two scrollbars in the horizontal-fixed region, when an Activity contained the scrollablepassage feature. Only one scrollbar is needed.
  • Fixed a bug where the annotation icons were misaligned in the expanded side panel.
  • Fixed a bug where a styling change was not dismissed when the user pressed the Escape key in the accessibility dialog, when another style was chosen.
  • Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
  • Fixed a bug where the 'info' button did not display an explanation in the rating Question type.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type.
  • Fixed a bug in the sort list Question type, that created non-unique IDs when there were multiple instances of the Question in the same page.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.
Polish
Questions API v2.169.0
  • Changed the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.

2021.1.LTS

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

Read more about 2021.1.LTS here.

  • Released: 18th February 2021
  • End of Life: February 2023

Bugfixes
Questions API v2.168.23
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.
Bugfixes
Assess API v2.114.20
Bugfixes
Assess API v2.114.19, Questions API v2.168.22
  • Fixed a bug where the bottom regions shifted unexpectedly, when the user exited full screen mode.
  • Fixed a bug that stopped a 'Skip to resources' label from rendering on a custom start page (intro_item) when resource_items was added.
  • Fixed a bug in the graphplotting Question type where using the 'Ignore repeated shapes' option with 'Compare by slope' would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.
Bugfixes
Questions API v2.168.21
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.
Polish
Questions API v2.168.21
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: better XSS prevention.
Bugfixes
Assess API v2.114.18, Questions API v2.168.20
  • Fixed a bug where a Cannot read properties of undefined error would be thrown when a Question's attempt status changed.
  • Fixed a bug where students could avoid a hard submit by clicking the review button.
  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS.
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
  • Mathcore v1.76.3
    • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error.
Bugfixes
Assess API v2.114.17, Questions API v2.168.19
  • Fixed a bug where the administration panel showed an unnecessary message, saying “Incorrect password. Please try again” before submitting the password.
  • Fixed a bug, correcting some broken styles that were appearing with modal windows.
  • Fixed a bug in the all the Charts question types where the color of the text wasn't updated properly when the user set a different colour scheme from the accessibility options in Assess API.
  • Fixed a bug, improving XSS protection.
Bugfixes
Assess API v2.114.16, Questions API v2.168.18
  • Fixed a bug where the pause dialog window was not showing, when the timer was configured in a section.
  • Fixed a bug, an issue that would intermittently occur when exiting full screen mode.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.
  • Fixed a bug where screen readers would read the audio player play button as a list element.
Polish
Assess API v2.114.16, Questions API v2.168.18
  • Improvement: fixed behavior of links so that they aren't all treated as _blank, and that they instead use the target attribute as it is defined in the DOM.
  • Improvement: fixed accessibility issues on the math keypad information dialog.
Bugfixes
Assess API v2.114.15
  • Fixed a bug where intro items that autoplay audio, failed to load on iOS devices.
Bugfixes
Assess API v2.114.14, Questions API v2.168.17
  • Fixed a bug, a missing ARIA label in the last Item of an assessment, when the right region was overridden by the 'next' button.
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.
Bugfixes
Assess API v2.114.13, Questions API v2.168.16
  • Fixed a bug where the custom outro Item (which appears at the end of an assessment) displayed a Skip to navigation link.
  • Fixed a bug where the screen reader navigation in full screen mode would focus on unwanted elements.
  • Fixed a bug, involving issues with the tabbing order of elements within the modal window of the Math essay keypad.
  • Fixed a bug where the plain text Question type overlapped other buttons on the screen.
  • Fixed a bug that caused the fillshape Question's shape to fail to move intermittently when it was being loaded in resume mode, with error reporting libraries that could hijack the sequence of the script.
Bugfixes
Questions API v2.168.15
Bugfixes
Assess API v2.114.12, Questions API v2.168.14
Polish
Questions API v2.168.14
  • Improvement: made the :focus-visible states of drag drop response areas consistent with other colors and across browsers, by overriding the default browser outlines. Updates outlines of focused draggable Items and response areas to be thicker, so they're more obvious.
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bugfixes
Questions API v2.168.13
  • Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
  • Fixed a bug where attempting an audio recorder Question did not correctly set a score when a validation.min_score_if_attempted value was set.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.
Polish
Questions API v2.168.13
Bugfixes
Assess API v2.114.11
  • Fixed a bug where the right-hand region of the user interface was being cut off. This affected full screen mode, in the Safari browser.
Bugfixes
Questions API v2.168.11
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Assess API v2.114.10
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.168.10
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.114.9, Questions API v2.168.9
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
  • Fixed a bug where alternate answers were not being saved in the ‘Label Image with Text' Question type, and other Questions based on imagecloze.
Polish
Questions API v2.168.9
Bugfixes
Assess API v2.114.8, Questions API v2.168.8
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
  • Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty session_id was provided in local practice mode.
Bugfixes
Questions API v2.168.7
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
Polish
Questions API v2.168.7
Bugfixes
Assess API v2.114.7, Questions API v2.168.6
  • Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app.
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug where the ARIA-pressed state didn't change when users clicked the toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Fixed a bug in the case where Question content was too wide for the container it is in, it would overlap and break the layout.
  • Fixed a bug, restoring the missing zero in the keyboard shortcut hints.
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.
Polish
Questions API v2.168.6
  • Improvement: corrected the contrast ratio on formula keypads so that they're accessible.
  • Improvement: added the missing ARIA-pressed state attribute to graphplotting toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
Bugfixes
Questions API v2.168.5
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
Polish
Assess API v2.114.6
  • Improvement: added accessible messaging to the loading spinner, so that accessible users are also informed when an Activity is loading.
Bugfixes
Assess API v2.114.5, Questions API v2.168.4
  • Fixed a bug that made skip-to-navigation visible when there were no navigation buttons available.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment.
  • Fixed a bug that caused the width of clozeassociation Question type Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the public method mapValidationMetadata of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
  • Mathcore v1.76.1
Bugfixes
Assess API v2.114.4, Questions API v2.168.3
  • Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
  • Fixed a bug that was causing the Flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it.
  • Fixed a bug that prevented skip-to-navigation from working for finish and submit buttons.
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question type's editor that had no image formatting option set.
  • Fixed a bug with the way ARIA labels for images in responses for the clozeassociation Question type are generated, so that screen readers read out the alt text instead of the HTML img tag.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
Polish
Questions API v2.168.3
  • Improvement: updated accessibility UX in the classification Question type.
  • Improvement: updated accessibility UX in the association Question type.
  • Improvement: updated the tracking analytics process to log and process back-end errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bugfixes
Assess API v2.114.3, Questions API v2.168.2
  • Fixed a bug where dialog elements had a duplicate ID attribute.
  • Fixed a bug where the 'info' button did not display an explanation in the rating Question type.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question types, so that invalid data doesn't get persisted in responses.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.
Bugfixes
Assess API v2.114.2, Questions API v2.168.1
  • Fixed a bug where a styling change was not dismissed when the user pressed the Escape key in the accessibility dialog, when another style was chosen.
  • Fixed a bug where the annotation icons were misaligned in the expanded side panel.
  • Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.
  • Fixed a bug in the sort list Question type, that created non-unique IDs when there were multiple instances of the Question in the same page.
Polish
Assess API v2.114.2
  • Improvement: internal tooling update to improve the compatibility of the app (Assess API).
Features
Questions API v2.168.0
  • Added the capability to turn off spokenmath. New init option disable_spokenmath_user_inputs disables spokenmath in the user inputs for math Question types. New init option disable_spokenmath_distractors disables the spokenmath for math rendered in areas like MCQ distractors. This is recommended to be set to true for implementations in languages other than English.
  • Added a new flag enable_formula_keyboard_lazy_render which allows the formula keyboard to be rendered when the user focuses on the input field rather than all at once during initialization. This will be a performance improvement when there are many formula keyboards to be rendered on the page. This applies to all math and chemistry questions.
Bugfixes
Questions API v2.168.0
  • Removed a legacy Flash configuration crossdomain file which is no longer used.
  • Fixed a bug where if lazy render was configured for formula keyboards, the formula keyboard would not display on first focus.
Polish
Assess API v2.114.1
Bugfixes
Assess API v2.114.0, Questions API v2.167.0
  • Fixed a bug which caused the current Item in the table of contents to become invisible when there was more than 30 Items.
  • Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.
  • Fixed a bug where the chemistryessayV2 Question type formulas were rendering in italics, which was not supposed to happen.
Polish
Questions API v2.167.0
  • Improvement: Updated icons for Questions API.
  • Improvement: Internal updates to support future functionality.
  • Improvement: updated accessibility in cloze (fill in the blanks) functionality with the drag & drop Question type.
Bugfixes
Assess API v2.113.1, Questions API v2.166.0
  • Fixed a bug where the focus would go directly to the first feature in an Item where a feature was the first widget in an Item, or the only widget in an Item, instead of focusing on the start of an Item as it should.
  • Fixed a bug that was preventing the custom matrix keyboard from showing the 'add matrix row' and 'add matrix column' keys inside the keypad.
Polish
Assess API v2.113.1, Questions API v2.166.0
  • Improvement: prevented the skip-to-navigation link from showing up in the resources screen.
  • Improvement: updated accessibility support for the audio recorder Question type.
  • Improvement: accessibility updates for the following Question type: orderlist. Added instructions on how to use the Question.
Bugfixes
Assess API v2.113.0, Questions API v2.165.0
  • Fixed a bug that was triggered by multiple rapid save() calls being made in succession, that resulted in auto_save not working for the remainder of an assessment.
  • Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
  • Fixed a bug, where calling the goto() method with the same argument multiple times would cause an error.
  • Fixed a bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break.
  • Fixed a bug that prevented the Math Question Generator Question type from completing step two and allowing the user to go to step three.
Polish
Assess API v2.113.0, Questions API v2.165.0
Features
Questions API v2.164.0
  • Added a new public method to detect whether a Question is in the enabled or disabled state. This will allow developers to apply additional styling based on these conditions and allow authors to build conditional actions in the Item using the action builder.
  • Added the ability to include an ARIA-label to the response zone for the shorttext Question type.
Bugfixes
Assess API v2.112.0, Questions API v2.164.0
  • Fixed a bug that threw an exception when the user navigated away from the page, either by refreshing the browser or by clicking the browser's back/next history button before Questions API or Annotations API was ready.
  • Fixed a bug when an Item is made visible, where the user focus would be taken to the first interactive element, rather than the Question header.
  • Fixed a bug that caused an error in Questions API, which said Cannot read property resumePlayback of undefined.
  • Fixed a bug with the audio player that would cause an error when no audio source had been set.
  • Fixed a bug that prevented Screenreader users from interacting with Learnosity audio or video features when used in the distractors of multiple choice Question types.
  • Fixed a bug where screen readers were incorrectly announcing custom keypads available in the Math keypad dropdown menu.
  • Fixed a bug where screen readers were not announcing MathML that had been added to multiple choice distractors.
  • Fixed a bug where the space bar would pause but not resume the video player when hide controls was configured. For accessibility purposes, the space bar should pause and resume even if player controls are hidden.
  • Fixed a bug that caused the suggested answer to be invisible to screen reader users in the orderlist Question type.
  • Fixed a bug that blocked space playing or pausing an audio simple feature when using the keyboard inside a possible response for any association Question type.
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
Polish
Assess API v2.112.0, Questions API v2.164.0
  • Improvement: updated the accessibility of dialog windows in Assess API. Now, the save and pause dialog windows will behave consistently.
  • Improvement: updated accessibility for the progress bar in assessment view. Now, the progress bar can be reached by screen readers, and will announce information about the status of progress.
  • Improvement: accessibility update of the tokenhighlight Question type.
  • Improvement: various accessibility updates to the sortlist Question type.

2020.3.LTS

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

Read more about 2020.3.LTS here.

  • Released: 4th November 2020
  • End of Life: 16th November 2022

Bugfixes
Questions API v2.163.22
  • Fixed a bug, improving XSS protection.
Bugfixes
Assess API v2.111.18, Questions API v2.163.21
  • Fixed a bug, a missing ARIA label in the last Item of an assessment, when the right region was overridden by the 'next' button.
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.
Bugfixes
Assess API v2.111.17, Questions API v2.163.20
  • Fixed a bug where the custom outro Item (which appears at the end of an assessment) displayed a Skip to navigation link.
  • Fixed a bug where the screen reader navigation in full screen would focus on unwanted elements.
  • Fixed a bug where the plain text Question type overlapped other buttons on the screen.
  • Fixed a bug that caused the fillshape Question's shape to fail to move intermittently when it was being loaded in resume mode, with error reporting libraries that could hijack the sequence of the script.
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.
Bugfixes
Questions API v2.163.19
Bugfixes
Assess API v2.111.16, Questions API v2.163.18
Polish
Questions API v2.163.18
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bugfixes
Assess API v2.111.15, Questions API v2.163.17
  • Fixed a bug where the 'skip to navigation' link wouldn't appear in horizontal or horizontal-fixed layouts.
  • Fixed a bug, where the disabled buttons in the review screen were not correctly showing their disabled status. This was potentially confusing for some users.
  • Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
  • Fixed a bug where attempting an audio recorder Question did not correctly set a score when a validation.min_score_if_attempted value was set.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.
Polish
Questions API v2.163.17
Bugfixes
Assess API v2.111.14, Questions API v2.163.16
  • Fixed a bug where the right-hand region of the user interface was being cut off. This affected full screen mode, in the Safari browser.
  • Improvement: sanitized certain response answers in the image upload Question type, to prevent against potential XSS attack.
Bugfixes
Questions API v2.163.15
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Assess API v2.111.13
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.163.14
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.111.12, Questions API v2.163.12
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
  • Fixed a bug where the choice matrix table with configured stem numeration was not shown as full-width in the Google Chrome web browser, version .93.
Polish
Questions API v2.163.12
Bugfixes
Assess API v2.111.11
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
Bugfixes
Questions API v2.163.11
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
Polish
Questions API v2.163.11
Bugfixes
Assess API v2.111.10, Questions API v2.163.10
  • Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app.
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug in the case where Question content was too wide for the container it is in, it would overlap and break the layout.
Bugfixes
Questions API v2.163.9
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
Bugfixes
Assess API v2.111.9, Questions API v2.163.8
  • Fixed a bug that made skip-to-navigation visible when there were no navigation buttons available.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment.
  • Fixed a bug that caused the width of clozeassociation Question type Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the public method mapValidationMetadata of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
Polish
Questions API v2.163.8
  • Improvement: updated the tracking analytics process to log and process backend errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bugfixes
Assess API v2.111.8, Questions API v2.163.7
  • Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
  • Fixed a bug that was causing the Flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it.
  • Fixed a bug that prevented skip-to-navigation from working for finish and submit buttons.
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question type's editor that had no image formatting option set.
  • Fixed a bug with the way ARIA labels for images in responses for the cloze association Question type are generated, so that screen readers read out the alt text instead of the HTML img tag.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
Polish
Questions API v2.163.7
  • Improvement: updated the tracking analytics process to log and process backend errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bugfixes
Assess API v2.111.7, Questions API v2.163.6
  • Fixed a bug where dialog elements had a duplicate ID attribute.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question types, so that invalid data doesn't get persisted in responses.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.
Bugfixes
Assess API v2.111.6, Questions API v2.163.5
  • Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
  • Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
  • Fixed a bug where a styling change was not dismissed when the user pressed the Escape key in the accessibility dialog, when another style was chosen.
  • Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
  • Fixed a bug where an unsupported image file format could be chosen by the users when they inserted an image into the editor.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.
Polish
Questions API v2.163.4
  • Improvement: internal update to improve the stability of Questions API.
Bugfixes
Questions API v2.163.3
  • Fixed a bug where chemistry Question types were not validating within tolerances correctly when using ± in the validation. For example, 22.3 would be scored correctly when the validation was set to 22.0 ± 0.5.
  • Fixed a bug where the chemistryessayV2 Question type formulas were rendering in italics. Formulas will now be correctly rendered without italics.
  • Fixed a bug that was preventing the custom matrices keyboard from showing the "add matrix row" and "add matrix column" keys inside the keypad.
Polish
Assess API v2.111.5
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Assess API v2.111.4, Questions API v2.163.2
  • Fixed a bug, where calling the goto() method with the same argument multiple times would cause an error.
  • Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
  • Fixed a bug that was triggered by multiple rapid save() calls being made in succession, that resulted in auto_save not working for the remainder of an assessment.
  • Fixed a bug that prevented the Math Question Generator Question type from completing step two and allowing the user to go to step three.
Bugfixes
Assess API v2.111.3, Questions API v2.163.1
  • Fixed a bug that threw an exception when the user navigated away from the page, either by refreshing the browser or by clicking the browser's back/next history button before Questions API or Annotations API was ready.
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
Bugfixes
Assess API v2.111.2
  • Fixed a bug when an Item is made visible, where the user focus would be taken to the first interactive element, rather than the Question header.
Features
Questions API v2.163.0
  • Added a new init option called question_source, which supersedes render_with_captured_questions and also adds support for rendering with the scorable version of the Questions. render_with_captured_questions is now deprecated.
Bugfixes
Assess API v2.111.1, Questions API v2.163.0
  • Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
  • Fixed a bug in audio recording, where re-recording didn't work in the Firefox browser.
  • Fixed a bug with the imageClozeAssociationV2 Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones.
  • Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
Polish
Assess API v2.111.1, Questions API v2.163.0
  • Improvement: updated the accessibility of dialog windows in Assess API.
  • Improvement: updated several accessibility features on the table of contents component, for screen reader users.
  • Improvement: removed support for base64 images from the longtextV2 and formulaessay Question types. This old data format was creating large units of data which could cause scoring submissions to fail.
Features
Questions API v2.162.0
  • Added preparatory groundwork for upcoming features.
Bugfixes
Assess API v2.111.0, Questions API v2.162.0
Polish
Assess API v2.111.0
  • Improvement: updated accessibility for the timer.
  • Improvement: various fixes for accessibility, addressing problems with icon and button labelling and removing redundant ARIA attributes.
  • Improvement: removed hidden heading elements that were used for screen readers only. These have now been converted into ARIA regions.
Features
Assess API v2.110.0
  • Added skip-to-navigation links at the end of each Item for accessibility.
Bugfixes
Questions API v2.161.0
  • Fixed a bug where the drawing Question type could not set a drawing canvas width that was bigger than the image's original width.
  • Fixed a bug where the beforeValidate event was firing whenever students clicked the check answer button, even when the Question was not attempted.
  • Fixed a bug where formatting options didn't apply to text properly in the longtextv2 Question type.
  • Fixed a bug where the disable method did not disable the check answer button on some Question types.
  • Fixed a bug with modal window centering in right-to-left language mode for longtextV2, chemistryessayV2, and formulaessayV2 Question types.
Polish
Questions API v2.161.0
  • Improvement: updated the validation UI for Learnosity right-to-left internationalization.
  • Improvement: updated the focus color of the radio buttons for accessibility, in the standard multiple choice Question type.
  • Improvement: added a role="presentation" option to the multiple choice Question options to improve accessibility.
  • Improvement: updated the HTML tags used for content rendering in Questions using distractor rationale. These were using HTML section tags for content, which caused a lot of screen readers to skip over that content.
  • Improvement: updated the drop-down menu button in the cloze math Question type to be more defensive against disruption from click events.
Features
Assess API v2.109.0, Questions API v2.160.0
  • Added a console warning message when there is no ui_style or regions set in the Activity JSON request, or when using ui_style to initialise the assessment.
  • Added a feature for removing leading and trailing space in the input text of shorttext, clozetext and imageclozetext Question Types.
  • Added a new feature to allow users of the longtextV2, formulaessayV2, and chemistryessayV2 Question types to cut and paste math content.
Bugfixes
Assess API v2.109.0, Questions API v2.160.0
  • Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said 'undefined'.
  • Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
  • Fixed a bug, an unfriendly error message, 'Failed loading Questions API' to add a helpful explanation and advice.
  • Fixed a bug that reported "Uncaught TypeError: Cannot read property 'get' of undefined".
  • Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
  • Fixed a bug with the upload Question type that showed "undefined" as the description for a previously uploaded file.
  • Fixed a bug with margins in right-to-left mode inside the image upload modal for the essay with rich text Question type.
  • Fixed a bug that caused image uploading in the longtextV2Question type to fail on iOS devices when users tried to upload without putting the focus into the editor.
  • Fixed a bug that prevented audio contained in drag and drop Questions with simple Features to not work as expected in mobile devices.
Polish
Assess API v2.109.0, Questions API v2.160.0
  • Improvement: updated landmarks in Assess API to allow assistive users to easily navigate to sections of the player (such as the table of contents or timers), via screen reader landmark lists.
  • Improvement: changed accessibility labels for elements in the Table of Contents, and enabled its navigation using the Tab key.
  • Improvement: changed the product behaviour to automatically allow JPEG as a valid filetype in the file upload Question type, if the photo_capture flag is enabled. This ensures that webcam recordings work as expected.
  • Improvement: updated the accessibility of the mcq Question type when the validation UI is shown. Screen readers will now announce math and image alt-text.
  • Improvement: added instructions for keyboard and screen-reader users in graphing Question types.
  • Improvement: optimized the data saved for scribble and line drawing points in the drawing Question type.
Features
Assess API v2.108.0, Questions API v2.159.0
Bugfixes
Questions API v2.159.0
  • Fixed a bug that caused suggested answer list from not showing when partialMatch scoring_type was being used in the clozetext Question type.
  • Fixed a bug where the classification Question type will be broken when it has the settings group_possible_responses and show_distractor_rationale: true.
  • Fixed a bug that was causing the sample audio transcription to not be displayed correctly.
  • Fixed a bug that prevented the videoplayer simple feature from stopping when the public method stopAllSimpleFeatures was called.
  • Fixed a bug that prevented the videoplayer simple feature from stopping when the Question type's public method stop was called.
  • Fixed a bug that prevented the audioplayer embedded feature in legacy stimulus object from stopping when the Question type's public method stop was called.
  • Fixed a bug that prevented the audioplayer embedded feature in the legacy stimulus object from playing in the right sequence when the Question type's public method begin was called.
  • Fixed a bug with the numberlineplot Question type that caused an incorrect validation when more than one responses was allowed.
  • Fixed a bug that prevented math from being read out loud in Firefox by screen readers in the mcq Question type.
Polish
Questions API v2.159.0
  • Improvement: several accessibility enhancements for the fileupload Question type.
  • Improvement: updated accessibility for the graph Question types. Now, screen readers will announce the details of the shape plotted using keyboard navigation.
  • Improvement: accessibility enhancements for validation user interface and review mode in the graphing Question types.
  • Improvement: adjusted the text tool in the right-to-left mode for the drawing Question type.
  • Improvement: adjusted the margin between the down triangle and the color picker for the drawing Question type.
  • Improvement: swapped the positions of the undo and redo button icons for right-to-left mode, within the drawing Question type.