v2021.2.LTS Release Logs (Removed)

Removed

This version has been removed and cannot be used any more. It is recommended to upgrade to the newest LTS version for the latest features and bug fixes.

Read more about the v2021.2.LTS release.
  • Released: 24th June 2021
  • End of life: July 2023

14th August 2024

Polish

  • Improvement: internal update for library package compatibility. (Annotations API)
  • Improvement: updated internal libraries to maintain security, compatibility and performance. (Annotations API)

17th July 2024

Polish

  • Improvement: internal update for library package compatibility. (Reports API)

5th June 2024

Polish

  • Improvement: enhanced overall system stability. (Reports API)

22nd May 2024

Bug fixes


13th March 2024

Bug fixes

  • Fixed a bug in the session-detail-by-item report, where it failed when custom_widget_options was passed in the questions_api_init_options. (Reports API)

14th February 2024

Polish

  • Improvement: updated internal libraries to maintain security, compatibility and performance. (Questions API)

27th September 2023

Bug fixes

  • Fixed a bug where the maximum character limit was not correctly calculated in the longtextV2 Question type. (Questions API)

Polish

  • Improvement: internal changes to support future functionality. (Reports API)

6th September 2023

Bug fixes

  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Annotations API)
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Author API)
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Data API)
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Events API)
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Items API)
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Questions API)
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Reports API)
  • Fixed a bug which caused unnecessary log entries. (Question Editor API)

16th August 2023

Bug fixes

  • Fixed a bug in the session-detail-by-question report, where it would request the latest version of Questions API, no matter which version of Reports API was being used. (Reports API)
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer. (Questions API)

Polish

  • Improvement: internal update to control requests going to inactive customer accounts. (Annotations API)
  • Improvement: internal update to control requests going to inactive customer accounts. (Author API)
  • Improvement: internal update to control requests going to inactive customer accounts. (Data API)
  • Improvement: internal update to control requests going to inactive customer accounts. (Events API)
  • Improvement: internal update to control requests going to inactive customer accounts. (Items API)
  • Improvement: internal update to control requests going to inactive customer accounts. (Questions API)
  • Improvement: internal update to control requests going to inactive customer accounts. (Reports API)

9th August 2023

Polish

  • Improvement: internal changes to support new session storage technologies. (Data API)
  • Improvement: internal changes to support new session storage technologies. (Items API)

26th July 2023

Bug fixes


29th June 2023

Bug fixes

Polish

  • Improvement: internal update to improve the security of the app. (Author API)

7th June 2023

Polish

  • Improvement: internal update to improve the security of the app. (Question Editor API)

17th May 2023

Polish

  • Improvement: implemented backend changes required for upcoming feature (Events API). (Events API)
  • Improvement: internal changes to support future functionality (Reports API). (Reports API)
  • Improvement: internal update to improve the security and stability of the app. (Annotations API)
  • Improvement: internal update to improve the security and stability of the app. (Assess API)
  • Improvement: internal update to improve the security and stability of the app. (Data API)
  • Improvement: internal update to improve the security and stability of the app. (Items API)
  • Improvement: internal update to improve the security and stability of the app. (Questions API)
  • Improvement: internal update to improve the stability of the adaptive engine when new adaptive sessions are created. (Items API)

27th April 2023

Bug fixes

Polish

  • Improvement: implemented backend changes required for upcoming feature. (Annotations API)
  • Improvement: implemented backend changes required for upcoming feature. (Assess API)
  • Improvement: implemented backend changes required for upcoming feature. (Questions API)
  • Improvement: internal update to improve the security and stability of the app (Annotations API)
  • Improvement: internal update to improve the security and stability of the app. (Items API)
  • Improvement: updated internal libraries to maintain security, compatibility and performanc. (Data API)
  • Improvement: updated internal libraries to maintain security, compatibility and performance (Events API). (Events API)
  • Improvement: updated internal libraries to maintain security, compatibility and performance (Reports API) (Reports API)

29th March 2023

Bug fixes

  • Fixed a bug where calling the setPosition() method for sticky note instances was not updating the location and causing the sticky note to detach from the mouse pointer when dragging. (Annotations API)

Polish

  • Improvement: updated internal libraries to maintain security, compatibility and performance (Author API). (Author API)
  • Improvement: updated internal libraries to maintain security, compatibility and performance (Question Editor API). (Question Editor API)

15th February 2023

Bug fixes

Polish

  • Improvement: removed the content field from the Item search toolbar for Item banks not using Elasticsearch. (Author API)

31st January 2023

Bug fixes


23rd November 2022

Bug fixes

  • Fixed a bug that was not hiding the Reports API HTML iframe from screen readers. (Reports API)
  • Fixed a bug where a 'memory exhausted' error would be thrown when decoding a large JSON value. (Questions API)
  • Fixed a bug where an error logging message was incomplete, whenever any XSS contents were captured. (Questions API)

2nd November 2022

Bug fixes

  • Fixed a bug in the cloze dropdown and image dropdown Question type s where the shuffling of response options occurred in an identical manner across all dropdowns. (Questions API)
  • Fixed a bug that created an empty Item when resuming an Activity that was on the last section. (Assess API)
  • Fixed a bug where self-hosted adaptive errors were logged incorrectly as HTTP 500 errors. They will now be logged correctly as HTTP 503 errors. (Items API)

12th October 2022

Bug fixes

  • Fixed a bug in the response-analysis-by-item report, where total score was inaccurate due to round off to nearest integer. (Reports API)
  • Fixed a bug in the seek public methods for the videoplayer and audioplayer feature types. The seek method now sets the video player and the audio player to the desired progress, even when the player has not been played. (Questions API)
  • Fixed a bug that was causing issues with the .border CSS class name. (Reports API)
  • Fixed a bug where the sharedpassage feature type was not being rendered in two column layout in Item Branching Adaptive Assessments. (Questions API)

20th September 2022

Bug fixes

  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data. (Questions API)

14th September 2022

Bug fixes

Polish

  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes. (Questions API)
  • Improvement: internal changes to improve error reporting. (Annotations API)

24th August 2022

Bug fixes

  • Fixed a bug in one of our vendors where the video Question types would sometimes throw an error when using the scrubber. (Questions API)
  • Fixed a bug where dynamic data table values containing tabs prevented assessments from loading correctly. (Items API)
  • Fixed a bug where Activities which contained Items in sections could not be previewed in the editor. (Author API)
  • Fixed a bug whereby validation indicators were missing for the numberlineplot Question type. (Questions API)

Polish

  • Improvement: updated an error message for the audio recording Question type and validation, to provide more readily actionable information. (Questions API)

3rd August 2022

Bug fixes

  • Fixed a bug in the response-analysis-by-item report, where sometimes the report failed to render correctly in the detail view and reported JavaScript errors when trying to display an Item with no attempted questions. (Reports API)
  • Fixed a bug where an annotation made in assess view and then subsequently viewed in inline view was rendered misaligned to the assess view. (Items API)
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded. (Questions API)
  • Fixed a bug where grouped response titles with HTML entities didn't render properly. (Questions API)
  • Fixed a bug where the UI Settings label for the audio player feature was not able to be overridden via the initialization options. (Question Editor API)
  • Fixed a bug where updating the Item reference at the same time as updating a Question/Feature resulted in a race condition. (Author API)
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields. (Questions API)

13th July 2022

Bug fixes

  • 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. (Questions API)

22nd June 2022

Bug fixes

  • 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. (Questions API)
  • 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. (Questions API)
  • Fixed a bug that stopped a 'Skip to resources' label from rendering on a custom start page (intro_item) when resource_items was added. (Assess API)
  • 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. (Questions API)
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode. (Questions API)
  • Fixed a bug where the bottom regions shifted unexpectedly, when the user exited full screen mode. (Assess API)

Polish

  • Improvements to internal tracking mechanism. (Author API)
  • Improvements to internal tracking mechanism. (Question Editor API)

1st June 2022

Bug fixes

  • Fixed a bug in the session-detail-by-item report, where sometimes the report rendered incorrectly when there were two session-detail-by-item reports loaded on the same page. (Reports API)
  • 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. (Questions API)
  • 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. (Questions API)
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage. (Questions API)

Polish

  • Improvement: better XSS prevention. (Questions API)
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor. (Questions API)
  • 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. (Questions API)

11th May 2022

Bug fixes

  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS. (Questions API)
  • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error. (Questions API)
  • Fixed a bug where a Cannot read properties of undefined error would be thrown when a Question's attempt status changed. (Assess API)
  • Fixed a bug where learners could avoid a hard submit by clicking the review button. (Assess API)
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size. (Questions API)
  • Mathcore v1.77.5 (Questions API)

20th April 2022

Bug fixes

  • 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. (Assess API)
  • 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. (Reports API)
  • Fixed a bug where the administration panel showed an unnecessary message, saying “Incorrect password. Please try again” before submitting the password. (Assess API)
  • Fixed a bug, correcting some broken styles that were appearing with modal windows. (Assess API)
  • Fixed a bug, improving XSS protection. (Questions API)

Polish

  • Improvement: removed internal tracking mechanism. (Reports API)
  • Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad. (Question Editor API)

30th March 2022

Bug fixes

  • 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. (Questions API)
  • 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. (Author API)
  • Fixed a bug where screen readers would read the audio player play button as a list element. (Questions API)
  • Fixed a bug where the Masking tool was not working when the page initially loaded. (Assess API)
  • Fixed a bug where the initialization request missed the input “group_id” validation. (Annotations API)
  • Fixed a bug where the resource dialog didn't open when first entering and exiting full screen. (Assess API)
  • Fixed a bug, an issue that made it difficult to apply highlights on iOS touch devices (iPhones). (Annotations API)
  • Fixed a bug, an issue that would intermittently occur when exiting full screen mode. (Assess API)
  • Fixed a bug, where the auto_save function being executed would cause any paused video or audio recordings to be stopped. The auto_save function will now only execute when recordings are already stopped. (Assess API)

Polish

  • Improvement: fixed accessibility issues on the math keypad information dialog. (Questions API)
  • 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. (Assess API)

9th March 2022

Bug fixes

  • Fixed a bug that threw an exception when clicking the response masking tool, when sections were configured in an assessment. (Assess API)
  • Fixed a bug where intro items that autoplay audio, failed to load on iOS devices. (Assess API)
  • Fixed a bug where the Annotations API text highlight tool was hidden behind the iPad's native tooltip. (Annotations API)
  • Fixed a bug with the token highlight Question type, where pasted content was not tokenized into sentences properly. (Question Editor API)

16th February 2022

Bug fixes

  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true. (Questions API)
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly. (Questions API)
  • Fixed a bug, a missing ARIA label in the last Item of an assessment, when the right region was overridden by the 'next' button. (Assess API)

3rd February 2022

Bug fixes

  • Fixed a bug that caused the user interface configuration for sections to be ignored, when resuming the previous session. (Assess API)
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when the app first loaded. (Assess API)
  • Fixed a bug where the Assessment player was not rendering correctly, when a section was configured with regions or region_overrides. (Assess API)
  • Fixed a bug where the custom outro Item (which appears at the end of an assessment) displayed a Skip to navigation link. (Assess API)
  • Fixed a bug where the screen reader navigation in full screen would focus on unwanted elements. (Assess API)
  • Fixed a bug where the submit button disappeared from regions configured to use a single section. (Assess API)
  • Fixed a bug, which prevented the inheritance of regions in later sections of an assessment. (Items API)
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad. (Questions API)

Polish

  • Improvement: internal tooling update to improve the compatibility of the app. (Question Editor API)

6th January 2022

Bug fixes

  • Fixed a bug that caused the default configuration (and all sections' configuration) to be overridden by the configuration from the first section. (Items API)
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when resuming the previous session. (Assess API)
  • Fixed a bug that caused the user interface configuration for sections to be ignored, when the app first loaded. (Assess API)
  • 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. (Assess API)
  • Fixed a bug where the resetValidationUI public method wouldn't work in the imageclozeassociationV2 Question type . (Questions API)
  • 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". (Questions API)
  • Fixed a bug where the Choice matrix table with configured stem numeration is not in full-width in Chrome ver.93. (Questions API)
  • Fixed a bug where the disable method was not working for the hotspot Question type. (Questions API)

9th December 2021

Bug fixes

  • Fixed a bug in the classification Question type where the public method mapValidationMetadata ('distractor_rationale_response_level')returned an incorrect result if the scoring type was partial match up. (Questions API)
  • Fixed a bug that caused the imageclozeassociationV2 Question type to fail to trigger the validated event, intermittently. (Questions API)
  • Fixed a bug that caused the unload event of the iOS web view to be ignored in Questions API. (Questions API)
  • 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. (Annotations API)
  • Fixed a bug that prevented the audio recorder Question from setting a correct score when the validation.min_score_if_attempted value was set. (Questions API)
  • Fixed a bug where increasing the zoom whilst in the full screen mode of an assessment caused long Items to be unreadable. (Assess API)
  • Fixed a bug, where enabling the shuffle option caused the distractor-rationale-per-response feature to stop working correctly. (Questions API)

Polish

  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button. (Questions API)

17th November 2021

Bug fixes

  • 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. (Author API)
  • GET sessions/reports/adaptive: Fixed a bug where providing a valid next token to the endpoint threw a validation error. (Data API)
  • Fixed a bug causing the user to be able to focus into the editable area of the notepad component after the notepad is collapsed. (Annotations API)
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus. (Questions API)
  • 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. (Questions API)
  • Fixed a bug where changing Question type before the previous one finished rendering could show duplicate elements. (Question Editor API)
  • Fixed a bug where some sessions endpoints returned an incorrect next token when asc sort was used. (Data API)
  • Fixed a bug where the 'skip to navigation' link wouldn't appear in horizontal or horizontal-fixed layouts. (Assess API)
  • 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. (Questions API)
  • Fixed a bug, where searching for an Item title did not return the expected results. (Author API)
  • 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. (Assess API)

Polish


27th October 2021

Bug fixes

  • 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. (Reports API)
  • Fixed a bug that caused dynamic content in shared passages to render incorrectly, when dynamic_items and try_again were used together. (Items API)
  • Fixed a bug where a console error was being thrown when saving custom Question types. (Author API)
  • 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. (Annotations API)
  • 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. (Assess API)

Polish

  • Improvement: updated CSS styles in reports, to allow for easier user customization. (Reports API)

12th October 2021

Bug fixes

  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list. (Questions API)
  • Fixed a bug that prevented the metadata in localStorage from being stored after closing the browser, when the auto_save init option was enabled. (Assess API)

8th October 2021

Bug fixes

  • Fixed a bug where some sessions endpoints returned an incorrect next token. (Data API)
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused. (Assess API)

Polish

  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack. (Questions API)

16th September 2021

Bug fixes

  • Fixed a bug that caused itembank/offlinepackage to fail silently if an Item encoded as a string was passed into the payload. (Data API)
  • 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. (Question Editor API)
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered. (Assess API)
  • Fixed a bug where reinitialising a live report would reset, but did not reinitialise the Events API app instance. (Reports API)
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set. (Assess API)
  • Fixed a bug where using overline for repeated decimals with equivValue in math Questions caused a scoring error. (Questions API)
  • Fixed a bug where using parentheses in an exponent when allowInterval was checked caused a scoring error. (Questions API)

Polish

  • Improvement: improved the stability of the audio Question type. (Questions API)
  • Improvement: improved the stability of the drag-and-drop Question types classification, imageclozeassociationV2 and sortlist. (Questions API)
  • Improvement: internal changes for reliability. (Data API)
  • Improvement: internal changes to support future functionality. (Reports API)

25th August 2021

Bug fixes

  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded. (Questions API)
  • 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. (Items API)
  • Fixed a bug that prevented Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API. (Author 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. (Data API)
  • 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. (Assess API)
  • 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. (Assess API)

18th August 2021

Bug fixes

  • Fixed a bug where alternate answers were not being saved in the 'Label Image with Text' Question type, and other Questions based on imagecloze. (Questions API)

5th August 2021

Bug fixes

  • 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. (Assess API)
  • 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. (Items API)
  • Fixed a bug that prevented the metadata in localStorage from being stored after closing the browser, when the auto_save init option was enabled. (Assess API)
  • Fixed a bug that prevented users from progressing, after closing the “Submit” dialog on the last dynamic Item in an assessment. (Assess API)
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions. (Questions API)
  • 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. (Assess API)
  • 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. (Author API)
  • 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. (Assess API)
  • 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. (Author API)
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content. (Questions API)

Polish

  • Improvement: changes to back-end systems for upcoming performance enhancement. (Author API)
  • Improvement: changes to back-end systems for upcoming performance enhancement. (Data API)
  • Improvement: improved the stability of the audio Question type. (Questions API)
  • 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. (Events API)

15th July 2021

Bug fixes

  • Fixed a bug that caused the arrow keys of the longtextV2 Question type to stop working inside the assessment player. (Assess API)

24th June 2021

Features

  • Added 'Nabla' and Standard basis: I, J , K symbols to the default calculus symbol group. (Question Editor API)
  • Added 'Nabla' and Standard basis: I, J , K symbols to the default calculus symbol group. (Questions API)
  • Added codeInline and codeEditor support in the longtextV2 Question type s for students to respond with preformatted code. (Questions API)
  • Added section_options.allow_backward_navigation support to assess mode's sections to allow users to navigate back to previously attempted sections. (Items API)
  • Added section_options.allow_backward_navigation support to sections in assess mode, to allow users to navigate back to previously attempted sections. (Assess API)
  • 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. (Items API)
  • Added section_options.display_total_item_count support to sections to allow users to see the total number of available Items inside all sections. (Assess API)
  • Added spellcheck support for the imageupload Question type. (Questions API)
  • Added spellcheck support for the text tool in the drawing Question type. (Questions API)
  • Added a 'Partially Attempted' flag to the assessment player review screen. This will allow learners to easily view a list of their Questions or Items which were partially attempted, during an exam or test. (Assess API)
  • Added a Difficulty level field in the Details tab of the Edit Activity settings. (Author API)
  • 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. (Questions API)
  • Added a flag disable_force_save_on_quit to prevent force-saving content when the user quits. By default, it's set to false which will always save when quitting. (Assess API)
  • Added a flag enable_arrowkey_item_change to allow arrow key navigation of Items in the assessment player. (Assess API)
  • Added a functionality that converts Activities in legacy format into modern, regions-based format when these Activities are opened in the Activity Editor. (Author API)
  • Added a new background to indicate a partially attempted status for the Item icon in the review screen panel. (Assess API)
  • Added a new capability for the itemcount_element to be placed in the bottom region and center alignment, for small screen resolutions. (Assess API)
  • Added a new capability for the region sections to apply region_overrides in the sections level and navigate accordingly. (Assess API)
  • Added a new public method, toggleGrid to toggle the display of the background grid for the drawing tool. (Annotations API)
  • Added additional ligature symbols ß, Œ and œ to the character map for Questions API. (Questions API)
  • 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. (Author API)
  • Added styling for the skip-to-navigation link in Assess API. This will improve the appearance of the user interface. (Assess API)
  • Added support for .BMP and .JFIF images in the editor. (Questions API)
  • Added support for multiline tooltips in the Item and Activity settings Tags sections. (Author API)
  • Added the "Group possible responses" option to the imageclozeassociationV2 Question type. (Question Editor API)
  • 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. (Author API)
  • Added the ability to display the reference and title of an Item belonging to an Activity. (Author API)
  • Added the ability to search for align-able standards in Academic Benchmarks / AB Connect using their full or partial short code. (Author API)
  • 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. (Question Editor API)
  • Added ‘cent', ‘implied by', 'Nabla', 'Much greater than', ' Much lesser than' and ‘because' symbols to the math keypad custom symbols. (Questions API)
  • Added ‘cent’, ‘implied by’, 'Nabla', 'Much greater than', ' Much lesser than' and ‘because’ symbols to the math keypad custom symbols. (Question Editor API)

Bug fixes

  • 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. (Questions API)
  • 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. (Items API)
  • Fixed a bug in Self-hosted adaptive Activities where refreshing a freshly-loaded assessment could lead to an error loading Items. (Items API)
  • Fixed a bug in how ARIA labels for images in clozeassociation Question type responses are generated so that screen readers read out the alt text, and not the HTML img tag. (Questions API)
  • 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. (Questions API)
  • Fixed a bug in the longtextV2 Question type's code editor tool, to prevent cross site scripting (XSS) attacks. Note that, sensitive HTML tags like script, or iframe will be transformed into their corresponding uppercase versions, like so: SCRIPT and IFRAME. (Questions API)
  • Fixed a bug in the case if the Question content was too wide for the container, it would overlap and break the layout. (Questions API)
  • 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. (Reports API)
  • Fixed a bug that caused Assess API to render two scrollbars in the horizontal-fixed region, when an Activity contained the scrollablepassage feature. Only one scrollbar is needed. (Assess API)
  • Fixed a bug that caused Items API to resume in the wrong Item position when Items as an array of objects were used inside sections. (Items API)
  • Fixed a bug that caused an error in Questions API, which said TypeError: Cannot get property 'x' of undefined or null. (Questions API)
  • Fixed a bug that caused pasted content in the longtextV2 Question type's code editor to be rendered improperly, when it was pasted inside the default editable area of the longtextV2 Question type. (Questions API)
  • 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. (Questions API)
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items. (Questions API)
  • Fixed a bug that caused unused empty responses data to be saved into the response value of formulaV2 and chemistry Question types. (Questions API)
  • Fixed a bug that prevented LaTeX content from rendering in review mode. (Questions API)
  • Fixed a bug that prevented audio from playing, when using the audio player public method. (Questions API)
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method. (Assess API)
  • Fixed a bug that prevented skip-to-navigation from working for the finish and submit buttons. (Assess API)
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type . (Questions API)
  • 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. (Assess API)
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type. (Questions API)
  • 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. (Questions API)
  • Fixed a bug that threw an exception when calling the mapValidationMetadata public method of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data. (Questions API)
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser. (Questions API)
  • Fixed a bug that was causing the flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it. (Assess API)
  • 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. (Assess API)
  • 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. (Author API)
  • Fixed a bug where code block elements could be inserted in the middle of inline code elements. (Questions API)
  • Fixed a bug where dialog elements had a duplicate ID attribute. (Assess API)
  • Fixed a bug where fractions and large numbers could be entered as the minor tick count for numberlineplot Question type. (Questions API)
  • Fixed a bug where pasting content into a CKEditor field was not recognised as a change. (Author API)
  • 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. (Author API)
  • Fixed a bug where selecting an existing passage automatically saved the Item, which was not the intended behavior. (Author API)
  • Fixed a bug where setting the item_search initialisation option along with an empty title object caused the app to crash. (Author API)
  • Fixed a bug where the 'info' button did not display an explanation in the rating Question type. (Questions API)
  • Fixed a bug where the clozechemistry Question type was evaluated incorrectly when tolerance was defined. (Questions API)
  • 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. (Questions API)
  • Fixed a bug where the Item settings modal window was overflowing into the host page. (Author API)
  • Fixed a bug where the annotation icons were misaligned in the expanded side panel. (Assess API)
  • Fixed a bug where the colour contrast for the partially attempted indicator in the assessment player was not visible enough. (Assess API)
  • Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON. (Author API)
  • Fixed a bug where the objects react state and redux store should have been treated as immutable, but they were mutated directly. (Author API)
  • Fixed a bug where the option to duplicate Activities with no Items was not being shown. (Author API)
  • 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. (Items API)
  • Fixed a bug where the text areas in the imageclozetext Question type became transparent. (Questions API)
  • Fixed a bug where the tooltip text on the full-screen button was inaccurate. (Assess API)
  • Fixed a bug wherein response text inputs were surrounded with a white background for the imageclozeformula Question type . (Questions API)
  • Fixed a bug, a performance issue that could sometimes cause the lastscore-by-activity report to return 500 errors. (Reports API)
  • 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:. (Assess API)
  • 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:. (Question Editor API)
  • 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:. (Questions API)
  • Fixed a bug, an XSS issue where JavaScript content was executing inside SVG xlink:href attributes. (Questions API)
  • 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. (Assess API)
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width. (Questions API)
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question type s, so that invalid data doesn't get persisted in responses. (Questions API)
  • 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. (Questions API)
  • 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. (Questions API)
  • Fixed a bug, preventing the Annotations API URL from being loaded twice when using rendering_type: "assess" mode. (Items API)
  • Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player. (Assess API)
  • Fixed a bug, restoring the missing zero in the keyboard shortcut hints. (Questions API)
  • Fixed a bug, to support an old data_table_seed format through a Consumer Service Option. (Items API)
  • Fixed a bug, where Activities containing a custom Question type would return an error: Cannot read property 'startsWith' of undefined. (Questions API)
  • Fixed a bug, where clicking on highlighted text when interactions were disabled would throw an error. (Annotations API)
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type. (Questions API)
  • Fixed a bug, where the placeholder was not displaying in the plaintext Question type. (Questions API)
  • Fixed a bug, where the stored reading_time value in the metadata was not compared to the current reading_time before saving to the database. (Assess API)
  • Fixed a bug, which was preventing the page from throwing an UncaughtPromise error when initializing Questions API in browsers which have cookies disabled. (Questions API)
  • Fixed a rare database connection bug that would lead to an error in adaptive assessments. (Items API)
  • Fixed the Code Editor theme and highlighting. (Questions API)
  • Mathcore v1.77.1 (Questions API)

Polish

  • Added validation to init options - read-only Items. This enables validation for read-only Items configuration. (Author API)
  • 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. (Questions API)
  • Improvement: In the response-analysis-by-item report, the default student row order now follows the order of the provided `users` array. (Reports API)
  • Improvement: added a flag icon to flagged Items in the right hand table of contents. (Assess API)
  • Improvement: added accessible messaging to the loading spinner, so that accessible users are also informed when an Activity is loading. (Assess API)
  • 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. (Questions API)
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio. (Questions API)
  • Improvement: corrected the contrast ratio on formula keypads so that they're accessible. (Questions API)
  • Improvement: fixed a typo in the warningOnSectionChangeBodyMsg i18n label. (Assess API)
  • Improvement: improved the tracking analytics process to log and process backend errors better. (Questions API)
  • Improvement: internal changes for reliability and database upgrade compatibility. (Data API)
  • Improvement: internal changes for reliability and scalability. (Data API)
  • Improvement: internal changes to support future functionality. (Author API)
  • Improvement: moved the resources menu to a dialog window that is movable and resizable. (Assess API)
  • Improvement: revised the review screen display, so that only the active Items within the current section are visible there, after users have navigated to a different section when section_options.allow_backward_navigation was set to true. (Assess API)
  • Improvement: revised the table of contents screen display, so that only the active Items within the current section are visible there, after users have navigated to a different section when section_options.allow_backward_navigation was set to true. (Assess API)
  • Improvement: show an error message window when the system is having trouble loading bundles for users. (Assess API)
  • Improvement: the "Show options" button for the default Activity builder templates now appears without needing to hover the mouse cursor over the template row. (Author API)
  • Improvement: update accessibility in the classification Question type. (Questions API)
  • Improvement: updated accessibility UX in the association Question type. (Questions API)
  • Improvement: updated dependency libraries to improve the compatibility of Question Editor API. (Question Editor API)
  • 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. (Author API)
  • Improvement: updated the accessibility colors and animation for the flag icon inside the table of contents for the assessment player. (Assess API)
  • Improvement: updated the error messages for the following error codes 10001, 10003, and 10007. (Assess API)
  • Improvement: updated the framework library for the imageclozetext and imageclozedropdown Question type s. (Questions API)
  • Improvement: updated the tracking analytics process to log and process backend errors better. (Items API)
  • Improvement: updated the version of the API used for the standards integration with Academic Benchmarks / AB Connect. (Author API)
  • Improvement: users are now allowed to set the image.width for imageclozetext and imageclozedropdown Question types. (Question Editor API)
  • Improvement: validating decimal numbers with a single space after the decimal separator will now validate the same, for example, 1. 23 will be considered the same as 1.23. (Questions API)
  • Improvement: when force-saving in the case of the user quitting, the system will now only save the session to the database when the auto_save setting is enabled, then store metadata to localStorage. (Assess API)
  • Mathcore v1.77.1 (Questions API)

Was this article helpful?

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