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: 20th February 2020
- End of life: 16th February 2022
20th April 2022
Bug fixes
- Fixed a bug when rendering the lastscore-by-item-by-user report, where scores were being rounded up in tooltips triggered by hovering over the dots in the table. (Reports API)
- Fixed a bug where the initialization request missed the input "group_id" validation. (Annotations API)
- Fixed a bug, improving XSS protection. (Questions API)
3rd February 2022
Features
- Improvement: dependency updates for security and compatibility. (Question Editor API)
6th Jan 2022
Polish
- Improvement: dependency updates for security and compatibility. (Question Editor API)
17th November 2021
Bug fixes
- Fixed a bug in the
lastscore-by-item-by-user
report, where it would show an incorrect marking status when moving the mouse cursor over the Item. (Reports API) - Fixed a bug, where searching for an Item title did not return the expected results. (Author API)
Polish
- Improvement: updated CSS styles in reports, to allow for easier user customization. (Reports API)
27th October 2021
Polish
- Improvement: internal changes to support future functionality. (Reports API)
12th October 2021
Bug fixes
- Fixed a bug that caused math content to render incorrectly inside the suggested answer list. (Questions API)
8th October 2021
Bug fixes
- Fixed a bug where the audio in shared passages would not stop when the Activity was paused. (Assess API)
16th September 2021
Polish
- Improvement: improved the stability of the
audio
Question type. (Questions API) - Improvement: internal changes for reliability. (Data API)
- Improvement: prevented the publication of events when no subscriber is listening. This allows for a reduction of the event traffic, and faster delivery of events of interest to existing subscribers. (Events API)
7th September 2021
Polish
- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack. (Questions API)
25th August 2021
Bug fixes
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions. (Data API) - Fixed a bug where the widget route was not updating with its new reference after saving via the
save
public method, with the navigate parameter set to false. (Author API)
Polish
- Improvement: changes to back-end systems for upcoming performance enhancement. (Author API)
5th August 2021
Polish
- Improvement: improved the stability of the
audio
Question type. (Questions API)
15th July 2021
Bug fixes
- Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON. (Author API)
- Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app. (Assess API)
- Fixed an uncaught TypeError that said "Cannot read property 'attemptedQuestions' of null". (Assess API)
Polish
- Improvement: back-end updates required for Item search performance upgrade. (Data API)
24th June 2021
Bug fixes
- Fixed a bug in the case where Question content was too wide for the container it was in, and it would overlap and break the layout. (Questions API)
- Fixed a bug that caused the
fillshape
Question type to fail to process an event when the user tried to drag, then click to move. (Questions API) - Fixed a bug that threw an exception when users copied or pasted text in the
longtextV2
Question type, in the Firefox browser. (Questions API) - Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the
clozeassociation
Question type too quickly. (Questions API) - Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the
longtextV2
Question type under some rare conditions. (Questions API) - Fixed a bug, where the hide gridlines setting had no effect on the
simplechart
Question type. (Questions API)
Polish
- Improvement: internal changes for reliability and database upgrade compatibility. (Data API)
2nd June 2021
Bug fixes
- Fixed a bug in adaptive assessments where the
lastItems
flag would be incorrectly set tofalse
when resuming a session on the last Item set, leading the assessment to erroneously request more Items. (Items API) - Fixed a bug that caused the width of
clozeassociation
Questions to be rendered incorrectly inside inactive Items. (Questions API) - Fixed a bug that caused the width of
clozeassociation
Questions to be rendered incorrectly inside inactive Items. (Assess API) - Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment. (Assess API)
- Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type. (Questions API)
13th May 2021
Bug fixes
- Fixed a bug that prevented audio from playing, when using the
audioPlayer
public method. (Assess API) - Fixed a bug that was causing a console error in the recording Question type. (Questions API)
- Fixed a bug that was causing the
Flag item
button tooltip label to malfunction, where it would not change status fromflag item
tounflag item
when clicking it. (Assess API) - Fixed a bug where response-analysis-by-item did not display the student's response for some Question types. (Reports API)
- Fixed a bug, where the tooltip text on the fullscreen button was inaccurate. (Assess API)
- Fixed a bug, where the placeholder text was not displayed in the text input field of the
plaintext
Question type. (Questions API)
Polish
- Improvement: updated dependency libraries to improve the compatibility of Author API. (Author API)
21st April 2021
Bug fixes
- Fixed a bug where dialog elements had a duplicate ID attribute. (Assess API)
- Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed. (Questions API)
- Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width. (Questions API)
31st March 2021
Bug fixes
- Fixed a bug that broke the two-column Item layout when adding a resource to an Activity. (Assess API)
- Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed. (Assess API)
Polish
- Improvement: internal changes and dependency updates to support future functionality. (Reports API)
- Improvement: internal changes to support future functionality. (Data API)
- Improvement: internal changes to support future functionality. (Events API)
- Improvement: internal tooling update to improve the compatibility of the app (Assess API). (Assess API)
- Improvement: updated the version of the API used for the standards integration with Academic Benchmarks / AB Connect. (Author API)
31th March 2021
Bug fixes
- Fixed a bug, where session IDs with more than 36 characters were allowed to pass into the system. Because the length limit is 36, this caused various problems. Now, session IDs which are too long will not be accepted. (Items API)
10th March 2021
Bug fixes
- Fixed a bug in self-hosted adaptive Activities where refreshing a freshly-loaded assessment could have led to an error loading Items. (Items 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 (Question Editor API). (Question Editor API)
- Improvement: internal update to improve the stability of Questions API. (Questions API)
18th February 2021
Bug fixes
- Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage. (Questions API)
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)
- Improvements: better state management in self-hosted adaptive tests. (Items API)
28th January 2021
Bug fixes
- Fixed a bug, adding support for re-presenting previously unanswered Items in self-hosted adaptive tests. This allows the self-hosted engine to resume a session when some responses are missing. Prior to this change, the session would remain in an unresumable broken state. (Items API)
Polish
- Improvement: internal changes to support future functionality. (Data API)
7th January 2021
Bug fixes
- Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'. (Assess API)
- Fixed a bug that threw an unexpected error, that read 'getAttemptedStatus is not a function'. (Assess API)
- Fixed a bug that was triggered by multiple rapid
save()
calls being made in succession, that resulted in auto_save not working for the remainder of an assessment. (Assess API) - Fixed a bug, where calling the
goto()
method with the same argument multiple times would cause an error. (Assess API)
9th December 2020
Bug fixes
- Fixed a bug that prevented the Question Generator Question type from respecting the score value option. (Author API)
- Fixed a bug where the
Show Answers
button did not show the correct answers for any Questions in Items using Features. (Author API) - Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table. (Questions API)
18th November 2020
Bug fixes
- Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. (Items API) - Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'. (Questions API)
- Fixed a bug that caused any image selection within
contenteditable
to be ignored. (Annotations API) - Fixed a bug that caused the
save
method to fail intermittently. (Annotations API) - Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception. (Annotations API)
- Fixed a bug that was causing autosave to stop audio recordings. (Assess API)
- Fixed a bug with the
imageClozeAssociationV2
Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones. (Questions API) - Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. (Items API)
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
. (Data API) - Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates. (Data API)
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates. (Author API)
- Improvement: Improved the performance of the Item list view and the Activity list view when filtering by Tags or restricting the list of Items or Activities through the
restricted.tags
initialization option. (Author API) - Improvement: internal update to improve API stability. (Annotations API)
11 November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates. (Data API)
28th October 2020
Bug fixes
- Fixed a bug that stopped the assetRequest callback init option from resetting the image data when
url: undefined
was sent through the callback. (Question Editor API) - Fixed a bug that stopped the user from resetting an uploaded image. (Author API)
- Fixed a bug that stopped the user from resetting an uploaded image. (Questions API)
- Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage. (Questions API)
- Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type . (Questions API)
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox. (Questions API)
- Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. (Questions API) - Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten. (Assess API)
- Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry. (Assess API)
8th October 2020
Bug fixes
- Fixed a bug in region elements where passing in invalid options may have thrown an error. (Assess API)
- Fixed a bug that allowed users to interact with disabled
simpleshading
andtexthighlight
Question type s. (Questions API) - Fixed a bug that caused a session to fail to resume if it contained malformed data. (Items API)
- Fixed a bug where formatting options didn't apply to text properly in the
longtextv2
Question type. (Questions API) - Fixed a bug where the
beforeValidate
event was firing whenever students clicked the check answer button, even when the Question was not attempted. (Questions API) - Fixed a bug where the
disable
method did not disable the check answer button on some Question types. (Questions API) - Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429. (Data API)
Polish
- Improvement: updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s. (Questions API) - Improvement: updated the HTML tags used for content rendering in distractor rationale Question types. These were using HTML section tags for content, which caused a lot of screen readers to skip over that content. (Questions API)
16th September 2020
Bug fixes
-
SET
itembank/activities
: Fixed a bug where a 500 error could be encountered if passingactivity.data.sections[].items
and no Items inactivity.data
were provided. (Data API) - Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario. (Assess API)
- Fixed a bug that reported “Uncaught TypeError: Cannot read property ‘get’ of undefined”. (Assess API)
- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
self hosted adaptive
content. (Assess API) - Fixed a bug where changing the
scoring_type
in the Item settings view would sometimes not be saved. (Author API) - Fixed a bug with the line chart Question type where the correct answer was not being displayed when in review mode, as it is with the other charts. (Questions API)
- Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones. (Questions API)
- Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said ‘undefined’. (Assess API)
- Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice. (Assess API)
Polish
- Improvement: removed logic that sent workflow parameters to Item bank endpoints, as these parameters are not supported in v2020.1.LTS. This solves related issues. (Data API)
27th August 2020
Bug fixes
- Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features. (Questions API)
- Fixed a bug that was causing audio transcription to not work as it should. (Questions API)
- Fixed a bug where the classification Question type will be broken when it has the settings
group_possible_responses
andshow_distractor_rationale: true
. (Questions API) - Fixed a bug with
equivSymbolic
andequivValue
scoring methods where they were treating consecutive values as multiplication. For example 1 3/4 was interpreted as 1x3/4. Now this will be treated as a mixed fraction of one and three quarters, equivalent to 7/4. (Questions API) - Fixed a bug with the
numberlineplot
Question type that caused an incorrect validation when more than one response was allowed. (Questions API)
Polish
- Added various updates to support PHP 7.4 compatibility. (Author API)
- Improvement: internal changes and dependency updates to support future functionality. (Reports API)
- Improvement: internal changes to support future functionality. (Data API)
- Improvement: internal changes to support future functionality. (Events API)
- Improvement: updated the Item list search behavior to vastly improve search performance by searching for references beginning with the provided search term. This is available as an optional feature, please contact Learnosity support to have this enabled. See the Item search documentation for more information. (Author API)
6th August 2020
Features
- Internal changes and dependency updates to support future functionality. (Reports API)
Bug fixes
- Fixed a bug where an incorrectly generated Item
id
for the Item object (within theactivity.data.items
array) would sometimes cause Items API to not show saved responses on resume. (Author API) - Fixed a bug, a visual issue where the
audio
Question type progress indicator did not align with the actual position of the audio being played. (Questions API)
Polish
- Improvement: fixed up inconsistent internal code to improve performance and stability. (Items API)
16th July 2020
Bug fixes
-
SET
itembank/items/duplicate
: Fixed a bug where a 500 error would be encountered when duplicating Data API v0 Items. (Data API) - Fixed a bug, an undefined property issue in classification. (Questions API)
25th June 2020
Bug fixes
- Fixed a bug in the
audio
Question type where some Action Builder workflows would not automatically start playing audio. (Questions API) - Fixed a bug where an "audio asset format not supported" error was displaying in the preview panel for the audio player simple feature. (Question Editor API)
- Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged. (Author API)
- Fixed a bug where the
auto_save
initialization option for annotations was not working, when the option forchanged_responses_only
was set to false. (Assess API) - Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event. (Questions API) - Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged. (Author API)
- Fixed a bug which prevented users from correctly setting the border color of a table header. (Questions API)
10th June 2020
Bug fixes
- Fixed a bug where users can't save Activities using Items from third party read-only Item banks. (Author API)
3rd June 2020
Bug fixes
- Fixed a bug in the API signature generation for Academic Benchmarks / AB Connect. (Author API)
- Fixed a bug in the details tab of the Item settings page, where the apply and cancel buttons would be incorrectly enabled when focusing and then unfocusing certain input fields, without making changes. (Author API)
- Fixed a bug that caused
simplefeatures
insidesharedpassage
rendering to fail when navigating between dynamic sections. (Questions API) - Fixed a bug that made
simple features
not accessible in thesharedpassage
feature, when thereadyListener
was fired. (Questions API) - Fixed a bug that prevented the math generator expression icon from showing correctly. (Author API)
- Fixed a bug where changes to Item settings were removing additional Item metadata. This was causing issues mainly with Items that contained math question generator data which was also stored in the Item metadata object. (Author API)
- Fixed a bug where the "show advanced search" button was missing in the Item list at extra small to medium screen sizes. This occurred when the toolbar had a single control search field and the Tag search fields were showing. (Author API)
- Fixed a bug where the redo, undo and clear drawn marks features in the drawing Question type caused browser freezes or or severe delays. (Questions API)
- Fixed a bug where videos were playing automatically, when that was not the intended behaviour. (Questions API)
- Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag. (Author API)
- Fixed a bug which displayed raw JSON values in the multiple choice Question type, instead of A/B/C/D on response labels in the
response-analysis-by-item
report. (Reports API) - Fixed a bug with the timer instance, a regression when hiding the dialog for sections that have been removed. (Assess API)
21st May 2020
Features
- Added support for ignore order within Chemistry formula containing equilibrium reaction. (Questions API)
- MathCore v1.73.1: (Questions API)
Bug fixes
- Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options. (Questions API)
- Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria. (Assess API) - Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. (Assess API) - Fixed a bug where
numberlineplot
Question types were causing console errors, when "show correct answers" was turned on in Item preview mode. (Questions API) - Fixed a bug where an Activity's player templates were not displayed correctly after destroying and re-initializing Author API. (Author API)
- Fixed a bug where the math question generator was not initialized with the correct authentication details. Users should now be able to access this feature and create expressions without any problems. (Author API)
- Fixed a bug where widgets couldn't be edited in Internet Explorer 11 due to a rarely occurring race condition. (Question Editor API)
Polish
- Improvement: Upgraded internal libraries to benefit stability and performance. (Assess API)
- Upgraded internal libraries to benefit stability and performance. (Annotations API)
30th April 2020
Bug fixes
-
SET
itembank/items
: Fixed a bug that could cause an Item'sdefinition
to be overridden if the Item also contained the legacycontent
parameter. (Data API)
28th April 2020
Features
- Added some functionality, forward-ported from Data API v0 to ease migration before the June 2020 End of Life phase. Please contact Learnosity support if you need assistance upgrading from Data API v0. (Data API)
Bug fixes
- Fixed a bug where loading an Activity's Items after creating an Item failed to find the new Item. (Author API)
- Fixed a bug where the dialog title was centered and class names were not defensive enough. (Assess API)
- Fixed a bug, a race condition which prevented the Math editor from being loaded. (Question Editor API)
- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier. (Questions API)
- Fixed a bug, an encoding issue with audio recording in simple Features. Users can now record audio files up to ten minutes in length. (Author API)
Polish
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type . (Questions API) - Improvement: internal tooling upgrade to improve stability. (Items API)
- Internal tooling upgrade to improve stability. (Annotations API)
1st April 2020
Features
- Added support for
event.preventDefault()
in thesave:activity
event to prevent an Activity from being saved. (Author API) - Added the ability to save your progress and quit, if a network issue caused math generation to fail. (Author API)
Bug fixes
- Fixed a bug in foundational work for Item bank performance improvements. (Data API)
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. (Questions API) - Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters. (Author API)
- Fixed a bug where Item status was fully editable even when Item workflow was enabled. Users can now only archive an Item, as setting an Item to published is handled by Item workflow. (Author API)
- Fixed a bug where a slow connection could cause the math question generator to crash when switching to the 'Expression & question' section of the wizard. (Author API)
- Fixed a bug where clearing the filtering for Academic Benchmarks / AB Connect in the Item list toolbar did not clear the selected standard in the browser UI for Academic Benchmarks / AB Connect. (Author API)
- Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL. (Questions API)
- Fixed a bug where the browser for Academic Benchmarks / AB Connect was visible when the discard changes prompt was visible, in the Item settings takeover window. (Author API)
- Fixed a bug where the hover description was not displaying in the longTextV2. (Questions API)
- Improvement: Internal tooling update to improve error tracking and analytics. (Assess API)
- Improvement: Keyboard navigation for distractor rationale is now better organised, with related content grouped together. (Questions API)
Polish
- Improvement: internal changes to support better error logging. (Items API)
11th March 2020
Features
- Added a new
min_selection
input field whenmultiple_responses
is selected in the multiple choice Question type. (Question Editor API) - Added support for using the
skip_highlight_animation
andskip_replay_animation
initialization options inquestions_api_init_options
withSessions Detail by Item Report
andSessions Detail by Question Report
report types. (Reports API)
Bug fixes
- Fixed a bug in the
response-analysis-by-item
report, where Question permutations for an "unattempted" response were incorrectly represented as an empty array ("response": []
). Unattempted Question permutations are now represented as"response": null
. This only affects raw data exposed through the report'sdataListener
. (Reports API) - 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. (Questions API)
- Fixed a bug that caused the two events
item:setAttemptedResponse
anditem:attemptedstatus:change
to be called only when Items change. With this fix, each time a user attempts a Question, those two events will always be called. (Assess API) - Fixed a bug that was causing the original expression to be validated as correct despite not being selected as a validation in the math question generator Question type in Author API. (Author API)
- Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters. (Question Editor API)
- Fixed a bug where
sessions-summary-by-tag
reports would fail to render pre-2018.1.LTS sessions properly. (Reports API) - Fixed a bug where using undo/redo to change to a state with no data incorrectly displayed 'undefined'. (Question Editor API)
- Fixed a bug which caused the CKEditor context menu to flicker under certain circumstances. (Question Editor API)
- Improvement: changed a parameter name on the
response-analysis-by-item
report, changing fromid
toreference
initem_reference_map
to reduce ambiguity. (Reports API)
Polish
- Improvement: Polished the grid view and Item detail view of the
response-analysis-by-item
report- On detail view, item reference will not be pushed out of its cell when resized.
- Image tools will not flash on loading of the report.
- Detail preview panel now will resize dynamically when changing the report width.
- Support for the scroll bar function in Edge and IE 11 browsers.
- Made a change to set the minimum height of the report to 650px.
- Updated internal libraries to maintain security standards. (Items API)
- Upgraded internal tooling to improve security and performance. (Annotations API)
20th February 2020
Features
-
SET
sessions
: Allowed consumers to import sessions that were exported from a different consumer. (Data API) - Added internationalization labels for all ARIA related attributes for most of the Question types. (Questions API)
- Added ARIA labels to classification cells, allowing screen readers to announce drop zones, and announce whether each drop zone is already populated, improving accessibility. (Questions API)
- Added Item detail view to the
response-analysis-by-item
report, for reviewing individual responses and identifying common responses across the class. (Reports API) - Added a feature, whereby Questions API now can retry any failed network request three times before aborting the current operation. This greatly improves the stability of the API when the app is being used in an unstable network environment. (Questions API)
- Added a new
max_selection
input field whenmultiple_responses
is selected in the multiple choice Question. (Question Editor API) - Added a new checkbox before the ARIA label in the math dialog window. (Question Editor API)
- Added a new init option
show_distractor_rationale
to enable or disable the distractor rationale user interface inactivityInitParams
. (Questions API) - Added a new init option called:
mirror_visibility
. When it's enabled, changes in the visibility of a feature's DOM element affect the feature. For example, for video players or audio players, thefeature.pause()
public method will be called when the element becomes invisible. For imagetool, line reader and calculator, thefeature.toggle(false)
public method will be called when the element becomes invisible, and thenfeature.toggle(true)
if the element later becomes visible again. (Questions API) - Added foundational work for Item bank performance improvements. (Items API)
- Added in support for Academic Benchmarks / AB Connect. This allows authors to align standards to Items and filter Items by standard. Please visit the help article to learn more. (Author API)
- Added in support for Authoring Workflows. Transition Items through the built-in workflow so authors can collaborate on content quality. Items now have a state such as "Draft" or "Review", showing where they are in the authoring process. (Author API)
- Added support for multiple choice Question type to allow users to set
max_selection
whenmultiple_responses
is set to true. (Questions API) - Added support for calling
reset()
before Items API initialization has completed. (Items API) - Added support for configuring distractor rationale behavior with the
show_distractor_rationale
initialization option. (Questions API) - Added support for configuring distractor rationale behavior with the
showDistractorRationale
property in theoptions
argument ofquestion.validate()
andquestionsApp.validateQuestions()
methods. (Questions API) - Added support for showing distractor rationale with validation UI to the multiple choice Question type . (Questions API)
- Added support for specifying which stem numeration is used for distractor rationale with the
ui_style.validation_stem_numeration
property. (Questions API) - Added support for using the
show_distractor_rationale
initialization option inquestions_api_init_options
withSession Detail By Item
andSessions Detail by Question Report
report types. (Reports API) - Added the ability to customize the ARIA label in response containers for math Question types. (Question Editor API)
- Added the ability to customize the ARIA label in response containers of math Question types, improving accessibility. (Questions API)
- Changed the Item list, Item picker, intro and outro search toolbars to use flexbox instead of the CSS classes
lrn-col-*
. Any host pages that have selectors that target the search toolbar'slrn-col-*
classes should be changed. (Author API) - Foundational work for Item bank performance improvements. (Reports API)
- Improvement: internal changes to support better data storage. (Data API)
- Improvement: internal changes to support better data storage. (Questions API)
- Items API now can retry any failed network request three times before aborting the current operation. This feature greatly improves the stability of the API when the app is being used in an unstable network environment. (Items API)
- Preview release of the
response-analysis-by-item
report UI. (Reports API) - Refactored Author API to support upcoming features. (Author API)
Bug fixes
-
GET
report/datasets
: Fixed a bug that prevented retrieval of report datasets. (Data API) -
GET
sessions/responses
: Fixed a bug that presented responses out of order. (Data API) -
GET
sessions/responses
: Fixed performance issue when ordering responses. (Data API) - Fixed a bug in Author API where clicking the rich text editor's undo button after some text was made bold caused a console error. (Author API)
- Fixed a bug in Author API where clicking the rich text editor's undo button would result in empty space being added above Question Editor. (Author API)
- Fixed a bug in Edge and IE11 where an unnecessary vertical scrollbar appeared for the Token Highlight Question in Item preview. (Author API)
- Fixed a bug in custom Questions where correct answers weren't being displayed in review state. (Questions API)
- Fixed a bug in the customized Math Keypad that caused buttons added to a custom group to render with the wrong color. (Questions API)
- Fixed a bug in the
audio
Question type where the "Tap to start playback" modal window did not begin playing audio when clicked. (Questions API) - Fixed a bug in the multiple choice Question that caused a delay when selecting a valid answer if there were a lot of math options. (Questions API)
- Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item. (Questions API)
- Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type. (Questions API)
- Fixed a bug in which the calculator's input field overflowed horizontally. (Questions API)
- Fixed a bug in which the content of the Calculator display was cut off in Internet Explorer 11 and Safari browsers when Questions API was set to a font size larger than normal. (Questions API)
- Fixed a bug in which the font size for the buttons in the Math Keypad was smaller than it should have been. (Question Editor API)
- Fixed a bug in which the number pad symbols (numbers and backspace) were not available in the "All Symbols Character Map" when creating a custom keyboard. (Question Editor API)
- Fixed a bug in which the prime symbol couldn't be used to label a graph. (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 that happened when customizing the Math Keypad that caused the backspace button not to render properly when added to a custom group. (Questions API)
- Fixed a bug that prevented the footer tooltip of
charactermap
andcharacterMathMap
oflongtextV2
Question types from showing up. (Questions API) - Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the
assess
mode. (Items API) - Fixed a bug that threw an exception on the page, which occurred in the following situations: When we called the public method
append
after calling the public methodreset
, and When we called the public methodreset
immediately after calling the public methodappend
. (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 disabling any rich text area fields in Item settings would cause any existing content to overflow out of the text area element. (Author API)
- Fixed a bug where
font_settings
,font_sizes
andcustom_styles
were not working properly when the host page initialised multiple instances of Question Editor. (Question Editor API) - Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height. (Questions API)
- Fixed a bug where
Tokenhighlight
Question Type does not render token with math content properly. (Questions API) - Fixed a bug where
aria-roledescription
was showing incorrect content in theassociation
Question type dropzone area. (Questions API) - Fixed a bug where Item details could not be edited if wysihtml was set as the editor for Question Editor API. (Author API)
- Fixed a bug where Items with the same reference but coming from different Item banks and/or Item pools were not handled correctly in an Activity. (Author API)
- Fixed a bug where an empty tool bar was being displayed in Item edit mode, even when all of its elements were disabled via initialization options. (Author API)
- Fixed a bug where an error was thrown if a consumer does not have a primary organisation. (Author API)
- Fixed a bug where an error was thrown if a consumer does not have a primary organisation. (Data API)
- Fixed a bug where an error was thrown if a consumer does not have a primary organisation. (Items API)
- Fixed a bug where calling the following public methods repeatedly failed to update the UI:
setItemDescription()
,setItemDifficulty()
,setItemNotes()
andsetItemSource()
. (Author API) - Fixed a bug where calling the public method
once()
didn't work for most events. (Author API) - Fixed a bug where incorrect Item references were displayed in Activity preview. (Author API)
- Fixed a bug where saving an Activity would fail when it contained Items with duplicate references, but unique IDs. (Author API)
- Fixed a bug where saving an Item whose description has more than 250 characters did not fail with an appropriate error. (Author API)
- Fixed a bug where the dynamic content dropdown did not appear in the Math modal editor, when opened for a second time. (Question Editor API)
- Fixed a bug where the
editItem()
public method was not working when called from Item edit in Activity edit. (Author API) - Fixed a bug where the
safeToUnload
public method wasn't detecting unsaved changes to the current Widget. (Author API) - Fixed a bug where the
itemedit:changed
event wasn't firing when the Item title was updated. (Author API) - Fixed a bug where the plaintext Question type's text would be hidden in review mode. (Questions API)
- Fixed a bug where the
classification
Question type would display a 'correct answers' box at the wrong time. (Questions API) - Fixed a bug where the
aria_label
attribute wasn't added to the widget JSON for math and chemistry Question types, when the edit ARIA label checkbox was enabled and the value of the ARIA label field was automatically generated bySpokenMath
for accessibility. (Question Editor API) - Fixed a bug where the Question validation section was not loading on the second call of the
setWidget()
public method. (Author API) - Fixed a bug where the add image modal window was being added to the wrong instance of Author API, when the host page contained multiple instances of Author API. (Author API)
- Fixed a bug where the add image modal window was not centralized properly when multiple instances of Author API were used. (Author API)
- Fixed a bug where the add image modal window was not resized when the window was resized. (Author API)
- Fixed a bug where the init option
assetRequest
did not work properly when there were multiple instances of Question Editor. (Question Editor API) - Fixed a bug where the labels for CKEditor in Author API were not correct and could not be overwritten by custom labels. (Author API)
- Fixed a bug where the left and right borders were missing for the Token Highlight Question in Item preview. (Author API)
- Fixed a bug where the loading animation never disappears when the
editActivity()
or theeditItem()
public methods were called inside thereadyListener
function. (Author API) - Fixed a bug where the scroll position jumped back to the top when a user went to the widget editor, then Item settings, then back to the widget editor. Retaining the scroll position is helpful when the user is authoring very long content in the widget editor. (Author API)
- Fixed a bug where the simple feature modal was not working when using multiple instances. (Question Editor API)
- Fixed a bug where the simple feature modal window didn't work if the class
learnosity-response-editor
was used to initialize Question Editor API. (Question Editor API) - Fixed a bug where the simple feature modal window was positioned for the wrong instance when using multiple instances of Author API. (Author API)
- Fixed a bug where the undo and redo capabilities didn't work with math rendering. (Question Editor API)
- Fixed a bug where the undo and redo capabilities didn't work with math rendering. (Questions API)
- Fixed a bug where the value set for the individual area dropdown in the hotspot Question type did not show the value when reopening the Question to edit. (Question Editor API)
- Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the
longtext V2
Question type. (Questions API) - Fixed a bug where there were multiple Questions API instances on the page, that would cause a warning to be overridden (the warning that appears when the user is about to navigate away from the assessment). (Questions API)
- Fixed a bug where users could type raw LaTex in ckEditor which broke the code. (Question Editor API)
- Fixed a bug which prevented dependent arrays which were interleaved using custom layouts from working. (Question Editor API)
- Fixed a bug with Mathcore that wouldn't allow authors to score by example using
equivLiteral
(Questions API) - Fixed a bug with scoring expressions with parentheses in equivSymbolic. Now 14(0.25) with be considered symbolically equivalent to 0.25(14).,Added support for unicode equivalent of LaTeX Greek symbols. Now the unicode equivalent will validate to the corresponding LaTeX character. (Questions API)
- Fixed a bug with the Shading Question Type that caused the browser to crash when navigating through it using VoiceOver. (Questions API)
- Fixed a bug, some visual defects in the multiple choice Question. (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)
- Fixed an issue where Items with legacy content did not render. (Author API)
- MathCore v1.36.0: (Questions API)
Polish
-
SET
sessions
: Improved handling of older import/export data formats. (Data API) - Added ARIA labels to tooltips. (Author API)
- Added more detail to error messages for Questions API. (Questions API)
- Improved accessibility by adding ARIA labels to all checkboxes throughout Author API where possible. (Author API)
- Improved accessibility by trapping the keyboard interactions within the Math Question Generator takeover when it opens. (Author API)
- Improved the behaviour of the MathGen parameter inputs so that it's easy to add valid values. (Author API)
- Improvement: The preview panel is now updated immediately when a user navigates to Item settings from the widget editor, and sets some dynamic data. (Author API)
- Improvement: Upgraded Spokenmath to v1.13.0:
- Added ARIA label for integralsint
.
- Added ARIA label for limitslim
.
- Added ARIA labels for 'not similar' and 'not congruent' symbols.
- Fixed ARIA labels for units of measurement, e.g. 12 m/s will now be correctly announced as “12 meters per second“. (Question Editor API) - Improvement: Upgraded the CKEditor Rich Text Editor to get the latest bug fixes and improvements. (Question Editor API)
- Improvement: polished some UI text for the imageupload Question type . (Questions API)
- Improvement: updated the accessibility of the audio Question type, making it work better with screen readers and also making it easier to navigate using the keyboard. (Questions API)
- Updated internal libraries to maintain security standards. (Questions API)