v2019.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 v2019.2.LTS release.
  • Released: 26th June 2019
  • End of life: 14th July 2021

20th April 2022

Bug fixes

  • Fixed a bug where the initialization request missed the input "group_id" validation. (Annotations API)
  • Fixed a bug, improving XSS protection. (Questions API)

27th October 2021

Polish

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

16th September 2021

Polish

  • 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)

24th June 2021

Polish

  • Improvement: internal changes for reliability and database upgrade compatibility. (Data API)

31st March 2021

Polish

  • Improvement: internal changes and dependency updates to support future functionality. (Reports API)
  • Improvement: internal changes to support future functionality. (Data API)
  • Improvement: internal changes to support future functionality. (Events API)

4th March 2021

Bug fixes

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

Polish

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

18th February 2021

Polish

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

9th December 2020

Bug fixes

  • Fixed a bug that was causing autosave to stop audio recordings. (Assess API)
  • Fixed a bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break. (Questions API)
  • Fixed bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break. (Question Editor API)

18th November 2020

Bug fixes

  • Fixed a bug that caused Annotations API loading to fail when the security object contained the expires attribute. (Items API)
  • Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'. (Questions API)
  • Fixed a bug that caused any image selection within contenteditable to be ignored. (Annotations API)
  • Fixed a bug that caused the save method to fail intermittently. (Annotations API)
  • Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception. (Annotations API)
  • 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. (Questions API)
  • 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. (Items API)

Polish

  • Improvement: GET itembank/items and GET itembank/activities: Improved performance when filtering by Tags. (Data API)
  • Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates. (Data API)
  • Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates. (Author API)
  • 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. (Author API)
  • Improvement: internal update to improve API stability. (Annotations API)

11 November 2020

Polish

  • Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates. (Data API)

11th November 2020

Polish

  • Improvement: SET itembank/items: Improved performance and reliability of saving Items by preventing unnecessary updates. (Data API)

28th October 2020

Bug fixes

  • Fixed a bug that stopped the assetRequest callback init option from resetting the image data when url: undefined was sent through the callback. (Question Editor API)
  • Fixed a bug that stopped the user from resetting an uploaded image. (Author API)
  • 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. (Questions API)
  • Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type . (Questions API)
  • Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox. (Questions API)
  • Fixed a bug with the text formatting on selected text for the order list in the longtextv2 Question type. (Questions API)
  • 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. (Assess API)
  • Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry. (Assess API)

8th October 2020

Bug fixes

  • Fixed a bug that allowed users to interact with disabled simpleshading and texthighlight Question type s. (Questions API)
  • Fixed a bug that caused a session to fail to resume if it contained malformed data. (Items API)
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with Self Hosted Adaptive content. (Assess API)
  • Fixed a bug where formatting options didn't apply to text properly in the longtextv2 Question type. (Questions API)
  • Fixed a bug where the beforeValidate event was firing whenever students clicked the check answer button, even when the Question was not attempted. (Questions API)
  • Fixed a bug where the disable method did not disable the check answer button on some Question types. (Questions API)
  • 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. (Data API)
  • Fixed a bug where the next button was disabled at the end of a workflow, and an exception was unexpectedly thrown in the console. (Assess API)
  • Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag. (Author API)
  • Updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question type s. (Questions API)

16th September 2020

Bug fixes

  • Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario. (Assess API)
  • Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice. (Assess API)

27th August 2020

Bug fixes

  • Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features. (Questions API)
  • Fixed a bug where an incorrectly generated Item id for the Item object (within the activity.data.items array) would sometimes cause Items API to not show saved responses on resume. (Author API)
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
  • Fixed a bug with the numberlineplot Question type that caused an incorrect validation when more than one responses was allowed. (Questions API)

Polish

  • Added various updates to support PHP 7.4 compatibility. (Author API)
  • Improvement: internal changes and dependency updates to support future functionality. (Reports API)
  • Improvement: internal changes to support future functionality. (Data API)
  • Improvement: internal changes to support future functionality. (Events API)

6th August 2020

Features

  • Internal changes and dependency updates to support future functionality. (Reports API)

Bug fixes

  • Fixed a bug that caused resetValidationUI to not clear the suggested answers in the graphplotting Question type . (Questions API)
  • Fixed a bug where using multiple fingers or palm to draw on the drawing area of the drawing Question type will throw uncaught errors. (Questions API)
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
  • Fixed a bug which caused performance degradation and delays in Tag hierarchy updates. (Data API)
  • Fixed a bug with simple charts where the Question will be marked as invalid if the bar was moved through the X-axis. (Questions API)
  • Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way. (Questions API)

Polish

  • Improvement: fixed up inconsistent internal code to improve performance and stability. (Items API)
  • Improvement: improved the stability of Questions API when it's being loaded over a bad network connection or a strict firewall environment. (Questions API)
  • Improvement: improved the stability of the rendered Questions and Features. (Questions API)

16th July 2020

Bug fixes

  • Fixed a bug, an undefined property issue in classification. (Questions API)

25th June 2020

Bug fixes

  • Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged. (Author API)
  • Fixed a bug where the validate() Question method would do nothing the first time it was called from within a changed Question event. (Questions API)
  • Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged. (Author API)

Polish

  • Improvement: updated the validation User interface colors, updating the green and red to meet correct accessibility contrast. (Questions API)

3rd June 2020

Bug fixes

  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour. (Questions API)

21st May 2020

Features

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

Bug fixes

  • Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options. (Questions API)
  • Fixed a bug that occurred when setting skip_submit_confirmation to true, which bypassed the submission criteria. (Assess API)
  • Fixed a bug that stopped the preventDefault option of the item:beforeunload event from working in adaptive Assessments. (Assess API)

Polish

  • Improvement: Upgraded internal libraries to benefit stability and performance. (Assess API)
  • Internal changes to ensure API stability. (Author API)
  • Upgraded internal libraries to benefit stability and performance. (Annotations API)

28th April 2020

Bug fixes

  • Fixed a bug where the dialog title was centered and class names were not defensive enough. (Assess API)
  • Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier. (Questions API)

Polish

  • Improvement: enhanced the stability of the record functionality in the audio Question type . (Questions API)
  • Improvement: internal tooling upgrade to improve stability. (Items API)
  • Internal tooling upgrade to improve stability. (Annotations API)

1st April 2020

Bug fixes

  • Fixed a bug in which setting the correct answer in the Graphing Question Type could lead to the application crashing. (Questions API)
  • Fixed a bug that caused "validated" events to be dispatched at inappropriate times in the "resume" state. (Questions API)
  • Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL. (Questions API)
  • Fixed a bug where the hover description was not displaying in the longTextV2. (Questions API)
  • Improvement: Internal tooling update to improve error tracking and analytics. (Assess API)

Polish

  • Improvement: Internal tooling update to improve error tracking and analytics. (Questions API)
  • Improvement: internal changes to support better error logging. (Items API)

11th March 2020

Bug fixes

  • Fixed a bug where users were able to resume the previous test after their test time had exceeded max_time and time's limit_type is hard. (Assess API)
  • Fixed a bug where users were able to resume the previous test after their test time had exceeded max_time and time's limit_type is hard. (Questions API)

Polish

  • Upgraded internal tooling to improve security and performance. (Annotations API)

20th February 2020

Bug fixes

  • GET report/datasets: Fixed a bug that prevented retrieval of report datasets. (Data API)
  • Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type. (Questions API)
  • Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the longtext V2 Question type. (Questions API)

Polish

  • Improvement: internal changes to support better error logging. (Assess API)
  • Improvement: internal changes to support better error logging. (Items API)

29th January 2020

Bug fixes

  • Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the assess mode. (Items API)

8th January 2020

Bug fixes

  • Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height. (Questions API)

11th December 2019

Bug fixes

  • Fixed a bug in custom Questions where correct answers weren't being displayed in review state. (Questions API)
  • Fixed a bug in the sessions-list-by-item report, where it threw a 500 error for sessions initialized with single-ibk (single Item bank) format. (Reports API)
  • Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item. (Questions API)
  • Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect. (Questions API)
  • Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect. (Questions API)
  • Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages. (Questions API)
  • Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature. (Questions API)
  • Fixed a bug where the classification Question type would display a "correct answers" box at the wrong time. (Questions API)
  • Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page. (Questions API)

Polish

  • Improvement: polished some UI text for the imageupload Question type . (Questions API)
  • Updated internal libraries to maintain security standards. (Questions API)

27th November 2019

Bug fixes


20th November 2019

Bug fixes

  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object. (Questions API)
  • Fixed a bug (or two) that would prevent the user from using the drawing tool and wouldn't allow to render the appropriate number of Items and toolbar buttons if there was a backslash in the reference. (Assess API)
  • Fixed a bug in live-activitystatus-by-user report, where it would throw JavaScript errors after pausing an assessment. (Reports API)
  • Fixed a bug that would prevent Items from being initialized in Items API, with rendering_type: “assess”, if there was a backslash in the reference. (Assess API)
  • Fixed a bug where calling the public method getSubmissionData() would break Items navigation in assessments. (Assess API)
  • Fixed a bug where the clear, redo and undo icons of the Drawing Question toolbar's buttons had inconsistent sizing when compared with the other button icons. (Questions API)
  • Fixed a bug with the Math Keypad in which borders between rows of buttons were not visible for some zoom configurations. (Questions API)
  • Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session. (Questions API)
  • Fixed a bug, where resuming adaptive Activities would show an incorrect Item count. (Assess API)
  • Fixed issue where MathML content was being moved into empty cells when being displayed in table format. (Question Editor API)

Polish

  • Improvement: Added working label bundles for the imageupload Question. (Questions API)

31st October 2019

Bug fixes

  • Fixed a bug in lastscore-by-item-by-user and sessions-list-by-itemreports where the report would render incorrectly with align_items=reference. (Reports API)
  • Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items. (Author API)
  • Fixed a bug where Question Editor threw an error on very slow computers. (Question Editor API)
  • Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player. Improved the usability of Item navigation methods by returning Promise objects to notify the caller when navigation completes, or when it is interrupted. (Assess API)
  • Fixed a bug where console errors were occasionally thrown after adding a widget to an Item. (Question Editor API)
  • Fixed a bug where errors thrown from Question Editor would cause Author API to crash. (Question Editor API)
  • Fixed a bug where saving Activities consecutively sometimes failed due to replication lag. (Author API)
  • Fixed a bug where the Imagetool Feature had the customised value buttonicon set, it would show a large size icon instead of a thumbnail. (Questions API)
  • Fixed a bug with the choice matrix Question type, where having more than ten Items in an assessment and math content inside the Questions would break the page and stop the Activity from loading. (Questions API)
  • Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox. (Questions API)

Polish

  • Improvement: Internal work to improve the error message's clarity. (Annotations API)

9th October 2019

Bug fixes

  • Fixed a bug in session-detail-by-item reports, where Sessions initialised with duplicate Items could not be rendered. (Reports API)
  • Fixed a bug in the item-scores-by-tag-by-user report, where the tooltips ran off the screen, due to long text in the column. (Reports API)
  • Fixed a bug in the item-scores-by-tag-by-user report, where users are not displayed in the same order as in the initialization options array. (Reports API)
  • Fixed a bug that prevented rendering unanswered rating Questions in review state. (Questions API)
  • Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items. (Author API)
  • Fixed a bug where Tags of name or type comprising 255 characters or more were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end. This solves the issue, and also removes a redundant process. (Author API)
  • Fixed a bug where saving Items consecutively sometimes failed due to replication lag. (Author API)
  • Fixed a bug where the show all responses label bundle was missing. (Questions API)
  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false. (Questions API)
  • Fixed a bug where the simplechart Question type's snap-to-grid feature did not support decimal numbers. (Questions API)
  • Fixed a bug where the compass in the drawing Question type could still draw arcs in the preview state. (Questions API)
  • Fixed a bug which was saving incorrect HTML in the Item content field after a widget in the Item was converted from a Question to a Feature, or from a Feature to a Question. Such Items, after they have been saved, will now be rendered properly through Items API during assessment. (Author API)
  • Fixed an issue in which MathQuill was not rendering the limit symbol and the corresponding function aligned at the same level on Firefox. (Questions API)
  • Improved the reliability of validated Question events by ensuring they are dispatched after the validation UI has rendered. (Questions API)
  • Prevent the plaintext Question type from causing the container's height to change continuously when the content is too long (Questions API)

Polish

  • Improved the performance of processing Tags during the saving operations of Items and Activities. (Data API)
  • Improvement: we no longer add the organization ID (organisation_id) to the Item object (within the items array of the Activity definition) if the Item belongs to the default organization. (Author API)

19th September 2019

Bug fixes

  • Fixed a bug in session-detail-by-item where using questions_api_init_options.labelBundle would return an error stating the option was not allowed. (Reports API)
  • Fixed a bug in which the assessment player's previous button label couldn't be configured for internationalization purposes. Now clients can customize and localize the text for this button. (Assess API)
  • Fixed a bug that prevented users from modifying the table with actions like "delete column" or "insert row before/after" in the longtextV2 Question type . (Questions API)
  • Fixed a bug where an Item with missing restricted Tags could be updated. (Author API)
  • Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content. (Questions API)
  • Fixed a bug where changing the uploaded image width would not update the height value with the image original ratio in the Drawing Question type. (Question Editor API)
  • Fixed a bug where the image cloze association Question type would display a “correct answers' box at the wrong time. (Questions API)
  • Fixed a bug where the UI was broken for custom Question types with images. (Question Editor API)
  • Fixed a bug with simpleshading, which was scoring incorrectly when the score was set to zero. (Questions API)
  • Fixed a bug with the drawing Question type where the default selected drawing tool would default into ‘Scribble' mode, even when that tool was removed from the toolbar. (Questions API)

Polish

  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items. (Author API)

28th August 2019

Features

  • Added scoring capabilities for the drawing Question type, so that it can now be scored for having an attempt. (Questions API)

Bug fixes

  • Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content. (Annotations API)
  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending. (Assess API)
  • Fixed a bug where references with different case or trailing/leading spaces, or not passing a reference, were not handled properly when passed into the editActivity public method. (Author API)
  • Fixed a bug where setting Item Tags in the save public event didn't result in the Tags being saved to the database. (Author API)
  • Fixed a bug where the Custom Question type does not have scorer JS provided. In this case, the Question should be launched as a non-validatable Question and automarkable should return false instead of null. (Questions API)
  • Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it. (Items API)
  • Fixed a bug with self-hosted adaptive Activities where the Items in a set would not be presented to the student in the order specified by the back end. (Items API)
  • Fixed a bug with the Image Annotation Uploader , where a loaded image was deleted and the "changed" event wasn't being called. (Questions API)

14th August 2019

Bug fixes


7th August 2019

Bug fixes

  • Fixed a bug in the Drawing Question type that made the compass too small if the image source dimensions were very large. (Questions API)
  • Fixed a bug when rendering two item-scores-by-tag-by-user reports, where one report would display the previous report’s values instead of its own if they had the same user IDs. (Reports API)
  • Fixed a bug where Activities with lots of Items (more than 100) failed to load all Items. (Author API)
  • Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity. (Questions API)
  • Fixed a bug where references or titles could be entered with leading or trailing spaces, or passed into public methods without being trimmed. (Author API)
  • Fixed a bug where the save:success event did not contain the Item data. (Author API)
  • Fixed a bug where the custom metadata heading and content did not have a section identifier to allow it to be hidden. (Question Editor API)
  • Fixed a bug where the calculator simple feature was not taking up the full width of the editor. (Question Editor API)
  • Fixed a bug where you couldn't save an Activity containing Items with duplicate references, but different IDs. (Author API)
  • Fixed a bug with the Image Annotations Upload dialog. When a loaded image was deleted, the event "changed" wasn't being called. (Questions API)
  • Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new feedbackAttempt flag. (Questions API)
  • Fixed a bug, a JavaScript error that was thrown when using the compass tool in the Drawing Question type on touch devices. (Questions API)

17th July 2019

Bug fixes

  • SET /itembank/activities: Fixed a bug where Activities containing duplicates of the same Item reference could not be saved. (Data API)
  • Added title attributes to the Drawing Question toolbar button. (Questions API)
  • Fixed a bug in which the Horizontal Keypad always matched the image size in the Cloze Math With Image Question type . This was particularly a problem when using very small images, causing the keypad not to be wide enough to contain all of the buttons and hence being harder to use. (Questions API)
  • Fixed a bug that prevented the Question instance from removing all events when calling the off public method without any arguments. (Questions API)
  • Fixed a bug where sessions saved via Data API's SET /sessions endpoint in the format: from_template did not work with some reports. (Reports API)
  • Fixed a bug where using MathML that contained alttext caused the assess player to load indefinitely. (Questions API)
  • Fixed a bug with the compass tool in the Drawing Question type . When the user changed the uploaded image width and height manually with the wrong ratio, the compass could not be moved to the edge of the drawing area. (Questions API)
  • Fixed a visual bug with the heading of an assessment which made the content of the Activity too close to the subtitle. (Assess API)

Polish

  • Improved error messages for requests to invalid Item bank endpoints. (Data API)
  • Updated internal libraries to maintain security standards. (Items API)

2nd July 2019

Bug fixes


26th June 2019

Features

  • SET /reports/datasets: Added support for in-place update of report datasets. The dataset_id parameter can be specified to target an existing dataset for update. The previous version of a dataset remains valid until the new version is available, allowing for continuous use of a dataset during background updates. (Data API)
  • GET /scoring: Added new optional param partial_scores. This enables Data API's scoring endpoint to give partial score information. (Data API)
  • GET /sessions/statuses: Added support for parameter include to request more data from the session status. This currently allows to retrieve the activity_template_id of the requested sessions without an extra call to the Data API. (Data API)
  • Added render:widgets event that is triggered after widgets (Questions and Features) are re-rendered in an Item. (Author API)
  • Added Status, Scoring type, Description, Acknowledgements, Source, Notes and Difficulty level input fields to the Details tab of Item settings. (Author API)
  • Added render method to the stickynote module to render all notes when the DOM context of stickynote is ready. (Annotations API)
  • Added stacked_fraction support in the simplechart Question type to allow authors to define the fraction labels on the X Axis of simple charts. (Questions API)
  • Added stacked_fraction support to simplechart. (Question Editor API)
  • Added a convenient color picker to the rating Question, replacing an older string input method for choosing colors. (Question Editor API)
  • Added a feature to customize an Activity's labels. (Author API)
  • Added a flag called "compareGrouping" to Math formula, Cloze Math and Cloze Math with Image. This flag forces equivLiteral away from its default state to recognise parenthesis and correctly support the commutative property of multiplication. (Question Editor API)
  • Added a new activity_edit.status.show initialization option which allows the Activity status dropdown to be shown. (Author API)
  • Added a new settings.show initialization option which allows the Item settings button to be hidden. (Author API)
  • Added a new Drawing Question type that allows students to use different drawing tools to draw on an image. (Questions API)
  • Added a new Actions tab to Item settings which allows adding special behaviors to the Item. (Author API)
  • Added a simplified horizontal layout to the Formula Keypad. It can be enabled by setting "horizontal_layout": true and applying the customization setting horizontalPad: ['0', '1', ...] in the Question JSON. (Questions API)
  • Added an internal change inside annotations module to improve the performance of Items API. (Items API)
  • Added an internal change inside the annotations module to improve the performance of Assess API. (Assess API)
  • Added description text to the label bundle for description, source, note and acknowledgement fields in the Item settings details tab. (Author API)
  • Added internal changes to prepare for upcoming features in the v2019.2.LTS release. (Assess API)
  • Added new public methods show() and hide() for text highlight, to display and hide highlighted text. (Annotations API)
  • Added new public methods showAnnotations() and hideAnnotations() to display and hide all Annotation modules content. (Annotations API)
  • Added new public methods for reading and writing data to and from Items: getItemDescription(), setItemDescription(), getItemDifficulty(), setItemDifficulty(), getItemNotes(), setItemNotes(), getItemSource() and setItemSource(). (Author API)
  • Added new search functionality for upcoming Enterprise Authoring features. (Author API)
  • Added static public methods to get labels, region presets and region definitions. (Assess API)
  • Added support for self-hosted back-ends to perform the Item selection in adaptive assessments. (Items API)
  • Added support for annotation features when using ui_styles to initialize the Assess API layout, so that the annotation tools can be used in Activities created with Author Site. (Assess API)
  • Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards. (Questions API)
  • Added support for authoring Line Reader simple features. (Question Editor API)
  • Added support for the Line Reader Feature type to Assess regions. (Assess API)
  • Added support for the Line Reader Feature type to the Question Editor API. (Question Editor API)
  • Added support for the line reader Feature to the Item list. Icons indicating line reader will now appear next to Items in the list. (Author API)
  • Added support for the public method module, when there is no module name provided, it will return an array that contains all the enabled module names. (Annotations API)
  • Added the ability to create and edit Items within Activities. (Author API)
  • Added the ability to define custom aria labels for response containers in cloze text, cloze association, and cloze dropdown Question types. (Question Editor API)
  • Added the ability to define custom aria labels for response containers in cloze text, cloze association, and cloze dropdown Question types. (Questions API)
  • Added the ability to save Activities in Author API that contain unpublished or archived Items. (Author API)
  • Added the line reader Feature type, a visual assistive tool that allows a user to view one line of text at a time. (Questions API)
  • Added the option to use the new simplified horizontal layout for the formula keypad instead of the normal keypad and symbols groups in all math-related Question types. This functionality is still in beta and currently only supports the number pad customization (numbers and operators). Therefore, the existing symbol groups will not render with this form of the keypad. (Question Editor API)
  • Added the possibility to customize the horizontal keypad with all symbols and not only the number pad ones. (Question Editor API)
  • Added two new attributes, max_score_of_attempted and max_score_of_unmarked, to the output of the GET /sessions/scores endpoint for each session returned. These new attributes provide a more complete picture of the state of a session's score, including whether manual scoring may be required. (Data API)
  • Improved accessibility for screen readers in Choice Matrix Question type . Now the numeration of each row is included in the aria-label. (Questions API)
  • Improved accessibility of choicematrix Questions. (Questions API)
  • Improved accessibility of transcripts for audio Question types. (Questions API)
  • Improved the accessibility of Matchlist Question type by adding aria live text and role description support, also using spoken math in aria instead of LaTeX. (Questions API)
  • Improved the accessibility of cloze association Question type s by adding aria live text and role description support, removing deprecated attributes, and using spoken math in aria instead of LaTeX. (Questions API)
  • Improved the horizontal keypad to support customizable symbols other than the number pad symbols. (Questions API)
  • Modified duplicateItem() public method to accept an alternative argument duplicateItemSettings object for more options. (Author API)
  • Refactored Item edit to support upcoming features. (Author API)
  • The public method addNote of the stickynote module now accepts a new context argument which is a DOM selector. Calling this method while providing a context will allow the created sticky note to be added to that DOM element. (Annotations API)

Bug fixes

  • GET /itembank/activities: Fixed a bug where newly-created or updated Activities would no longer be searchable using the item_references filter. This bug continues to affect Activities created or updated using Data API 2019.1.LTS, or latest between 20th Feb–30th Apr. All affected Activities will be corrected in the coming weeks. For an ad-hoc fix in the meantime, the Activity data can be retrieved, and re-SET without modification with the SET /itembank/activities endpoint; alternatively, the Activity can also be loaded in the Author site and saved without modification. (Data API)
  • Accessibility label added to Multiple Choice Question type when entered in "review" state. (Questions API)
  • Added an option 'treat all letters as variables' which when selected will ignore any default interpretation of letters used as constants or units. For example, '7nm' is treated in Mathcore as 'seven nanometers' by default. The new flag will treat that as straight variables, therefore '7mn' (7 * m * n) will now validate equivSymbolically with '7nm' (7 * n * m).,Fixed issue with equivSymbolic not behaving as expected with expressions consisting of two non-combinable (decimal) terms. (Questions API)
  • Added support in mathcore for unicode degree symbol to be treated the same as the LaTeX \deg.,Added support to ignore unicode \u200b (Zero width space). Previously if this invisible character was included in the validation value the student could not get a correct answer. Now mathcore will ignore this character and the student can get a correct score.,Fixed an issue in mathcore where isSimplified was not correctly recognising simplified cases using \sqrt.,Fixed an issue where negative fractions were not validating correctly using equivSymbolic and isSimplified. (Questions API)
  • Added the attempt_status metadata to Items, so that each Item’s attempt state can be correctly rendered when using lazyload mode. (Assess API)
  • Enhanced the accessibility of the Multiple Choice Question type by wrapping all options with a role="group" element. (Questions API)
  • Fixed a bug in Chemcore where equivLiteral was not ignoring trailing spaces in superscript text. (Questions API)
  • Fixed a bug in IE11 where the association Question type would not work correctly whenever students dropped in a new response to replace the current response. (Questions API)
  • Fixed a bug in the essay with plain text Question type , that increased the height of the text box area, every time a character was typed. (Questions API)
  • Fixed a bug in the Assess player that prevented the Calculator feature from being toggled by pressing the button on the right hand side menu. (Assess API)
  • Fixed a bug in which screen reader users were not notified of new notifications, such as Item flagging or response masking mode toggling. (Assess API)
  • Fixed a bug in which the Answer Masking button of the Assess Player had an empty title attribute. (Assess API)
  • Fixed a bug in which the Image Highlight Question type was always being floated to the left even in RTL environments. This change allows for right-to-left customers to have this Question type rendered in the correct place. (Questions API)
  • Fixed a bug in which the Math Keypad symbol group names in the dropdown menu couldn't be customized for internationalization purposes. Following this change, clients can pass in custom labels for these symbol groups via Label Bundles in Questions API. (Questions API)
  • Fixed a bug in which the buttons in the math keypad rendered the browser's native popover when hovered on, even when the showHints flag was explicitly turned off. (Questions API)
  • Fixed a bug in which the content of both the MathML and LaTeX input fields overflowed horizontally instead of wrapping. This makes it easier for Math authors to read and edit the source code of the equations they write. (Question Editor API)
  • Fixed a bug in which the focus automatically jumped to the "Record" button of the Video Record Question type once the Question loaded. (Questions API)
  • Fixed a bug in which the focus went back to the "Next" button after being pressed. The focus now goes back to the Item itself in order to avoid context changes. (Questions API)
  • Fixed a bug in which the record button of the record video Question type was not triggering the expected behavior when activated using the keyboard's spacebar key. (Questions API)
  • Fixed a bug that allowed the saveActivity public method to be called on the Item picker list. (Author API)
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database. (Assess API)
  • Fixed a bug that allowed users to dismiss the modal window when they were informed that their time was over. Now, as intended, they cannot dismiss it and they must submit the test. (Questions API)
  • Fixed a bug that caused vertical_stretch to fail to render properly after the reset public method was called. (Assess API)
  • Fixed a bug that caused Annotations API to always load the latest version. (Items API)
  • Fixed a bug that caused a failure to load hyperlinks within Item content. (Assess API)
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested. (Items API)
  • Fixed a bug that caused drag-drop Items with duplicated content from disappearing after moving them into a drop zone. (Questions API)
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app. (Questions API)
  • Fixed a bug that caused the clozeassociation Question type to fail in rendering the simple features after moving the dragged response to the possibility list. (Questions API)
  • Fixed a bug that caused the mcq with shuffle_options: true to be validated incorrectly. (Questions API)
  • Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices. (Questions API)
  • Fixed a bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly. (Questions API)
  • Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices. (Questions API)
  • Fixed a bug when navigating the assessment with a screen-reader. If the assessment had Annotations API initialized, users would navigate through highlight elements that were not yet active. (Annotations API)
  • Fixed a bug when opening the Keypad inside a modal, with the Chemistry with Image Question type . The bug caused a height to be incorrectly added to the modal window, causing an unintended change to its size. (Questions API)
  • Fixed a bug when switching between degrees and radians in the Calculator feature. (Questions API)
  • Fixed a bug where "block-keyboard" configured math keypads had a text overflow beneath the menu, when they had a lot of tooltip text. (Questions API)
  • Fixed a bug where $$ delimiters for imported LaTeX were not correctly handled. (Author API)
  • Fixed a bug where $$ delimited LaTeX was not rendered in MathQuill. (Questions API)
  • Fixed a bug where stimulus_list and possible_responses would be shuffled in the same order in the Association Question type when no validation object was authored. (Questions API)
  • Fixed a bug where Author API couldn't be loaded because customButtons were configured but dependencies.question_editor_api.init_options.rich_text_editor was not defined. (Author API)
  • Fixed a bug where Items without any widgets could not be opened. (Author API)
  • Fixed a bug where additional changes to an Item were not being persisted while an Item save was in progress. Now, certain actions are disabled when an Item save is in progress. (Author API)
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX. (Question Editor API)
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline latex. (Questions API)
  • Fixed a bug where double dollar signs $$ were not treated as delimiters for inline LaTeX. (Questions API)
  • Fixed a bug where dragging a Question or Feature to the bottom or top of the screen didn't cause the page to scroll. (Author API)
  • Fixed a bug where it was very difficult to customize the settingsActionBuilderStepTitle internationalization (i18n) label. (Author API)
  • Fixed a bug where latest verion of Assess API was always requested by Author API. (Author API)
  • Fixed a bug where malicious client side content could potentially be executed when loading from an Item bank. This would have occurred prior to the loading of our rich text editor, which normally handles the filtering and escaping of content. Now, this potential risk has been eliminated. (Author API)
  • Fixed a bug where moving or resizing the Line Reader Feature via arrow keys would not prevent assessment navigation. (Questions API)
  • Fixed a bug where navigating from items/:reference/widgets/:reference to items/:reference/widgets/new would cause the app to crash. (Author API)
  • Fixed a bug where newly added Items in the Item list didn't show their display content. (Author API)
  • Fixed a bug where pool Items could not be previewed in Activity edit. (Author API)
  • Fixed a bug where responses authored without a value were scored as correct if match_all_possible_responses was set to true. (Questions API)
  • Fixed a bug where some CKEditor labels were not internationalized. (Question Editor API)
  • Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question. (Questions API)
  • Fixed a bug where the "Questions" and "Features" buttons were sometimes hidden. (Author API)
  • Fixed a bug where the getLocation() public method returned a route with :widgetData instead of :data, which was inconsistent with previous versions. (Author API)
  • Fixed a bug where the getLocation public method returned a route with :itemReference instead of :reference, which was inconsistent with previous versions. Also, fixed a bug where it was not returning new value for new Items and Widgets. (Author API)
  • Fixed a bug where the setItemTags() arguments were not correctly handled, leading to incorrect Tags being shown in the user interface. (Author API)
  • Fixed a bug where the setItemTags() public method did not return the expected value. (Author API)
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values. (Questions API)
  • Fixed a bug where the simplechart Question type scored the same value differently. (Questions API)
  • Fixed a bug where the Math keypad used inside a modal would remain opened after closing the modal window. (Questions API)
  • Fixed a bug where the Activity edit mode button was disabled when activity_edit.mode.default initialization option was set to 'preview'. (Author API)
  • Fixed a bug where the Activity list preview didn't work if the Activity contained an Item where the Item ID and Item reference were different. (Author API)
  • Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions. (Assess API)
  • Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions. (Question Editor API)
  • Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions. (Questions API)
  • Fixed a bug where the Question types: "Fill in the Blanks: Dropdown" and "Fill in the Blanks: Text" were missing stimulus for simple layouts. (Question Editor API)
  • Fixed a bug where the Tag search options were not correctly displayed in a narrow browser in Item picker view. (Author API)
  • Fixed a bug where the calculator was not returning focus back to the toggle button, in the Safari browser. (Questions API)
  • Fixed a bug where the check answer button was partially un-clickable due to an overlapping HTML element. (Author API)
  • Fixed a bug where the default LongTextV2 image link was broken when no image path was set and template_defaults init option was set to true. (Question Editor API)
  • Fixed a bug where the focus was being trapped inside cloze association and association Question types after a response was dropped in a dropzone. (Questions API)
  • Fixed a bug where the label bundle key for clozeassociation Question type template markup "response" was incorrectly set to ckeditor.lang.lrn.response.label instead of ckeditor.lrn.response.label. (Question Editor API)
  • Fixed a bug where the names of Simple Features were hardcoded and could not be altered by labels. (Question Editor API)
  • Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using "ui_style": "main". (Assess API)
  • Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of shared passages. (Author API)
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique. (Assess API)
  • Fixed a bug where you could input numbers outside the allowed range. (Question Editor API)
  • Fixed a bug with equivSymbolic compareSides where it was not functioning as expected for inequalities.,Added more comprehensive support in Learnosity Math for commutative property of multiplication. As equivLiteral ignores parenthesis, this was leading to issues where certain correct responses were not validating. (Questions API)
  • Fixed a bug with Cloze Dropdown Question type when used in Question Editor in "Show Answer" mode, it triggered an error in console due to some missing validation on the element to focus. (Questions API)
  • Fixed a bug with cursors, preventing the not allowed cursor from appearing when the TOC menu is enabled. (Assess API)
  • Fixed a bug with rendering the horizontal math keypad, updating the width to be only wide enough to contain all rendered buttons (in cases where there are less than ten buttons in a row). (Questions API)
  • Fixed a bug with rendering the horizontal math keypad. The width is now updated to be only wide enough to contain all rendered buttons (in cases where there were less than ten buttons in a row). (Questions API)
  • Fixed a bug with the Video Recorder Question Type in v2018.2.LTS that impeded the component, preventing it from loading properly. (Questions API)
  • Fixed a bug with the Cloze association Question type where validation icons would overlap long content in draggable Items. (Questions API)
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly. (Questions API)
  • Fixed a bug with the Formula Keypad, where the array button didn't have a title. (Questions API)
  • Fixed a bug with the Math Keypad where when opened inside a modal window, caused it to be positioned incorrectly after switching the keyboard type. (Questions API)
  • Fixed a bug with the accessibility of the assessment player subtitle, updated the color to comply with the required contrast ratio. (Questions API)
  • Fixed a bug with the height of LaTeX source input field, in order to avoid a scrollbar overlapping the text being displayed. (Question Editor API)
  • Fixed a bug with the review screen accessibility, so that focus shifts to the heading, rather than onto the first Item. (Assess API)
  • Fixed a bug, adding new behaviour where the system clears aria live text after a short interval, once a cloze association Question is no longer being interacted with, so that the aria live text isn't needlessly read out again when navigating with a keyboard. (Questions API)
  • Fixed a bug, correcting the focus to the responsive menu toggle, if a dialog launched via the responsive menu was cancelled. (Assess API)
  • Fixed a bug, increasing the maxiumum value for significant decimal places from 10 to 20. (Question Editor API)
  • Fixed a bug, preventing a false-positive error from being thrown when rendering the check answer button with the custom Questions. (Questions API)
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page. (Assess API)
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields. (Assess API)
  • Fixed a bug, that prevented the overwrite_warning attribute from working properly. (Questions API)
  • Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel. (Question Editor API)
  • Fixed an issue in which the focus was not being trapped within the Assess player's flyout menu once it was open. Also added support for closing this menu using the Escape key. (Assess API)
  • Fixed an issue where the seconds of a session's dt_started time were being dropped, causing the started time to be rounded down to the minute. (Questions API)
  • Fixed an issue where undo/redo in conditional attributes in Features did not work in certain cases. (Question Editor API)
  • Fixed bugs that caused Annotations app inside a form element to trigger a submit event when clicking stickynote's trash button or drawing's hide grid button. (Annotations API)
  • Fixed inconsistencies in dialog behaviour where some dialogs could be closed with the escape key, but others couldn't. Any dialog that can be dismissed can now be dismissed using the escape key. (Assess API)
  • Fixed various bugs with the ratings Question type, related to rich text rendering and the modal user interface. (Questions API)
  • Improved accessibility for the "Warning if question(s) not attempted" dialog in Assess API. (Assess API)
  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen. (Assess API)
  • Improved the accessibility of the video recording Question type by forcing focus to land on the "record" button and providing better messages to screen readers. (Questions API)
  • Improvement: Removed Questions and Features from the event data in the item:open event. Previously, they were always empty arrays, which was misleading as the Item could have contained Questions or Features. (Author API)
  • Improvement: changed all headings in modal windows to heading 2 (h2) level, to conform with WCAG guidelines for heading navigation structure. (Assess API)
  • Mathcore v1.66.0 (Questions API)
  • Mathcore v1.67.1 (Questions API)
  • Mathcore v1.70.0 (Questions API)
  • Removed an unnecessary aria-pressed attribute from the Review Screen button in the Assess player. (Questions API)
  • Updated the Assess Player's Item Counter from aria-live="assertive" to aria-live="polite" to improve the overall accessibility experience. (Assess API)

Polish

  • GET /itembank/activities: Improved the validation of the tags parameter to reject invalidly-formatted tags with better error messages. The tags should be in TagsV2 or TagSearchByType. (Data API)
  • Improved error messages and validation to provide more readily actionable information. (Items API)
  • Improvement: refactored the way elements are inserted in each region. Now their order in the DOM is more logical and intuitive, leading to a better accessibility and UX. (Assess API)
  • Internal changes and dependency updates to support future functionality. (Data API)

Was this article helpful?

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