Combined Product Release Log Overview
All Learnosity product releases and notes for each.
Versions on this page
- Latest
- 2022.2.LTS Recommended (Rel.:22nd June 2022, EoL:July 2024)
- 2022.1.LTS (Rel.:16th February 2022, EoL:February 2024)
- 2021.3.LTS (Rel.:8th October 2021, EoL:November 2023)
- 2021.2.LTS (Rel.:24th June 2021, EoL:July 2023)
- 2021.1.LTS (Rel.:18th February 2021, EoL:February 2023)
- 2020.3.LTS (Rel.:4th November 2020, EoL:16th November 2022)
- 2020.2.LTS (Rel.:22nd July 2020, EoL:13th July 2022) Click here for older versions
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
Reports API v1.23.1
- Fixed a bug in the
session-detail-by-item
report, where sometimes the report rendered incorrectly when there were twosession-detail-by-item
reports loaded on the same page.
Polish
Events API v1.8.0
- Improvement: internal changes to support future functionality.
Bugfixes
Annotations API v0.16.5
- Fixed a bug, an issue that made it difficult to apply highlights on iOS touch devices (iPhones).
- Fixed a bug where the initialization request missed the input “group_id” validation.
Polish
Items API v1.114.1
- Fixed a bug, where the user could not navigate to next section after the section time expired, if the
config_time limit_type
was set tohard
andshuffle_items
was enabled.
2022.2.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.2.LTS here.
- Released: 22nd June 2022
- End of Life: July 2024
Features
Assess API v2.127.0, Questions API v2.186.0, Author API v1.90.0, Question Editor API v3.99.0
- Added a new
masking_button
element to be visible in all Learnosity defaultregions
. - 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.
- Added
masking_button
element to be visible in all Learnosity defaultregions
. - Added ARIA-labels for the Question type buttons and tooltips for the close button in modal windows.
- Added tooltips for the buttons which only have an icon.
Bugfixes
Questions API v2.186.0, v2.182.3, Author API v1.90.0, Question Editor API v3.99.0
- 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.
- Fixed a bug where colour contrast in the asset uploader's error messages, the Item & Activity status badges as well the Item preview's "Show answers" button were not compliant with WCAG level AA accessibility standards.
- Fixed a bug where overriding the label bundle of one Author API instance would affect other instances when running multiple instances on the same page.
- Fixed a bug where the Edit/Preview button was missing the
type="button"
attribute. - Fixed a bug where it was not possible to set a translation for a space in the select drop down.
- Fixed a bug where MathJax threw an error if certain elements did not contain child nodes.
Polish
Assess API v2.127.0, Questions API v2.186.0, Author API v1.90.0, Question Editor API v3.99.0, Data API v1.56.1
- 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
. - Improvement: applied rounded corners to Learnosity Design System (LDS) buttons with LDS styles.
- Improvement: replaced the Item settings data table continue and edit buttons, as well as the action builder add action button, with the Learnosity Design System buttons.
- Improvement: updated internal template libraries.
- Improvement: changed the default value of ui.change_button to be false, to discourage changing widgets as it may have unintended side affects.
- Improvement: updated internal libraries to maintain security, compatibility and performance.
- Improvement: internal improvements to prepare the groundwork for an upcoming feature.
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, Question Editor API v3.98.1
- Fixed a bug that stopped a 'Skip to resources' label from rendering on a custom start page (
intro_item
) whenresource_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.
- Fixed a bug where the "Sentence", "Paragraph" and "Word" tokenization types did not correctly apply the tokens.
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 fromlongtextV2
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.
Features
Data API v1.56.0
- Added a deprecation warning to the
/itembank/activities/templates
endpoint.
Bugfixes
Assess API v2.126.4, Questions API v2.184.0, Question Editor API v3.98.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. - Fixed a bug where the "Sentence", "Paragraph" and "Word" tokenization types were still being rendered in English in the "Apply tokenization" confirmation dialog, regardless of the i18n label bundle supplied.
- Fixed a bug in the Drawing question type where a text button was added multiple times.
Polish
Questions API v2.184.0, Reports API v1.23.0
- Improvement: removed the
comment
DOM node fromlongtextV2
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, Question Editor API v3.97.0
- 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. - Fixed a bug where the Cloze chemistry formula, Cloze math formula, Math [BETA] and fill in the blanks question types were missing their type.
- Fixed a bug where the Edit/Preview button was missing the
type="button"
attribute.
Polish
Questions API v2.183.2, Question Editor API v3.97.0, Data API v1.55.1
- Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
- Improvement: updated vendors for security and compatibility.
- Improvement: updated internal processes to maintain stability and performance.
Bugfixes
Assess API v2.126.2, Question Editor API v3.96.1
- 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.
- Fixed a bug where the UI Settings label for the audio player feature was not able to be overridden via the initialization options.
Polish
Questions API v2.183.0, Question Editor API v3.96.1
- Improvement: updated internal libraries to maintain security, compatibility and performance.
- Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
- Improvement: updated vendors for security and compatibility.
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, Question Editor API v3.96.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. Theauto_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 andconfiguration.events: true
were set, while the globaltime
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. - Fixed a bug where a semicolon at the end of tokenised text was handled incorrectly.
- Fixed a bug where the case_sensitive attribute was present by default in the source of Question types imageclozeassociationV2, imageclozedropdown, imageclozeassociationV2 and imageclozedropdown.
Polish
Items API v1.114.0, Question Editor API v3.96.0, Data API v1.54.0
- Improvement: updated internal libraries to maintain security, compatibility and performance.
- Improvement: enabled ordering of possible responses via the keyboard.
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.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
) whenresource_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, Author API v1.89.7
- 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. - Fixed a bug thrown in Annotations API when all annotation buttons were removed in the Activity Template builder.
- Fixed a bug where Activities which contained Items in sections could not be previewed in the editor.
- Fixed a bug where updating an Item reference at the same time as updating a Question/Feature resulted in a race condition.
Polish
Questions API v2.181.4, Author API v1.89.7
- 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 fromlongtextV2
when users paste the content from Windows OS web browsers into the Learnosity editor. - Improvement: better XSS prevention.
- Improvement: updated internal libraries to maintain security, compatibility and performance.
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.
Polish
Author API v1.89.6, Question Editor API v3.95.4
- Improvement: replaced the Item settings data table continue and edit buttons, as well as the action builder add action button, with the Learnosity design system buttons.
- Improvement: updated vendors for security and compatibility.
- Improvements to internal tracking mechanism.
Bugfixes
Items API v1.113.2, Assess API v2.125.2, Questions API v2.181.2, Author API v1.89.5
- Fixed a bug, an issue where the user could not navigate to next section after the section time expired, if the
config_time limit_type
was set tohard
andshuffle_items
was enabled. - 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.
- Fixed a bug where the "Math Question Generator" question type's tile name and description could not be overridden using question_type_templates
- Fixed a bug with the "Math Question Generator" question type where the thousands separator options were not being applied.
- Fixed a bug where we did not sanitize values added to Item JSON via CKEditor.
- Fixed a bug where HTML added via the public method
setItemDescription
was not properly sanitized. - Fixed a bug where the Question type and Feature type names in the Item list dropdown did not show correct labels for older versions.
Polish
Author API v1.89.5, Question Editor API v3.95.3
- Improvement: updated vendors for security and compatibility.
- Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
Bugfixes
Assess API v2.125.1, Questions API v2.181.1, Author API v1.89.4, v1.89.3
- Fixed a bug that was causing the Assess API to fail at load time, when the options
sections
time andconfiguration.events: true
were set, while the globaltime
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. Theauto_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.
- Fixed a bug where an Activity's resource Item persisted after navigating to a different Activity.
- Fixed a bug in Item duplication where Question and Feature references were not updated in workflow actions.
- Fixed a bug where Items with legacy metadata could not be displayed.
- Fixed a bug where some private information was potentially exposed via network request.
- Fixed a bug where the resource Item toggle in the Activity editor was displaying the Item reference even if Item titles were enabled.
Polish
Assess API v2.125.1, Questions API v2.181.1, Author API v1.89.3
- 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.
- Improvement: updated vendors for security and compatibility.
- Improvements to internal tracking mechanism.
- Improvement: replaced the 'next' & 'done' buttons with the Learnosity design system button in the browser for Academic Benchmarks / AB Connect.
Bugfixes
Author API v1.89.2
- Fixed a bug where changing the widget type of an existing widget did not correctly update the Item definition, leading to rendering errors in the Assessment APIs.
- Fixed a bug where the default template was shown as selected, if the actual chosen template wasn't in the list.
- Fixed a bug where the save function would fail, when editing Questions or Features within an existing Item which used columns and/or tabs.
- Fixed a bug that caused a timeout in the Math Question Generator Question type.
- Fixed a bug where the review screen option was not getting converted from the deprecated ui_style option to the regions based UI settings for Activities.
Polish
Author API v1.89.2
- Improvement: implemented back-end logic required for upcoming feature.
- Improvement: updated internal libraries to maintain security, compatibility and performance.
- Improvement: updated vendors for security and compatibility.
Bugfixes
Author API v1.89.1
- Fixed a bug where the save function would fail, when editing Questions or Features within an existing Item which used columns and/or tabs.
Features
Assess API v2.125.0, Questions API v2.181.0, Author API v1.89.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.
- Added Item settings routes within the Activity Editor, making those routes accessible via the
navigate
public method.
Bugfixes
Assess API v2.125.0, Questions API v2.181.0, Author API v1.89.0, Question Editor API v3.95.2
- 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.
- Fixed a bug where changing the widget type of an existing widget did not correctly update the Item definition, leading to rendering errors in the Assessment APIs.
- Fixed a bug with the token highlight Question type, where pasted content was not tokenized into sentences properly.
- Fixed a bug where the
validation.valid_response.value
property was not consistent when disabling the multiple responses property. - Fix a potential bug where using a
click()
method call internally could cause other listeners on the page to fire unnecessarily. - "Math formula", "Math with fractions", "Math-fill in the blank", "Math with text", "Math with matrices" and "Math with units" Question types are now marked as deprecated in Question Editor API. From this version, users will not see these Question types in the widget select view. Instead, it is recommended to use the "Cloze math" Question type in its place. For more information, see the Author Guide for Cloze Math.
Polish
Author API v1.89.0, Question Editor API v3.95.2
- Improvement: replaced the following Author API buttons with the Learnosity design system buttons:
- Item settings: Apply & Cancel buttons
- Item settings: Discard changes Yes & No buttons
- Linked standards: Empty modal Apply & OK buttons
- Linked standards: Discard changes Yes & No buttons
- Activity source: Apply button
- Activity template builder: Apply & Cancel buttons
- Improvement: updated colors to comply with WCAG 2 AA contrast requirements.
- Improvement: updated user interface text in the Math Question Generator.
- Improvement: updated vendors for security and compatibility.
- Improvement: Replaced the Item Edit/Preview button with a screen reader (and keyboard user) friendly implementation.
Features
Questions API v2.180.0, Question Editor API v3.95.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
orregion_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 inRTL
(right-to-left) mode.
Bugfixes
Assess API v2.123.2, Questions API v2.179.2, Question Editor API v3.94.1
- 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 inresume
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.
- Fixed a bug where image preview was not available in simple Question layouts.
- Fixed a bug where the case-sensitive checkbox was missing in the Cloze Dropdown Question.
Polish
Question Editor API v3.94.1
- Improvement: dependency updates for security and compatibility.
- Improvement: updated colors to comply with WCAG 2 AA contrast requirements.
Features
Data API v1.53.0
- Added background capabilities for future features.
Bugfixes
Items API v1.113.1, Assess API v2.123.1, Questions API v2.179.1
- Fixed a bug that caused the default configuration (and all sections' configuration) to be overridden by the configuration from the first section.
- Fixed a bug, various visual issues with the table of contents pagination and navigation elements.
- Fixed a bug where the
clozetext
andimageclozetext
Question types did not apply themax_length
input limit for special characters. - 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 theimageclozeassociationV2
Question type. - Fixed a bug where the multiple choice Question type's image height and width were not correct when setting the layout style to "Radio button under option".
- Fixed a bug that prevented the audio recorder Question from setting a correct score when the
validation.min_score_if_attempted
value was set.
Polish
Question Editor API v3.94.0
- Improvement: update the 'equivLiteral' scoring method options to support the future 'clozeformulaV2' Question Type.
Bugfixes
Assess API v2.123.0, Questions API v2.179.0, Data API v1.52.1
- Fixed a bug where increasing the zoom whilst in the full screen mode of an assessment caused long Items to be unreadable.
- Fixed a bug in the
classification
Question type where the public methodmapValidationMetadata
('distractor_rationale_response_level') returned an incorrect result if the scoring type waspartial match up
. - Fixed a bug, where enabling the shuffle option caused the distractor-rationale-per-response feature to stop working correctly.
- Fixed a bug that caused the
imageclozeassociationV2
Question type to fail to trigger thevalidated
event, intermittently. - Fixed a bug that caused the unload event of the iOS web view to be ignored in Questions API.
- GET
sessions/reports/adaptive
: Fixed a bug where providing a valid next token to the endpoint threw a validation error. - Fixed a bug where some sessions endpoints returned an incorrect next token when
asc
sort was used.
Polish
Items API v1.113.0, Assess API v2.123.0, Questions API v2.179.0
- Improvement: internal update to improve the security and stability of the app.
- 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
Items API v1.112.0, Questions API v2.178.0, Data API v1.52.0
- Fixed a bug that caused dynamic content in shared passages to render incorrectly, when
dynamic_items
andtry_again
were used together. - 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 avalidation.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. - Fixed a bug, where the inclusion of a 'non breaking space' in a Tag broke the ability to save the Item being edited. This was not the desired behaviour.
Polish
Items API v1.112.0, Questions API v2.178.0, Data API v1.52.0
- Improvement: internal changes to support better data storage.
- 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.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
) whenresource_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 fromlongtextV2
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.
Polish
Author API v1.88.6, Question Editor API v3.93.8
- Improvement: removed Google Analytics internal tracking mechanism.
- Improvements to internal tracking mechanism.
Bugfixes
Items API v1.111.6, Assess API v2.122.11, Questions API v2.177.10
- Fixed a bug, an issue where the user could not navigate to next section after the section time expired, if the
config_time limit_type
was set tohard
andshuffle_items
was enabled. - 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.
Polish
Question Editor API v3.93.7
- Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
Bugfixes
Assess API v2.122.10, Questions API v2.177.9, Author API v1.88.5
- Fixed a bug that was causing the Assess API to fail at load time, when the options
sections
time andconfiguration.events: true
were set, while the globaltime
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. Theauto_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.
- Fixed a bug where changing the widget type of an existing widget did not correctly update the Item definition, leading to rendering errors in the Assessment APIs.
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, Question Editor API v3.93.6
- 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.
- Fixed a bug with the token highlight Question type, where pasted content was not tokenized into sentences properly.
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 theregion_overrides
with dot syntax were in use. For example:"right.calculator_button": false
used in sections.
Bugfixes
Items API v1.111.5, Assess API v2.122.6, Questions API v2.177.7, Author API v1.88.4, Question Editor API v3.93.5
- Fixed a bug, which prevented the inheritance of regions in later sections of an assessment.
- 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
orregion_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.
- 9th March 2022: Fixed a bug where the review screen option was not getting converted from the deprecated ui_style option to the regions based UI settings for Activities.
- Fixed a bug where image preview was not available in simple Question layouts.
Polish
Author API v1.88.4
- Improvement: update vendors for security and compatibility.
Bugfixes
Items API v1.111.3, Assess API v2.122.3, Questions API v2.177.6
- Fixed a bug that caused the default configuration (and all sections' configuration) to be overridden by the configuration from the first 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 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".
Polish
Question Editor API v3.93.4
- Improvement: updated the 'equivLiteral' scoring method options to support the future 'clozeformulaV2' Question Type.
Bugfixes
Assess API v2.122.2, Questions API v2.177.5, Author API v1.88.3
- Fixed a bug where increasing the zoom whilst in the full screen mode of an assessment caused long Items to be unreadable.
- Fixed a bug that caused the unload event of the iOS web view to be ignored in Questions API.
- Fixed a bug, where enabling the shuffle option caused the distractor-rationale-per-response feature to stop working correctly.
- Fixed a bug that caused the
imageclozeassociationV2
Question type to fail to trigger thevalidated
event, intermittently. - Fixed a bug in the
classification
Question type where the public methodmapValidationMetadata
('distractor_rationale_response_level') returned an incorrect result if the scoring type waspartial match up
. - Fixed a bug that prevented the audio recorder Question from setting a correct score when the
validation.min_score_if_attempted
value was set. - Fixed a bug where it was not possible to discard changes to Widgets if Item save was prevented.
- Fixed a bug where the Activity didn't fire a
save:activity:success
event when an Item was modified or added inline.
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, Author API v1.88.2, Question Editor API v3.93.3, Data API v1.51.1
- 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.
- Fixed a bug in the Math Question Generator (Question type) to include support for unions and intersections of sets.
- Fixed a bug where changing Question type before the previous one finished rendering could show duplicate elements.
- GET
sessions/reports/adaptive
: Fixed a bug where providing a valid next token to the endpoint threw a validation error. - Fixed a bug where some sessions endpoints returned an incorrect next token when
asc
sort was used.
Polish
Questions API v2.177.4, Author API v1.88.2
- Improvement: sanitized certain response answers in the
image upload
Question type, to prevent against potential XSS attack. - Improvement: updated the stability of the
image upload
Question type, by solving a minor reported error. - Improvement: polished content alignment and text stacking (vertical arrangement) on medium-width viewports. This improves the app presentation on smaller devices.
Bugfixes
Items API v1.111.1, Assess API v2.122.1, Author API v1.88.1
- Fixed a bug that caused dynamic content in shared passages to render incorrectly, when
dynamic_items
andtry_again
were used together. - 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, where searching for an Item title did not return the expected results.
- Fixed a bug where it was not possible to add blank spaces to the name of an Activity player template.
- Fixed a bug that was causing the Math Question Generator (Question type) to not use Normalize Arithmetic when it should.
- Fixed a bug that showed a green validation box in the user interface, when the endpoint timed out. This was not the desired behaviour, and potentially confusing.
- Fixed a bug where the amount of Activities found in a search was not shown.
- Fixed a bug where the template builder would not load for specific versions.
Bugfixes
Questions API v2.177.2
- Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Features
Items API v1.111.0, Author API v1.88.0
- Added a feature that allows a specific row to be set for dynamic content delivery.
- Added a resource Item option in Author API's Activity editor. This enables authors to add an Item to be accessed through the resource menu option in Activities.
- Added new initialization option
activity_edit.resourse_item.show
in Author API. This enables/disables the resource Item feature. - Added a help message when picking a resource Item.
- Added a new feature to be able to build custom player templates for the assessment player, via the UI. This can be enabled by setting the
activity_edit.player_template_builder.show
init option totrue
. - Added the capability for more Activity settings in the UI to be configured by authors. Some of the UI options in the player section of the Activity editor have been rearranged for easier configuration.
- Added a new
adaptive_fields
initialization option that when set to true, shows the seeding exposure, operational exposure, and Items average difficulty fields of an Activity.
Bugfixes
Assess API v2.122.0, Questions API v2.177.1, v2.177.0, Question Editor API v3.93.2, Data API v1.51.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 theclassification
Question type when using thepartialMatchElementV2
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.
- Fixed a bug where an error was being thrown when interacting with a CKEditor table, if the "text help" plugin was also enabled.
- Fixed a bug where global and individual fill color attributes were not applied to the areas to be drawn on the image in the Hotspot Question type.
- Fixed a bug where some sessions endpoints returned an incorrect next token.
- Added a new endpoint to be able to fetch templates using the player template builder in the Author API.
Polish
Questions API v2.177.0, Question Editor API v3.93.2
- 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
andaudioPlayer
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.
- Improvement: updated colors to comply with WCAG 2 AA contrast requirements.
Features
Assess API v2.121.0, Author API v1.87.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. - Added a button in Activity list that will show the total number of Activities when clicked. Separating this functionality into its own button speeds up the initial loading time of the Activity list.
Bugfixes
Assess API v2.121.0, Questions API v2.175.2, Author API v1.87.0, Data API v1.50.3
- 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 theAre 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 optionSave 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 wasnull
orundefined
. - 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. - Fixed a bug where the shuffle Items option was missing from the Activity editor settings tab.
- Fixed a bug where a console error was being thrown when saving custom Question types.
- Fixed a bug where searching for Items by workflow state threw an error if the said workflow state had a different case than that set in the
allowed_workflow_state
initialization option. - Fixed a bug where passing the next token to certain endpoints threw an error about its type.
Polish
Assess API v2.121.0, Questions API v2.175.2, Data API v1.50.3
- Improvement: updated Events API to stop using deprecated init options.
- Improvement: updated the accessibility of the first default options in the
clozedropdown
andimageclozedropdown
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. - Improvement: internal changes for reliability.
Bugfixes
Assess API v2.120.1
- Fixed a bug where longer assessments (with more than ten Items) failed to load in
vertical
regions.
Features
Items API v1.110.0, Assess API v2.120.0, Author API v1.86.0, Data API v1.50.2
- Added a new
section_options.reset_itemcount_per_section
configuration option to reset the Item count and progress in assessments, so that it only reflects the number of Items within the current section, rather than all sections. - 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. - Added a new
extend
flag for thesetActivity
public method. Whenextend
istrue
(the default), the supplied Activity JSON extends the existing, and whenextend
isfalse
, the supplied Activity JSON replaces the existing/current, allowing client developers to remove certain keys from the Activity JSON. - Added an appropriate exception when saving a Tag with an unsupported character (directly and via Items).
Bugfixes
Assess API v2.120.0, Questions API v2.175.2, Question Editor API v3.93.1, Data API v1.50.2
- Fixed a bug where the
scroll_to_top
initialization option did not work, when the offset value fromscroll_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 thelongtextV2
Question type. - Fixed a bug in the
fileUpload
,imageUpload
andaudioPlayer
Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded. - Fixed a bug where Questions using character maps would always return an error message, ‘You have unsaved changes’ as soon as they were opened for editing.
- Fixed a bug that caused
itembank/offlinepackage
to fail silently ifitems
asstring
was passed into into the payload.
Polish
Items API v1.110.0, Assess API v2.120.0, Questions API v2.175.2, Author API v1.86.0, Question Editor API v3.93.1
- Improvement: internal update to improve the security and stability of the app.
- 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 inmcq
andchoicematrix
Question types, to improve their accessibility. - Improvement: improved the stability of the drag-and-drop Question types
classification
,imageclozeassociationV2
andsortlist
. - Added some additional spacing for the code editor in the
longtextV2
Question type. - Improvement: updated internal libraries to maintain security, compatibility and performance.
- Improvement: modified colors to improve accessibility and reduce code redundancy.
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, Author API v1.85.0, Question Editor API v3.93.0
- Added support for a new file type (LabView) to the file upload Question type.
- Math Question Generator Question type updates (12th August 2021)
- Added better parsing of integrals
- Added support for fixing seeds with double negatives
--
- Added a preference of decimal alternate over matching evaluate alternate
- Added a new file type (LabView) to the file upload Question type.
- Added heading tags to multiple UI elements for accessibility purposes.
Bugfixes
Items API v1.109.1, Questions API v2.175.0, Author API v1.85.0, Data API v1.50.1, v1.50.0
- 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. - Mathcore v1.77.3
- Fixed a bug where using
\overline
for repeated decimals withequivValue
in math Questions caused a scoring error. - Fixed a bug where using parentheses in an exponent when
allowInterval
was checked caused a scoring error. - Fixed a bug that prevented Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API.
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version non LTS versions. - Fixed a bug where Data API's
GET /sessions/templates
endpoint wasn’t calling Items API using the requested Learnosity version.
Polish
Questions API v2.175.0, Author API v1.85.0, Question Editor API v3.93.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. - Improvement: implement backend changes required for upcoming feature.
- Improvement: updates to the back end for security and compatibility.
Bugfixes
Items API v1.109.0, Questions API v2.174.0, Author API v1.84.0
- Fixed a bug in Testlet Adaptive (branching), where an Activity with an Item object could lead to an error loading Items.
- Fixed a bug that caused the code editor of the
longtextV2
Question type to take over the focus duringresume
mode. - Fixed a bug, preventing the user from using the shortcut to
undo
orredo
the code editor content oflongtextV2
Question type after the Question wasdisabled
. - 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
anddisabled
to not work with the code editor inside thelongtextV2
Question type. - Fixed a bug that threw an exception when editing code editor elements, after unwrapping the
blockquote
element content in thelongtextV2
Question type. - Fixed a bug that threw an exception in the
fillshape
Question type when the response values were undefined, and the scoring method wasscoreByResponse
. - 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 unnecessarytextarea
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 whenindexedDB
was blocked by external browser extensions. - Fixed a bug where the widget route was not updating with its new reference after saving via the
save
public method, with the navigate parameter set to false. - Fixed a bug where calling
event.preventDefault()
in the save event callback (after saving a widget) was not persisting the widget locally within the Item. - Fixed a bug where the browser for Academic Benchmarks / AB Connect would briefly show text before the loading spinner appeared when searching by code.
- Fixed a bug where the graphic used to communicate an empty state in the Author API Activity Editor, Find Items view was not the same as the graphic used in the Item List view.
Polish
Questions API v2.174.0, Author API v1.84.0, Question Editor API v3.92.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. - Improvement: deprecated the
activity_edit.item_title
initialization configuration option in favour ofactivity_edit.item.title
andactivity_edit.item_search.title
. - Improvement: tweaked the UI of the standards browser.
- Improvement: changes to back-end systems for future functionality.
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
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
) whenresource_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.
Polish
Author API v1.83.6, Question Editor API v3.91.6
- Improvements to internal tracking mechanism.
Bugfixes
Questions API v2.173.16, Reports API v1.22.5
- 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. - Fixed a bug in the
session-detail-by-item
report, where sometimes the report rendered incorrectly when there were twosession-detail-by-item
reports loaded on the same page.
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 fromlongtextV2
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, Reports API v1.22.4
- 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.
- Fixed a bug when rendering the lastscore-by-item-by-user report, where scores were being rounded up in tooltips triggered by hovering over the dots in the table.
Polish
Question Editor API v3.91.5, Reports API v1.22.4
- Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
- Improvement: removed internal tracking mechanism.
Bugfixes
Assess API v2.119.17, Questions API v2.173.13, Author API v1.83.5
- Fixed a bug, where the
auto_save
function being executed would cause any paused video or audio recordings to be stopped. Theauto_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.
- Fixed a bug where changing the widget type of an existing widget did not correctly update the Item definition, leading to rendering errors in the Assessment APIs.
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, Question Editor API v3.91.4, Annotations API v0.16.4
- 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.
- Fixed a bug with the token highlight Question type, where pasted content was not tokenized into sentences properly.
- Fixed a bug where the Annotations API text highlight tool was hidden behind the iPad's native tooltip.
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
Items API v1.108.9, Assess API v2.119.14, Questions API v2.173.11
- Fixed a bug, which prevented the inheritance of regions in later sections of an assessment.
- 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
orregion_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.
Polish
Question Editor API v3.91.3
- Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Items API v1.108.7, Assess API v2.119.11, Questions API v2.173.10
- Fixed a bug that caused the default configuration (and all sections' configuration) to be overridden by the configuration from the first 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 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 configuredstem numeration
is not in full-width inChrome ver.93
.
Bugfixes
Assess API v2.119.10, Questions API v2.173.9, Annotations API v0.16.3
- Fixed a bug where increasing the zoom whilst in the full screen mode of an assessment caused long Items to be unreadable.
- Fixed a bug that caused the unload event of the iOS web view to be ignored in Questions API.
- Fixed a bug, where enabling the shuffle option caused the distractor-rationale-per-response feature to stop working correctly.
- Fixed a bug that caused the
imageclozeassociationV2
Question type to fail to trigger thevalidated
event, intermittently. - Fixed a bug in the
classification
Question type where the public methodmapValidationMetadata
('distractor_rationale_response_level')returned an incorrect result if the scoring type waspartial match up
. - Fixed a bug that prevented the audio recorder Question from setting a correct score when the
validation.min_score_if_attempted
value was set. - Fixed a bug that caused the user to be able to focus into the editable area of the
notepad
component after the notepad was collapsed.
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, Author API v1.83.4, Question Editor API v3.91.2, Data API v1.49.5, Annotations API v0.16.2
- 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.
- Fixed a bug, where searching for an Item title did not return the expected results.
- 9th March 2022: Fixed a bug where the review screen option was not getting converted from the deprecated ui_style option to the regions based UI settings for Activities.
- Fixed a bug where changing Question type before the previous one finished rendering could show duplicate elements.
- GET
sessions/reports/adaptive
: Fixed a bug where providing a valid next token to the endpoint threw a validation error. - Fixed a bug where some sessions endpoints returned an incorrect next token when
asc
sort was used. - Fixed a bug causing the user to be able to focus into the editable area of the
notepad
component after the notepad is collapsed.
Polish
Questions API v2.173.8
- Improvement: updated the stability of the
image upload
Question type, by solving a minor reported error.
Bugfixes
Items API v1.108.5, Assess API v2.119.8, Author API v1.83.3, Reports API v1.22.3, Annotations API v0.16.1
- Fixed a bug that caused dynamic content in shared passages to render incorrectly, when
dynamic_items
andtry_again
were used together. - 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 where a console error was being thrown when saving custom Question types.
- Fixed a bug in the
lastscore-by-item-by-user
report, where the report would incorrectly show when hovering the mouse cursor over the Item. - Fixed a bug where pressing the tab key caused it to focus onto a hidden button, then the screen-reader would read its content. That was not supposed to happen.
Polish
Reports API v1.22.3
- Improvement: updated CSS styles in reports, to allow for easier user customization.
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 theauto_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, Data API v1.49.4
- Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
- Fixed a bug where some sessions endpoints returned an incorrect next token.
Polish
Questions API v2.173.5
- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.119.5, Questions API v2.173.4, Question Editor API v3.91.1, Data API v1.49.3, Reports API v1.22.2
- Fixed a bug where the
scroll_to_top
initialization option did not work, when the offset value fromscroll_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 withequivValue
in math Questions caused a scoring error. - Fixed a bug where using parentheses in an exponent when
allowInterval
was checked caused a scoring error. - Fixed a bug where Questions using character maps would always return an error message, ‘You have unsaved changes’ as soon as they were opened for editing.
- Fixed a bug that caused
itembank/offlinepackage
to fail silently if an Item encoded as a string was passed into the payload. - Fixed a bug where reinitialising a live report would reset, but did not reinitialise the Events API app instance.
Polish
Questions API v2.173.4, Data API v1.49.3, Reports API v1.22.2
- Improvement: improved the stability of the
audio
Question type. - Improvement: improved the stability of the drag-and-drop Question types
classification
,imageclozeassociationV2
andsortlist
. - Improvement: internal changes for reliability.
- Improvement: internal changes to support future functionality.
Bugfixes
Items API v1.108.4, Assess API v2.119.4, Questions API v2.173.3, Author API v1.83.2, Data API v1.49.2
- 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. - 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
andaudioPlayer
Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded. - Fixed a bug that prevented Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API.
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
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
Items API v1.108.3, Assess API v2.119.3, Questions API v2.173.1, Author API v1.83.1
- 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. - Fixed a bug that prevented the metadata in
localStorage
from being stored after closing the browser, when theauto_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 whenindexedDB
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. - Fixed a bug where the widget route was not updating with its new reference after saving via the
save
public method, with the navigate parameter set to false. - Fixed a bug where calling
event.preventDefault()
in the save event callback (after saving a widget) was not persisting the widget locally within the Item.
Polish
Questions API v2.173.1, Author API v1.83.1, Data API v1.49.1
- Improvement: improved the stability of the
audio
Question type. - Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Assess API v2.119.1
- Fixed a bug that caused the arrow keys of the
longtextV2
Question type to stop working inside the assessment player.
Features
Author API v1.83.0
- Added a functionality that converts Activities in legacy format into modern, regions-based format when these Activities are opened in the Activity Editor.
- Added the ability to search for align-able standards in Academic Benchmarks / AB Connect using their full or partial short code.
- Added support for multiline tooltips in the Item and Activity settings Tags sections.
Bugfixes
Items API v1.108.2, Assess API v2.119.0, Questions API v2.173.0, Author API v1.83.0
- Fixed a bug, to support an old data_table_seed format through a Consumer Service Option.
- 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 currentreading_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 thelongtextV2
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 likescript
, oriframe
will be transformed into their corresponding uppercase versions, like so:SCRIPT
andIFRAME
. - 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
. - Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
- Fixed a bug where the option to duplicate Activities with no Items was not being shown.
Polish
Assess API v2.119.0, Questions API v2.173.0, Author API v1.83.0, Question Editor API v3.91.0, Data API v1.49.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 tolocalStorage
. - 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
andimageclozedropdown
Question types. - Improvement: the "Show options" button for the default Activity builder templates now appears without needing to hover the mouse cursor over the template row.
- Improvement: users are now allowed to set the
image.width
forimageclozetext
andimageclozedropdown
Question types. - Improvement: internal changes for reliability and database upgrade compatibility.
Features
Assess API v2.118.0, Questions API v2.172.0, Author API v1.82.0, Annotations API v0.16.0
- Added a new capability for the region sections to apply
region_overrides
in the sections level and navigate accordingly. - Added
codeInline
andcodeEditor
support in thelongtextV2
Question types for students to respond with preformatted code. - Added additional ligature symbols ß, Œ and œ to the character map for Questions API.
- Added the ability to display the reference and title of an Item belonging to an Activity.
- Added a new public method,
toggleGrid
to toggle the display of the background grid for the drawing tool.
Bugfixes
Items API v1.108.1, Assess API v2.118.0, Questions API v2.172.0, Author API v1.82.0, Question Editor API v3.90.1, Reports API v1.22.1, Annotations API v0.16.0
- Fixed a bug where the section title and subtitle were not updating in the resume state, when the section configuration was set to
allow_backward_navigation
. - Fixed a bug, preventing the Annotations API URL from being loaded twice when using
rendering_type: "assess"
mode. - Fixed a bug in
itemadaptive
and Testlet Adaptive (branching
) Activities where an assessment would terminate too early if no more seeding Items matching the requested criteria could be found. - 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 where the
clozechemistry
Question type was evaluated incorrectly when tolerance was defined. - 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 offormulaV2
andchemistry
Question types. - Fixed a bug where the objects
react state
andredux store
should have been treated as immutable, but they were mutated directly. - Fixed a bug where setting the
item_search
initialisation option along with an emptytitle
object caused the app to crash. - Fixed a bug that affected users of Backbone.js, where the version of Backbone could be overridden when Reports API was loaded on the same page.
- Fixed a bug, where clicking on highlighted text when interactions were disabled would throw an error.
Polish
Assess API v2.118.0, Questions API v2.172.0, Author API v1.82.0, Data API v1.48.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 totrue
. - 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 totrue
. - 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
, and10007
. - 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 as1.23
. - Improvement: updated the Tags view in Item edit and Activity edit views. Tag names are now sorted alphabetically under their respective Tag types for an easier adding, removing and viewing experience.
- Improvement: internal changes for reliability and database upgrade compatibility.
Features
Items API v1.108.0, Assess API v2.117.0, Questions API v2.171.0, Author API v1.81.0, Question Editor API v3.90.0
- Added
section_options.allow_backward_navigation
support to assess mode's sections to allow users to navigate back to previously attempted sections. - Added
section_options.display_total_item_count
support to assess mode's sections to allow users to see the total number of available Items inside all sections. - 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 tofalse
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.
- Added new Activity edit rendering in "adaptive" mode, based on the presence of an adaptive object. This enables the user to edit between standard and adaptive Activities.
- Added the ability to display the Activity and Item reference along with the title. This feature can be seen in the Activity list, Item list, Item picker, intro Item picker or outro Item picker views when enabled.
- Added ‘cent’, ‘implied by’, 'Nabla', 'Much greater than', ' Much lesser than' and ‘because’ symbols to the math keypad custom symbols.
- Added the "Group possible responses" option to the imageclozeassociationV2 Question type.
Bugfixes
Items API v1.108.0, Assess API v2.117.0, Questions API v2.171.0, Reports API v1.22.0
- Fixed a bug that caused Items API to resume in the wrong Item position when
Items as an array of objects
were used insidesections
. - 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 theclassification
Question type with thedistractor_rationale_response_level
argument without settingmetadata.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
. - Fixed a bug, a performance issue that could sometimes cause the
lastscore-by-activity
report to return 500 errors.
Polish
Items API v1.108.0, Assess API v2.117.0, Questions API v2.171.0, Question Editor API v3.90.0, Data API v1.47.0, Reports API v1.22.0
- Improvement: updated the tracking analytics process to log and process backend errors better.
- 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.
- Improvement: updated dependency libraries to improve the compatibility of Question Editor API.
- Improvement: internal changes for reliability and scalability.
- Improvement: In the
response-analysis-by-item
report, the default student row order now follows the order of the provided `users` array.
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 thedrawing
Question type. - Added
spellcheck
support for theimageupload
Question type.
Bugfixes
Assess API v2.116.0, Questions API v2.170.0, Author API v1.80.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 fromflag item
tounflag 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 HTMLimg
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
, andformulaessayV2
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. - Fixed a bug where reordering an Item's widgets would not show in the audit trail if it was the only modification to the Item as part of that save operation.
Polish
Assess API v2.116.0, Questions API v2.170.0, Author API v1.80.0, Question Editor API v3.89.1
- 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. - Improvement: internal changes to support future functionality.
- Improvement: updated dependency libraries to improve the compatibility of Question Editor API.
Features
Assess API v2.115.0, Questions API v2.169.0, Author API v1.79.0, Question Editor API v3.89.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.
- Added a
Difficulty level
field in the Details tab of the Edit Activity settings. - Added the option to turn off the browser spellcheck and text correction feature in the drawing and image annotation Question types. This allows educators to restrict the use of this feature when they want to evaluate the students' own writing abilities.
Bugfixes
Items API v1.107.0, Assess API v2.115.0, Questions API v2.169.0, Author API v1.79.0
- Fixed a bug in Self-hosted adaptive Activities where refreshing a freshly-loaded assessment could lead to an error loading Items.
- Fixed a rare database connection bug that would lead to an error in Adaptive assessments.
- Fixed a bug that caused Assess API to render two scrollbars in the
horizontal-fixed
region, when an Activity contained thescrollablepassage
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 thenumberlineplot
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.
- Fixed a bug where both the Item settings acknowledgments field and the editing feature for Academic Benchmarks / AB Connect were not disabled when read only mode was enabled.
- Fixed a bug where pasting content into a CKEditor field was not recognised as a change.
- Fixed a bug where selecting an existing passage automatically saved the Item, which was not the intended behavior.
- Fixed a bug where the Item settings modal window was overflowing into the host page.
Polish
Questions API v2.169.0, Author API v1.79.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.
- Improvement: updated the version of the API used for the standards integration with Academic Benchmarks / AB Connect.
- Added validation to init options - read-only Items. This enables validation for read-only Items configuration.
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
Assess API v2.114.20
- Fixed a bug where the
shuffle_items
init option stopped working after the recent release in v2021.1.LTS.
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
) whenresource_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 fromlongtextV2
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, Reports API v1.21.9, Annotations API v0.15.4
- 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.
- Fixed a bug when rendering the lastscore-by-item-by-user report, where scores were being rounded up in tooltips triggered by hovering over the dots in the table.
- Fixed a bug, an issue that made it difficult to apply highlights on iOS touch devices (iPhones).
- Fixed a bug where the initialization request missed the input "group_id" validation.
Polish
Author API v1.78.10, Question Editor API v3.88.4, Reports API v1.21.9
- Improvements to internal tracking mechanism.
- Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
- Improvement: removed Google Analytics internal tracking mechanism.
- Improvement: removed internal tracking mechanism.
Bugfixes
Assess API v2.114.16, Questions API v2.168.18, Author API v1.78.9, Annotations API v0.15.3
- 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.
- Fixed a bug where changing the widget type of an existing widget did not correctly update the Item definition, leading to rendering errors in the Assessment APIs.
- Fixed a bug where the Annotations API text highlight tool was hidden behind the iPad's native tooltip.
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.
Polish
Question Editor API v3.88.3
- Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Questions API v2.168.15
- 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.114.12, Questions API v2.168.14, Annotations API v0.15.2
- Fixed a bug where increasing the zoom whilst in the full screen mode of an assessment caused long Items to be unreadable.
- Fixed a bug where the
Choice matrix
table with configuredstem numeration
is not in full-width inChrome ver.93
. - Fixed a bug that prevented the audio recorder Question from setting a correct score when the
validation.min_score_if_attempted
value was set. - Fixed a bug that caused the unload event of the iOS web view to be ignored in Questions API.
- Fixed a bug, where enabling the shuffle option caused the distractor-rationale-per-response feature to stop working correctly.
- Fixed a bug that caused the
imageclozeassociationV2
Question type to fail to trigger thevalidated
event, intermittently. - Fixed a bug in the
classification
Question type where the public methodmapValidationMetadata
('distractor_rationale_response_level') returned an incorrect result if the scoring type waspartial match up
. - Fixed a bug that caused the user to be able to focus into the editable area of the
notepad
component after the notepad was collapsed.
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, Author API v1.78.8, Reports API v1.21.8
- 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.
- Fixed a bug, where searching for an Item title did not return the expected results.
- Fixed a bug in the
lastscore-by-item-by-user
report, where it would show an incorrect marking status when moving the mouse cursor over the Item.
Polish
Questions API v2.168.13, Reports API v1.21.8
- Improvement: updated the stability of the
imageupload
Question type, by solving a minor reported error. - Improvement: updated CSS styles in reports, to allow for easier user customization.
Bugfixes
Items API v1.106.5, Assess API v2.114.11, Annotations API v0.15.1
- Fixed a bug that caused dynamic content in shared passages to render incorrectly, when
dynamic_items
andtry_again
were used together. - 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 where pressing the tab key caused it to focus onto a hidden button, then the screen-reader would read its content. That was not supposed to happen.
Bugfixes
Questions API v2.168.11
- Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Features
Items API v1.106.4
- Added the
adaptive_activity_type
Tag to track requests for reporting and data recording.
Bugfixes
Items API v1.106.4, Assess API v2.114.10, Reports API v1.21.7
- Fixed a bug in Testlet Adaptive
(branching)
where an Activity with an Item object could lead to an error loading Items. - Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
- Fixed a bug where reinitialising a live report would reset, but did not reinitialise the Events API app instance.
Polish
Questions API v2.168.10, Reports API v1.21.7
- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack. - Improvement: internal changes to support future functionality.
Bugfixes
Assess API v2.114.9, Questions API v2.168.9, Data API v1.46.6
- Fixed a bug where the
scroll_to_top
initialization option did not work, when the offset value fromscroll_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 caused
itembank/offlinepackage
to fail silently if an Item encoded as a string was passed into the payload.
Polish
Questions API v2.168.9, Data API v1.46.6
- Improvement: improved the stability of the
audio
Question type. - Improvement: improved the stability of the drag-and-drop Question types
classification
,imageclozeassociationV2
andsortlist
. - Improvement: internal changes for reliability.
Bugfixes
Author API v1.78.7
- Fixed a bug where a console error was being thrown when saving custom Question types.
Bugfixes
Assess API v2.114.8, Questions API v2.168.8, Author API v1.78.6, Data API v1.46.5
- 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
andaudioPlayer
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. - Fixed a bug that prevented Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API.
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Bugfixes
Questions API v2.168.7
- Fixed a bug that threw an
IDBDatabase.transaction
exception whenindexedDB
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, Author API v1.78.5, Data API v1.46.4
- Improvement: improved the stability of the
audio
Question type. - Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Assess API v2.114.7, Questions API v2.168.6, Author API v1.78.4
- 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. - Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
Polish
Questions API v2.168.6, Data API v1.46.3
- 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: back-end updates required for Item search performance upgrade.
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, Data API v1.46.2
- Improvement: added accessible messaging to the loading spinner, so that accessible users are also informed when an Activity is loading.
- Improvement: internal changes for reliability and database upgrade compatibility.
Bugfixes
Assess API v2.114.5, Questions API v2.168.4, Question Editor API v3.88.2, Reports API v1.21.6
- 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 theclassification
Question type with thedistractor_rationale_response_level
argument without settingmetadata.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
- Fixed a bug where the
clozechemistry
Question type evaluated incorrectly when tolerance was defined. - Fixed a bug that affected users of Backbone.js, where the version of Backbone could be overridden when Reports API was loaded on the same page.
Bugfixes
Assess API v2.114.4, Questions API v2.168.3, Author API v1.78.3, Reports API v1.21.5
- 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 fromflag item
tounflag 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 HTMLimg
tag. - Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type. - Fixed a bug where the Item settings modal window was overflowing into the host page.
- Fixed a bug, a performance issue that could sometimes cause the
lastscore-by-activity
report to return 500 errors.
Polish
Items API v1.106.3, Questions API v2.168.3, Author API v1.78.3, Reports API v1.21.5
- Improvement: updated the tracking analytics process to log and process backend errors better.
- 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.
- Improvement: updated dependency libraries to improve the compatibility of Author API.
- Improvement: In the
response-analysis-by-item
report, the default student row order now follows the order of the provided `users` array.
Bugfixes
Items API v1.106.2, Assess API v2.114.3, Questions API v2.168.2, Author API v1.78.2, Reports API v1.21.4
- Fixed a bug that caused Items API to resume in the wrong Item position when
Items as an array of objects
were used insidesections
. - 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
, andformulaessayV2
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 thenumberlineplot
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.
- Fixed a bug where both the Item settings acknowledgments field and the editing feature for Academic Benchmarks / AB Connect were not disabled when read-only mode was enabled.
- Fixed a bug where pasting content into a CKEditor field was not recognised as a change.
- Fixed a bug where the correct answers visibility was wrong, due to the
showCorrectAnswers
flag not being used whenitems_api_init_options
was also supplied.
Bugfixes
Items API v1.106.1, Assess API v2.114.2, Questions API v2.168.1, Reports API v1.21.3
- Fixed a bug, where session IDs with more than 36 characters were allowed to pass into the system. Because the length limit is 36, this caused various problems. Now, session IDs which are too long will not be accepted.
- 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.
- Fixed a bug where Reports API would always load the latest version of Items and Questions API, instead of the requested LTS version.
Polish
Assess API v2.114.2, Author API v1.78.1, Data API v1.46.1, Reports API v1.21.3
- Improvement: internal tooling update to improve the compatibility of the app (Assess API).
- Improvement: updated the version of the API used for the standard integration with Academic Benchmarks / AB Connect.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Polish
Question Editor API v3.88.1
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Reports API v1.21.1
- Fixed an issue where icons were not loading for various types of reports.
Features
Questions API v2.168.0, Author API v1.78.0, Reports API v1.21.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 optiondisable_spokenmath_distractors
disables the spokenmath for math rendered in areas like MCQ distractors. This is recommended to be set totrue
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. - Improvement: replaced hardcoded labels with dynamic ones in elements that need them. This also makes internationalization of these labels possible.
- Added a warning message when the adaptive object is removed or misspelled in the Activity source for adaptive assessments.
- Added the ability to make Items read only in Item edit mode. This feature can be controlled at two levels, the first being at the entire Item bank level and the second being based on Tags.
response-analysis-by-item
: Added support for the question_source parameter that selects between displaying Items as originally presented or as currently scored, which may differ if rescored through the UPDATE session/items endpoint in Data API.
Bugfixes
Questions API v2.168.0, Author API v1.78.0, Data API v1.46.0, Reports API v1.21.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.
- Fixed a bug in the Activity list, where there were duplicate DOM element IDs causing a warning message to be thrown in the browser console window.
- Improvement: deprecated and introduced some Author API methods related to the
safeToUnload()
method to improve developer experience. - Fixed a bug where the native browser spellcheck wasn't working correctly in the rich text area fields in Author API.
- Fixed a bug where the heading content of the passage Feature wasn't used when searching by content on the Item list view.
- GET
itembank/items
, GETitembank/questions
and GETitembank/features
: Fixed a bug where providing an empty reference list to the endpoints threw an error. - Fixed a bug where response-analysis-by-item did not display the student's response for some Question types.
Polish
Items API v1.106.0, Assess API v2.114.1, Question Editor API v3.88.0, Data API v1.46.0, Reports API v1.21.0, Annotations API v0.15.0
- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: better state management in self-hosted adaptive tests.
- Fixed a bug where the assess player would not load when using invalid elements and buttons in the regions settings.
- Improvement: replaced hardcoded label with a dynamic one in an element that needs it. This also makes internationalization of this label possible.
- Added various updates to support PHP 7.4 compatibility.
- Improvement: internal changes to support future functionality.
- Improvement: internal tooling update to improve the compatibility of the app.
Features
Author API v1.77.0
- Added the ability to rearrange widgets in the Item editor via the keyboard.
Bugfixes
Items API v1.105.1, Assess API v2.114.0, Questions API v2.167.0, Author API v1.77.0, Question Editor API v3.87.2
- Fixed a bug, adding support for re-presenting previously unanswered Items in self-hosted adaptive tests. This allows the self-hosted engine to resume a session when some responses are missing. Prior to this change, the session would remain in an unresumable broken state.
- 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. - Fixed a bug where passage feature contents weren't correctly displayed the Item list preview section.
- Fixed a bug where browser spelling corrections were not saved in CKEditor (rich text editor).
- Fixed a bug, a security issue where JavaScript in iframe and "embed src" attributes was being executed, which should not be the case.
Polish
Questions API v2.167.0, Data API v1.45.2, Annotations API v0.14.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.
- Improvement: internal changes to support future functionality.
- Improvement: updated icons for Annotations API.
Bugfixes
Assess API v2.113.1, Questions API v2.166.0, Author API v1.76.0, Question Editor API v3.87.1
- 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.
- Fixed a bug where checkbox labels were rendering incorrect strings.
- Fixed a bug where '+-
' (plus and minus) labels were being displayed in the Activity edit Question flyout button instead of only '+ ' (plus). - Fixed a bug where the "Delete point" button for the
Charts
Question types was not visible when enabled in the "More options" section.
Polish
Items API v1.105.0, Assess API v2.113.1, Questions API v2.166.0, Author API v1.76.0, Annotations API v0.13.0
- Improvement: internal vendor upgrade to improve the stability of the API.
- 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.
- Improvement: allowed Questions API init options for Author API to flow into its embedded Question Editor API instances, reducing overall init options complexity and redundancy for client developers.
- Improvement: added a type check to the organisation_id init option. Prior to this, if a client developer mistakenly chose a string instead of an integer it lead to inconsistent behaviour.
- Improvement: internal update to improve API stability.
Features
Author API v1.75.0
- Added support for i18n (internationalization) labels that were previously hard-coded.
Bugfixes
Assess API v2.113.0, Questions API v2.165.0, Author API v1.75.0, Question Editor API v3.87.0, Data API v1.45.1
- 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 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.
- Fixed a bug that prevented the Math Question Generator Question type from respecting the score value option.
- Fixed a bug where an invalid workflow reference provided in the initialization options didn't throw an appropriate warning and stop further loading of Author API.
- Fixed a bug where navigating to an Item in an Activity via the navigate public method did not work in certain cases.
- Fixed a bug where tokenisation did not work for block elements other than paragraphs. For example, numbered or bulleted lists for the
token highlight
Question type. - Fixed a bug, a security issue where JavaScript in iframe src attributes was being executed, which should not be the case.
- SET
itembank/items
and GETitembank/items
: Fixed a bug where leading and trailing whitespaces were not ignored in Itemreference(s)
andauthoring_workflow
parameters.
Polish
Items API v1.104.0, Assess API v2.113.0, Questions API v2.165.0, Author API v1.75.0, Question Editor API v3.87.0
- Improvement: Internal changes for the stability of the API.
- Improvement: updated accessibility for the accessibility menu screen in the assessment player.
- Improvement: internal polish to improve the stability of the codebase.
- Improvement: accessibility updates for the following Question types: association, classification, clozeassociation, orderlist, and sortlist.
- Improvement: Upgraded vendor library Babel to v7.
- Improvement: removed the capability to create a link in a Question's stimulus that opens in a new popup window. This will help reduce cross-site scripting risk.
Features
Questions API v2.164.0, Question Editor API v3.86.0, Data API v1.45.0
- Added a new public method to detect whether a Question is in the
enabled
ordisabled
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. - Added the ability to include an ARIA-label to the response zone for the Short text Question type.
- UPDATE
sessions/item
: Added rescoring support for given Items that contain dynamic content and simple Features.
Bugfixes
Assess API v2.112.0, Questions API v2.164.0, Question Editor API v3.86.0, Data API v1.45.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.
- Fixed a bug where math elements rendered by MathQuill broke on indentation in CKEditor.
- Fixed a bug where tokenization did not handle inline elements and blanks correctly in the token highlight Question type.
- GET
itembank/items
: Fixed a bug where a request could be terminated due to an execution time of more than 30 seconds when filtering byreferences
. - Fixed a bug where the
dt_completed
time was not being updated on sessions when their status was updated using the update session statuses job.
Polish
Items API v1.103.0, Assess API v2.112.0, Questions API v2.164.0, Data API v1.45.0
- Improvement: overall upgrade to improve stability and performance.
- 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. - Improvement: improved performance and reliability of saving Items by preventing unnecessary updates.
Polish
Data API v1.44.0
- Internal changes to support future functionality.
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, Reports API v1.20.8, Annotations API v0.12.6
- Fixed a bug, improving XSS protection.
- Fixed a bug when rendering the lastscore-by-item-by-user report, where scores were being rounded up in tooltips triggered by hovering over the dots in the table.
- Fixed a bug where the initialization request missed the input "group_id" validation.
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
- 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".
Polish
Question Editor API v3.85.4
- Improvement: dependency updates for security and compatibility.
Bugfixes
Assess API v2.111.16, Questions API v2.163.18, Annotations API v0.12.5
- Fixed a bug where increasing the zoom whilst in the full screen mode of an assessment caused long Items to be unreadable.
- Fixed a bug that caused the unload event of the iOS web view to be ignored in Questions API.
- Fixed a bug, where enabling the shuffle option caused the distractor-rationale-per-response feature to stop working correctly.
- Fixed a bug that caused the
imageclozeassociationV2
Question type to fail to trigger thevalidated
event, intermittently. - Fixed a bug in the
classification
Question type where the public methodmapValidationMetadata
('distractor_rationale_response_level') returned an incorrect result if the scoring type waspartial match up
. - Fixed a bug that caused the user to be able to focus into the editable area of the
notepad
component after the notepad was collapsed.
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, Author API v1.74.9, Reports API v1.20.7
- 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.
- Fixed a bug, where searching for an Item title did not return the expected results.
- Fixed a bug in the
lastscore-by-item-by-user
report, where it would show an incorrect marking status when moving the mouse cursor over the Item.
Polish
Questions API v2.163.17, Reports API v1.20.7
- Improvement: updated the stability of the
image upload
Question type, by solving a minor reported error. - Improvement: updated CSS styles in reports, to allow for easier user customization.
Bugfixes
Items API v1.102.9, Assess API v2.111.14, Questions API v2.163.16, Annotations API v0.12.4
- Fixed a bug that caused dynamic content in shared passages to render incorrectly, when
dynamic_items
andtry_again
were used together. - 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. - Fixed a bug where pressing the tab key caused it to focus onto a hidden button, then the screen-reader would read its content. That was not supposed to happen.
Bugfixes
Questions API v2.163.15
- Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Features
Items API v1.102.8
- Added the
adaptive_activity_type
Tag to track requests for reporting and data recording.
Bugfixes
Items API v1.102.8, Assess API v2.111.13, Reports API v1.20.6
- Fixed a bug in Testlet Adaptive
(branching)
where an Activity with an Item object could lead to an error loading Items. - Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
- Fixed a bug where reinitialising a live report would reset, but did not reinitialise the Events API app instance.
Polish
Questions API v2.163.14, Reports API v1.20.6
- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack. - Improvement: internal changes to support future functionality.
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 fromscroll_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
- Improvement: improved the stability of the
audio
Question type. - Improvement: improved the stability of the drag-and-drop Question types
classification
,imageclozeassociationV2
andsortlist
.
Bugfixes
Assess API v2.111.11, Author API v1.74.8, Data API v1.43.9
- 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 Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API.
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Polish
Author API v1.74.8
- Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Questions API v2.163.11
- Fixed a bug that threw an
IDBDatabase.transaction
exception whenindexedDB
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.
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.
Polish
Author API v1.74.7, Data API v1.43.8
- Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
- Improvement: back-end updates required for Item search performance upgrade.
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.
Polish
Data API v1.43.7
- Improvement: internal changes for reliability and database upgrade compatibility.
Bugfixes
Assess API v2.111.9, Questions API v2.163.8, Reports API v1.20.5
- 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 theclassification
Question type with thedistractor_rationale_response_level
argument without settingmetadata.distractor_rationale_response_level
data. - Fixed a bug that affected users of Backbone.js, where the version of Backbone could be overridden when Reports API was loaded on the same page.
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, Question Editor API v3.85.3, Reports API v1.20.4
- 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 fromflag item
tounflag 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. - 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 where the correct answers visibility was wrong, due to the
showCorrectAnswers
flag not being used whenitems_api_init_options
was also supplied. - Fixed a bug, a performance issue that could sometimes cause the
lastscore-by-activity
report to return 500 errors.
Polish
Items API v1.102.7, Questions API v2.163.7, Author API v1.74.6, Reports API v1.20.4
- 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.
- Improvement: updated dependency libraries to improve the compatibility of Author API.
- Improvement: In the
response-analysis-by-item
report, the default student row order now follows the order of the provided `users` array.
Bugfixes
Items API v1.102.6, Assess API v2.111.7, Questions API v2.163.6
- Fixed a bug that caused Items API to resume in the wrong Item position when
Items as an array of objects
were used insidesections
. - 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
, andformulaessayV2
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 thenumberlineplot
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
Items API v1.102.5, Assess API v2.111.6, Questions API v2.163.5, Author API v1.74.5, Data API v1.43.6, Reports API v1.20.3
- Fixed a bug, where session IDs with more than 36 characters were allowed to pass into the system. Because the length limit is 36, this caused various problems. Now, session IDs which are too long will not be accepted.
- 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.
- Fixed a bug in the Activity list, where there were duplicate DOM element IDs causing a warning message to be thrown in the browser console window.
- GET
itembank/items
, GETitembank/questions
and GETitembank/features
: Fixed a bug where providing an empty reference list to the endpoints threw an error. - Fixed a bug where Reports API would always load the latest version of Items and Questions API, instead of the requested LTS version.
Polish
Author API v1.74.5, Data API v1.43.5, Reports API v1.20.3
- Improvement: updated the version of the API used for the standards integration with Academic Benchmarks / AB Connect.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.74.4
- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Questions API v2.163.4
- Improvement: internal update to improve the stability of Questions API.
Bugfixes
Reports API v1.20.2
- Fixed an issue where icons were not loading for various types of reports.
Bugfixes
Questions API v2.163.3, Question Editor API v3.85.2, Reports API v1.20.1
- 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.
- Fixed a bug where browser spelling corrections were not saved in CKEditor.
- Fixed a bug that caused the short text Question type to not reflect the character limit when setting correct responses for a Question in the Item editor.
- Fixed a bug where response-analysis-by-item did not display the student's response for some Question types.
Polish
Items API v1.102.4, Assess API v2.111.5, Question Editor API v3.85.2, Reports API v1.20.1, Annotations API v0.12.3
- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: internal tooling update to improve the compatibility of the app.
- Added various updates to support PHP 7.4 compatibility.
- Improvement: internal changes to support future functionality.
Polish
Data API v1.43.4
- Improvement: internal changes to support future functionality.
Bugfixes
Assess API v2.111.4, Questions API v2.163.2, Question Editor API v3.85.1
- 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.
- Fixed a bug, a security issue where JavaScript in "iframe src" attributes was being executed, which should not be the case.
Features
Data API v1.43.3
- UPDATE
sessions/item
: Added rescoring support for given Items that contain dynamic content and simple Features.
Bugfixes
Assess API v2.111.3, Questions API v2.163.1, Author API v1.74.3
- 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.
- Fixed a bug that prevented the Math Question Generator Question type from respecting the score value option.
- Added support for legacy Items that do not contain a row element. Previously, such Items were rejected by Author API and rendered with limited functionality. With this change, such Items will be converted to fully functional Author API definition based Items.
Polish
Items API v1.102.3
- Improvement: Internal changes for the stability of the API.
Bugfixes
Assess API v2.111.2, Author API v1.74.2, Annotations API v0.12.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.
- Added support for legacy Items that do not contain a row element. Previously, such Items were rejected by Author API and rendered with limited functionality. With this change, such Items will be converted to fully functional Author API definition based Items.
- Fixed a bug that caused the
save
method to fail intermittently.
Polish
Author API v1.74.2, Data API v1.43.2, Annotations API v0.12.2
- Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
- Improvement: internal update to improve API stability.
Polish
Author API v1.74.1, Data API v1.43.1
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Features
Questions API v2.163.0, Question Editor API v3.85.0, Data API v1.43.0, Reports API v1.20.0
- Added a new init option called
question_source
, which supersedesrender_with_captured_questions
and also adds support for rendering with the scorable version of the Questions.render_with_captured_questions
is now deprecated. - Added the ability to customize the ckEditor toolbar via the init options.
- UPDATE
sessions/item
: new endpoint allowing Data API users to update the validation information of an Item for a number of completed sessions. session-detail-by-item
: Added support forquestions_api_init_options.question_source
, allowing clients to display questions rescored through theUPDATE session/items
endpoint in Data API.
Bugfixes
Items API v1.102.2, Assess API v2.111.1, Questions API v2.163.0, Author API v1.74.0, Question Editor API v3.85.0, Annotations API v0.12.1
- Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. - Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. - 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'.
- Fixed a bug where duplicate rows of Items were displayed in the Item list view.
- Fixed a bug that caused the Activity edit screen to retain unsaved changes even after going to other pages.
- Fixed a bug where multiple choice Question options were not shuffling when the edit/preview mode was toggled in the Item edit view.
- Fixed a bug where unticking the "Show Correct Answers" button didn't reset the Question preview. This resolves some UI issues for certain Question types.
- Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
- Fixed a bug that caused any image selection within
contenteditable
to be ignored. - Fixed a bug, where the Notepad character limit indicator was selectable by the user. Now, it cannot be selected.
Polish
Assess API v2.111.1, Questions API v2.163.0, Author API v1.74.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
andformulaessay
Question types. This old data format was creating large units of data which could cause scoring submissions to fail. - Improvement: Improved the performance of the Item list view and the Activity list view when filtering by Tags or restricting the list of Items or Activities through the
restricted.tags
initialization option.
Features
Questions API v2.162.0, Author API v1.73.0, Data API v1.42.0
Bugfixes
Assess API v2.111.0, Questions API v2.162.0, Author API v1.73.0, Question Editor API v3.84.1, Data API v1.42.0
- Fixed a bug that was causing autosave to stop
audio
recordings. - Fixed a bug in region elements where passing in invalid options may have thrown an error.
- Fixed a bug where the text overlapped when resizing the browser in the
simplechart
Question type. - Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. - Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
- Fixed a bug that allowed users to interact with disabled
simpleshading
andtexthighlight
Question types. - Fixed a bug where a consumer without a default Item bank would not allow new users to save Items.
- Fixed a bug where a user was not notified correctly that a duplicated Activity could not be saved to the database because it contained missing Items.
- Fixed a bug, an edge case where the
render:activity
public event was firing before the Activity Items (if any) were loaded. This fix solves a regression. - Fixed a bug where an error occurred if an Activity contained a non-existent Item, and the Item was defined by its reference only.
- Fixed a bug where the
setActivityItems
method didn't always correctly update the current Items in the Activity. - Fixed a bug where the
imageclozeassociationV2
Question type would break because theresponse_containers
array incorrectly contained a null element. - Fixed a bug that stopped the
assetRequest callback
init option from resetting the image data whenurl: undefined
was sent through the callback. - Fixed a bug that made the backgrounds button overflow on smaller screens, in the drawing Question type.
- Fixed a bug that caused the image background selection dropdown to stay on the screen, when the browser focus was no longer on the dropdown element.
- Fixed bug that caused image dimensions to fail to reset when we selected a new background image after users uploaded a custom background image.
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Assess API v2.111.0, Author API v1.73.0, Question Editor API v3.84.1, Data API v1.42.0, Annotations API v0.12.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.
- Improvement: updated messages in the Activity duplication screen to reduce ambiguity.
- Image highlight is now marked as deprecated in both simple and advanced modes of Question Editor API. From now on, users will not see the image highlight Question type in the widget select view, unless they search for 'deprecated'.
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering by Tags. - Improvement: added a character limit indicator and adjusted the limit to 1000 from 10,000 characters for notepad. Added character limit validation for both the notepad and sticky notes.
Polish
Author API v1.72.1, Data API v1.41.1
- Improvement: improved the performance of the Item list view and the Activity list view when filtering by
Tags
or restricting the list of Items or Activities through therestricted.tags
initialization option. - Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
.
Features
Assess API v2.110.0, Question Editor API v3.84.0
- Added skip-to-navigation links at the end of each Item for accessibility.
- Added the ability for authors to add default backgrounds when creating a
drawing
Question type.
Bugfixes
Items API v1.102.1, Questions API v2.161.0, Author API v1.72.0, Question Editor API v3.84.0, Data API v1.41.0
- Fixed a bug that caused a session to fail to resume if it contained malformed data.
- 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.
- Fixed a bug where the event
activityedit:saveable:changed
was not working properly in the shared passage list. - Fixed a bug where the
safeToUnload
public method was returning true when Item settings or the math question generator had unsaved changes. - Fixed a bug where the
duplicateItem()
public method didn't return false and still tried to duplicate the Item, when thereference
orduplicateItemSettings.reference
argument matched the reference of an existing Item in the Item bank (case-insensitive). - Fixed a bug where the
duplicateActivity()
public method didn't return false and still tried to duplicate the Activity, when theduplicateActivitySettings.reference
argument matched the reference of an existing Activity in the Item bank (case-insensitive). - Fixed a bug where the
duplicateActivity()
public method didn't return false and still tried to duplicate the Activity when theduplicateActivitySettings.reference
argument was not a valid string, i.e. it either was a forbidden string, had more than 150 characters, contained an invalid character or had the wrong data type. - Fixed a bug where the
duplicateActivity()
public method didn't return true and failed to duplicate the Activity when theduplicateActivitySettings.reference
argument was an empty string. - Fixed a bug wheres the
activityedit:saveable:changed
event didn't return thesaveable
valuefalse
on Activity duplication. - Fixed a bug where an image's alternative text would not be properly escaped when using quote marks
"
. This led to alternative text not containing the full information relevant for accessibility. - Removed the formatting option "Formula Editor" and the formula keypad configuration from Essay with rich text as they are being deprecated in that Question type. The "Formula Editor" formatting option is available in Math essay with rich text.
- GET
itembank/items
: Fixed a bug where a request could be terminated due to the execution time of more than 30 seconds when filtering byquestions.types
.
Polish
Questions API v2.161.0, Author API v1.72.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.
- Improvement: updated responsiveness and other UI improvements to the Item list view, the Activity list view, the Activity edit Item search view and the shared passage list view. (Please note, minor changes have been made to the DOM to achieve this, so check to ensure that any custom CSS still works when upgrading).
- Improvement: allowed the saveActivity public method to be called from the Item picker view.
Features
Assess API v2.109.0, Questions API v2.160.0, Author API v1.71.0, Question Editor API v3.83.0
- Added a console warning message when there is no
ui_style
orregions
set in the Activity JSON request, or when usingui_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.
- Added a new event
activityduplicate:success
which is fired when an Activity is successfully duplicated. - Added a new event
activityduplicate:error
which is fired when there is an error during Activity duplication. - Added a checkbox for “Ignore leading and trailing spaces” in the
shorttext
,clozetext
andimageclozetext
Question types, to trim or retain redundant space characters in user answers as desired.
Bugfixes
Items API v1.102.0, Assess API v2.109.0, Questions API v2.160.0, Author API v1.71.0
- Fixed a bug that caused a session from failing to resume if it contained malformed data.
- 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
longtextV2
Question 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.
- Fixed a bug where the previous search states were not remembered for the Item picker, intro Item picker or outro Item picker views.
- Fixed a bug where the
widgetedit:editor:ready
event was being triggered unnecessarily when leaving Widget edit mode. Some console errors have also been fixed.
Polish
Items API v1.102.0, Assess API v2.109.0, Questions API v2.160.0, Question Editor API v3.83.0
- Improvement: overall upgrade to improve stability and performance.
- 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.
- Improvement: changed the product behaviour to automatically allow JPEG as a valid file type in the
file upload
Question type, if thephoto_capture
flag is enabled. This ensures that webcam recordings work as expected.
Features
Assess API v2.108.0, Questions API v2.159.0
- Added support for mixed content direction options where the assessment player and Questions can be rendered in left-to-right and right-to-left modes independently. See the help article Customizing the assessment player experience for more details.
- Added support for mixed content direction options where the assessment player and Questions can be rendered in left-to-right, and right-to-left modes independently. See the Customizing the assessment player experience article for more details.
- Added a new feature to allow users of the
longtextV2
,formulaessayV2
, andchemistryessayV2
Question types to paste math content.
Bugfixes
Questions API v2.159.0, Author API v1.70.0
- Fixed bug that caused suggested answer list from not showing when
partialMatch scoring_type
was being used in theclozetext
Question type. - Fixed a bug where the classification Question type will be broken when it has the settings
group_possible_responses
andshow_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 methodstopAllSimpleFeatures
was called. - Fixed a bug that prevented the
videoplayer
simple feature from stopping when the Question type's public methodstop
was called. - Fixed a bug that prevented the
audioplayer
embedded feature in legacystimulus
object from stopping when the Question type's public methodstop
was called. - Fixed a bug that prevented the
audioplayer
embedded feature in the legacystimulus
object from playing in the right sequence when the Question type's public methodbegin
was called. - Fixed a bug with the number line plot 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. - Fixed a bug where navigating to a new Item in an Activity via the navigate public method would create a new Activity with the reference "new"
- Fixed a bug where changing the
scoring_type
in the Item settings view would sometimes not be saved. - Fixed a bug where triggering a save (via public method or the UI) in Activity edit or Item edit was sending additional network requests even when a save was still in progress.
Polish
Items API v1.101.0, Questions API v2.159.0, Author API v1.70.0
- Improvement: updated the error messages that show when initializing Items API with the wrong type of
user_id
, orsession_id
. - Improvement: fixed up inconsistent internal code to improve performance and stability.
- 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. - Improvement: updated the Item list search behavior to vastly improve search performance by searching for references beginning with the provided search term. This is available as an optional feature, please contact Learnosity support to have this enabled. See the Item search documentation for more information.
- Improvement: improved the performance when toggling between Item edit and Item preview modes.
2020.2.LTS
This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.
Read more about 2020.2.LTS here.
- Released: 22nd July 2020
- End of Life: 13th July 2022
Bugfixes
Author API v1.69.16, Data API v1.40.14
- Fixed a bug in Item duplication where Question/Feature references in workflow actions were not updated.
Bugfixes
Questions API v2.158.26
- Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
Bugfixes
Questions API v2.158.25, Reports API v1.19.10, Annotations API v0.11.3
- Fixed a bug, improving XSS protection.
- Fixed a bug when rendering the lastscore-by-item-by-user report, where scores were being rounded up in tooltips triggered by hovering over the dots in the table.
- Fixed a bug where the initialization request missed the input "group_id" validation.
Polish
Question Editor API v3.82.8
- Improvement: dependency updates for security and compatibility.
Bugfixes
Questions API v2.158.24
- Fixed a bug that prevented the audio recorder Question from setting a correct score when the
validation.min_score_if_attempted
value was set.
Bugfixes
Questions API v2.158.23, Author API v1.69.15, Reports API v1.19.9
- 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, where searching for an Item title did not return the expected results.
- Fixed a bug in the
lastscore-by-item-by-user
report, where it would show an incorrect marking status when moving the mouse cursor over the Item.
Polish
Questions API v2.158.23, Reports API v1.19.9
- Improvement: updated the stability of the
image upload
Question type, by solving a minor reported error. - Improvement: updated CSS styles in reports, to allow for easier user customization.
Bugfixes
Assess API v2.107.15, Questions API v2.158.22
- 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.
Polish
Reports API v1.19.8
- Improvement: internal changes to support future functionality.
Bugfixes
Questions API v2.158.21
- Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Features
Items API v1.100.8
- Added the
adaptive_activity_type
Tag to track requests for reporting and data recording.
Bugfixes
Items API v1.100.8, Assess API v2.107.14
- Fixed a bug in Testlet Adaptive
(branching)
where an Activity with an Item object could lead to an error loading Items. - Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.158.20
- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.107.13
- Fixed a bug where the
scroll_to_top
initialization option did not work, when the offset value fromscroll_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.
Polish
Questions API v2.158.19
- Improvement: improved the stability of the
audio
Question type. - Improvement: improved the stability of the drag-and-drop Question types
classification
,imageclozeassociationV2
andsortlist
.
Bugfixes
Assess API v2.107.12, Questions API v2.158.18, Author API v1.69.14, Data API v1.40.13
- 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
andaudioPlayer
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. - Fixed a bug that prevented Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API.
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Polish
Author API v1.69.14
- Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Questions API v2.158.17
- Fixed a bug that threw an
IDBDatabase.transaction
exception whenindexedDB
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.158.17, Events API v1.7.2
- Improvement: improved the stability of the
audio
Question type. - Improvement: prevented the publication of events when no subscriber is listening. This allows for a reduction of the event traffic, and faster delivery of events of interest to existing subscribers.
Bugfixes
Assess API v2.107.11
- 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.
Polish
Author API v1.69.13, Data API v1.40.12
- Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
- Improvement: back-end updates required for Item search performance upgrade.
Bugfixes
Questions API v2.158.16, v2.158.15
- 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, 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
Data API v1.40.11
- Improvement: internal changes for reliability and database upgrade compatibility.
Bugfixes
Assess API v2.107.10, Questions API v2.158.14
- 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
Questions to be rendered incorrectly inside inactive Items. - Fixed a bug that threw an exception when calling the public method
mapValidationMetadata
of theclassification
Question type with thedistractor_rationale_response_level
argument without settingmetadata.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:
.
Bugfixes
Assess API v2.107.9, Questions API v2.158.13, Question Editor API v3.82.7, Reports API v1.19.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 fromflag item
tounflag item
when clicking it. - Fixed a bug that prevented audio from playing, when using the
audioPlayer
public method. - 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 HTMLimg
tag. - Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type. - 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, 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 where the correct answers visibility was wrong, due to the
showCorrectAnswers
flag not being used whenitems_api_init_options
was also supplied. - Fixed a bug where response-analysis-by-item did not display the student's response for some Question types.
Polish
Questions API v2.158.13, Author API v1.69.12
- Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
- Improvement: updated dependency libraries to improve the compatibility of Author API.
Bugfixes
Reports API v1.19.5
- Fixed a bug, a performance issue that could sometimes cause the
lastscore-by-activity
report orlastscore-by-activity-user
report to return 500 errors.
Polish
Reports API v1.19.6
- Improvement: further optimisation of performance for the
lastscore-by-activity
andlastscore-by-activity-user
reports.
Bugfixes
Items API v1.100.7, Assess API v2.107.8, Questions API v2.158.12
- Fixed a bug that caused Items API to resume in the wrong Item position when
Items as an array of objects
were used insidesections
. - 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
, andformulaessayV2
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 thenumberlineplot
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
Items API v1.100.6, Assess API v2.107.7
- Fixed a bug, where session IDs with more than 36 characters were allowed to pass into the system. Because the length limit is 36, this caused various problems. Now, session IDs which are too long will not be accepted.
- Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
- Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
- Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
Polish
Questions API v2.158.11, Events API v1.7.1, Author API v1.69.11, Data API v1.40.10, Reports API v1.19.4
- Fixed a bug that caused image uploading in the
longtextV2
Question type to fail on iOS devices when users tried to upload without putting the focus into the editor. - 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.
- Improvement: internal changes to support future functionality.
- Improvement: updated the version of the API used for the standards integration with Academic Benchmarks / AB Connect.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.69.10
- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Questions API v2.158.10, Question Editor API v3.82.6
- Improvement: internal update to improve the stability of Questions API.
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Questions API v2.158.9
- Fixed a bug where the
chemistryessayV2
Question type formulas were rendering in italics, which was not supposed to happen. - 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
Items API v1.100.5, Assess API v2.107.6, Annotations API v0.11.2
- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: internal tooling update to improve the compatibility of the app.
Polish
Data API v1.40.9
- Improvement: internal changes to support future functionality.
Bugfixes
Assess API v2.107.5, Questions API v2.158.8, Question Editor API v3.82.5
- 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.
- Fixed a bug, a security issue where JavaScript in "iframe src" attributes was being executed, which should not be the case.
- Fixed a bug that caused the short text Question type to not reflect the character limit when setting correct responses for a Question in the Item editor.
Bugfixes
Assess API v2.107.4, Questions API v2.158.7, Author API v1.69.9
- 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 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 with the alignment of response boxes for the drag and drop Question type when used within a table.
- Fixed a bug that prevented the Math Question Generator Question type from respecting the score value option.
Bugfixes
Items API v1.100.4, Question Editor API v3.82.4, Annotations API v0.11.1
- Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. - Fixed a bug where the
imageclozeassociationV2
Question type would break because theresponse_containers
array incorrectly contained a null element. - Fixed a bug that caused the
save
method to fail intermittently. - Fixed a bug that caused any image selection within
contenteditable
to be ignored.
Polish
Author API v1.69.8, Data API v1.40.8, Annotations API v0.11.1
- Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
- Improvement: internal update to improve API stability.
Polish
Author API v1.69.7, Data API v1.40.7
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Bugfixes
Items API v1.100.3, Assess API v2.107.3, Questions API v2.158.6, Author API v1.69.6, Question Editor API v3.82.3, Data API v1.40.6
- Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. - Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
- Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
- Fixed a bug that was causing autosave to stop audio recordings.
- Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. - Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type.
- Fixed a bug that stopped the user from resetting an uploaded image.
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
- Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
- Fixed a bug where duplicate rows of Items were displayed in the Item list view.
- Fixed a bug where the setActivityItems method didn't always correctly update the current Items in the Activity.
- Fixed a bug that stopped the assetRequest callback init option from resetting the image data when
url: undefined
was sent through the callback. - GET
itembank/items
: Fixed a bug where duplicate Items might be returned. - GET
itembank/questions
: Fixed a bug where a request could be terminated due to an execution time of more than 30 seconds when filtering byreferences
.
Polish
Author API v1.69.6
- Improvement: improved the performance of the Item list view and the Activity list view when filtering by Tags or restricting the list of Items or Activities through the
restricted.tags
initialization option.
Bugfixes
Items API v1.100.2, Assess API v2.107.2, Questions API v2.158.5, Author API v1.69.5, Data API v1.40.5
- Fixed a bug that caused a session to fail to resume if it contained malformed data.
- Fixed a bug in region elements where passing in invalid options may have thrown an error.
- Fixed a bug with modal window centering in right-to-left language mode for
longtextV2
,chemistryessayV2
, andformulaessayV2
Question types. - Fixed a bug where the
disable
method did not disable the check answer button on some Question types. - 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 that allowed users to interact with disabled
simpleshading
andtexthighlight
Question types. - Fixed a bug where a consumer without a default Item bank would not allow new users to save Items.
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.158.5, Data API v1.40.5
- Improvement: updated the HTML tags used for content rendering in the distractor rationale Question types. These were using HTML section tags for content, which caused a lot of screen readers to skip over that content.
- Improvement: GET
itembank/items
and GETitembank/activities
: Further improved performance when filtering by Tags.
Polish
Author API v1.69.4, Data API v1.40.4
- Improvement: improved the performance of the Item list view and the Activity list view when filtering by
Tags
or restricting the list of Items or Activities through therestricted.tags
initialization option. - Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
.
Bugfixes
Assess API v2.107.1, Questions API v2.158.4, Author API v1.69.3, Question Editor API v3.82.2
- 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 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 where Assess API intermittently threw an error when Questions API took a long time to initialize with
self hosted adaptive
content. - Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
- Added a new public event:
activityduplicate:success
which is fired when an Activity is successfully duplicated. - Added a new public event:
activityduplicate:error
which is fired when there is an error during Activity duplication. - Fixed a bug where changing the
scoring_type
option in the Item settings view would sometimes not be saved. - Removed the formatting option "Formula Editor" and the formula keypad configuration from Essay with rich text as they are being deprecated in that Question type. The "Formula Editor" formatting option is available in Math essay with rich text.
Polish
Questions API v2.158.4
- Improvement: updated the drop-down menu button in the cloze math Question type to be more defensive against disruption from click events.
Bugfixes
Questions API v2.158.3, Data API v1.40.3, Reports API v1.19.3
- Fixed a bug that prevented audio contained in drag and drop Questions with simple Features to not work as expected in mobile devices.
- Fixed a bug with the number line plot that caused an incorrect validation when more than one responses was allowed.
- Fixed a bug that was causing audio transcription to not work as it should.
- Fixed a bug with the file upload Question type that showed "undefined" as the description for a previously uploaded file.
- SET
itembank/items
: Fixed a bug where an error could be encountered when passingitems[].reference
in a different case than the existing Item reference in the Item bank. - Fixed a bug in the
lastscore-by-tag-by-user
report where no per-tag scores were reported in the selected hierarchy for Sessions created from Activities with Item objects using differentreference
andid
values.
Polish
Author API v1.69.2, Data API v1.40.3, Reports API v1.19.3
- Added various updates to support PHP 7.4 compatibility.
- Internal changes and dependency updates to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.158.2, Reports API v1.19.2
- Fixed a bug that caused image uploading in the
longtextV2
Question type to fail on iOS devices when users tried to upload without putting the focus into the editor. - Fixed a bug that caused the
response-analysis-by-item
report to report an error and fail to load when any of the Items in the report contained asimple Feature
.
Features
Reports API v1.19.1
- Internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.158.1, Question Editor API v3.82.1, Data API v1.40.2, Reports API v1.19.1
- Added a new feature to allow users of the longtextV2, formulaessayV2, and chemistryessayV2 Question types to paste math content.
- Fixed a bug that prevented math from being read out loud in Firefox by screen readers in the MCQ Question type.
- Fixed a bug in the in the cloze dropdown Question type where removing a response box from the template markup would set the valid response for the remaining response box to a null value, if the valid responses for both response boxes had the same value.
- Fixed a bug where a modal was incorrectly positioned, not allowing access to all its buttons.
- Fixed a bug, where nested possible responses could be dragged and dropped only once.
- GET
itembank/offlinepackage
: Fixed a bug where attempting to create an OfflinePackage from a read-only Item bank would fail with a 500 status for some consumers. - Fixed a bug in the
response-analysis-by-item
report, where the user row that was last selected in the detail view could not be reselected after navigating between Items in some circumstances.
Polish
Items API v1.100.1, Questions API v2.158.1, Author API v1.69.1
- Improvement: fixed up inconsistent internal code to improve performance and stability.
- Improvement: several accessibility enhancements for the file upload Question type.
- Improvement: updated the Item list search behavior to vastly improve search performance by searching for references beginning with the provided search term. This is available as an optional feature, please contact Learnosity support to have this enabled. See the Item search documentation for more information.
Features
Assess API v2.107.0, Questions API v2.158.0, Author API v1.69.0, Question Editor API v3.82.0, Reports API v1.19.0
- Added a new Internationalization label for the title on the "Submit activity" modal window.
- Added a feature that triggers a
time:end
event when themax_time
is reached. - Improvement: general updates for accessibility.
- Added the LaTeX "downarrow" symbol, represented with a down pointing arrow to the Math Keypad.
- Refactored Author API to support upcoming features.
- Added the LaTeX "\downarrow" symbol, represented with a down pointing arrow to the Math Keypad.
- Added to the
response-analysis-by-item
report the ability to use keyboard interaction for navigating and selecting response permutations via the histogram in the detail view. This supplements the existing ability to select using the mouse with basic keyboard accessibility, in accordance with WCAG 2.1 guidelines.
Bugfixes
Questions API v2.158.0, Author API v1.69.0, Question Editor API v3.82.0, Data API v1.40.1, Reports API v1.19.0
- Fixed a bug with simple charts where the Question will be marked as invalid if the bar was moved through the X-axis.
- Fixed a bug that was causing alt text from images not being announced by screen readers in possible answers cells.
- Fixed a bug where the
audio
Question type microphone permissions modal window could not be interacted with in some cases. The user can now click on the Flash permissions to allow or deny access to the microphone. - Fixed a bug where the color picker icon was misaligned in the drawing Question type.
- Fixed a bug where clicking the replay button of the
drawing
Question type in review mode would affect other Question's responses and cause missing strokes at the first time rendering. - Fixed a bug that caused
resetValidationUI
to not clear thesuggested answers
in thegraphplotting
Question type. - Fixed a bug where the
shorttext
question type had incorrect scoring validation if theis_math: true
(is_math
setting is set to true). - Fixed a bug that caused an error message to pop up:
Changes that you made may not be saved.
, even when the user navigated away from the page after focusing in and out of the editor without making any changes in thelongtextV2
Question type. This issue only happened when there were uploaded images in the editor. - Fixed a bug that caused uploaded images to be inserted into the wrong position in the
longtextV2
Question type when the user focused onto different elements on the page before clicking theupload
button. - Fixed a bug where using multiple fingers or palm to draw on the drawing area of the
drawing
Question type will throw uncaught errors. - Fixed a bug where multiple repetitive Developer Console warnings were triggered by saving edits to an Item reference via Activity edit view.
- Fixed a bug where saving a new Item with a reference containing the '%' (percent character) via Activity edit view caused a Developer Console error message.
- Fixed a bug where saving any changes to an Item through Activity edit view (under certain circumstances) prevented the Activity from being saved, throwing a UI error message about duplicate
id
values. - Fixed a bug where an Item
id
for the Item object (within theactivity.data.items
array) had been changing, whenever editing an Item via the Activity Edit form. Now, Itemid
changes only if the Item reference has been updated. - Fixed a bug where doing a deep copy of the Activity while in the Tags tab, incorrectly enabled the Save button.
- Fixed a bug where viewing the tooltip for the status icon or the preview button in Activity edit view would rarely cause the app to crash.
- Fixed a bug in the Activity edit view where the height of an Item in preview was not updated correctly when returning from the Item edit view.
- Fixed a bug, an edge case where the
render:activity
public event was firing before the Activity Items (if any) were loaded. This was happening when navigating from a saved Activity to another (via thenavigate()
public method, or when performing an Activity duplication with the "Create new copies of all items" option, and then navigating to the duplicated Activity via the "Edit activity" button of the duplication confirmation screen. - Fixed a bug in the drawing Question type where enabling and disabling drawing tools required additional, unnecessary clicks.
- Fixed a bug where removing response boxes from the template markup didn't remove the possible responses that have the same indices as the removed response boxes in the cloze dropdown Question type.
- Fixed a bug where removing response boxes from the template markup didn't remove the valid and alternate responses that have the same indices as the removed response boxes in the cloze association, cloze dropdown and, cloze text Question types.
- Fixed a bug where adding a response box to the template markup didn't add a null value to the valid and alternate responses in the cloze association, cloze dropdown and, cloze text Question types. The number of elements in the valid and alternate responses will now always match the number of response boxes in the template whenever a response box is added.
- Fixed a bug that caused bad alignment in
formating_options
selection when authoring therich text essay
Question type. - SET
itembank/items/duplicate
: Fixed a bug where a 500 error would be encountered when duplicating Data API v0 Items. - Fixed a bug in the
response-analysis-by-item
report that caused the Item preview to not display in Internet Explorer and Edge browsers. - Fixed a bug in the
response-analysis-by-item
report that could cause the report UI to break in Internet Explorer 11. - Fixed a bug in the display of histograms in the
response-analysis-by-item
report, so that unattempted responses are always displayed in a consistent order in the Item response histograms. - Fixed a bug in the
response-analysis-by-item
report, where the report would occasionally display an outline around its container when clicking or navigating via the keyboard. This no longer occurs.
Polish
Items API v1.100.0, Assess API v2.107.0, Questions API v2.158.0, Question Editor API v3.82.0, Data API v1.40.1, Reports API v1.19.0, Annotations API v0.11.0
- Improvement: improved the stability of the API when it's being loaded over a bad network connection or a strict firewall environment.
- Improvement: Internal tooling update for error tracking and analytics.
- Improvement: improved accessibility for Graph Question types, including colors, contrast ratios and focus/hovered states.
- Improvement: upgraded accessibility in the choice matrix Question type.
- Improvement: polish work on the keypad modal in the new math essay with rich text Question type.
- Improvement: improved accessibility support to text input in the
drawing
Question type. When pressing the escape key on the characterMap modal window, it should close the modal and set the focus on the characterMap button. If there is any text input, then it will set the focus on the text input box. - Improvement: text formatting can no longer be applied to math widgets in the longtextV2, formulaessayV2, and chemistryessayV2 question types.
- Improvement: improved the stability of the rendered Questions and Features.
- Improvement: horizontally aligned the
line_color
options of thedrawing
Question type. - Improvement: removed unused option for Graphing called "Draw label zero".
- SET sessions: improved handling of older import/export data formats.
- Improvement: Added some improvements to the behavior of keyboard navigation in the
response-analysis-by-item
report, to make it a more consistent experience. - Improvement: Added CSS classes to the user rows in the detail view of the
response-analysis-by-item
report, to assist in customizing styling.
Features
Questions API v2.157.0, Author API v1.68.0, Question Editor API v3.81.0, Reports API v1.18.0
- Added support for opening files in the browser when they have been uploaded using the
fileupload
Question type. - Added support for a preview modal window when image uploading in the
longtextV2
Question type, to have the image centered in the preview viewport, and also when clicking on the image, it can be zoomed in and out. - Added the ability to add, move, remove and edit text using only the keyboard in the
drawing
Question type. - Added the ability to add and edit formulas to the
longtextV2
Question type. - Added new
formulaessayV2
andchemistryessayV2
Question types, which offer new functionality of embedding mathematical formulas or expressions into the response content. - Added support for displaying messages in the Developer Console when requesting Learnosity Developer version or sunsetted LTS versions.
- Added the ability to filter Items by status even when workflow settings are enabled.
- Added a new event called
activityedit:saveable:changed
that is triggered whenever the saveable state of an Activity changes. This is useful if you're creating your own save button and you want to copy the behavior of the Author API save button. - Added a new init option
widget_templates.require_validation
that whentrue
, requires authors to set validation to be able to save Questions. - Added templates for new formulaessayV2 and chemistryessayV2 Question types.
- Added a config argument
{ showErrors: true|false }
to the checkValidation() public method. When callingcheckValidation({ showErrors: true })
while editing a question that does not have a correct answer set, the "Set correct Answer(s)" section will be highlighted in the UI. - Added various updates to support PHP 7.4 compatibility.
- Added new text tool and character map options for the drawing Question type.
- Added histogram charts to the
response-analysis-by-item
report UI. These histogram charts display a summary of the frequency of different responses for each Item, in a visual format. - Added basic keyboard navigation to the
response-analysis-by-item
report.
Bugfixes
Questions API v2.157.0, Author API v1.68.0, Question Editor API v3.81.0, Data API v1.40.0, Reports API v1.18.0
- Fixed a bug that caused the uploaded image in the
longtextV2
Question type to be broken after a certain period of time. - Fixed a bug where an error message didn't display on the image uploading modal window, when uploading invalid images in the
longtextV2
Question type. - Fixed a bug that caused the focus to stay on the active editor after the image upload modal window was opened in the
longtextV2
Question type. - Fixed a bug that caused the
image
popup window in thelongtextV2
Question type from closing unexpectedly when the user tried to replace the selected image and then cancelled the process. - Fixed a bug with equivSymbolic and equivValue scoring methods where they were treating consecutive values as multiplication. For example 1 3/4 was interpreted as 1x3/4, now this will be treated as a mixed fraction of one and three quarters, equivalent to 7/4.
- Fixed a bug with some small issues with description field in the
file upload
Question type. - Fixed a bug in the
audio
Question type where some Action Builder workflows would not automatically start playing audio. - Fixed a bug that occurred when the users clicked the compass icon, and the compass was not displayed.
- Fixed a bug where the
audio
Question type microphone permissions modal window could not be interacted with in some cases. The user can now click on the Flash permissions to allow or deny access to the microphone. - Fixed a visual bug where the
audio
Question type progress indicator did not align with the actual position of the audio being played. - Fixed a visual bug where the
audio
Question type had excess space below the playback controls. - Fixed a bug with an undefined property issue in the
classification
Question type. - Fixed a bug where navigating to a new Activity from an exisiting one via
navigate('activities/new')
was still rendering the previous Activity instead of the new. - Fixed a bug where the focus trap inside modal windows and takeovers was always ignoring focusable DOM elements that were initially disabled or were added or removed dynamically.
- Fixed a bug where properties of a custom assessment player template defined in the
player_templates
initialization option were removed if they were not part of a whitelist. This whitelist is composed ofannotations_api_init_options
,labelBundle
,regions
,questionsApiActivity
andregion_overrides
. - Fixed a bug where an incorrectly generated Item
id
for the Item object (within theactivity.data.items
array) would sometimes cause Items API to not show saved responses on resume. - Fixed a bug where the Item list did not filter Items from a different workflow to the one specified if the
allowed_workflow_states
array was not provided. - Fixed a bug where the close button was not vertically aligned with the header text in the Item settings page.
- Fixed a bug where the simple feature modal window would leak outside the Author API container when scrolling down too far.
- GET
pools
: Fixed a bug for Itempool initial creation wherepending
status was returned forhalted
Itempool job. - Fixed a bug which displays the MCQ question with multiple responses A/B/C/D instead of R1/R2/R3 on response labels in the
response-analysis-by-item
report. - Fixed a bug concerning the order in which an Item's correct permutations are displayed in the
response-analysis-by-item
report, when there are various correct permutations. Now, the correct permutations are sorted by frequency as well.
Polish
Items API v1.99.0, Assess API v2.106.0, Questions API v2.157.0, Events API v1.7.0, Author API v1.68.0, Question Editor API v3.81.0, Data API v1.40.0, Reports API v1.18.0, Annotations API v0.10.0
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Items API.
- Improvement: updated the tooltip label on the save icon in the assessment player.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Assess API.
- Improvement: updated colors in the
graph
Question type to pass contrast ratio validation. - Improvement: removed the unnecessary gap below the buttons of the
highlight
Question type's main toolbar. - Improvement: updated the new cross tool for
numberline with plot
Question type, removed from the default toolbar and minor style fixes. - Improvement: polished some issues related to image upload functionality in the
longtextV2
Question type. - Improvement: updated some border colors of buttons to meet with accessibility color contrast ratio expectations.
- Improvement: updated focus color in the
longtextV2
Question type to meet the accessibility contrast ratio. - Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Questions API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Events API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Author API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Question Editor API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Data API.
- Improvement: updated the display colors of buttons and table cells in the
response-analysis-by-item
report, to make them more accessible. - Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Reports API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Annotations API.
Bugfixes
Author API v1.67.1
- Fixed a bug where users can't save Activities using Items from third party read-only Item banks.
Features
Questions API v2.156.0, Events API v1.6.0, Author API v1.67.0, Question Editor API v3.80.0, Reports API v1.17.0
- Added a new field in the file upload Question type to allow users to enter a description for the file they just uploaded.
- Added a new
custom_widget_options
initialization option for Questions API. This contains authentication information required by custom Questions or Features created by Learnosity partners. - Added a new cross tool to the number line plot.
- Added the following features to the
text tool
of thedrawing
Question type:- Added the
charactermap
andcharacterMathMap
so that users can insert custom symbols. - Added options for
font size
and color selection.
- Added the
- Added image upload functionality to the
longtextV2
Question type. Now, students can upload the images directly from their devices and rotate or resize the images to suit their needs. In thereview
mode, reviewers can zoom in and out or open the submitted images in a new tab to review. - Added better support for scalability.
- Added the ability to view the workflow comments of an Item. This allows content creators to see feedback on their work.
- Added the
workflowSettingsTitle
label bundle key to enable users to override the workflow settings title for the modal window. - Added a new public event called
widgetjson:changed
. The event is fired whenever there is a change to the data model of the widget being edited. - Added a "show distractor rationale" button to the Question preview toolbar to allow distractor rationale to be previewed with multiple choice, cloze association, cloze dropdown and, cloze text Question types.
- Added the ability for an author to choose the numbering style used to associate response options with distractor rationale, for example 1-2-3, or A-B-C. This benefits educators in allowing them to select the desired numbering consistent with their own conventions.
- Added some fine-tuning adjustments to published features for better system reliability.
- Improvement: updated internal performance and security for executing requests with Learnosity servers.
Bugfixes
Assess API v2.105.2, Questions API v2.156.0, Author API v1.67.0, Question Editor API v3.80.0, Data API v1.39.1
- Fixed a bug with the timer instance, a regression when hiding the dialog for sections that have been removed.
- Fixed a bug where the audio button inside a toolbar was not working properly.
- Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event. - Fixed a bug that was causing a console error in the recording Question type.
- Fixed a bug in the graphing Question type in which overlapping lines drawn by the student would result in a validation error.
- Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
- Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
- Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
- Fixed a bug where the Item preview didn't show the updated content of the Item after modifying the said Item within an Activity.
- Fixed a bug in the API signature generation for Academic Benchmarks / AB Connect.
- Fixed a bug where an "audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
- SET
itembank/activities
: Fixed a bug where a 500 error can be encountered if passingactivity.data.sections[].items
and no Items inactivity.data
were provided.
Polish
Questions API v2.156.0, Question Editor API v3.80.0
- Improvement: math is always correctly announced, when navigating in both reading mode and tab mode using a screen reader.
- Improvement: updated the validation UI green and red colors to meet correct accessibility contrast.
- Improvement: updated accessibility for the essay with rich text Question type.
- Improvement: changed the Learnosity internal math accessibility text generator to not generate automatic SI unit text for single letter variables. Previously g, m and s were generated as grams, meters and seconds respectively. Now these will be generated as g, m and s in autogenerated accessibility text for math.
Features
Questions API v2.155.0, Author API v1.66.0, Question Editor API v3.79.0, Data API v1.39.0
- Added the ability to move text after being written in the drawing Question type. This creates a better user experience.
- Added support for uploading images in the
longtextV2
Question type. This allows students to combine both images and text in a single response. - Added a new Text Tool into the drawing Question type, that allows users to add text into the canvas. This adds an essential element to the tool, allowing students to create drawings including typed text.
- Added better ARIA labels to the custom keypad dropdown in the Math keypad so that screenreader users will get full information of what they are selecting.
- Added support for video files in the ".WMV" (Windows Media Video) file format, in the
file upload
Question type. This provides better support for videos created on the Windows operating system. - Added new public methods for reading and writing the description attribute to Activities:
getActivityDescription()
andsetActivityDescription()
. - Added various updates to support PHP 7.4 compatibility.
- GET
sessions/reports/adaptive
: Added support for retrieving thecustom_state
from self-hosted adaptive Sessions.
Bugfixes
Questions API v2.155.0, Author API v1.66.0, Data API v1.39.0
- Fixed a bug with Line Chart where the correct answer was not being displayed when in review mode, like all the other charts.
- Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
- Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way.
- Fixed a bug where the redo, undo and clear drawn marks features in the drawing Question type caused browser freezes or severe delays.
- Fixed a bug that caused
simplefeatures
insidesharedpassage
rendering to fail when navigating between dynamic sections. - Fixed a bug where the "show advanced search" button is missing in the Item list at extra small to medium screen sizes. This occurred when the toolbar had a single control search field and the Tag search fields showing.
- Fixed a bug where changes to Item settings were removing additional Item metadata. This was causing issues mainly with Items that contained Mathgen data which was also stored in the Item metadata object.
- Fixed a bug where the math question generator was not initialized with the correct authentication details. Users should now be able to access this feature and create expressions without any problems.
- GET
jobs
: Fixed a bug for Itempool jobs wherehalted
status was returned instead ofqueued
.
Polish
Questions API v2.155.0, Author API v1.66.0, Question Editor API v3.79.0
- Improvement: adjusted navigation to the info and keypad dropdown menu in the Math keypad so that screenreader users can get to these options from any top line key in the keypad.
- Improvement: made changes to the UI of the standards browser for Academic Benchmarks / AB Connect.
- Improvement: enabled the cancel button by default in the customize text labels page in Activity Edit, Item Settings and Workflow pages.
- Improvement: updated the served JavaScript API file to reference the correct documentation site.
- Improvement: the help text for the file upload dialog window has been updated with ".WMV" (Windows Media Video) file format support. This improves the user experience.
Bugfixes
Data API v1.38.2
- SET
itembank/items
: Fixed a bug that could cause an Item'sdefinition
to be overridden if the Item also contained the legacycontent
parameter.
Features
Questions API v2.154.0, Author API v1.65.0, Question Editor API v3.78.0
- Added support for showing distractor rationale with validation UI to the
clozeassociation
andclozetext
Question types. - Added support for showing distractor rationale with validation UI to the
clozedropdown
Question type. - Added the "Math composition" symbol, represented with a circle to the Math Keypad.
- MathCore v1.75.0:
- Added support for ignore order within Chemistry formula containing equilibrium reaction.
- Added tooltips for the settings, workflow and standards buttons in the Item editor page.
- Added the "Math composition" symbol, represented with a circle to the Math Keypad.
Bugfixes
Assess API v2.105.1, Questions API v2.154.0, Author API v1.65.0, Question Editor API v3.78.0, Data API v1.38.1
- Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. - Fixed a bug, adding a missing scrolling indicator label to the label bundle.
- Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria. - Fixed a bug that made simple features not accessible in the
sharedpassage
feature, when thereadyListener
is fired. - Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
- Fixed a bug which prevented users from correctly setting the border color of a table header.
- Fixed a bug that prevented iOS users from using the audio player volume control.
- Fixed a bug where loading an Activity's Items after creating an Item failed to find the new Item.
- Fixed a bug with the math Question generator where removing a parameter would cause the wrong names to be applied to the remaining parameters.
- Fixed a bug where label bundle overrides for Item workflow didn't cater for mixed case reference names.
- Fixed a bug where half of the find passage button was not clickable.
- Fixed a bug in the details tab of the Item settings page, where the apply and cancel buttons would be incorrectly enabled when focusing and then unfocusing certain input fields, without making changes.
- Fixed a bug where the
Show Answers
button did not show the correct answers for any Questions in Items using Features. - Fixed a bug where certain UX controls were still visible in the modal window for Academic Benchmarks / AB Connect, when the "discard changes" modal window was visible.
- Fixed a bug where errors from the embedded Items and Assess APIs were bubbling up to the errorListener of Author API.
- Fixed a bug where an Activity's player templates were not displayed correctly after destroying and re-initializing Author API.
- Fixed a bug where a previous validation value was persisting once a row or column count had been changed. Row and column count changes now reset validation and alternate response values.
- Fixed a bug where the hotspot area dropdown menu was resetting, when new areas were added to the image.
- SET
itembank/items
: Fixed bugs in forward-port of Data API v0 support.
Polish
Items API v1.98.2, Questions API v2.154.0, Author API v1.65.0, Annotations API v0.9.1
- Improvement: internal tooling upgrade to improve stability.
- Improvement: updated behavior when tabbing in and out of the Math keypad, so that when a keyboard user enters a symbol, uses shift-tab to move their cursor to the input, then used tab to return back to keypad they will be focused on the most recently entered symbol.
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type. - Improvement: updated the user experience of working with Item workflows.
- Improvement: updated Author API's ability to recover from fatal errors.
- Internal tooling upgrade to improve stability.
Features
Assess API v2.105.0, Questions API v2.153.0, Author API v1.64.0, Question Editor API v3.77.0, Data API v1.38.0, Annotations API v0.9.0
- Added support for preventing Item navigation, when there are Questions that do not meet the number of required answers, or are unattempted. Setting
disable_item_navigation: true
in thewarning_on_change
object will show a warning dialog without the continue button. - Added a configuration option which can be turned on for a consumer to enable a performance optimization for extremely large scale assessment (500k users concurrently).
- Added a close button for the Math keypad with floating display and improved its navigation using only the keyboard. Furthermore, announcements on its opening and closing have been added for screen reader users.
- Added new ruler images with predictable display resolution.
- Added a new attribute,
disable_auto_link
for longtextV2, when set to true, URLs entered by the user will not automatically become clickable-links. - Added a new public method
getAttemptedStatus()
to get the attempt status of a Question, such ashasReachedMinLimit
. - Added an aria label for shorttext Question types, providing extra context for users.
- Added a new method
setItemJson()
which updates the Item JSON. This allows developers to update any field in an Item, which was previously impossible in Author API. - Added new public methods for reading and writing title attribute to and from Items and Activities:
getItemTitle()
,setItemTitle()
,getActivityTitle()
,setActivityTitle()
. - Added label bundle support for Workflow states.
- Editing an Item and navigating back to the Item list page will only show that Item if the workflow state matches that of the
allowed_workflow_state
initialization option. - Added a new attribute, disable_auto_link for longtextV2 Question type. When set to true, URLs entered by the user will not automatically become clickable-links.
- Forward-ported some functionality from Data API v0 to ease migration before the June 2020 End of Life phase. Please contact Learnosity support if you need assistance upgrading to v1.
- Added support for automatically tracking anonymized errors within Annotations API.
Bugfixes
Assess API v2.105.0, Questions API v2.153.0, Author API v1.64.0, Question Editor API v3.77.0
- Fixed a bug where the
item:goto
event was triggered twice in the table of contents menu. Now, the<a>
element handles the event. - Fixed a bug where the dialog title was centered and class names were not defensive enough.
- Fixed a bug where the minimum selection notification message did not display in the resume state.
- Fixed the empty content in the correct answer list in the classification Question type.
- Fixed a bug, an encoding issue with the Audio recording in simple features. Users can now record audio files up to ten minutes in length.
- Fixed a bug where the modal for Academic Benchmarks / AB Connect didn't always expand to its maximum height of 600px.
- Fixed a bug where errors from the embedded Question Editor API instance were not bubbling up to Author API's
errorListener
. - Fixed a bug where the save button was initially disabled when the
navigate
method was called with the routeitems/:data
. - Fixed a bug where the chip tray scrollbar for Academic Benchmarks / AB Connect appeared when there were 3 rows or more, instead of 4 rows or more.
- Fixed a bug, a layout issue in the modal window for Academic Benchmarks / AB Connect where the next button was included as part of the scrollable content.
- Fixed a bug where the
items
attribute is not removed from the Activity JSON if it's set to an empty array or null upon saving the Activity as required for adaptive assessments. - Fixed a bug that prevented the math generator expression icon from showing correctly.
- Fixed a bug where the application was throwing an error in a native alert, when its DOM hook was destroyed before initialization had completed.
- Fixed a bug where font_sizes didn't work if enabled was undefined, although the default should be true.
- Fixed a bug where the Layout and Keypad headings in the "More options" section of a Question shared the same identifier. This resulted in the inability to individually hide these sections using the hidden sections initialisation options.
- Fixed a bug, a race condition which prevented the Math editor from being loaded.
Polish
Items API v1.98.1, Assess API v2.105.0, Questions API v2.153.0, Question Editor API v3.77.0
- Improvement: internal changes to support better error logging.
- Improvement: Fixed accessibility color scheme for selectable components, for example, multiple choice Question options.
- Improvement: Internal tooling update to improve error tracking and analytics.
- Improvement: Updated accessibility for the formula editor in math questions.
- Improvement: Updated accessibility with Voice Over to prevent the screen reader from announcing everything inside the calculator dialog.
- MathCore v1.74.0:
- Improved support in Learnosity math scoring, where if an expression includes an exponential we were not recognising equivalent expressions. For example, where e^x is included and can be factored, i.e. 5*x*e^x-5e^x, the equivalent expression 5e^x(x-1) will now be scored as correct.
- Improved support for trigonometry identities that were not working with more complicated arguments inside the trig functions. The following trig identities are supported: reciprocal, pythagorean, quotient (tangent/cotangent), cofunction, supplement, periodic when n=1, parity (even/odd), sum and difference, and product to sum.
- Improvement: Increased the alternative text field for Question types with images such as highlight, drawing and label image with text.
- Improvement: Updated the default ruler image for the Simple Feature.
Features
Items API v1.98.0, Assess API v2.104.0, Questions API v2.152.0, Author API v1.63.0, Data API v1.37.0, Annotations API v0.8.0
- Added a warning dialog to inform the user about unsaved annotations. When users are about to navigate away from the page by clicking the back button or reloading the browser, a warning dialog will appear to warn users if there are any unsaved
annotations
like text highlighting, or sticky notes. This warning dialog will only show up when the Activity'stype
issubmit_practice
. - Added a new warning dialog for unsaved annotations content. When users are about to navigate away from the page by clicking the Back button or reloading the browser, a warning dialog will appear to warn users if there are any unsaved
annotations
like text highlight, sticky note... This warning dialog will only show up when the activity'stype
issubmit_practice
. - Added support for the multiple choice Question type to allow users to set
min_selection
whenmultiple_responses: true
. - Added a new init option property
skip_replay_animation
which controls the existingskip_highlight_animation
. - Added support for
event.preventDefault()
in thesave:activity
event to prevent an Activity from being saved. - Added the ability to save your progress and quit, if a network issue caused math generation to fail.
- Added a 'seed' column to the final datatable in the math generator wizard. The original expression of each row will always be displayed before applying a math generator Question type.
- Added label bundles to the user interface for Academic Benchmarks / AB Connect.
- Internal changes and dependency updates to support future functionality.
- Added a new public method
safeToUnload
which can be used to tell if there is any unsaved annotations.
Bugfixes
Assess API v2.104.0, Questions API v2.152.0, Author API v1.63.0
- Fixed a bug that caused the two events
item:setAttemptedResponse
anditem:attemptedstatus:change
to be called only when Items change. With this fix, each time a user attempts a Question, those two events will always be called. - Fixed a bug where number line plot Questions were causing console errors, when "show correct answers" was turned on in Item preview mode.
- Fixed a bug in which the minus sign was rendered too thin in the following Question Types, causing it to be barely visible: Math Formula, Cloze Math, Cloze Chemistry, Cloze Math with Image and Math Essay.
- Fixed a bug where the hover description was not displaying in the longTextV2.
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. - Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
- Fixed a bug in which setting the correct answer in the Graphing Question Type could lead to the application crashing.
- Fixed a bug in which creating a new label in the Graphing Question Type would result in a console error.
- Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters.
- Fixed a bug where Item status was fully editable even when Item workflow was enabled. Users are now only able to archive an Item, as setting an Item to published is handled by Item workflow.
- Fixed a bug that was causing the original expression to be validated as correct despite not being selected as a validation in the math question generator Question type in Author API.
- Fixed a bug where the workflow settings modal window overlapped with the Item settings modal window.
- Fixed a bug where clearing the standard filtering for the Academic Benchmarks / AB Connect in the Item list toolbar did not clear the selected Standard browser user interface.
- Fixed a bug where the standards browser for Academic Benchmarks / AB Connect was visible when the discard changes prompt was visible in the Item settings takeover window.
- Fixed a bug where Author API tooltips were not rendering inside modals and takeovers.
- Fixed a bug where a slow connection could cause the math question generator to crash when switching to the 'Expression & question' section of the wizard.
Polish
Assess API v2.104.0, Questions API v2.152.0, Author API v1.63.0, Annotations API v0.8.0
- Improved internationalization by moving the period (“.”) punctuation from the Accessibility Options panel into the label bundle.
- Improvement: upgraded accessibility for drag and drop Question types, and JAWS compatibility.
- Improvement: upgraded drag and drop accessibility for the following Question types: Cloze Drag & Drop, Label Image With Drag & Drop, Classification and Matchlist. Now the focus will be ensnared into the dropped response instead of going back to the possibility list.
- Improvement: Keyboard navigation for distractor rationale is now better organised, with related content grouped together.
- Improvement: Drag and drop Questions will now announce a better message regarding how to interact with response container zones.
- Improvement: Changed the default decimal places in the Math Generator Question type from 0 to 10.
- Upgraded internal tooling to improve security and performance.
For information on releases prior to 6th June 2018, please click here.