Removed
This version has been removed and cannot be used any more. It is recommended to upgrade to the newest LTS version for the latest features and bug fixes.
- Released: 3rd October 2018
- End of life: 7th October 2020
24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility. (Data API)
31st March 2021
Bug fixes
- Improvement: internal changes to support future functionality. (Events API)
Polish
- Improvement: internal changes and dependency updates to support future functionality. (Reports API)
- Improvement: internal changes to support future functionality. (Data API)
4th March 2021
Bug fixes
- Improvement: internal tooling update to improve the compatibility of the app (Author API). (Author API)
Polish
- Improvement: internal tooling update to improve the compatibility of the app (Items API). (Items API)
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API). (Question Editor API)
18th February 2021
Polish
- Improvement: internal tooling update to improve the compatibility of the app. (Annotations API)
- Improvement: internal tooling update to improve the compatibility of the app. (Assess API)
18th November 2020
Bug fixes
- Fixed a bug that caused any image selection within
contenteditable
to be ignored. (Annotations API) - Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception. (Annotations API)
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates. (Data API)
Polish
- Added various updates to support PHP 7.4 compatibility. (Question Editor API)
8th October 2020
Bug fixes
- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
Self Hosted Adaptive
content. (Assess API) - Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429. (Data API)
Polish
- Improvement: updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s. (Questions API)
27th August 2020
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
Polish
- Added various updates to support PHP 7.4 compatibility. (Author API)
- Improvement: internal changes and dependency updates to support future functionality. (Reports API)
- Improvement: internal changes to support future functionality. (Data API)
6th August 2020
Features
- Internal changes and dependency updates to support future functionality. (Reports API)
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates. (Data API)
Polish
- Improvement: fixed up inconsistent internal code to improve performance and stability. (Items API)
16th July 2020
Bug fixes
- Fixed a bug, an undefined property issue in classification. (Questions API)
21st May 2020
Polish
- Improvement: Upgraded internal libraries to benefit stability and performance. (Assess API)
- Upgraded internal libraries to benefit stability and performance. (Annotations API)
28th April 2020
Bug fixes
- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier. (Questions API)
Polish
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type . (Questions API) - Internal tooling upgrade to improve stability. (Annotations API)
1st April 2020
Bug fixes
- Improvement: Internal tooling update to improve error tracking and analytics. (Assess API)
Polish
- Improvement: Internal tooling update to improve error tracking and analytics. (Questions API)
- Improvement: internal changes to support better error logging. (Items API)
20th February 2020
Bug fixes
- Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the
longtext V2
Question type. (Questions API)
Polish
- Improvement: internal changes to support better error logging. (Assess API)
- Improvement: internal changes to support better error logging. (Items API)
4th February 2020
Bug fixes
-
GET
sessions/responses
: Fixed performance issue when ordering responses. (Data API)
29th January 2020
Bug fixes
-
GET
sessions/responses
: Fixed a bug that presented responses out of order. (Data API)
11th December 2019
Bug fixes
- Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item. (Questions API)
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect. (Questions API)
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect. (Questions API)
- Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages. (Questions API)
- Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature. (Questions API)
- Fixed a bug where calling the
getSubmissionData()
public method would break Items navigation in assessments. (Assess API) - Fixed a bug where the
classification
Question type would display a "correct answers" box at the wrong time. (Questions API) - Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page. (Questions API)
Polish
- Improvement: polished some UI text for the imageupload Question type . (Questions API)
- Updated internal libraries to maintain security standards. (Questions API)
20th November 2019
Bug fixes
- Fixed a JavaScript exception thrown in "review" state when a
custom
Question did not include avalidation
object. (Questions API) - Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session. (Questions API)
- Improvement: Internal work to improve the error message's clarity. (Annotations API)
Polish
- Improvement: Added working label bundles for the imageupload Question. (Questions API)
31st October 2019
Bug fixes
- Fixed a bug in
session-detail-by-item
reports where Sessions initialised with Item objects (including Activity templates from Author API v2018.2.LTS or later) could not be rendered. (Reports API) - Fixed a bug where Annotations API sessions could not be saved when a Drawing annotation was added to an Item with a
reference
longer than 36 characters. (Annotations API) - Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
Improved the usability of Item navigation methods by returning
Promise
objects to notify the caller when navigation completes, or when it is interrupted. (Assess API) - Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox. (Questions API)
Polish
- 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. (Author API)
- Improvement: We no longer add the organization ID (
organisation_id
) to the Item object (within theitems
array of the Activity definition) if the Item belongs to the default organization. (Author API)
10th October 2019
Bug fixes
- Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font. (Questions API)
9th October 2019
Bug fixes
- Fixed a bug in the
item-scores-by-tag-by-user
report, where the tooltips ran off the screen, due to long text in the column. (Reports API) - Fixed a bug where the
orderlist
Question type could not load the page in review mode, when automarkable was set to false. (Questions API) - Fixed a bug where the
simplechart
Question type's snap-to-grid feature did not support decimal numbers. (Questions API) - Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched. (Question Editor API)
- Improved the reliability of "validated" Question events by ensuring they are dispatched after the validation UI has rendered. (Questions API)
19th September 2019
Features
- Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it. (Items API)
Bug fixes
- Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content. (Annotations API)
- Fixed a bug that caused Assess API to appear to load forever if
reset()
was called while anAppendPromise
was pending. (Assess API) - Fixed a bug that prevented users from modifying the table with actions like "delete column" or "insert row before/after" in the
longtextV2
Question type . (Questions API) - Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content. (Questions API)
- Fixed a bug where the
image cloze association
Question type would display a “correct answers' box at the wrong time. (Questions API) - Fixed a bug with
simpleshading
, which was scoring incorrectly when the score was set to zero. (Questions API)
Polish
- Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items. (Author API)
28th August 2019
Polish
- Improved support for dynamically loaded resources from Learnosity servers. (Questions API)
7th August 2019
Bug fixes
- Fixed a bug when rendering two
item-scores-by-tag-by-user
reports, where one report would display the previous report’s values instead of its own if they had the same user IDs. (Reports API)
17th July 2019
Bug fixes
- Fixed a bug that prevented the question instance from removing all events when calling public method
off
without any arguments. (Questions API) - Fixed a bug where
stimulus_list
andpossible_responses
would be shuffled in the same order in the Association Question type when novalidation
object was authored. (Questions API) - Fixed a bug with the multiple choice Question type, where images were not being centered correctly. (Questions API)
Polish
- Optimized complex searches by Tag to improve search performance. (Author API)
26th June 2019
Bug fixes
- Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when
questionsApiVersion: 'latest'
version was requested. (Items API) - Fixed a bug that caused the input of
shorttext
andplaintext
to render pasted RTF content incorrectly. (Questions API) - Fixed a bug where the customized template was not found for existing Questions. (Question Editor API)
5th June 2019
Bug fixes
- Fixed a bug in the Essay with Plain Text Question type , that increased the height of the text box area, every time a character was typed. (Questions API)
- Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database. (Assess API)
- Fixed a bug, preventing multiple Assess API instances from being loaded on the same page. (Assess API)
- Fixed a bug, solving an XSS vulnerability in
title
andsubtitle
fields. (Assess API)
15th May 2019
Bug fixes
- Fixed a bug that caused a failure to load hyperlinks within Item content. (Assess API)
- Fixed a bug that caused the
errorListener
callback to be called multiple times each time we initialized a new instance of the Questions app. (Questions API) - Fixed a bug that caused uploads of CSV files to fail when using the
fileupload
Question type. (Questions API) - Fixed a bug when switching between degrees and radians in the Calculator feature. (Questions API)
1st May 2019
Bug fixes
- Fixed a bug with recent accessibility changes under certain Android environments. These changes will be re-applied in a future release. (Assess API)
30th April 2019
Bug fixes
- Added more detailed error messages for Items API. (Items API)
- Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX. (Author API)
- Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX. (Question Editor API)
- Fixed a bug where the
simplechart
Question type put an exclamation mark (!) on top of correct responses when they matched initial values. (Questions API) - Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen. (Assess API)
- Improved the
clozedropdown
Question type so that it ignores leading & trailing whitespace during validation. (Questions API) - Internal change to ensure the LTS version is loaded properly. (Annotations API)
3rd April 2019
Bug fixes
- Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards. (Questions API)
- Fixed a bug that caused the
clozeassociation
Question type to fail in rendering thesimple features
after moving the dragged response to the possibility list. (Questions API) - Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices. (Questions API)
- Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices. (Questions API)
- Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question. (Questions API)
- Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel. (Question Editor API)
- Fixed an issue where negative fractions were not validating correctly using equivSymbolic and isSimplified. (Questions API)
- Mathcore v1.61.3 (Questions API)
13th March 2019
Bug fixes
- 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. (Questions API) - Fixed a bug that caused the
graphplotting
Question type to incorrectly detect mouse coordinates when CSS transforms were applied to ancestor elements. (Questions API) - Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat. (Author API)
- Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added. (Question Editor API)
- Fixed a bug where the custom name of Items were not correctly shown when changing to the next section. (Assess API)
- 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 theenable()
method, the Question would be broken and the user could not change the response. (Questions API) - Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique. (Assess API)
- Fixed a bug which didn't allow authors to specify anchor elements within a CKEditor input field. (Question Editor API)
- Mathcore v1.61.2 (Questions API)
- Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes. (Assess API)
20th February 2019
Bug fixes
- Fixed a bug (CSS conflicts) to handle tabs in Author API and Questions API. (Questions API)
- Fixed a bug that caused the
sharedpassage
Feature from being rendered multiple times through theappend
public method. (Questions API) - Fixed a bug that caused the
readyListener
event to be called after the start button appeared, when the learners used a very low-end machine to load the assessment. (Assess API) - Fixed a bug that caused the entire window to scroll when dragging the
imagetool
andcalculator
on iOS devices. (Questions API) - Fixed a bug that caused the intro Item with hyperlink text to have a double underline. (Assess API)
- 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. (Assess API)
- Fixed a bug that caused the page to scroll when we draw in the
highlight
Question type (Questions API) - Fixed a bug that would cause video and file uploads to use expired access tokens. (Questions API)
- Fixed a bug where a flash of extra width could be seen when the loading spinner appeared. (Questions API)
- 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. (Questions API) - Fixed a bug where test timers were started in
"preview"
and"review"
Assessment states. (Assess API) - Fixed a bug where the drawing toolbar would sometimes appear far from any drawing areas when entering drawing mode. (Annotations API)
- Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge. (Questions API)
- Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity. (Assess API)
- Fixed a bug with a missing arrow in the simple chart. (Questions API)
31st January 2019
Bug fixes
- Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail. (Author API)
30th January 2019
Bug fixes
- Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode. (Author API)
- Fixed a bug where the
bgcolor
attribute was being removed for table elements. (Question Editor API) - Fixed a bug where the
bgcolor
attribute was being removed for table elements. (Questions API) - Fixed a bug where the callback function of a custom button was not reset when re-initialising Question Editor. (Question Editor API)
- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71. (Assess API)
- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71. (Questions API)
9th January 2019
Bug fixes
- 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. (Questions API) - 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. (Question Editor API)
- Fixed a bug in the
Learning Outcomes Report
report where the drill down functionality did not work if the report was displaying exactly one column. (Reports API) - Fixed a bug that removed the responses' index in
clozeformula
,clozechemistry
,imageclozeformula
, andimageclozechemistry
Question types when we called thedisable
method. (Questions API) - Fixed a bug where Simple Features inside draggable possible responses would disappear when moved to a different response container. (Questions API)
- Fixed a bug where certain sections had the wrong i18n label. (Question Editor API)
- Fixed a bug where entering the less-than symbol '<' removed the aria label in the LaTeX editor. (Question Editor API)
- Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment. (Assess API)
- Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview. (Author API)
- 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. (Assess API)
- Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags. (Questions API)
- Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants: (Questions API)
- 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. (Assess API) - 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. (Questions API)
- Improved the compatibility of
classification
Question type scoring to handle legacy validation data. (Questions API)
10th December 2018
Bug fixes
- Fixed a bug in Annotations API where the Text Highlight popover wouldn't reposition after modifying the current text selection. (Annotations API)
- Fixed a bug that caused
submit_over_limit
to not work properly with thelongtextV2
Question type. (Questions API) - Fixed a bug that caused the last number on the axis of the
graphplotting
Question type to disappear. (Questions API) - Fixed a bug that caused the text highlight popover to appear in the wrong position, inside the scrollable container of its parent. (Annotations API)
- Fixed a bug that prevented the
formula
Question type from returning the highest possible score, whenvalid_response
andalt_responses
have the same correct answer value. (Questions API) - Fixed a bug where a collapsed Sticky Note could accidentally be expanded when selecting text or scrolling, especially on touch devices. (Annotations API)
- 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 theoverwrite_warning
option is set totrue
. (Questions API) - Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12. (Questions API)
- Fixed a bug, changes that caused the public method
resetValidationUI
to fail in clearing the suggested answers list. (Questions API) - Fixed recognition of Microsoft Publisher (.pub) files by the
fileupload
Question type . (Questions API) - Fixed the vertical alignment of
\sigma
expressions when using the MathQuill math renderer. (Questions API) - Internal performance improvements for executing requests with Learnosity servers. (Data API)
14th November 2018
Bug fixes
- Fixed a bug in
fillshape
that threw an exception in the console and prevented the suggested answer list from being visible. (Questions API) - Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters. (Author API)
- 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. (Questions API)
- Fixed a bug that caused calling the public method of an
itemsApp
instance to throw an exception when we re-initialized Items API. (Items API) - Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly. (Questions API)
- Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly. (Items API)
- Fixed a bug where LaTeX containing line breaks was not handled correctly in CKEditor. (Question Editor API)
- Fixed a bug where calling
reset()
on Assess API with events enabled will cause the application to throw errors in the browser console. (Assess API) - Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device. (Questions API)
- Fixed a bug where disabling the Item search feature of an Activity would hide the Item banks selection dropdown. (Author API)
- 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. (Questions API) - 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. (Questions API)
- Fixed a bug where the
Imageclozetext
Question type input box placeholder value was broken when it had more than one word. (Questions API) - Fixed a bug where the
fileupload
Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once. (Questions API) - Fixed a bug where the search parameters were not correctly set in the UI when calling navigate with search parameters. (Author API)
- Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once. (Questions API)
- Fixed a visual bug with the
suggestedAnswers
fornumberline
Question type not being rendered in the exact position. (Questions API) - 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". (Data API) - Fixed an issue preventing uploads of unrecognised file types on some operating systems. (Questions API)
- Improved the responsive behaviour of the search toolbar in the Item list and Activity editor Item search views. (Author API)
- 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. (Annotations API) - Removed a CSS rule that was causing the HTML unordered list
ul
and ordered listol
attributetypes
to be ignored. (Questions API)
24th October 2018
Features
- Added scoring capabilities for the
video
Question Type so that it can now be scored for having an attempt. (Questions API)
Bug fixes
- Fixed a bug in which the Annotations API Text Highlight popover automatically closed before being able to select a color on iOS 12. (Annotations API)
- 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. (Annotations API)
- Fixed a bug that prevented
allow_negative_scores
from being included in the captured Question object. (Questions API) - Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices. (Questions API)
- Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. (Assess API) - Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. (Questions API)
17th October 2018
Bug fixes
- Fixed a bug where
audio
Question Types would show a missing device error and not start on Safari 12 for MacOS. (Questions API)
8th October 2018
Bug fixes
- Fixes bug that prevents users from creating
polygon
element ingraphplotting
question type when clicking on the initial point. (Questions API) - 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") (Items API)
3rd October 2018
Features
-
Dynamic data now supports the characters
"
and\
. This means authors don't need to manually enter unnecessary backslash\
characters when authoring. (Items API) -
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. (Data API) -
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. (Data API) -
SET
sessions/template
: Added support forgridded
,choicematrix
andlongtextV2
Question types. Those can now be included and scored in paper-based assessments and other off-line tests. (Data API) - Activities now support an Activity title, a free text field used for display and search purposes. (Author API)
- 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. (Author API)
- Add
reset
event which will be triggered whenquestionApp.reset()
is called (Questions API) - Added labelBundle support for Annotations API (highlighting, notepad) in Assess API. (Assess API)
- Added a Feature exposing an
itemlist:selection:changed
public event (when initem_list
mode andenable_selection
istrue
), whenever the user selects/unselects an Item and also when a selection is cleared using theclearSelectedItems
public method. This allows you to identify selected Items to act on with a "save" button. It also works with pagination. (Author API) - 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. (Author API)
- Added a feature for the video player to handle starting video playback at a specific time within the video, specified with URL parameters. (Questions API)
- Added a feature to split the search field in two, allowing an author to search by content or by reference. (Author API)
- Added a new
video
recording Question type. This allows users to record and submit video responses to Questions within supported browsers. (Question Editor API) - Added a new
video
recording Question type. This allows users to record and submit video responses to Questions within supported browsers. (Questions API) - 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 isfalse
. This improves the user experience by properly setting expectations. (Assess API) - Added an invisible character for texthelp support in matchlist. this will help screen-reading software process the words on the page. (Questions API)
- Added an option of splitting the
js
property in custom Questions to Question and scorer within one object. (Questions API) - 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. (Author API)
- Added mapping for Events API to support LTS versioning. (Items API)
- Added new
student rollup
view to theitem-scores-by-tag-by-user
report, which is shown when the now optionalrow_tag_type
is omitted. It shows only the student rows, with scores aggregated according to the content hierarchy. (Reports API) - Added new init options that determine whether Activity titles are enabled in
Activity edit
andActivity list
views. This will allow authors to provide a title for their Activities and easily find them in the list view. (Author API) - Added support for authors to be able to record videos via the Simple Features modal window. (Author API)
- Added support for caching inline public methods for Items API. (Items API)
- Added support for controlling visibility of premium Question types and premium Question features. (Question Editor API)
- Added support for enabling/disabling Annotations API's Notepad module based on the global
editable
flag. (Assess API) - Added support for iPad and iPhone to the video recording Question type. (Questions API)
- Added support in
spokenmath
for two new math symbols: material conditional⇒
and material equivalence⇔
to the math keypad. (Questions API) - Added support in mathcore for Leibniz notation in differentiation. This will ensure, for example, that dx and dy are considered as single variables. (Questions API)
- 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
. (Items API) - Added support to help you handle errors when modules fail loading due to poor network conditions. The error code for this is
20015
. (Assess API) - Added the public method
duplicateActivity
to duplicate an Activity. (Author API) - Added the rupee currency symbol (₹) to CKEditor's special characters section. (Question Editor API)
- Added to the Video Player feature, providing support for reloading a video if it is not available on the first try. (Questions API)
- Added two new math symbols: material conditional
⇒
and material equivalence⇔
to the math keypad. (Questions API) - Added two new math symbols: left square bracket
[
and right square bracket]
to the math keypad. (Questions API) - Allow specifying search filters in the Item lookup tables for Activity edit. (Author API)
- 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. (Author 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. (Assess API) - Fixed bugs and improved the user experience for authors who use audio recording when creating the Audio Player simple Feature. (Author API)
- 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. (Author API) - Give authors the possibility to add Items from different Item banks to an Activity. (Author API)
- If the following conditions are met:
- a URL is added into dynamic data,
- the URL's MIME type is an image,
- the init option
config.item_edit.item.dynamic_image_tag
is true,
img
element. This enables authors that are unfamiliar with HTML to embed images simply by pasting the URL. (Author API) - Improved suggestion logic when searching for Tags, to match Tag name or Tag type to the whole search phrase. (Author API)
- Improvements to internal tracking mechanism. (Data API)
- Internal performance improvements for executing requests with Learnosity servers. (Items API)
- Internal performance improvements for executing requests with Learnosity servers. (Reports API)
- Mathcore v1.61.0 (Questions API)
- Provide ability to add dynamic data variables to rich text fields via the Add Math modal window. (Author API)
- Provide the ability to add dynamic data variables to rich text fields via the Add Math modal window. (Question Editor API)
- Provided clearer
aria-label
for formula question types. (Question Editor API) - Refactored the UI style of the Assess API application menu in right regions. (Assess API)
- Remove highlightable style from the style dropdown menu of both CKEditor and WYSIHTML. (Question Editor API)
- Updated version of Annotations API. (Assess API)
- Upgraded the base library of our Graphing Questions to benefit from enhancements in responsive behaviour and touch device interaction. (Questions API)
Bug fixes
-
GET
/itembank/items
- fixed an issue where a non-string array ofreferences
orquestions.references
would trigger a 500 server error. The request now returns a validation error instead. (Data API) -
GET
itembank/items
: Fixed slow performance for some queries. (Data API) -
GET
/itembank/questions
- fixed an issue where a non-string array ofreferences
oritem_references
would trigger a 500 server error. The request now returns a validation error instead. (Data API) -
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. (Data API) - Added accessibility color scheme support to the Annotations API tools: text highlighter, notepad, sticky notes and the drawing tool. (Assess API)
- Added bidirectional support for essay with rich text V2 Question type . (Questions API)
- Added check to prevent image resizer from appearing when the dynamic data variable drag handle is clicked. (Question Editor API)
- Added support for primes as a variable character.,Added use of rules in "trig" identities. (Questions API)
- Added support in
spokenmath
for two new math symbols: material conditional⇒
and material equivalence⇔
to the math keypad. (Questions API) - 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. (Question Editor API)
- Added the support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. (Items API) - Added the support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. (Assess API) - Added unique ID to sharedPassages taking into account occurrences of the same passage across multiple sections. This fix makes passages unique to their section. (Questions API)
- 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. (Items API) - 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. (Questions API)
- Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax. (Questions API)
- Fixed a bug in SET
/itembank/items/duplicate
where all-numeric reference strings were rejected as invalid even though they were passed in correctly. (Data API) - Fixed a bug in the
Session Detail By Item
and theSessions Detail by Question Report
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. (Reports API) - Fixed a bug so that only the
vertical_stretch_option
will be applied when bothvertical_stretch_option
andscrollable_option
are both enabled at the same time in the Items region. This will prevent conflict between the two settings. (Assess API) - Fixed a bug that caused
custom
Question andcustomfeature
that did not have thejs
attribute defined to block other Questions and Features from being rendered properly. (Questions API) - Fixed a bug that caused Assess API to send the wrong
contextHeight
to thescrollablepassage
. (Assess API) - Fixed a bug that caused Questions API initialization to fail when
render_with_captured_questions: true
is used in"resume"
state. (Questions API) - Fixed a bug that caused auto-generated math content from being cleared when the
formula
input's focus was removed. (Questions API) - Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices. (Questions API)
- Fixed a bug that caused errors with assessment navigation when
render_with_captured_questions: true
is used in"resume"
state. (Questions API) - Fixed a bug that caused math content to render improperly when the new public methods
dynamics.nextAttempt()
ordynamics.previousAttempt()
were called. (Questions API) - Fixed a bug that caused special characters in an Activity's reference to not be correctly handled during duplication. (Author API)
- Fixed a bug that caused the
formulaV2
Question type to use theMathQuill
engine to render math content duringreview
state, when nomath_renderer
engine was defined. (Questions API) - Fixed a bug that caused the
image
tag to malfunction when double quote"
was used inalt
ortitle
attributes. (Questions API) - Fixed a bug that caused the Item container to be rendered with the wrong height in the
horizontal-fixed
region. (Assess API) - Fixed a bug that caused the length of the
clozeassociation
response zone to be calculated usingLaTeX
code instead of rendered math. (Questions API) - Fixed a bug that causes
custom
Question type from calling thevalidate
event before theready
event is triggered inreview
mode. (Questions API) - Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options. (Questions API)
- 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. (Questions API) - Fixed a bug that was breaking the dynamic data buttons. (Question Editor API)
- Fixed a bug that was causing empty paragraphs above and below certain top level block elements when authoring content with a rich text editor. (Question Editor API)
- 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. (Items API)
- Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly. (Questions API)
- Fixed a bug where ImageclozeassociationV2 did not render math properly in the
alt_response
tab in Question Editor. (Questions API) - Fixed a bug where Item references were being duplicated on the Item list. (Author API)
- Fixed a bug where a
test:pause
event was unexpectedly triggered after a submit call. (Assess API) - Fixed a bug where adding an Underlined Indicator to some text in a rich text field would break the Remove Format functionality. (Question Editor API)
- Fixed a bug where adding multiple empty possible responses would break the imageclozeassociationV2 Question. (Question Editor API)
- Fixed a bug where an error was thrown when searching for a Tag which does not exist in Activity list view. (Author API)
- Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views. (Author API)
- Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views. (Question Editor API)
- 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. (Questions API)
- Fixed a bug where calling getWidget() right after the widgetedit:widget:ready event was fired, returned false instead of the widget JSON. (Question Editor API)
- Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item. (Questions API)
- Fixed a bug where draggable Items would lose focus when scrolling on iOS devices. (Questions API)
- Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly. (Questions API)
- Fixed a bug where label bundle values for the pointers dropdown could not be set, in the Question type imageclozeassociationV2. (Question Editor API)
- Fixed a bug where loading Question Editor would make other instances of CKEditor hidden. (Question Editor API)
- Fixed a bug where loading an Activity does not clear the data from the previously loaded Activity. (Author API)
- Fixed a bug where placing Items within scrollable passages in legacy columns in Activities on an iPad to not render. (Questions API)
- Fixed a bug where resetting an image uploaded in rich text editor left an empty image element in the source. (Author API)
- Fixed a bug where some customized
labelBundle
values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured. (Assess API) - Fixed a bug where the
clozeassociation
Question type'swordwrap
option does not work in the response container. (Questions API) - Fixed a bug where the
Numberline
Question type showed incorrect suggested answers. (Questions API) - Fixed a bug where the dynamic content Question does not save the response value from the first attempt. (Questions API)
- Fixed a bug where the browse controls were not displayed in the order specified in the configuration. (Author API)
- Fixed a bug where the
Cloze Association
default response container style was broken when clicking the Try Again button. (Questions API) - Fixed a bug where the
sort list
Question type shows the wrong stimulus list Item when resuming responses. (Questions API) - Fixed a bug where the audio player (simple feature) styling will be broken by
text-indent
when its type is displayed as text. (Questions API) - Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button. (Assess API)
- Fixed a bug where the Custom Button icon image disappeared in the menu region area. (Assess API)
- Fixed a bug where the Annotations API may be initialized before the Assess API is ready, causing it to use the wrong DOM context. (Assess API)
- Fixed a bug where the Tag search options were not displayed in the Item list. (Author API)
- Fixed a bug where the assessment button element lost its title attribute, when
hide_label_option
was set to true. (Assess API) - Fixed a bug where the button to add response positions wasn't clickable. (Question Editor API)
- 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. (Assess API)
- 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. (Assess API) - Fixed a bug where the save/submit dialog could still show the cancel button when
limit_type
was set to hard. (Assess API) - Fixed a bug where the sort button was not displayed properly if Author API was part of a form. (Author API)
- 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 of1/x
where\sqrt{\frac{1}{x}}
should equal\frac{1}{x^{\frac{1}{2}}}
. (Questions API) - Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove. (Author API)
- Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used. (Questions API)
- Fixed a bug which was breaking the load of local activities for offline usage. (Items API)
- Fixed a bug with error message feedback. If an Activity's Item JSON does not contain an
organisation_id
or areference
, display a more helpful error message. (Author API) - Fixed a bug with the public method
setScrollablePassagesContextHeight
which was not resetting the size of thescrollablepassage
to automatic whencontent
was used as an argument of the public method. (Questions API) - Fixed a bug:
Notepad
should not appear on top of the Assess API mobile menu. (Assess API) - Fixed a compatibility issue when PDF.js is included in the same document. (Assess API)
- Fixed a regression in QE which breaks the output question JSON when creating new MCQ options or clearing existing options. (Question Editor API)
- Fixed a typo on the review screen of the assessment player: where it used to say "Un-attempted" it now reads "Unattempted". (Assess API)
- 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. (Question Editor API)
- Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page. (Questions API)
- Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes. (Questions API)
- Fixed an issue which was causing Question Editor menu buttons to flicker when typing in the stimulus. (Question Editor API)
- Fixed an issue with cloze association and cloze dropdown Question type s, where the responses would not reshuffle when using dynamic content. (Questions API)
- Fixed an issue with Basic Extended calculator where the
%
function was inconsistent with the existing Scientific Calculator. (Questions API) - Fixed an issue with internal session state tracking. (Items API)
- Fixed an issue with internationalization labels not applying to Image Highlight Question type s. (Questions API)
- 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. (Data API) - 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. (Data API) - Fixed bug with uploading of text file types (and .VTT caption files, specifically). (Author API)
- Fixed several minor bugs with the Video Question Type. (Questions API)
- Fixed several minor bugs with the video Question type. (Questions API)
- Fixed slow performance on the Item list for some queries. (Author API)
- Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option. (Questions API)
- Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility. (Assess API)
- Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility. (Author API)
- Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility. (Items API)
- Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility. (Question Editor API)
- Fixed the way we handle rare backend exceptions when accessing the standalone Item list, or within the Activity edit mode. (Author API)
- Fixes bug that causes
imageclozeassociationV2
question type to fail to render the stored dynamic content attempts duringreview
mode. (Questions API) - Improved suggested Tags functionality to allow searching for and adding short Tags. (Author API)
- Improved the SpokenMath text string generation: (Questions API)
- Improved the stability of the audio recorder Question type on mobile devices. (Questions API)
- Improved the text string generation (Questions API)
- Mathcore v1.59.0 (Questions API)
- Mathcore v1.61.0 (Questions API)
- Provided a better description for
formula
Question types when these Question types are validated. (Questions API) - Removed a console error when reviewing the correct answer on the simple shading Question type. (Questions API)
- The use of the word
times
for equations containing parens,,Infinite repeating decimals: We now correctly describe0.\overline{4}
as "0 point repeating 4",,Decimals with a trailing zero: We now correctly describe0.60
as "0 point 6 0" instead of "0 point 60",,Measure of angle:\measuredangle
is now described as "measure of angle",,Singular ordinal fractionsfrac{1}{9}
is now correctly described as "1 ninth" rather than "1 ninths",,Mixed numbers are now correctly described as "and" so3\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". (Questions API) - 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 (Questions API) - Updated button styles to be the same in all regions. (Assess API)
Polish
-
SET
sessions/template
: Tightened validation of thesession_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. (Data API) - 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. (Data API)
- 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. (Author API)