End of Life/Removed Release Logs

Versions on this page

  • 2019.2.LTS End Of Life (Rel.:26th June 2019, EoL:14th July 2021)
  • 2019.1.LTS End Of Life (Rel.:27th February 2019, EoL:17th February 2021)
  • 2018.2.LTS Removed (Rel.:3rd October 2018, EoL:7th October 2020)
  • 2018.1.LTS Removed (Rel.:6th June 2018, EoL:3rd June 2020)

2019.2.LTS End Of Life

This version has now reached its end of life and will no longer receive any client-support fixes. Please upgrade to a newer LTS to continue receiving those.

Read more about 2019.2.LTS here.

  • Released: 26th June 2019
  • End of Life: 14th July 2021

Polish
Data API v1.32.10
  • Improvement: internal changes for reliability and database upgrade compatibility.
Polish
Data API v1.32.9, Reports API v1.10.12
  • Improvement: internal changes to support future functionality.
  • Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.51.14
  • Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Items API v1.94.10, Questions API v2.140.25, Question Editor API v3.66.7
  • Improvement: internal tooling update to improve the compatibility of the app (Items API).
  • Improvement: internal update to improve the stability of Questions API.
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Polish
Assess API v2.93.15, Annotations API v0.7.10
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Assess API v2.93.14, Questions API v2.140.24, Question Editor API v3.66.6
  • Fixed a bug that was causing autosave to stop audio recordings.
  • Fixed bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break.
Bugfixes
Items API v1.94.9, Questions API v2.140.23, Annotations API v0.7.9
  • Fixed a bug, where the data-session-id was not being removed when the Items API was reset. Now, it will be removed as expected.
  • Fixed a bug that caused Annotations API loading to fail when the security object contained the expires attribute.
  • Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
  • Fixed a bug with the imageClozeAssociationV2 Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones.
  • Fixed a bug that caused the save method to fail intermittently.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.
  • Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
Polish
Author API v1.51.13, Data API v1.32.8, Annotations API v0.7.9
  • 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.
  • Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
  • Improvement: GET itembank/items and GET itembank/activities: Improved performance when filtering by Tags.
  • Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
  • Improvement: internal update to improve API stability.
Polish
Data API v1.32.7
  • Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
  • Improvement: SET itembank/items: Improved performance and reliability of saving Items by preventing unnecessary updates.
Bugfixes
Assess API v2.93.13, Questions API v2.140.22, Author API v1.51.12, Question Editor API v3.66.5
  • Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
  • Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
  • Fixed a bug with the text formatting on selected text for the order list in the longtextv2 Question type.
  • Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type.
  • Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
  • Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
  • Fixed a bug that stopped the user from resetting an uploaded image.
  • Fixed a bug that stopped the assetRequest callback init option from resetting the image data when url: undefined was sent through the callback.
Bugfixes
Items API v1.94.8, Assess API v2.93.12, Questions API v2.140.21, Author API v1.51.11, Data API v1.32.6
  • Fixed a bug that caused a session to fail to resume if it contained malformed data.
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with Self Hosted Adaptive content.
  • Fixed a bug where the next button was disabled at the end of a workflow, and an exception was unexpectedly thrown in the console.
  • Fixed bug that allowed users to interact with disabled simpleshading and texthighlight Question types.
  • Fixed a bug where the disable method did not disable the check answer button on some Question types.
  • Fixed a bug where the beforeValidate event was firing whenever students clicked the check answer button, even when the Question was not attempted.
  • Fixed a bug where formatting options didn't apply to text properly in the longtextv2 Question type.
  • Updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question types.
  • Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
  • 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.
Bugfixes
Assess API v2.93.11
  • Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
  • Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice.
Bugfixes
Questions API v2.140.20, Author API v1.51.10
  • Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features.
  • Fixed a bug with the number line plot that caused an incorrect validation when more than one responses was allowed.
  • 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.
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Author API v1.51.10, Data API v1.32.5, Reports API v1.10.11
  • Added various updates to support PHP 7.4 compatibility.
  • Improvement: internal changes to support future functionality.
  • Improvement: internal changes and dependency updates to support future functionality.
Features
Reports API v1.10.10
  • Internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.140.19, Author API v1.51.9, Data API v1.32.4
  • Fixed a bug that caused resetValidationUI to not clear the suggested answers in the graphplotting Question type.
  • Fixed a bug where using multiple fingers or palm to draw on the drawing area of the drawing Question type will throw uncaught errors.
  • Fixed a bug with simple charts where the Question will be marked as invalid if the bar was moved through the X-axis.
  • Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way.
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
  • Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Polish
Items API v1.94.7, Questions API v2.140.19
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
  • Improvement: improved the stability of the rendered Questions and Features.
  • Improvement: improved the stability of Questions API when it's being loaded over a bad network connection or a strict firewall environment.
Bugfixes
Questions API v2.140.18
Bugfixes
Questions API v2.140.17, Author API v1.51.8
  • Fixed a bug where the validate() Question method would do nothing the first time it was called from within a changed Question event.
  • Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
  • Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
Polish
Questions API v2.140.17
  • Improvement: updated the validation User interface colors, updating the green and red to meet correct accessibility contrast.
Bugfixes
Questions API v2.140.16
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
Features
Questions API v2.140.15
  • 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.
Bugfixes
Assess API v2.93.10, Questions API v2.140.15
  • Fixed a bug that stopped the preventDefault option of the item:beforeunload event from working in adaptive Assessments.
  • Fixed a bug that occurred when setting skip_submit_confirmation to true, which bypassed the submission criteria.
  • Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
Polish
Assess API v2.93.10, Author API v1.51.7, Annotations API v0.7.7
  • Improvement: Upgraded internal libraries to benefit stability and performance.
  • Internal changes to ensure API stability.
  • Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.93.9, Questions API v2.140.14
  • Fixed a bug where the dialog title was centered and class names were not defensive enough.
  • 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.
Polish
Items API v1.94.6, Questions API v2.140.14, Annotations API v0.7.6
  • Improvement: internal tooling upgrade to improve stability.
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
  • Internal tooling upgrade to improve stability.
Bugfixes
Assess API v2.93.8, Questions API v2.140.13
  • Improvement: Internal tooling update to improve error tracking and analytics.
  • Fixed a bug in which setting the correct answer in the Graphing Question Type could lead to the application crashing.
  • Fixed a bug that caused "validated" events to be dispatched at inappropriate times in the "resume" state.
  • Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
  • Fixed a bug where the hover description was not displaying in the longTextV2.
Polish
Items API v1.94.5, Questions API v2.140.13
  • Improvement: internal changes to support better error logging.
  • Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Assess API v2.93.7, Questions API v2.140.12
  • 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.
Polish
Annotations API v0.7.5
  • Upgraded internal tooling to improve security and performance.
Bugfixes
Questions API v2.140.11, Data API v1.32.3
  • 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.
  • Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type.
  • GET report/datasets: Fixed a bug that prevented retrieval of report datasets.
Polish
Items API v1.94.4, Assess API v2.93.6
  • Improvement: internal changes to support better error logging.
Bugfixes
Items API v1.94.3
  • Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the assess mode.
Bugfixes
Questions API v2.140.10
  • Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.
Bugfixes
Questions API v2.140.9, Reports API v1.10.9
  • Fixed a bug in custom Questions where correct answers weren't being displayed in review state.
  • 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.
  • Fixed a bug where the classification Question type would display a "correct answers" box at the wrong time.
  • 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.
  • Fixed a bug that caused the essay with rich text Question type's text direction buttons to have no effect.
  • Fixed a bug that caused the essay with rich text Question type's buttons for increase and decrease indentation to have no effect.
  • 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.
  • 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.
  • 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.
Polish
Questions API v2.140.9
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Reports API v1.10.8
Bugfixes
Assess API v2.93.5, Questions API v2.140.8, Question Editor API v3.66.4, Reports API v1.10.7
  • 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.
  • 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.
  • Fixed a bug, where resuming adaptive Activities would show an incorrect Item count.
  • Fixed a bug where calling the public method getSubmissionData() would break Items navigation in assessments.
  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object.
  • Fixed a bug with the Math Keypad in which borders between rows of buttons were not visible for some zoom configurations.
  • 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.
  • 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.
  • Fixed issue where MathML content was being moved into empty cells when being displayed in table format.
  • Fixed a bug in live-activitystatus-by-user report, where it would throw JavaScript errors after pausing an assessment.
Polish
Questions API v2.140.8
  • Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.93.4, Questions API v2.140.7, Author API v1.51.6, Question Editor API v3.66.3, Reports API v1.10.6
  • 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.
  • Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
  • Fixed a bug where the Imagetool Feature had the customised value buttonicon set, it would show a large size icon instead of a thumbnail.
  • 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.
  • 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.
  • Fixed a bug where saving Activities consecutively sometimes failed due to replication lag.
  • Fixed a bug where console errors were occasionally thrown after adding a widget to an Item.
  • Fixed a bug where errors thrown from Question Editor would cause Author API to crash.
  • Fixed a bug where Question Editor threw an error on very slow computers.
  • Fixed a bug in lastscore-by-item-by-user and sessions-list-by-itemreports where the report would render incorrectly with align_items=reference.
Polish
Annotations API v0.7.4
  • Improvement: Internal work to improve the error message's clarity.
Bugfixes
Questions API v2.140.6, Author API v1.51.5, Reports API v1.10.5
  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false.
  • Improved the reliability of validated Question events by ensuring they are dispatched after the validation UI has rendered.
  • Fixed a bug where the simplechart Question type’s snap-to-grid feature did not support decimal numbers.
  • Fixed a bug where the show all responses label bundle was missing.
  • Prevent the plaintext Question type from causing the container's height to change continuously when the content is too long
  • Fixed an issue in which MathQuill was not rendering the limit symbol and the corresponding function aligned at the same level on Firefox.
  • Fixed a bug that prevented rendering unanswered rating Questions in review state.
  • Fixed a bug where the compass in the drawing Question type could still draw arcs in the preview state.
  • 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.
  • 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.
  • Fixed a bug where saving Items consecutively sometimes failed due to replication lag.
  • 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.
  • Fixed a bug in session-detail-by-item reports, where Sessions initialised with duplicate Items could not be rendered.
  • 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.
  • 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.
Polish
Author API v1.51.5, Data API v1.32.2
  • 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.
  • Improved the performance of processing Tags during the saving operations of Items and Activities.
Bugfixes
Assess API v2.93.3, Questions API v2.140.5, Author API v1.51.4, Question Editor API v3.66.2, Reports API v1.10.4
  • 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.
  • 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.
  • Fixed a bug where the image cloze association Question type would display a “correct answers” box at the wrong time.
  • Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content.
  • 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.
  • Fixed a bug with simpleshading, which was scoring incorrectly when the score was set to zero.
  • Fixed a bug where an Item with missing restricted Tags could be updated.
  • 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.
  • Fixed a bug where the UI was broken for custom Question types with images.
  • 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.
Polish
Author API v1.51.4
  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Features
Questions API v2.140.4
  • Added scoring capabilities for the drawing Question type, so that it can now be scored for having an attempt.
Bugfixes
Items API v1.94.2, Assess API v2.93.2, Questions API v2.140.4, Author API v1.51.3, Annotations API v0.7.2
  • 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.
  • Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it.
  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.
  • 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.
  • Fixed a bug with the Image Annotation Uploader , where a loaded image was deleted and the "changed" event wasn't being called.
  • 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.
  • Fixed a bug where setting Item Tags in the save public event didn't result in the Tags being saved to the database.
  • Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content.
Bugfixes
Reports API v1.10.3
Bugfixes
Questions API v2.140.3, Author API v1.51.2, Question Editor API v3.66.1, Reports API v1.10.2
  • Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity.
  • Fixed a bug in the Drawing Question type that made the compass too small if the image source dimensions were very large.
  • Fixed a bug, a JavaScript error that was thrown when using the compass tool in the Drawing Question type on touch devices.
  • Fixed a bug with the Image Annotations Upload dialog. When a loaded image was deleted, the event "changed" wasn't being called.
  • Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new feedbackAttempt flag.
  • Fixed a bug where the save:success event did not contain the Item data.
  • Fixed a bug where references or titles could be entered with leading or trailing spaces, or passed into public methods without being trimmed.
  • Fixed a bug where Activities with lots of Items (more than 100) failed to load all Items.
  • Fixed a bug where you couldn't save an Activity containing Items with duplicate references, but different IDs.
  • Fixed a bug where the custom metadata heading and content did not have a section identifier to allow it to be hidden.
  • Fixed a bug where the calculator simple feature was not taking up the full width of the editor.
  • 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.
Bugfixes
Assess API v2.93.1, Questions API v2.140.2, Data API v1.32.1, Reports API v1.10.1
  • Fixed a visual bug with the heading of an assessment which made the content of the Activity too close to the subtitle.
  • Fixed a bug that prevented the Question instance from removing all events when calling the off public method without any arguments.
  • 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.
  • Fixed a bug where using MathML that contained alttext caused the assess player to load indefinitely.
  • 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.
  • Added title attributes to the Drawing Question toolbar button.
  • SET /itembank/activities: Fixed a bug where Activities containing duplicates of the same Item reference could not be saved.
  • Fixed a bug where sessions saved via Data API's SET /sessions endpoint in the format: from_template did not work with some reports.
Polish
Items API v1.94.1, Data API v1.32.1
  • Updated internal libraries to maintain security standards.
  • Improved error messages for requests to invalid Item bank endpoints.
Bugfixes
Questions API v2.140.1, Author API v1.51.1
Features
Questions API v2.140.0, Author API v1.51.0, Question Editor API v3.66.0, Data API v1.32.0, Reports API v1.10.0
  • Added a new Drawing Question type that allows students to use different drawing tools to draw on an image.
  • 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.
  • Improved accessibility for screen readers in Choice Matrix Question type. Now the numeration of each row is included in the aria-label.
  • Added the ability to create and edit Items within Activities.
  • Added the ability to save Activities in Author API that contain unpublished or archived Items.
  • Added new public methods for reading and writing data to and from Items: getItemDescription(), setItemDescription(), getItemDifficulty(), setItemDifficulty(), getItemNotes(), setItemNotes(), getItemSource() and setItemSource().
  • Added a new activity_edit.status.show initialization option which allows the Activity status dropdown to be shown.
  • Added description text to the label bundle for description, source, note and acknowledgement fields in the Item settings details tab.
  • Added a feature to customize an Activity's labels.
  • Added a convenient color picker to the rating Question, replacing an older string input method for choosing colors.
  • GET /scoring: Added new optional param partial_scores. This enables Data API's scoring endpoint to give partial score information.
  • session-detail-by-item report: Added support for passing the items_api_init_options.config.
    ignore_question_attributes
    option
    . This enables more control over how the session is shown by Reports API, eg. set "shuffle_options": false so that MCQ options are consistently displayed in their default order to make review easier.
Bugfixes
Assess API v2.93.0, Questions API v2.140.0, Author API v1.51.0, Question Editor API v3.66.0, Reports API v1.10.0
  • Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions.
  • Fixed a bug with cursors, preventing the not allowed cursor from appearing when the TOC menu is enabled.
  • Fixed a bug with the review screen accessibility, so that focus shifts to the heading, rather than onto the first Item.
  • Fixed a bug, correcting the focus to the responsive menu toggle, if a dialog launched via the responsive menu was cancelled.
  • Improved accessibility for the "Warning if question(s) not attempted" dialog in Assess API.
  • Improvement: changed all headings in modal windows to heading 2 (h2) level, to conform with WCAG guidelines for heading navigation structure.
  • Fixed a bug where moving or resizing the Line Reader Feature via arrow keys would not prevent assessment navigation.
  • 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.
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
  • 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.
  • Fixed a bug where the calculator was not returning focus back to the toggle button, in the Safari browser.
  • 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).
  • Fixed a bug in Chemcore where equivLiteral was not ignoring trailing spaces in superscript text.
  • Fixed a bug where the focus was being trapped inside cloze association and association Question types after a response was dropped in a dropzone.
  • 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.
  • 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.
  • Fixed a bug where newly added Items in the Item list didn't show their display content.
  • Fixed a bug where the setItemTags() public method did not return the expected value.
  • Fixed a bug that allowed the saveActivity public method to be called on the Item picker list.
  • Fixed a bug where pool Items could not be previewed in Activity edit.
  • Fixed a bug where the "Questions" and "Features" buttons were sometimes hidden.
  • 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.
  • 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.
  • 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.
  • Fixed a bug where the getData() method would be broken if the subsequent requested user_ids with a different combination of user_id.
  • Fixed a bug in the response-analysis-by-item report where the report silently failed with an invalid session. The report is now giving an error message explaining why the session can't be processed.
  • Fixed a bug with label bundles where the not_attempted and not_marked aliases were not working as documented.
Features
Items API v1.94.0, Assess API v2.92.0, Questions API v2.139.0, Author API v1.50.0, Question Editor API v3.65.0
  • Added support for self-hosted back-ends to perform the Item selection in adaptive assessments.
  • Added support for the Line Reader Feature type to Assess regions.
  • Added the line reader Feature type, a visual assistive tool that allows a user to view one line of text at a time.
  • Added the ability to define custom aria labels for response containers in cloze text, cloze association, and cloze dropdown Question types.
  • Added a new settings.show initialization option which allows the Item settings button to be hidden.
  • Added support for the line reader Feature to the Item list. Icons indicating line reader will now appear next to Items in the list.
  • Added support for the Line Reader Feature type to the Question Editor API.
  • Added support for authoring Line Reader simple features.
  • 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.
Bugfixes
Items API v1.94.0, Assess API v2.92.0, Questions API v2.139.0, Author API v1.50.0, Question Editor API v3.65.0, Annotations API v0.7.1
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested.
  • Added the attempt_status metadata to Items, so that each Item’s attempt state can be correctly rendered when using lazyload mode.
  • Fixed a bug that caused vertical_stretch to fail to render properly after the reset public method was called.
  • Fixed bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly.
  • Fixed various bugs with the ratings Question type, related to rich text rendering and the modal user interface.
  • 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.
  • 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.
  • 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).
  • Fixed a bug where the Math keypad used inside a modal would remain opened after closing the modal window.
  • Fixed a bug, preventing a false-positive error from being thrown when rendering the check answer button with the custom Questions.
  • Mathcore v1.70.0
    • 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.
  • Fixed a bug where responses authored without a value were scored as correct if match_all_possible_responses was set to true.
  • Fixed a bug where the getLocation() public method returned a route with :widgetData instead of :data, which was inconsistent with previous versions.
  • Fixed a bug where the setItemTags() arguments were not correctly handled, leading to incorrect Tags being shown in the user interface.
  • 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.
  • Fixed a bug where dragging a Question or Feature to the bottom or top of the screen didn't cause the page to scroll.
  • Fixed a bug with the height of LaTeX source input field, in order to avoid a scrollbar overlapping the text being displayed.
  • Fixed an issue where undo/redo in conditional attributes in Features did not work in certain cases.
  • 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.
Polish
Items API v1.94.0, Data API v1.31.0, Reports API v1.9.1
  • Improved error messages and validation to provide more readily actionable information.
  • Internal changes and dependency updates to support future functionality.
  • Improved error messages and validation when too many entries are passed in arrays of activities, sessions or users.
Refactors
Questions API v2.139.0
  • Updated user interface and changed the library for the rating Question type.
Features
Assess API v2.91.0, Questions API v2.138.0, Author API v1.49.0, Reports API v1.9.0
  • Added internal changes to prepare for upcoming features in the v2019.2.LTS release.
  • Improved the accessibility of cloze association Question types by adding aria live text and role description support, removing deprecated attributes, and using spoken math in aria instead of LaTeX.
  • Added new search functionality for upcoming Enterprise Authoring features.
  • Added new report type response-analysis-by-item, a report for retrieving and comparing individual responses for a class of students. This report is UI-less, but can be used to build a custom report view.
  • Added new getData() public method for the item-scores-by-tag-by-user report. This method allows retrieving the same raw score data that is available in the user interface of the report.
Bugfixes
Assess API v2.91.0, Questions API v2.138.0, Author API v1.49.0, Question Editor API v3.64.0
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • 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.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app.
  • 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.
  • Fixed a bug with the Video Recorder Question Type in v2018.2.LTS that impeded the component, preventing it from loading properly.
  • Accessibility label added to Multiple Choice Question type when entered in "review" state.
  • Fixed a bug with the Formula Keypad, where the array button didn't have a title.
  • 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.
  • 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.
  • Fixed a bug, that prevented the overwrite_warning attribute from working properly.
  • 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.
  • 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.
  • Fixed a bug where the check answer button was partially un-clickable due to an overlapping HTML element.
  • Fixed a bug where Items without any widgets could not be opened.
  • Fixed a bug where navigating from items/:reference/widgets/:reference to items/:reference/widgets/new would cause the app to crash.
  • Fixed a bug where it was very difficult to customize the settingsActionBuilderStepTitle internationalization (i18n) label.
  • Fixed a bug where the names of Simple Features were hardcoded and could not be altered by labels.
  • Fixed a bug where the Question types: "Fill in the Blanks: Dropdown" and "Fill in the Blanks: Text" were missing stimulus for simple layouts.
Polish
Data API v1.30.1
  • 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.
Features
Items API v1.93.0, Assess API v2.90.0, Questions API v2.137.0, Author API v1.48.0, Data API v1.30.0, Reports API v1.8.0, Annotations API v0.7.0
  • Added an internal change inside annotations module to improve the performance of Items API.
  • Added an internal change inside the annotations module to improve the performance of Assess API.
  • Improved accessibility of choicematrix Questions.
  • Improved accessibility of transcripts for audio Question types.
  • Added Status, Scoring type, Description, Acknowledgements, Source, Notes and Difficulty level input fields to the Details tab of Item settings.
  • Added a new Actions tab to Item settings which allows adding special behaviors to the Item.
  • Added render:widgets event that is triggered after widgets (Questions and Features) are re-rendered in an Item.
  • Modified duplicateItem() public method to accept an alternative argument duplicateItemSettings object for more options.
  • 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.
  • Added support for showing new versions of report datasets. This feature is used via the Data API's SET /reports/datasets endpoint.
  • Added render method to the stickynote module to render all notes when the DOM context of stickynote is ready.
  • 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.
Bugfixes
Items API v1.93.0, Assess API v2.90.0, Questions API v2.137.0, Author API v1.48.0, Question Editor API v3.63.0, Data API v1.30.0
  • Fixed a bug that caused Annotations API to always load the latest version.
  • Fixed a bug that caused a failure to load hyperlinks within Item content.
  • Updated the Assess Player's Item Counter from aria-live="assertive" to aria-live="polite" to improve the overall accessibility experience.
  • Fixed a bug in which the Answer Masking button of the Assess Player had an empty title attribute.
  • 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.
  • 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.
  • Fixed a bug in which screen reader users were not notified of new notifications, such as Item flagging or response masking mode toggling.
  • 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.
  • 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.
  • Fixed a bug that caused drag-drop Items with duplicated content from disappearing after moving them into a drop zone.
  • Fixed a bug with the Cloze association Question type where validation icons would overlap long content in draggable Items.
  • 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 RTL customers to have this Question type rendered in the correct place.
  • Enhanced the accessibility of the Multiple Choice Question type by wrapping all options with a role="group" element.
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline latex.
  • 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.
  • Fixed a bug when switching between degrees and radians in the Calculator feature.
  • Fixed a bug in which the focus automatically jumped to the "Record" button of the Video Record Question type once the Question loaded.
  • 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.
  • Removed an unnecessary aria-pressed attribute from the Review Screen button in the Assess player.
  • Fixed a bug where latest verion of Assess API was always requested by Author API.
  • Fixed a bug where the Activity edit mode button was disabled when activity_edit.mode.default initialization option was set to 'preview'.
  • Fixed a bug, increasing the maxiumum value for significant decimal places from 10 to 20.
  • Fixed a bug where you could input numbers outside the allowed range.
  • Fixed a bug where some CKEditor labels were not internationalized.
  • 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.
  • 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.
Features
Assess API v2.89.0, Questions API v2.136.0, Author API v1.47.0, Question Editor API v3.62.0, Data API v1.29.0, Annotations API v0.6.0
  • Added static public methods to get labels, region presets and region definitions.
  • Improved the horizontal keypad to support customizable symbols other than the number pad symbols.
  • Refactored Item edit to support upcoming features.
  • Added the possibility to customize the horizontal keypad with all symbols and not only the number pad ones.
  • 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.
  • Added new public methods showAnnotations() and hideAnnotations() to display and hide all Annotation modules content.
  • 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.
  • Added new public methods show() and hide() for text highlight, to display and hide highlighted text.
Bugfixes
Questions API v2.136.0, Author API v1.47.0, Question Editor API v3.62.0, Annotations API v0.6.0
  • Fixed a bug where the simplechart Question type scored the same value differently.
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values.
  • Fixed a bug where $$ delimited LaTeX was not rendered in MathQuill.
  • 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.
  • Fixed a bug where "block-keyboard" configured math keypads had a text overflow beneath the menu, when they had a lot of tooltip text.
  • Mathcore v1.67.1
    • 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.
  • Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of shared passages.
  • Fixed a bug where $$ delimiters for imported LaTeX were not correctly handled.
  • Fixed a bug where the Tag search options were not correctly displayed in a narrow browser in Item picker view.
  • Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel.
  • 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.
  • 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.
Bugfixes
Questions API v2.135.1
  • Fixed bug that caused the mcq with shuffle_options: true to be validated incorrectly.
Features
Assess API v2.88.0, Questions API v2.135.0, Author API v1.46.0, Question Editor API v3.61.0, Data API v1.28.0
  • 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.
  • 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.
  • 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.
  • Added stacked_fraction support in the simplechart Question type to allow authors to define the fraction labels on the X Axis of simple charts.
  • Refactored Item edit to support upcoming features.
  • 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.
  • Added stacked_fraction support to simplechart.
  • 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.
Bugfixes
Assess API v2.88.0, Questions API v2.135.0, Author API v1.46.0, Question Editor API v3.61.0
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • 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".
  • Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
  • 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.
  • Fixed a bug where double dollar signs $$ were not treated as delimiters for inline LaTeX.
  • 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.
  • 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.
  • Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
  • 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.
  • Fixed a bug with the accessibility of the assessment player subtitle, updated the color to comply with the required contrast ratio.
  • Mathcore v1.66.0
    • 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.
  • 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.
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
Polish
Assess API v2.88.0
  • 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.

2019.1.LTS End Of Life

This version has now reached its end of life and will no longer receive any client-support fixes. Please upgrade to a newer LTS to continue receiving those.

Read more about 2019.1.LTS here.

  • Released: 27th February 2019
  • End of Life: 17th February 2021

Polish
Events API v1.5.3
  • 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.
Polish
Data API v1.27.8
  • Improvement: internal changes for reliability and database upgrade compatibility.
Polish
Events API v1.5.2, Data API v1.27.7
  • Improvement: internal changes to support future functionality.
Bugfixes
Author API v1.45.11
  • Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Items API v1.92.11, Questions API v2.134.26, Question Editor API v3.60.6
  • Improvement: internal tooling update to improve the compatibility of the app (Items API).
  • Improvement: internal update to improve the stability of Questions API.
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Polish
Assess API v2.87.16
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Assess API v2.87.15, Questions API v2.134.25
  • Fixed a bug that was causing autosave to stop audio recordings.
  • Fixed a bug with the audio player that would cause an error when no audio source had been set.
Bugfixes
Data API v1.27.6
  • Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Polish
Question Editor API v3.60.5
  • Added various updates to support PHP 7.4 compatibility.
Bugfixes
Questions API v2.134.24
  • Fixed a bug that prevented audio contained in drag and drop Questions with simple Features to not work as expected in mobile devices.
  • Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
  • Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
Bugfixes
Assess API v2.87.14, Data API v1.27.5
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with Self Hosted Adaptive content.
  • Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.134.23
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question types.
Bugfixes
Author API v1.45.10
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Events API v1.5.1, Author API v1.45.10, Data API v1.27.4
  • Improvement: internal changes to support future functionality.
  • Added various updates to support PHP 7.4 compatibility.
Bugfixes
Author API v1.45.9, Data API v1.27.3
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
  • Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Polish
Items API v1.92.10
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
Bugfixes
Questions API v2.134.22
Bugfixes
Questions API v2.134.21
Bugfixes
Questions API v2.134.20
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
Bugfixes
Assess API v2.87.13
  • Fixed a bug that stopped the preventDefault option of the item:beforeunload event from working in adaptive Assessments.
  • Fixed a bug that occurred when setting skip_submit_confirmation to true, which bypassed the submission criteria.
Polish
Assess API v2.87.13
  • Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.87.12, Questions API v2.134.19
  • Fixed a bug where the dialog title was centered and class names were not defensive enough.
  • 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.
Polish
Items API v1.92.9, Questions API v2.134.19
  • Improvement: internal tooling upgrade to improve stability.
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
Bugfixes
Assess API v2.87.11, Questions API v2.134.18
  • Improvement: Internal tooling update to improve error tracking and analytics.
  • Fixed a bug that caused "validated" events to be dispatched at inappropriate times in the "resume" state.
  • Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
  • Fixed a bug where the hover description was not displaying in the longTextV2.
Polish
Items API v1.92.8, Questions API v2.134.18
  • Improvement: internal changes to support better error logging.
  • Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Assess API v2.87.10, Questions API v2.134.17
  • 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.
  • Fixed a bug in which the minus sign was rendered too thin in the following Question types, causing it to be barely visible: Math Formula, Cloze Math, Cloze Chemistry, Cloze Math with Image and Math Essay.
Bugfixes
Questions API v2.134.16
  • 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.
  • Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type.
Polish
Items API v1.92.7, Assess API v2.87.9
  • Improvement: internal changes to support better error logging.
Bugfixes
Items API v1.92.6
  • Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the assess mode.
Bugfixes
Questions API v2.134.15
  • 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.
Bugfixes
Assess API v2.87.8, Questions API v2.134.14
  • Fixed a bug where calling the getSubmissionData() public method would break Items navigation in assessments.
  • 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.
  • Fixed a bug where the classification Question type would display a "correct answers" box at the wrong time.
  • 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.
  • Fixed a bug that caused the essay with rich text Question type's text direction buttons to have no effect.
  • Fixed a bug that caused the essay with rich text Question type's buttons for increase and decrease indentation to have no effect.
  • 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.
  • 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.
Polish
Questions API v2.134.14
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Questions API v2.134.13
  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object.
  • 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.
Polish
Questions API v2.134.13
  • Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.87.7, Questions API v2.134.12
  • 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.
  • Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
Polish
Author API v1.45.8
  • Improvement: Removed support for quoted search phrases when searching Items. Enclosing a phrase in quotes will now find not only Items containing the whole phrase, but also Items containing all the words in the phrase.
Bugfixes
Questions API v2.134.11, Author API v1.45.7
  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false.
  • Improved the reliability of validated Question events by ensuring they are dispatched after the validation UI has rendered.
  • Fixed a bug where the simplechart Question type’s snap-to-grid feature did not support decimal numbers.
  • Fixed a bug where the show all responses label bundle was missing.
  • 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.
  • 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.
  • Fixed a bug where saving Items consecutively sometimes failed due to replication lag.
Bugfixes
Assess API v2.87.6, Questions API v2.134.10
  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
  • 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.
  • Fixed a bug where an image would display misaligned in the stimulus, if it was the last element in the stimulus content.
  • Fixed a bug where the image cloze association Question type would display a “correct answers” box at the wrong time.
  • Fixed a bug with simple shading, which was scoring incorrectly when the score was set to zero.
Polish
Author API v1.45.6
  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Bugfixes
Questions API v2.134.9
  • 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.
  • Fixed a bug with the Image Annotation Uploader , where a loaded image was deleted and the "changed" event wasn't being called.
Bugfixes
Questions API v2.134.8
  • Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new feedbackAttempt flag.
  • Fixed a bug with the image annotations upload dialog. When a loaded image was deleted, the event "changed" wasn't being called.
  • Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity.
Bugfixes
Questions API v2.134.7, Author API v1.45.5
  • Fixed a bug that prevented the Question instance from removing all events when calling the off public method without any arguments.
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
  • 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.
  • Fixed a bug where an Item could not be saved if a restricted Tag was also hidden.
Polish
Author API v1.45.5
  • Optimized complex searches by Tag to improve search performance.
Bugfixes
Items API v1.92.5, Questions API v2.134.6, Author API v1.45.4, Question Editor API v3.60.4
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested.
  • Fixed a bug where authored responses without a value were considered correct if 'match_all_possible_responses' was set to true.
  • Fixed bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly.
  • Fixed a bug where Question Editor wasn't closed properly.
  • 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.
Bugfixes
Assess API v2.87.5, Questions API v2.134.5
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • 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.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
  • 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.
Bugfixes
Items API v1.92.4, Assess API v2.87.4, Questions API v2.134.4, Author API v1.45.3, Question Editor API v3.60.3, Data API v1.27.2
  • Fixed a bug where resuming a session under heavy load would fail with a 500 error. Sessions can now be resumed successfully regardless of system load.
  • Fixed a bug that caused a failure to load hyperlinks within Item content.
  • Fixed a bug when switching between degrees and radians in the Calculator feature.
  • Fixed a bug that caused uploads of CSV files to fail when using the fileupload Question type.
  • Fixed a bug that caused drag-drop Items with duplicated content to disappear after moving them into a drop zone.
  • Fixed a bug where Unicode support was not working in the ClozeDropDown Question type.
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app.
  • Fixed a bug where the Activity edit mode button was disabled when activity_edit.mode.default initialization options was set to 'preview'.
  • Fixed a bug where some CKEditor labels were not internationalized.
  • 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.
  • 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.
  • 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 between 20th Feb–15th May. 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.
Bugfixes
Items API v1.92.3, Assess API v2.87.3, Questions API v2.134.3, Author API v1.45.2, Question Editor API v3.60.2
  • Fixed a bug that caused Annotations API to always load the latest version.
  • 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.
  • Improved the clozedropdown Question type so that it ignores leading & trailing whitespace during validation.
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values.
  • Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of Shared Passages.
  • Fixed a bug where the tag search options were not correctly displayed in a narrow browser in Item Picker view.
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
  • 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.
Bugfixes
Items API v1.92.1, Assess API v2.87.2, Questions API v2.134.2, Author API v1.45.1, Question Editor API v3.60.1
  • Added more detailed error messages for Items API.
  • Added a feature to allow developers to define the offline Item bank path during runtime with offline_base_path attribute. This attribute should be used only for offline assessment.
  • 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".
  • Fixed a bug where the simplechart Question type scored the same value differently.
  • Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
  • 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.
  • 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.
  • Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
  • 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.
  • 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.
  • Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel.
Bugfixes
Assess API v2.87.1, Questions API v2.134.1
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
  • Mathcore v1.66.0
    • 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.
Features
Items API v1.92.0, Questions API v2.134.0, Author API v1.45.0, Question Editor API v3.60.0
  • Added Annotations API support in Items inline mode.
  • Improved keyboard accessibility for the audio recording question (bubble style). When recording or playback begins, focus is now moved automatically to the first button inside the recording/playback bubble. The ESC key will close the bubble and return focus to the original button.
  • Improved the message displayed in an Item which warns that it is used in Activities.
  • Added a new title.mandatory initialization option which requires titles to be set on newly created Items and Activities.
  • Added a new display paradigm for archived Items, which are now shown in the Activity edit Item list with an appropriate flag, so that clients are aware that an archived Item is being used in the Activity.
  • Added show_tags to the global config options to allow users to specify which Tag types to show in the Tag suggestion dropdown in Items and Activities list view.
  • Added "ə" (schwa) into the special characters modal window of CKEditor.
  • Added the new math symbol "system of equations/inequalities" to the custom keypad symbols list for formula Question types.
  • Added the option to display font sizes in CKEditor by specifying the rich_text_editor.font_sizes initialization option.
Bugfixes
Assess API v2.87.0, Questions API v2.134.0, Author API v1.45.0, Question Editor API v3.60.0, Data API v1.27.1
  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
  • Fixed a bug that caused the page to scroll when drawing in the highlight Question type.
  • Fixed a bug that caused the entire window to scroll when dragging the imagetool and calculator on iOS devices.
  • Fixed a bug that caused the graph plotting Question type to incorrectly detect mouse coordinates when CSS transforms are applied to ancestor elements.
  • Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method disable(), also after calling the enable() method, the Question would be broken and the user could not change the response.
  • Fixed a bug where caption file uploading in the Video Player would cause an undefined error.
  • Fixed a bug where access to an Activity was incorrectly denied if the same Tag types were specified in hide_tags and in the Tag part of the Activity list filter.
  • Fixed a bug where the Activity title placeholder text used the Item placeholder text rather than Activity.
  • Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat.
  • Fixed a bug where access to an Item/Activity was incorrectly denied if a consumer did not have a default Item bank.
  • Fixed a bug where adding new array options did not work if a Simple Feature was added just previously.
  • Fixed a bug where enabling "Match all possible responses" was not disabling the Alternate responses' score for the Label image with drop-down, and Label image with text Question types.
  • Fixed a bug where indenting text in CKEditor did not work.
  • Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
  • Fixed input validation for the SET itembank/items endpoint to force the Item definition to match the Item's Question and Feature references. This reduces scenarios where the Item can be mistakenly saved with the wrong set of widgets.
  • Fixed a bug in the SET itembank/activities endpoint where an Activity with resource_items could not be saved.
Bugfixes
Author API v1.44.1
  • Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Features
Items API v1.91.0, Assess API v2.86.0, Questions API v2.133.0, Author API v1.44.0, Question Editor API v3.59.0
  • Added the new resource_items support for assess mode. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on.
  • The questionsApiActivity.math_renderer setting currently overrides any Question-level math renderer settings. The behaviour controlling the override has now been moved from Questions API to Assess API.
  • Added support for Questions API CSS styles to be more defensive with custom CSS style.
  • Improvement to simplify the math rendering process: math is first rendered inside Questions and Features using the appropriate renderer, then global math is rendered.
  • Added support for higher quality audio recordings (16-bit, 22050Hz) for the audio Question type. This enables more reliable processing of the audio by speech recognition software.
  • Removed a global CSS rule that left-aligned text, in order to utilize the browsers' default behavior when rendering left or right-aligned text. This should better match expectations when customizing the look and feel of Questions and Features.
  • Increased the maximum matrix size from 5x5 to 10x10 in formula Questions. This allows larger matrices to be used in math Questions and the math editor.
  • Added a warning message if an Item is part of one or more Activities, so that the author is aware that changing the Item also changes the Activities.
  • Fixed a bug where navigating from Item preview to Item edit resulted in an error.
  • Fixed a Content Security Policy (CSP) error by updating a library dependency. This was preventing Author from rendering on some sites.
  • Added support for CKEditor toolbar to upload resources in the stimulus. For example, if you have a chemistry assessment, a resource could be the periodic table of elements.
Bugfixes
Assess API v2.86.0, Questions API v2.133.0, Question Editor API v3.59.0
  • Added the new resource_button capability, which can be added to the user interface. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on.
  • Enhanced the accessibility of the Assess Player by updating the Previous and Next navigation buttons to provide more context to users relying on screen readers to move back and forth throughout the assessment.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.
  • Fixed a Label Bundle issue. After submitting a test, the confirmation text wouldn't be fully customizable. Now, successfully submitted can be overridden by the author.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Improved the defensiveness of Assess API's CSS against external stylesheets with .pagination or .item selectors.
  • Fixed a bug with a missing arrow in the simple chart.
  • Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
  • Fixed an issue with the Audio Player Simple Feature bubble z-index. This would prevent the user from seeing and accessing the controls of the Audio Player when placed inside a Widget dropzone container.
  • Refactored the audio dialogs, to use a unique template as well as a unique look and feel to allow the student to have a more consistent user experience.
  • Fixed a bug where the number of feedback attempts (limiting the number of times a student can click the "Check Answer" button) was not stored and recalled when resuming a session.
  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
  • Fixed a bug where the ShortText Question Type still can input special characters when it has reached the defined max_length.
  • Fixed a bug that causes the sharedpassage feature from being rendered multiple times through the public method append.
  • Fixed a bug that would lead video and file uploads to use expired access tokens.
  • Fixed a bug which caused the formulaessay Question to return true from its isAttempted() method after being focused and blurred without any content change.
  • Fixed several bugs where the Gridded Question type did not recognize responses containing a decimal point as representing the value zero.
  • Mathcore v1.65.0
    • Added support for augmented matrices.
    • Added support for equivSymbolic + isSimplified for radicals with indices higher than two.
    • Added support for LaTeX 'array' to Mathcore.
    • Fixed a bug with inequalities not evaluating correctly with negative numbers.
    • Fixed equivalence of lists with or without braces.
  • Fixed a bug which didn't allow authors to specify anchor elements within a CKEditor input field.
  • Updated scoring for Question Editor API: Enabling "Match all possible responses" now disables the score of the Alternate responses. Disabling "Auto scoring" now hides "Match all possible responses" from the UI.
  • Fixed a bug where feature previews (protractors, imagetool) quickly appeared then disappeared when initially added to an Item, or when their properties were being edited.
  • Fixed a bug where keypad hints weren't appearing in the Template and validation area in edit mode for chemistry and math Questions.
Features
Questions API v2.132.0, Author API v1.43.0, Question Editor API v3.58.0, Data API v1.27.0
  • Added support for Ruby characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
  • Added a new symbols group, "arrays", to the formula Question keypad. This group contains two new symbols, "system of equations/inequalities" and "multi-line equation". Basic support for the LaTeX array environment has been added to MathQuill in order to support this.
  • Added lowercase characters μ (mu) and ρ (rho) to the Greek symbols group in the formula Question keypad.
  • Fixed a security issue, where Activities did not check whether existing Items in the Activity were restricted.
  • Added a new tags_on_create initialization option which automatically Tags an Item or Activity when saved. This saves authors time when creating content that requires identical Tags.
  • Added support for Partial Match and Partial Match per Response scoring to the Hotspot Question type.
  • Added support for specifying the creating user when calling the SET /itembank/activities/duplicate endpoint, by providing the meta.user parameter. The specified user will be marked as the creator of the newly duplicated Activities/Items/Questions/Features (for the purposes of audit trail and when retrieving the entities via Data API).
Bugfixes
Items API v1.90.1, Assess API v2.85.3, Questions API v2.132.0, Question Editor API v3.58.0, Data API v1.27.0
  • Internal logging improvements.
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
  • Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
  • Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
  • Fixed a bug where the videoplayer would not load videos on initialization.
  • Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants:
    • Fixed the temporary loss of focus when tabbing into the Rad/Deg button on the Scientific calculator.
    • When opened, focus now moves immediately to the close button.
    • When closed, focus now returns back to the triggering element.
    • The user can no longer tab outside of the Calculator when open.
  • Fixed a bug where the bgcolor attribute was being removed for certain HTML elements.
  • Fixed a bug where inserting accent marks on Safari on the Short Text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Mathcore v1.64.0
    • Fixed a bug with isExpanded method so it will validate additive terms to powers greater than 5.
    • Added support in mathcore to ignore trailing commas. For example in set notation if a user adds a comma after the last value the response will still validate correctly, i.e. { 1, 2, 3, 4, } will validate to the correct response { 1, 2, 3, 4 }.
    • Fixed a bug where is Simplified scoring method was validating the original expression to be simplified as correct.
  • Polished the preview and review modes for the selected Question types: highlight, clozeassociation, imageclozeassociationV2, orderlist, numberlineplot, imageupload and fillshape.
  • Fixed an issue with MathML self-closing tags being transformed during sanitization. This would affect the generated Widget JSON and display mathematical content incorrectly.
  • Fixed a bug where the bgcolor attribute was being removed from table tags in content created by CKEditor rich text editor.
  • Fixed a bug where the headers "Layout", "Details", "Scoring" and "Keypad" in the "More options" section had the wrong i18n label keys.
  • Fixed a bug where the callback function of a custom button was not reset when re-initialising Question Editor.
  • Fixed a bug where ruby and rt tags were being removed from rich text HTML content. This is to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
  • Fixed a bug in the SET itembank/items/duplicate endpoint where, for an Item being duplicated, dynamic content data would not be included in the duplicated Item.
  • Fixed a bug in the SET itembank/activities/duplicate endpoint where, for Items in an Activity being duplicated, dynamic content data would not be included in the duplicated Item.
Features
Items API v1.90.0, Questions API v2.131.0, Author API v1.42.0, Question Editor API v3.57.0
  • Added support for rendering archived Items in assessment.
  • Added support for skip_highlight_animation flag. This flag, when set to true, will skip the animation of the highlight Question type when Questions API is initialized in review state. However, the animation will still be visible when the user clicks on the play button.
  • Improved the design of the confirmation screens for Activity and Item duplication.
  • Improved the appearance of the display count section on the Item list.
  • Added the possibility to specify where custom_metadata fields are rendered in a customised Question layout.
Bugfixes
Items API v1.90.0, Assess API v2.85.2, Questions API v2.131.0, Author API v1.42.0, Question Editor API v3.57.0
  • Fixed an issue with the Items API .validateQuestions(options) public method not taking into account the options object passed to it. For example, .validateQuestions({ showCorrectAnswers: true }) wouldn't work properly.
  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly.
  • Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
  • Fixed a bug where the menu toggle button on the right side of the screen should display the labels Expand menu and Collapse menu accordingly.
  • Fixed recognition of Microsoft Publisher (.pub) files by the fileupload Question type.
  • Fixed a case where Simple Features inside draggable possible responses would disappear when moved to a different response container.
  • Fixed a bug where the Tokenhighlight Question Type showed the wrong validation border colors.
  • Fixed an issue with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
  • Fixed a bug that caused submit_over_limit to not work properly with the longtextV2 Question type
  • Fixed a bug that removed the responses' index in clozeformula, clozechemistry, imageclozeformula, and imageclozechemistry Question types when we called the disable method.
  • Fixed a bug that caused the last number on the axis of the graphplotting Question type to disappear.
  • Fixed a bug where Features like the calculator where not hidden, when navigating from preview to edit.
  • Fixed a bug where an unnecessary component was added, which could cause a flickering effect on load.
  • Fixed a bug where dynamic variables in Items were not properly displayed in Item picker preview.
  • Fixed a bug where navigating from preview to edit did not hide an open simple feature (like calculator).
  • Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
Features
Questions API v2.130.0, Events API v1.5.0, Author API v1.41.0, Question Editor API v3.56.0
  • Added support for uploading .zip files to the fileupload Question type.
  • Added support for keyboard navigation and screen readers to the audio recorder Question type and audio player Feature volume controls to improve accessibility for users who prefer keyboard or audio interfaces.
  • Added fraction format support for all charts Question types. It can be defined as a string either in the x axis point label field or in the snap_to_grid field.
  • Added support for prevent_scale to Imageclozeformula and Imageclozechemistry Question type, to prevent or allow image scaling with screen size changes.
  • Enabled scoring against all possible responses.
  • Implemented internal changes to Events API which improve stability and performance.
  • Minor cosmetic improvements to Item settings and Activity Editor.
  • Hidden Tags are now handled on the server, in order to fix performance issues which could occur when using a large amount of Tags.
  • Added support for prevent_scale to Imageclozeformula and Imageclozechemistry Question types, to prevent or allow image scaling with screen size changes.
  • Added a new 'Match All Possible Responses' option which allows the Question to be scored from a combination of valid and alternate responses. This reduces work for authors as they no longer have to generate all possible permutations of responses.
Bugfixes
Items API v1.89.2, Assess API v2.85.1, Questions API v2.130.0, Author API v1.41.0, Question Editor API v3.56.0
  • Internal updates to ensure cached methods are called in the expected order.
  • Fixed a bug where clicking on the playback volume control in the video recording question would open a new, empty tab.
  • Fixed an issue preventing uploads of unrecognised file types on some operating systems.
  • Fixed a bug that prevented the formula Question type from returning the highest possible score, when valid_response and alt_responses have the same correct answer value.
  • Fixed a bug where changing to fullscreen mode in an assessment caused the volume slider on audio recording questions and audio player features to be inaccessible by the user.
  • Fixed the vertical alignment of \sigma expressions when using the MathQuill math renderer.
  • Fixed a bug where the fileupload Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once.
  • Fixed a bug where overwriting an existing recording for the audio Question type would result in silence being recorded instead of sound when using Safari 12 on MacOS. A new confirmation dialog will now be displayed when the overwrite_warning option is set to true.
  • Fixed a visual bug with the suggestedAnswers for numberline Question type not being rendered in the exact position.
  • Fixed several minor bugs with the video Question type.
  • Fixed a bug on touchscreen devices where draggable possible responses would remain selected after moving them.
  • Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12.
  • Fixed a bug where the longtextV2 Question's word count label was displaying the word count, even when the word count option was unticked.
  • Fixed bugs that caused the public method resetValidationUI to fail in clearing the suggested answers list.
  • Fixed a bug in fillshape that threw an exception in the console and prevented the suggested answer list from being visible.
  • Fixed a bug where the save button did not turn green if you changed data in the save:activity public event when saving a new Activity.
  • Fixed a bug where a newly created or edited Activity wasn't being shown in the Activity list, forcing a user to refresh the browser in order to see the Activity.
  • Fixed a bug where an error was thrown when opening the asset uploader for the protractor or ruler Feature.
  • Fixed a bug where adding a MathQuill matrix caused an error, and indenting a MathQuill fraction caused the display to break.
Features
Questions API v2.129.0, Author API v1.40.0, Question Editor API v3.55.0
Bugfixes
Items API v1.89.1, Assess API v2.85.0, Questions API v2.129.0, Author API v1.40.0, Question Editor API v3.55.0
  • Fixed a bug that caused calling the public method of an itemsApp instance to throw an exception when we re-initialized Items API.
  • Fixed a bug where calling reset() on Assess API with events enabled will cause the application to throw errors in the browser console.
  • Fixed a scrolling performance issue with scrollablepassage features on iOS devices.
  • Fixed a bug which caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS.
  • Fixed a scrolling performance issue with scrollablepassage features on iOS devices.
  • Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
  • Fixed a bug that prevented allow_negative_scores from being included in the captured Question object.
  • Fixed a bug where inserting accent marks on Safari on the Cloze Text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where the Imageclozetext Question type input box placeholder value was broken when it had more than one word.
  • Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
  • Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
  • Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device.
  • Mathcore v1.62.1
    • Improvement: trimmed empty LaTeX wrappers {} to defend against accidental input of empty exponents.
    • Fixed a bug where the equivSymbolic expression was not working with expressions that include fractions and variables as exponents.
    • Fixed a bug where Learnosity is interpreting nm as nanometers in contexts where they should be treated as variables.
  • Fixed a bug where the save:activity event was fired too early and changes on the client side were not persisted.
  • Fixed a bug where disabling the Item search feature of an Activity would hide the Item banks selection dropdown.
  • Improved the responsive behaviour of the search toolbar in the Item list and Activity editor Item search views.
  • Added logic to ensure that an image resize error is not thrown when justify commands are applied to text elements in CKEditor.
  • Fixed a bug where the search parameters were not correctly set in the UI when calling navigate with search parameters.
  • Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
  • Fixed a bug where the customized template was not found for existing Questions.
  • Removed a CSS rule which was causing the HTML unordered list ul and ordered list ol attribute 'type' to be ignored.
  • Fixed a bug where LaTeX containing line breaks was not handled correctly in CKEditor.

2018.2.LTS Removed

This version has been removed and cannot be used any more. Please upgrade to a current LTS version.

Read more about 2018.2.LTS here.

  • Released: 3rd October 2018
  • End of Life: 7th October 2020

Polish
Data API v1.26.13
  • Improvement: internal changes for reliability and database upgrade compatibility.
Polish
Data API v1.26.12, Reports API v1.7.9
  • Improvement: internal changes to support future functionality.
  • Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.39.12
  • Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Items API v1.88.10, Question Editor API v3.54.11
  • Improvement: internal tooling update to improve the compatibility of the app (Items API).
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Polish
Assess API v2.84.18, Annotations API v0.5.13
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Data API v1.26.11, Annotations API v0.5.12
  • Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
  • Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.
Polish
Question Editor API v3.54.10
  • Added various updates to support PHP 7.4 compatibility.
Bugfixes
Assess API v2.84.17, Data API v1.26.10
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with Self Hosted Adaptive content.
  • Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.128.27
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question types.
Bugfixes
Author API v1.39.11
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Author API v1.39.11, Data API v1.26.9, Reports API v1.7.8
  • Added various updates to support PHP 7.4 compatibility.
  • Improvement: internal changes to support future functionality.
  • Improvement: internal changes and dependency updates to support future functionality.
Features
Reports API v1.7.7
  • Internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.39.10, Data API v1.26.8
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
  • Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Polish
Items API v1.88.9
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
Bugfixes
Questions API v2.128.26
Polish
Assess API v2.84.16, Annotations API v0.5.11
  • Improvement: Upgraded internal libraries to benefit stability and performance.
  • Upgraded internal libraries to benefit stability and performance.
Bugfixes
Questions API v2.128.25
  • 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.
Polish
Questions API v2.128.25, Annotations API v0.5.10
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
  • Internal tooling upgrade to improve stability.
Bugfixes
Assess API v2.84.15
  • Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.88.8, Questions API v2.128.24
  • Improvement: internal changes to support better error logging.
  • Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Questions API v2.128.23
  • 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.
Polish
Items API v1.88.7, Assess API v2.84.14
  • Improvement: internal changes to support better error logging.
Bugfixes
Data API v1.26.7
Bugfixes
Data API v1.26.6
Bugfixes
Assess API v2.84.13, Questions API v2.128.22
  • Fixed a bug where calling the getSubmissionData() public method would break Items navigation in assessments.
  • 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.
  • Fixed a bug where the classification Question type would display a "correct answers" box at the wrong time.
  • 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.
  • Fixed a bug that caused the essay with rich text Question type's text direction buttons to have no effect.
  • Fixed a bug that caused the essay with rich text Question type's buttons for increase and decrease indentation to have no effect.
  • 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.
  • 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.
Polish
Questions API v2.128.22
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Questions API v2.128.21, Annotations API v0.5.9
  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object.
  • 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.
  • Improvement: Internal work to improve the error message's clarity.
Polish
Questions API v2.128.21
  • Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.84.12, Questions API v2.128.20, Reports API v1.7.6, Annotations API v0.5.8
Polish
Author API v1.39.9
  • 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.
  • Improvement: Removed support for quoted search phrases when searching Items. Enclosing a phrase in quotes will now find not only Items containing the whole phrase, but also Items containing all the words in the phrase.
Bugfixes
Questions API v2.128.19
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
Bugfixes
Questions API v2.128.18, Question Editor API v3.54.9, Reports API v1.7.5
  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false.
  • Improved the reliability of "validated" Question events by ensuring they are dispatched after the validation UI has rendered.
  • Fixed a bug where the simplechart Question type’s snap-to-grid feature did not support decimal numbers.
  • Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
  • 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.
Bugfixes
Items API v1.88.6
  • Patch version to fix a regression.
Features
Items API v1.88.5
  • Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it.
Bugfixes
Assess API v2.84.11, Questions API v2.128.17, Annotations API v0.5.7
  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.
  • Fixed a bug where the image cloze association Question type would display a “correct answers” box at the wrong time.
  • Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content.
  • 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.
  • Fixed a bug with simpleshading, which was scoring incorrectly when the score was set to zero.
  • Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content.
Polish
Author API v1.39.8
  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Polish
Questions API v2.128.16
  • Improved support for dynamically loaded resources from Learnosity servers.
Bugfixes
Reports API v1.7.4
  • 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.
Bugfixes
Questions API v2.128.15
  • Fixed a bug that prevented the question instance from removing all events when calling public method off without any arguments.
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
  • 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.
Polish
Author API v1.39.7
  • Optimized complex searches by Tag to improve search performance.
Bugfixes
Items API v1.88.4, Questions API v2.128.14, Question Editor API v3.54.7
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested.
  • Fixed bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly.
  • Fixed a bug where the customized template was not found for existing Questions.
Bugfixes
Assess API v2.84.10, Questions API v2.128.13
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • 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.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
  • 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.
Bugfixes
Assess API v2.84.9, Questions API v2.128.12
  • Fixed a bug that caused a failure to load hyperlinks within Item content.
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app.
  • Fixed a bug when switching between degrees and radians in the Calculator feature.
  • Fixed a bug that caused uploads of CSV files to fail when using the fileupload Question type.
Bugfixes
Assess API v2.84.8
  • Fixed a bug with recent accessibility changes under certain Android environments. These changes will be re-applied in a future release.
Bugfixes
Items API v1.88.3, Assess API v2.84.7, Questions API v2.128.11, Author API v1.39.6, Question Editor API v3.54.6, Annotations API v0.5.6
  • Added more detailed error messages for Items 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.
  • Improved the clozedropdown Question type so that it ignores leading & trailing whitespace during validation.
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values.
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
  • Internal change to ensure the LTS version is loaded properly.
Bugfixes
Questions API v2.128.10, Question Editor API v3.54.5
  • Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
  • 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.
  • 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.
  • Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
  • 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.
  • Mathcore v1.61.3
    • Fixed an issue where negative fractions were not validating correctly using equivSymbolic and isSimplified.
  • Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel.
Bugfixes
Assess API v2.84.6, Questions API v2.128.9, Author API v1.39.5, Question Editor API v3.54.4
  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
  • Fixed a bug that caused the graph plotting Question type to incorrectly detect mouse coordinates when CSS transforms were applied to ancestor elements.
  • Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method disable(), also after calling the enable() method, the Question would be broken and the user could not change the response.
  • Mathcore v1.61.2
    • Fixed a bug in Mathcore where \sqrt{ rac{1}{x}} should equal \frac{1}{x^{\frac{1}{2}}}.
    • Improved support in Mathcore to ensure all equivalence between inverse hyperbolic functions validate correctly.
    • Fixed support in Mathcore for Algebraic operations involving trig terms.
    • Fixed a bug where the sums of numbers to a variable power do not simplify. For example, (1+.0025)^n should validate in its simplest form as (1.0025)^n.
    • Fixed a bug in Mathcore where equivSymbolic was not accepting equivalent expressions that include fractions when the expression is raised to a variable exponent.
  • Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat.
  • Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
  • Fixed a bug which didn't allow authors to specify anchor elements within a CKEditor input field.
Bugfixes
Assess API v2.84.5, Questions API v2.128.8, Annotations API v0.5.4
  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.
  • Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
  • Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
  • Fixed a bug that would cause video and file uploads to use expired access tokens.
  • Fixed a bug with a missing arrow in the simple chart.
  • Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
  • Fixed a bug that caused the sharedpassage Feature from being rendered multiple times through the append public method.
  • Fixed a bug that caused the entire window to scroll when dragging the imagetool and calculator on iOS devices.
  • Fixed a bug that caused the page to scroll when we draw in the highlight Question type
  • Fixed a bug where the drawing toolbar would sometimes appear far from any drawing areas when entering drawing mode.
Bugfixes
Author API v1.39.4
  • Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Bugfixes
Assess API v2.84.4, Questions API v2.128.7, Author API v1.39.3, Question Editor API v3.54.3
  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
  • Fixed a bug where the bgcolor attribute was being removed for table elements.
  • Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode.
  • Fixed a bug where the callback function of a custom button was not reset when re-initialising Question Editor.
Bugfixes
Assess API v2.84.3, Questions API v2.128.6, Author API v1.39.2, Question Editor API v3.54.2, Reports API v1.7.3
  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly.
  • Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
  • Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
  • Added support for Ruby characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
  • Fixed a bug that removed the responses' index in clozeformula, clozechemistry, imageclozeformula, and imageclozechemistry Question types when we called the disable method.
  • Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
  • Fixed a bug where Simple Features inside draggable possible responses would disappear when moved to a different response container.
  • Improved the compatibility of classification Question type scoring to handle legacy validation data.
  • Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants:
    • Fixed the temporary loss of focus when tabbing into the Rad/Deg button on the Scientific calculator.
    • When opened, focus now moves immediately to the close button.
    • When closed, focus now returns back to the triggering element.
    • The user can no longer tab outside of the Calculator when open.
  • Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview.
  • Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
  • Fixed a bug where certain sections had the wrong i18n label.
  • Added support for Ruby characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
  • Fixed a bug in the Item Scores by Tag by User report where the drill down functionality did not work if the report was displaying exactly one column.
Bugfixes
Questions API v2.128.5, Data API v1.26.5, Annotations API v0.5.3
  • Fixed a bug that caused submit_over_limit to not work properly with the longtextV2 Question type.
  • Fixed a bug that prevented the formula Question type from returning the highest possible score, when valid_response and alt_responses have the same correct answer value.
  • Fixed a bug where overwriting an existing recording for the audio Question type would result in silence being recorded instead of sound when using Safari 12 on MacOS. A new confirmation dialog will now be displayed when the overwrite_warning option is set to true.
  • Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12.
  • Fixed bugs that caused the public method resetValidationUI to fail in clearing the suggested answers list.
  • Fixed the vertical alignment of \sigma expressions when using the MathQuill math renderer.
  • Fixed a bug that caused the last number on the axis of the graphplotting Question type to disappear.
  • Fixed recognition of Microsoft Publisher (.pub) files by the fileupload Question type.
  • Internal performance improvements for executing requests with Learnosity servers.
  • Fixed a bug in Annotations API where the Text Highlight popover wouldn't reposition after modifying the current text selection.
  • Fixed a bug where a collapsed Sticky Note could accidentally be expanded when selecting text or scrolling, especially on touch devices.
  • Fixed a bug that caused the text highlight popover to appear in the wrong position, inside the scrollable container of its parent.
Bugfixes
Items API v1.88.2, Assess API v2.84.2, Questions API v2.128.4, Author API v1.39.1, Question Editor API v3.54.1, Data API v1.26.4, Annotations API v0.5.2
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
  • Fixed a bug that caused calling the public method of an itemsApp instance to throw an exception when we re-initialized Items API.
  • Fixed a bug where calling reset() on Assess API with events enabled will cause the application to throw errors in the browser console.
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
  • Fixed a bug where inserting accent marks on Safari on the Cloze Text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
  • Fixed a bug where the Imageclozetext Question type input box placeholder value was broken when it had more than one word.
  • Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device.
  • Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
  • Fixed a bug where the fileupload Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once.
  • Fixed a bug in fillshape that threw an exception in the console and prevented the suggested answer list from being visible.
  • Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
  • Fixed a visual bug with the suggestedAnswers for numberline Question type not being rendered in the exact position.
  • Fixed an issue preventing uploads of unrecognised file types on some operating systems.
  • Removed a CSS rule that was causing the HTML unordered list ul and ordered list ol attribute types to be ignored.
  • Fixed a bug where disabling the Item search feature of an Activity would hide the Item banks selection dropdown.
  • Improved the responsive behaviour of the search toolbar in the Item list and Activity editor Item search views.
  • Fixed a bug where the search parameters were not correctly set in the UI when calling navigate with search parameters.
  • Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
  • Fixed a bug where LaTeX containing line breaks was not handled correctly in CKEditor.
  • Fixed an error in SET itembank/items/duplicate that prevented an Item from being duplicated if it contained Tags with different numeric names representing the same integer value, for example "001" and "01".
  • Improved the visibility of texthighlight module's popover toolbar. When the selected text is too close to the edge of the screen, the popover toolbar will appear in the opposite direction to make sure it's visible to the user.
Features
Questions API v2.128.3
  • Added scoring capabilities for the video Question Type so that it can now be scored for having an attempt.
Bugfixes
Assess API v2.84.1, Questions API v2.128.3, Annotations API v0.5.1
  • Fixed a scrolling performance issue with scrollablepassage features on iOS devices.
  • Fixed a scrolling performance issue with scrollablepassage features on iOS devices.
  • Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
  • Fixed a bug that prevented allow_negative_scores from being included in the captured Question object.
  • Fixed a bug in which the Annotations API Text Highlight popover would render on top of the text selection, hence making it overlap the system's native dialog on Android and ChromeOS. Now it renders below the selection so that it's easier to interact with.
  • Fixed a bug in which the Annotations API Text Highlight popover automatically closed before being able to select a color on iOS 12.
Bugfixes
Questions API v2.128.2
  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS.
Bugfixes
Items API v1.88.1, Questions API v2.128.1
  • Fixes bug that prevents users from navigating to the new adaptive item if the previous item has reference's format as a number (example: "123456789")
  • Fixes bug that prevents users from creating polygon element in graphplotting question type when clicking on the initial point.
Features
Questions API v2.128.0, Author API v1.39.0, Annotations API v0.5.0
  • Upgraded the base library of our Graphing Questions to benefit from enhancements in responsive behaviour and touch device interaction.
  • Added to the Video Player feature, providing support for reloading a video if it is not available on the first try.
  • Add reset event which will be triggered when questionApp.reset() is called
  • Added support for authors to be able to record videos via the Simple Features modal window.
  • Added a feature to split the search field in two, allowing an author to search by content or by reference.
  • Added the new Drawing feature, which allows students to draw on top of their assessment content.
  • Updated the component powering all movable Annotations tools to use pointer events where available.
Bugfixes
Items API v1.88.0, Assess API v2.84.0, Questions API v2.128.0, Author API v1.39.0, Question Editor API v3.54.0, Data API v1.26.3, Annotations API v0.5.0
  • Added the support for lastItems in the initOptions JSON when resuming an Item Branching Adaptive Assessment.
  • Fixed a bug when running in the Safari/iOS9 environment, where the assessment wouldn't start due to an error thrown by Safari when trying to access static built-in properties.
  • Fixed a bug where the Annotations API may be initialized before the Assess API is ready, causing it to use the wrong DOM context.
  • Fixed a bug where the Custom Button icon image disappeared in the menu region area.
  • Added the support for lastItems in the initOptions JSON when resuming an Item Branching Adaptive Assessment.
  • Added accessibility color scheme support to the Annotations API tools: text highlighter, notepad, sticky notes and the drawing tool.
  • Fixed a bug: Notepad should not appear on top of the Assess API mobile menu.
  • Fixed a bug that caused Assess API to send the wrong contextHeight to the scrollablepassage.
  • Fixed several minor bugs with the video Question type.
  • Fixed an issue with cloze association and cloze dropdown Question types, where the responses would not reshuffle when using dynamic content.
  • Fixed a bug that prevented the overflow:auto containers from scrolling, when dragging the responses of dragdrop Question types to the top or bottom edges of their containers.
  • Added bidirectional support for essay with rich text V2 question type.
  • Fixed a bug where the Numberline Question type showed incorrect suggested answers.
  • Fixed a bug where the clozeassociation Question type's wordwrap option does not work in the response container.
  • Fixed a bug that caused the length of the clozeassociation response zone to be calculated using LaTeX code instead of rendered math.
  • Fixed a bug that caused special characters in an Activity's reference to not be correctly handled during duplication.
  • Fixed a bug with error message feedback. If an Activity's Item JSON does not contain an organisation_id or a reference, display a more helpful error message.
  • Improved suggested Tags functionality to allow searching for and adding short Tags.
  • Fixed a bug where calling getWidget() right after the widgetedit:widget:ready event was fired, returned false instead of the widget JSON.
  • Fixed a bug that was breaking the dynamic data buttons.
  • Fixed a bug where label bundle values for the pointers dropdown could not be set, in the Question type imageclozeassociationV2.
  • Added the ability to customize all labels in the color picker, in both image cloze association V2 and hotspot Question types. This improves internationalization support.
  • Fixed a bug in SET /itembank/items/duplicate where all-numeric reference strings were rejected as invalid even though they were passed in correctly.
  • Fixed a bug where the tooltips for some icons did not use label bundle strings.
  • Fixed a bug where the StickyNote setPosition() public method was not working properly.
  • Fixed a bug in which the Annotations API Text Highlight popover automatically closed, before being able to select a color on iOS and Android. Now, users are able to pick their highlight color of choice on touch devices.
Refactors
Reports API v1.7.2
  • Various internal changes that improve stability.
Bugfixes
Data API v1.26.2
  • Fixed bug in SET /itembank/items/tags where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling.
Features
Items API v1.87.0, Assess API v2.83.0, Questions API v2.127.0, Author API v1.38.0, Question Editor API v3.53.0, v3.51.3, Reports API v1.7.1
  • Internal performance improvements for executing requests with Learnosity servers.
  • Added support for enabling/disabling Annotations API's Notepad module based on the global editable flag.
  • Refactored the UI style of the Assess API application menu in right regions.
  • Added support for iPad and iPhone to the video recording Question type.
  • Added a feature for the video player to handle starting video playback at a specific time within the video, specified with URL parameters.
  • Added support in spokenmath for two new math symbols: material conditional and material equivalence to the math keypad.
  • Mathcore v1.61.0
    • Added support in mathcore for Leibniz notation in differentiation. This will ensure, for example, that dx and dy are considered as single variables.
  • Added better handling so that the count in the Item list view is now only shown if the user clicks the "Display total" button. This speeds up the initial loading of Item list.
  • Added the public method duplicateActivity to duplicate an Activity.
  • Added the rupee currency symbol (₹) to CKEditor's special characters section.
  • Provided clearer aria-label for formula question types.
Bugfixes
Assess API v2.83.0, Questions API v2.127.0, v2.125.2, Author API v1.38.0, Question Editor API v3.53.0, Data API v1.26.1
  • Fixed a bug where the save/submit dialog could still show the cancel button when limit_type was set to hard.
  • Updated button styles to be the same in all regions.
  • Fixed a bug that caused the Item container to be rendered with the wrong height in the horizontal-fixed region.
  • Fixed a bug where the assessment button element lost its title attribute, when hide_label_option was set to true.
  • Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices.
  • Improved the stability of the audio recorder Question type on mobile devices.
  • Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly.
  • Fixed a bug that caused auto-generated math content from being cleared when the formula input's focus was removed.
  • Provided a better description for formula Question types when these Question types are validated.
  • Fixed a bug where ImageclozeassociationV2 did not render math properly in the alt_response tab in Question Editor.
  • Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item.
  • Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly.
  • Fixed a bug that caused the formulaV2 Question type to use the MathQuill engine to render math content during review state, when no math_renderer engine was defined.
  • Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options.
  • Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax.
  • Improved the SpokenMath text string generation:
    • The use of the word times for equations containing parens,
    • Infinite repeating decimals: We now correctly describe 0.\overline{4} as "0 point repeating 4",
    • Decimals with a trailing zero: We now correctly describe 0.60 as "0 point 6 0" instead of "0 point 60",
    • Measure of angle: \measuredangle is now described as "measure of angle",
    • Singular ordinal fractions frac{1}{9} is now correctly described as "1 ninth" rather than "1 ninths",
    • Mixed numbers are now correctly described as "and" so 3\frac{4}{5} is now "3 and 4 fifths" instead of "3 plus 4 fifths", and
    • Unary plus: where +10 is now correctly described as "plus 10" rather than "10".
  • Mathcore v1.61.0
    • Fixed a bug where the sums of numbers to a variable power do not simplify. For example, (1+.0025)^n should validate in its simplest form as (1.0025)^n,
    • Fixed a bug with equivSymbolic and algebraic substitution, and
    • Fixed a bug with the square root of 1/x where \sqrt{\frac{1}{x}} should equal \frac{1}{x^{\frac{1}{2}}}.
  • Added support in spokenmath for two new math symbols: material conditional and material equivalence to the math keypad.
  • Improved the text string generation
    • The use of the word times for equations containing parens.
    • Infinite repeating decimals
    • Decimals with a trailing zero
    • Measure of angle
    • Singular ordinal fractions
    • Mixed numbers
    • Unary plus
  • Fixed a bug where an error was thrown when searching for a Tag which does not exist in Activity list view.
  • Fixed the way we handle rare backend exceptions when accessing the standalone Item list, or within the Activity edit mode.
  • Fixed a bug where loading an Activity does not clear the data from the previously loaded Activity.
  • Added check to prevent image resizer from appearing when the dynamic data variable drag handle is clicked.
  • SET /itembank/items/tags - fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags.
  • GET /itembank/questions - fixed an issue where a non-string array of references or item_references would trigger a 500 server error. The request now returns a validation error instead.
  • GET /itembank/items - fixed an issue where a non-string array of references or questions.references would trigger a 500 server error. The request now returns a validation error instead.
Features
Author API v1.37.0, Question Editor API v3.52.0
  • Give authors the possibility to add Items from different Item banks to an Activity.
  • Activity editor now supports editing of Tags. This allows authors to easily Tag Activities in the user interface, allowing Activities to be sorted into categories for improved searching and reporting.
  • Activities now support an Activity title, a free text field used for display and search purposes.
  • Provide ability to add dynamic data variables to rich text fields via the Add Math modal window.
  • Improved suggestion logic when searching for Tags, to match Tag name or Tag type to the whole search phrase.
  • Added a feature allowing authors to create a shallow copy of an Activity, i.e. an Activity with a new reference where Items and Questions are the same as in the original Activity. This reduces duplicates in the Item bank when authors want to copy an Activity, but don't need to change the content of any Items within.
  • Provide the ability to add dynamic data variables to rich text fields via the Add Math modal window.
Bugfixes
Author API v1.37.0, Question Editor API v3.52.1, v3.51.2, v3.52.0, v3.51.1, Data API v1.26.0, v1.25.2
  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
  • Fixed a regression in QE which breaks the output question JSON when creating new MCQ options or clearing existing options.
  • Fixed an XSS vulnerability where inserting an image with an "on error" function and an invalid image source value causes the error function to be executed.
  • Fixed a bug that was causing empty paragraphs above and below certain top level block elements when authoring content with a rich text editor.
  • Fixed bug in session/responses endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Polish
Data API v1.26.0, v1.25.2
  • Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Features
Items API v1.86.0, Assess API v2.82.0, Questions API v2.126.0
  • Added support to help client developers handle errors when modules fail to load, usually due to poor network conditions. The error code for this is 50014.
  • Added support to help you handle errors when modules fail loading due to poor network conditions. The error code for this is 20015.
  • Added two new math symbols: material conditional and material equivalence to the math keypad.
Bugfixes
Assess API v2.82.0, Questions API v2.126.0, v2.125.1, Author API v1.36.1
  • Fixed a bug where the review screen button in the drop-down menu ignored the option show_submit_button: false and still showed the finish button in the review screen dialog.
  • Fixed a bug that caused Questions API initialization to fail when render_with_captured_questions: true is used in "resume" state.
  • Fixed a bug that caused errors with assessment navigation when render_with_captured_questions: true is used in "resume" state.
  • Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option.
  • Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used.
  • Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused.
  • Fixed a bug that caused the image tag to malfunction when double quote " was used in alt or title attributes.
  • Fixed several minor bugs with the Video Question Type.
  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
Features
Assess API v2.81.3
  • Updated version of Annotations API.
Features
Assess API v2.81.0, Questions API v2.125.0, Author API v1.36.0, Question Editor API v3.51.0, Data API v1.25.1, Reports API v1.7.0
  • Added labelBundle support for Annotations API (highlighting, notepad) in Assess API.
  • Added two new math symbols: left square bracket [ and right square bracket ] to the math keypad.
  • Authors can now view and modify titles when they're creating or editing an Activity. This allows authors to give user-friendly names to Activities, improving the authoring experience.
  • Added support for controlling visibility of premium Question types and premium Question features.
  • Remove highlightable style from the style dropdown menu of both CKEditor and WYSIHTML.
  • Improvements to internal tracking mechanism.
  • Added new student rollup view to the item-scores-by-tag-by-user report, which is shown when the now optional row_tag_type is omitted. It shows only the student rows, with scores aggregated according to the content hierarchy.
Bugfixes
Items API v1.85.0, Assess API v2.81.0, Questions API v2.125.0, Author API v1.36.0, Question Editor API v3.51.0, Reports API v1.7.0
  • Fixed a bug which was breaking the load of local activities for offline usage.
  • Fixed a typo on the review screen of the assessment player: where it used to say "Un-attempted" it now reads "Unattempted".
  • Fixed a compatibility issue when PDF.js is included in the same document.
  • Fixed a bug where placing Items within scrollable passages in legacy columns in Activities on an iPad to not render.
  • Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes.
  • Fixed a bug where draggable Items would lose focus when scrolling on iOS devices.
  • Fixed a bug where the dynamic content Question does not save the response value from the first attempt.
  • Fixes bug that causes imageclozeassociationV2 question type to fail to render the stored dynamic content attempts during review mode.
  • Fixed a bug that caused math content to render improperly when the new public methods dynamics.nextAttempt() or dynamics.previousAttempt() were called.
  • Fixed a bug with the public method setScrollablePassagesContextHeight which was not resetting the size of the scrollablepassage to automatic when content was used as an argument of the public method.
  • Fixed a bug that caused custom Question and customfeature that did not have the js attribute defined to block other Questions and Features from being rendered properly.
  • Fixed a bug where the Cloze Association default response container style was broken when clicking the Try Again button.
  • Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt.
  • Fixed a bug where the audio player (simple feature) styling will be broken by text-indent when its type is displayed as text.
  • Fixed a bug where resetting an image uploaded in rich text editor left an empty image element in the source.
  • Fixed a bug where the browse controls were not displayed in the order specified in the configuration.
  • Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
  • Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove.
  • Fixed an issue which was causing Question Editor menu buttons to flicker when typing in the stimulus.
  • Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
  • Fixed a bug in the Session Detail By Item and the Session Detail By Question reports, where styles from the report page could affect the styling of the Items. Now styles of the stimulus and other Question elements created via Author Site / Author API will be displayed correctly.
Bugfixes
Items API v1.84.2
  • Fixed an issue with internal session state tracking.
Features
Assess API v2.80.0, Questions API v2.124.0, Author API v1.35.0, Question Editor API v3.50.0, Data API v1.25.0
  • Added a new flag, warning_on_section_change support which will pop up a dialog box to let users know that they are about to navigate to a new section, and will not be able to go back to the current section. The default value of this flag is false. This improves the user experience by properly setting expectations.
  • Added a new video recording Question type. This allows users to record and submit video responses to Questions within supported browsers.
  • Added new init options that determine whether Activity titles are enabled in Activity edit and Activity list views. This will allow authors to provide a title for their Activities and easily find them in the list view.
  • SET consumer/keys/lti: You can now set your own LTI key & secret pair instead of using the keypair generated by Learnosity. A valid key and secret must be 16-255 characters long, and is limited to characters allowed in HTTP headers.
  • SET sessions/template: Added support for gridded, choicematrix and longtextV2 Question types. Those can now be included and scored in paper-based assessments and other off-line tests.
Bugfixes
Items API v1.84.1, Assess API v2.80.0, Questions API v2.124.0, Author API v1.35.0, Question Editor API v3.50.0, Data API v1.25.0
  • Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in item branching assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank.
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
  • Fixed a bug where a test:pause event was unexpectedly triggered after a submit call.
  • Fixed a bug where some customized labelBundle values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured.
  • Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
  • Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
  • Fixed a bug so that only the vertical_stretch_option will be applied when both vertical_stretch_option and scrollable_option are both enabled at the same time in the Items region. This will prevent conflict between the two settings.
  • Fixed an issue with internationalization labels not applying to Image Highlight Question types.
  • Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page.
  • Added unique ID to sharedPassages taking into account occurrences of the same passage across multiple sections. This fix makes passages unique to their section.
  • Fixed a bug that causes custom Question type from calling the validate event before the ready event is triggered in review mode.
  • Fixed an issue with Basic Extended calculator where the % function was inconsistent with the existing Scientific Calculator.
  • Mathcore v1.59.0
    • Added support for primes as a variable character.
    • Added use of rules in "trig" identities.
  • Fixed a bug where Item references were being duplicated on the Item list.
  • Fixed slow performance on the Item list for some queries.
  • Fixed a bug where loading Question Editor would make other instances of CKEditor hidden.
  • GET itembank/items: Fixed slow performance for some queries.
Polish
Author API v1.35.0, Data API v1.25.0
  • Updated message to show option for duplicating passages only if the Item being duplicated has a passage and duplicate_shared_passages option is set to true.
  • SET sessions/template: Tightened validation of the session_id attribute. Various elements of the system assume it to be a UUID, which led to downstream processing error when it was not. The endpoint now rejects the payload upfront with an indication that the attribute needs to be fixed before continuing.
Features
Items API v1.84.0, Assess API v2.79.0, Questions API v2.123.0, Author API v1.34.0, Data API v1.24.0
  • Dynamic data now supports the characters " and \. This means authors don't need to manually enter unnecessary backslash \ characters when authoring.
  • Added mapping for Events API to support LTS versioning.
  • Added support for caching inline public methods for Items API.
  • Changed the behaviour of the submit dialog which was showing the close button when the "limit_type": "hard" init option was enabled. It previously allowed users to go back to the assessment.
  • Added an invisible character for texthelp support in matchlist. this will help screen-reading software process the words on the page.
  • Added an option of splitting the js property in custom Questions to Question and scorer within one object.
  • Added a Feature exposing an itemlist:selection:changed public event (when in item_list mode and enable_selection is true), whenever the user selects/unselects an Item and also when a selection is cleared using the clearSelectedItems public method. This allows you to identify selected Items to act on with a "save" button. It also works with pagination.
  • Allow specifying search filters in the Item lookup tables for Activity edit.
  • Fixed bugs and improved the user experience for authors who use audio recording when creating the Audio Player simple Feature.
  • For the math keypad, LaTeX can now be added into dynamic data without any need for extra escaping. LaTeX used anywhere else still requires the \( \) delineators. This allows authors to more easily input LaTeX since they don't need to add in extra escape characters.
  • If the following conditions are met: then the URL will now automatically be converted into a HTML img element. This enables authors that are unfamiliar with HTML to embed images simply by pasting the URL.
  • GET sessions/responses: custom session metadata can now be retrieved in the response using the "include": ["sessions.session_metadata"] option, so the session metadata is conveniently available while processing the responses and score data.
Bugfixes
Questions API v2.123.0, Author API v1.34.0, Question Editor API v3.49.0
  • Removed a console error when reviewing the correct answer on the simple shading Question type.
  • Fixed a bug where the sort list Question type shows the wrong stimulus list Item when resuming responses.
  • Fixed a bug where the Tag search options were not displayed in the Item list.
  • Fixed bug with uploading of text file types (and .VTT caption files, specifically).
  • Fixed a bug where adding an Underlined Indicator to some text in a rich text field would break the Remove Format functionality.
  • Fixed a bug where adding multiple empty possible responses would break the imageclozeassociationV2 Question.
  • Fixed a bug where the button to add response positions wasn't clickable.

2018.1.LTS Removed

This version has been removed and cannot be used any more. Please upgrade to a current LTS version.

Read more about 2018.1.LTS here.

  • Released: 6th June 2018
  • End of Life: 3rd June 2020

Bugfixes
Events API v1.4.5
  • Improvement: internal changes to support future functionality.
Bugfixes
Data API v1.23.11
  • Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.122.29
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload and imageupload Question types.
Bugfixes
Author API v1.33.14
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Author API v1.33.14, Data API v1.23.10
  • Added various updates to support PHP 7.4 compatibility.
  • Improvement: internal changes to support future functionality.
Bugfixes
Author API v1.33.13, Data API v1.23.9
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Assess API v2.78.19
  • Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Questions API v2.122.28
  • 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.
Bugfixes
Assess API v2.78.18
  • Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.83.11, Questions API v2.122.27
  • Improvement: internal changes to support better error logging.
  • Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.83.10, Assess API v2.78.17
  • Improvement: internal changes to support better error logging.
Bugfixes
Assess API v2.78.16, Questions API v2.122.26
  • Fixed a bug where calling the getSubmissionData() public method would break Items navigation in assessments.
  • 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.
  • Fixed a bug where the classification Question type would display a "correct answers" box at the wrong time.
  • 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.
  • Fixed a bug that caused the essay with rich text Question type's text direction buttons to have no effect.
  • Fixed a bug that caused the essay with rich text Question type's buttons for increase and decrease indentation to have no effect.
  • 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.
  • 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.
Polish
Questions API v2.122.26
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Questions API v2.122.25
  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object.
  • 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.
Polish
Questions API v2.122.25
  • Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Questions API v2.122.24
Bugfixes
Questions API v2.122.23
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
Bugfixes
Questions API v2.122.22
  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false.
Bugfixes
Assess API v2.78.15
  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
Polish
Questions API v2.122.21
  • Improved support for error tracking.
Polish
Questions API v2.122.20
  • Improved support for dynamically loaded resources from Learnosity servers.
Bugfixes
Questions API v2.122.19
  • Fixed a bug that prevented the question instance from removing all events when calling public method off without any arguments.
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
  • 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.
Polish
Author API v1.33.12
  • Optimized complex searches by Tag to improve search performance.
Bugfixes
Items API v1.83.9
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested.
Bugfixes
Assess API v2.78.14, Questions API v2.122.18
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • 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.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
  • 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.
Bugfixes
Questions API v2.122.17
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app.
  • Fixed a bug when switching between degrees and radians in the Calculator feature.
  • Fixed a bug that caused uploads of CSV files to fail when using the fileupload Question type.
Bugfixes
Items API v1.83.8, Assess API v2.78.13, Questions API v2.122.16, Author API v1.33.11, Question Editor API v3.48.12
  • Added more detailed error messages for Items 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.
  • Improved the clozedropdown Question type so that it ignores leading & trailing whitespace during validation.
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values.
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
Bugfixes
Questions API v2.122.15
  • 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.
  • 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.
  • Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method disable(), also after calling the enable() method, the Question would be broken and the user could not change the response.
Bugfixes
Assess API v2.78.12, Question Editor API v3.48.11
  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
  • Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
Bugfixes
Assess API v2.78.11, Questions API v2.122.14
  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.
  • Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
  • Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
  • Fixed a bug that would cause video and file uploads to use expired access tokens.
  • Fixed a bug with a missing arrow in the simple chart.
  • Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
  • Fixed a bug that caused the sharedpassage Feature from being rendered multiple times through the append public method.
  • Fixed a bug that caused the entire window to scroll when dragging the imagetool and calculator on iOS devices.
  • Fixed a bug that caused the page to scroll when we draw in the highlight Question type
Bugfixes
Author API v1.33.10
  • Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Bugfixes
Assess API v2.78.10, Questions API v2.122.13, Author API v1.33.9, Question Editor API v3.48.10
  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
  • Fixed a bug where the bgcolor attribute was being removed for table elements.
  • Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode.
Bugfixes
Assess API v2.78.9, Questions API v2.122.12, Author API v1.33.8, Question Editor API v3.48.9, Data API v1.23.8
  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly.
  • Fixed a bug that removed the responses' index in clozeformula, clozechemistry, imageclozeformula, and imageclozechemistry Question types when we called the disable method.
  • Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
  • Improved the compatibility of classification Question type scoring to handle legacy validation data.
  • Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview.
  • Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
  • Fixed a bug where certain sections had the wrong i18n label.
  • Fixed an error in the SET itembank/items/duplicate endpoint that prevented an Item from being duplicated if it contained Tags with different numeric names representing the same integer value, for example "001" and "01".
Bugfixes
Questions API v2.122.11, Data API v1.23.7
  • Fixed a bug that caused submit_over_limit to not work properly with the longtextV2 Question type.
  • Fixed a bug that prevented the formula Question type from returning the highest possible score, when valid_response and alt_responses have the same correct answer value.
  • Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Assess API v2.78.8, Questions API v2.122.10, Author API v1.33.7, Question Editor API v3.48.8
  • Fixed a bug where calling reset() on Assess API with events enabled will cause the application to throw errors in the browser console.
  • Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
  • Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
  • Fixed an issue preventing uploads of unrecognised file types on some operating systems.
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
  • Fixed a bug where inserting accent marks in Safari with the Cloze Text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when using Firefox on a Windows device.
  • Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
  • Fixed a bug where the Imageclozetext Question type input box placeholder value was broken when it had more than one word.
  • Fixed a bug in fillshape that threw an exception in the console and prevented the suggested answers list from being visible.
  • Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
  • Fixed a bug where label bundle values for the pointers dropdown could not be set, in the imageclozeassociationV2 Question type.
Bugfixes
Items API v1.83.7, Assess API v2.78.7, Questions API v2.122.9, Author API v1.33.6, Question Editor API v3.48.7, Data API v1.23.6
Bugfixes
Questions API v2.122.8
  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS.
Bugfixes
Items API v1.83.6
  • Fixes bug that prevents users from navigating to the new adaptive item if the previous item has reference's format as a number (example: "123456789")
Features
Items API v1.83.5, Reports API v1.6.3
  • Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Assess API v2.78.6, Questions API v2.122.7, Events API v1.4.3, Author API v1.33.5, Data API v1.23.5
  • Fixed a bug that caused Assess API to send the wrong contextHeight to the scrollablepassage.
  • Fixed a bug that prevented the overflow:auto containers from scrolling, when dragging the responses of dragdrop Question types to the top or bottom edges of their containers.
  • Fixed a bug where the Numberline Question type showed incorrect suggested answers.
  • Fixed a bug where the clozeassociation Question type's wordwrap option does not work in the response container.
  • Fixed a bug that caused the length of the clozeassociation response zone to be calculated using LaTeX code instead of rendered math.
  • Various internal changes that improve stability.
  • Internal performance improvements for executing requests with Learnosity servers.
  • Fixed bug in SET /itembank/items/tags where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling.
  • Fixed a bug in SET /itembank/items/duplicate where all-numeric reference strings were rejected as invalid even though they were passed in correctly.
Bugfixes
Assess API v2.78.5, Questions API v2.122.6, Events API v1.4.2, Question Editor API v3.48.6, Data API v1.23.4
  • Fixed a bug where the save/submit dialog could still show the cancel button when limit_type was set to hard.
  • Updated button styles to be the same in all regions.
  • Fixed a bug that caused the Item container to be rendered with the wrong height in the horizontal-fixed region.
  • Fixed a bug where the assessment button element lost its title attribute, when hide_label_option was set to true.
  • Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices.
  • Improved the stability of the audio recorder Question type on mobile devices.
  • Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly.
  • Fixed a bug that caused auto-generated math content from being cleared when the formula input's focus was removed.
  • Provided a better description for formula Question types when these Question types are validated.
  • Fixed a bug where ImageclozeassociationV2 did not render math properly in the alt_response tab in Question Editor.
  • Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item.
  • Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly.
  • Fixed a bug that caused the formulaV2 Question type to use the MathQuill engine to render math content during review state, when no math_renderer engine was defined.
  • Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options.
  • Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax.
  • Added support in spokenmath for two new math symbols: material conditional and material equivalence to the math keypad.
  • Improved the text string generation
    • The use of the word times for equations containing parens.
    • Infinite repeating decimals
    • Decimals with a trailing zero
    • Measure of angle
    • Singular ordinal fractions
    • Mixed numbers
    • Unary plus
  • Fixed a bug where an error fetching past events on subscriber initialisation would prevent receiving any future events.The API still reports the error in the console, records it in the LearnosityEvents.errors list and sends it to the errorListener if specified, but now continues to send subscribe requests to retrieve new events and deliver them to the application.
  • Fixed the messages reported on backend errors. Previously, raw backend error responses were reported verbatim in the console. An additional error message is now reported, if available, giving more context about what the error means for the API (e.g., fatal or not). This does not impact what gets recorded (i.e, the error only) in LearnosityEvents.errors nor sent to the errorListener.
  • Fixed a bug where requests denied with 4xx HTTP errors would be retried in a tight loop. This prevents overloading the backend with a lot of known-incorrect requests. As before, the request is passed to the caller's errorListener, allowing it to be informed about the issue and take further corrective action if needed.
  • Fixed an XSS vulnerability where inserting an HTML tag with any "on" event function causes said function to be executed.
  • SET /itembank/items/tags - fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags.
  • GET /itembank/questions - fixed an issue where a non-string array of references or item_references would trigger a 500 server error. The request now returns a validation error instead.
  • GET /itembank/items - fixed an issue where a non-string array of references or questions.references would trigger a 500 server error. The request now returns a validation error instead.
Bugfixes
Question Editor API v3.48.5, v3.48.4, Data API v1.23.3
  • Fixed a regression in QE which breaks the output question JSON when creating new MCQ options or clearing existing options.
  • Fixed an XSS vulnerability where inserting an image with an "on error" function and an invalid image source value causes the error function to be executed.
  • Fixed a bug that was causing empty paragraphs above and below certain top level block elements when authoring content with a rich text editor.
  • Fixed bug in session/responses endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Polish
Data API v1.23.3
  • Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Bugfixes
Assess API v2.78.4, Questions API v2.122.5, Author API v1.33.4
  • Fixed a bug where the review screen button in the drop-down menu ignored the option show_submit_button: false and still showed the finish button in the review screen dialog.
  • Fixed a bug that caused Questions API initialization to fail when render_with_captured_questions: true is used in "resume" state.
  • Fixed a bug that caused errors with assessment navigation when render_with_captured_questions: true is used in "resume" state.
  • Fixed a bug where the Rating Question Type would not highlight the selected response in "review" state.
  • Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option.
  • Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used.
  • Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused.
  • Fixed a bug that caused the image tag to malfunction when double quote " was used in alt or title attributes.
  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
  • Improved suggestion logic when searching for Tags, to match Tag name or Tag type to the whole search phrase.
Features
Data API v1.23.2
  • Improvements to internal tracking mechanism.
Bugfixes
Assess API v2.78.3, Questions API v2.122.4, Author API v1.33.3, Question Editor API v3.48.3, Reports API v1.6.2
  • Fixed a compatibility issue when PDF.js is included in the same document.
  • Fixed a bug where Questions API would crash when the correct answers list for some legacy classification Questions was shown.
  • Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes.
  • Fixed a bug where Classify, Match and Order Question types would lose focus when scrolling on iOS devices.
  • Fixed a bug where the dynamic content Question does not save the response value from the first attempt.
  • Fixed a bug that caused imageclozeassociationV2 Question type to fail to render the stored dynamic content attempts in review mode.
  • Fixed a bug that caused math content to render improperly when the new public methods dynamics.nextAttempt() or dynamics.previousAttempt() were called.
  • Fixed a bug with the public method setScrollablePassagesContextHeight which was not resetting the size of the scrollablepassage to automatic when content was used as an argument of the public method.
  • Fixed a bug where the audio player (simple feature) styling will be broken by text-indent when its type is displayed as text.
  • Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt.
  • Fixed a bug where resetting an image uploaded in rich text editor left an empty image element in the source.
  • Fixed a bug where the browse controls were not displayed in the order specified in the configuration.
  • Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
  • Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove.
  • Improvements to internal tracking mechanism.
  • Fixed an issue which was causing Question Editor menu buttons to flicker when typing in the stimulus.
  • Fixed a bug in item-scores-by-tag-by-user report with scrolling performance on mobile devices.
Bugfixes
Items API v1.83.4, Questions API v2.122.3
  • Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in item branching assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank.
  • Fixed a bug where placing Items containing drag and drop features, such as classification, not to render on iOS devices when used in an Activity containing columns and scrollable passages.
Bugfixes
Items API v1.83.3, Assess API v2.78.2, Questions API v2.122.2, Events API v1.4.1, Author API v1.33.2, Question Editor API v3.48.2, Data API v1.23.1, Reports API v1.6.1
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
  • Fixed a bug where a test:pause event was unexpectedly triggered after a submit call.
  • Fixed a bug where some customized labelBundle values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured.
  • Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
  • Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
  • Fixed a bug so that only the vertical_stretch_option will be applied when both vertical_stretch_option and scrollable_option are both enabled at the same time in the Items region. This will prevent conflict between the two settings.
  • Fixed an issue with internationalization labels not applying to Image Highlight Question types.
  • Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page.
  • Fixed a bug that causes custom Question type from calling the validate event before the ready event is triggered in review mode.
  • Fixed an issue with Basic Extended calculator where the % function was inconsistent with the existing Scientific Calculator.
  • Fixed a bug where Item references were being duplicated on the item list.
  • Fixed slow performance on the Item list for some queries.
  • Fixed a bug where loading Question Editor would make other instances of CKEditor hidden.
  • GET itembank/items: Fixed slow performance for some queries.
Polish
Events API v1.4.1, Author API v1.33.2
  • Made the retry-on-error behavior less aggressive by batching all retried publish events into fewer requests. This reduces the load on both clients and server in case of transient failures, and avoids compounding the problem while ensuring past events do not get lost.
  • Updated message to show option for duplicating passages only if the Item being duplicated has a passage and duplicate_shared_passages option is set to true.
Bugfixes
Assess API v2.78.1, Questions API v2.122.1, Author API v1.33.1, Question Editor API v3.48.1
  • Fix error on next button when using Pages functionality
  • Fixed a bug where imageclozeassociationV2 Question type response container moves to the wrong position when image size is too small.
  • Fixed a bug where sortlist Question type shows the wrong stimulus list items when resuming.
  • Fixed an error when reviewing the correct answer on simpleshading Question type.
  • Fixed an issue where the characterMap modal could not be opened in fullscreen mode.
  • Fixed a bug where the videoplayer Feature would not show the video preview when no preview image was specified.
  • Fixed a bug where the Tag search options were not displayed in the Item list.
  • Fixed a bug where adding an Underlined Indicator to some text in a rich text field would break the Remove Format functionality.
  • Fixed a bug where adding multiple empty possible responses would break the imageclozeassociationV2 Question.
  • Fixed a bug where the button to add response positions wasn't clickable.
Refactors
Items API v1.83.2
  • Added mapping for Events API to support LTS versioning
Bugfixes
Items API v1.83.1
  • Minor performance improvements for Activity initialization
Features
Items API v1.83.0, Assess API v2.78.0, Questions API v2.122.0, Events API v1.4.0, Author API v1.33.0, Question Editor API v3.48.0, Data API v1.23.0, Reports API v1.6.0
  • Added support for LTS versions
  • v2018.1.LTS is released

For information on releases prior to 6th June 2018, please click here.