End of Life/Removed Release Logs
Versions on this page
Version | Release date | End of Life | |
---|---|---|---|
2021.1.LTS | End of Life | 18th February 2021 | 15th February 2023 |
2020.3.LTS | Removed | 4th November 2020 | 23rd November 2022 |
2020.2.LTS | Removed | 22nd July 2020 | 13th July 2022 |
2020.1.LTS | Removed | 20th February 2020 | 16th February 2022 |
2019.3.LTS | Removed | 31st October 2019 | 17th November 2021 |
2019.2.LTS | Removed | 26th June 2019 | 14th July 2021 |
2019.1.LTS | Removed | 27th February 2019 | 17th February 2021 |
2018.2.LTS | Removed | 3rd October 2018 | 7th October 2020 |
2018.1.LTS | Removed | 6th June 2018 | 3rd June 2020 |
2021.1.LTS End of Life
This version has now reached its end of life and will no longer receive any client-support fixes. Please upgrade to a newer LTS to continue receiving those.
Read more about 2021.1.LTS here.
- Released: 18th February 2021
- End of Life: 15th February 2023
Polish
Items API v1.106.9, Assess API v2.114.22, Questions API v2.168.25, Data API v1.46.8, Reports API v1.21.13, Annotations API v0.15.6- Improvement: internal update to improve the security and stability of the app.
- Improvement: internal update to improve the stability of the adaptive engine when new adaptive sessions are created.
- Improvement: internal changes to support future functionality (Reports API).
Polish
Items API v1.106.8, Assess API v2.114.21, Questions API v2.168.24, Data API v1.46.7, Reports API v1.21.12, Annotations API v0.15.5- Improvement: internal update to improve the security and stability of the app.
- Improvement: implemented backend changes required for upcoming feature.
- Improvement: updated internal libraries to maintain security, compatibility and performance.
- Improvement: updated internal libraries to maintain security, compatibility and performance (Reports API)
Polish
Author API v1.78.14, Question Editor API v3.88.5- Improvement: updated internal libraries to maintain security, compatibility and performance (Author API).
- Improvement: updated internal libraries to maintain security, compatibility and performance (Question Editor API).
Polish
Author API v1.78.13- Improvement: removed the content field from the Item search toolbar for Item banks not using Elasticsearch.
Bugfixes
Reports API v1.21.11- Fixed a bug that was not hiding the Reports API HTML iframe from screen readers.
Bugfixes
Items API v1.106.7- Fixed a bug where self-hosted adaptive errors were logged incorrectly as HTTP 500 errors. They will now be logged correctly as HTTP 503 errors.
Bugfixes
Author API v1.78.12, Reports API v1.21.10- Fixed a bug where Activities which contained Items in sections could not be previewed in the editor.
- Fixed a bug in the
lastscore-by-activity
,lastscore-by-activity-by-user
,lastscore-by-tag-by-user
,last-score-single
,sessions-list
reports, where it showed an incorrect percentage for scores with decimal.
Bugfixes
Author API v1.78.11- Fixed a bug where updating the Item reference at the same time as updating a Question/Feature resulted in a race condition.
Bugfixes
Questions API v2.168.23- Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.
Bugfixes
Assess API v2.114.20- Fixed a bug where the
shuffle_items
init option stopped working after the recent release in v2021.1.LTS.
Bugfixes
Assess API v2.114.19, Questions API v2.168.22- Fixed a bug where the bottom regions shifted unexpectedly, when the user exited full screen mode.
- Fixed a bug that stopped a 'Skip to resources' label from rendering on a custom start page (
intro_item
) whenresource_items
was added. - Fixed a bug in the
graphplotting
Question type where using the 'Ignore repeated shapes' option with 'Compare by slope' would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions. - Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
- Fixed a bug where initializing Questions API with the
show_distractor_rationale
init option set to true would cause classification to crash, if validation wasn't set. - Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.
Bugfixes
Questions API v2.168.21- Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
- Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label:
videoBrightcoveEmbeddedDataRequired
for the user message to be customised to a prescribed language and / or message. - Fixed a bug in the
graphplotting
Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.
Polish
Questions API v2.168.21- Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
- Improvement: removed the
comment
DOM node fromlongtextV2
when users paste the content from Windows OS web browsers into the Learnosity editor. - Improvement: better XSS prevention.
Bugfixes
Assess API v2.114.18, Questions API v2.168.20- Fixed a bug where a
Cannot read properties of undefined
error would be thrown when a Question's attempt status changed. - Fixed a bug where students could avoid a hard submit by clicking the review button.
- Added a message explaining that the
video
Question type is not supported in the Safari browser versions for Mac and iPadOS. - Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
- Mathcore v1.76.3
- Fixed a bug where
treatLettersAsVariables
in subscripts is not handled correctly causing a scoring error.
Bugfixes
Assess API v2.114.17, Questions API v2.168.19, Reports API v1.21.9, Annotations API v0.15.4- Fixed a bug where the administration panel showed an unnecessary message, saying
“Incorrect password. Please try again”
before submitting the password. - Fixed a bug, correcting some broken styles that were appearing with modal windows.
- Fixed a bug in the all the Charts question types where the color of the text wasn't updated properly when the user set a different colour scheme from the accessibility options in Assess API.
- Fixed a bug, improving XSS protection.
- 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.
- Fixed a bug, an issue that made it difficult to apply highlights on iOS touch devices (iPhones).
- Fixed a bug where the initialization request missed the input "group_id" validation.
Polish
Author API v1.78.10, Question Editor API v3.88.4, Reports API v1.21.9- Improvements to internal tracking mechanism.
- Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
- Improvement: removed Google Analytics internal tracking mechanism.
- Improvement: removed internal tracking mechanism.
Bugfixes
Assess API v2.114.16, Questions API v2.168.18, Author API v1.78.9, Annotations API v0.15.3- Fixed a bug where the pause dialog window was not showing, when the timer was configured in a section.
- Fixed a bug, an issue that would intermittently occur when exiting full screen mode.
- Fixed a bug in the
graphplotting
Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points. - Fixed a bug where screen readers would read the audio player play button as a list element.
- Fixed a bug where changing the widget type of an existing widget did not correctly update the Item definition, leading to rendering errors in the Assessment APIs.
- Fixed a bug where the Annotations API text highlight tool was hidden behind the iPad's native tooltip.
Polish
Assess API v2.114.16, Questions API v2.168.18- Improvement: fixed behavior of links so that they aren't all treated as
_blank
, and that they instead use the target attribute as it is defined in the DOM. - Improvement: fixed accessibility issues on the math keypad information dialog.
Bugfixes
Assess API v2.114.15- Fixed a bug where intro items that autoplay audio, failed to load on iOS devices.
Bugfixes
Assess API v2.114.14, Questions API v2.168.17- Fixed a bug, a missing ARIA label in the last Item of an assessment, when the right region was overridden by the 'next' button.
- Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.
Bugfixes
Assess API v2.114.13, Questions API v2.168.16- Fixed a bug where the custom outro Item (which appears at the end of an assessment) displayed a
Skip to navigation
link. - Fixed a bug where the screen reader navigation in full screen mode would focus on unwanted elements.
- Fixed a bug, involving issues with the tabbing order of elements within the modal window of the Math essay keypad.
- Fixed a bug where the plain text Question type overlapped other buttons on the screen.
- Fixed a bug that caused the
fillshape
Question's shape to fail to move intermittently when it was being loaded in resume mode, with error reporting libraries that could hijack the sequence of the script.
Polish
Question Editor API v3.88.3- Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Questions API v2.168.15- Fixed a bug where the disable method was not working for the hotspot Question type.
- Fixed a bug where the
resetValidationUI
public method wouldn't work in the imageclozeassociationV2 Question type . - Fixed a bug where the multiple choice Question type s image height and width were not correct when setting the layout style to "Radio button under option".
Bugfixes
Assess API v2.114.12, Questions API v2.168.14, Annotations API v0.15.2- Fixed a bug where increasing the zoom whilst in the full screen mode of an assessment caused long Items to be unreadable.
- Fixed a bug where the
Choice matrix
table with configuredstem numeration
is not in full-width inChrome ver.93
. - Fixed a bug that prevented the audio recorder Question from setting a correct score when the
validation.min_score_if_attempted
value was set. - Fixed a bug that caused the unload event of the iOS web view to be ignored in Questions API.
- Fixed a bug, where enabling the shuffle option caused the distractor-rationale-per-response feature to stop working correctly.
- Fixed a bug that caused the
imageclozeassociationV2
Question type to fail to trigger thevalidated
event, intermittently. - Fixed a bug in the
classification
Question type where the public methodmapValidationMetadata
('distractor_rationale_response_level') returned an incorrect result if the scoring type waspartial match up
. - Fixed a bug that caused the user to be able to focus into the editable area of the
notepad
component after the notepad was collapsed.
Polish
Questions API v2.168.14- Improvement: made the :focus-visible states of drag drop response areas consistent with other colors and across browsers, by overriding the default browser outlines. Updates outlines of focused draggable Items and response areas to be thicker, so they're more obvious.
- Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bugfixes
Questions API v2.168.13, Author API v1.78.8, Reports API v1.21.8- Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
- Fixed a bug where attempting an audio recorder Question did not correctly set a score when a
validation.min_score_if_attempted
value was set. - Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.
- Fixed a bug, where searching for an Item title did not return the expected results.
- 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.
Polish
Questions API v2.168.13, Reports API v1.21.8- Improvement: updated the stability of the
imageupload
Question type, by solving a minor reported error. - Improvement: updated CSS styles in reports, to allow for easier user customization.
Bugfixes
Items API v1.106.5, Assess API v2.114.11, Annotations API v0.15.1- Fixed a bug that caused dynamic content in shared passages to render incorrectly, when
dynamic_items
andtry_again
were used together. - Fixed a bug where the right-hand region of the user interface was being cut off. This affected full screen mode, in the Safari browser.
- Fixed a bug where pressing the tab key caused it to focus onto a hidden button, then the screen-reader would read its content. That was not supposed to happen.
Bugfixes
Questions API v2.168.11- Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Items API v1.106.4, Assess API v2.114.10, Reports API v1.21.7- Fixed a bug in Testlet Adaptive
(branching)
where an Activity with an Item object could lead to an error loading Items. - Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
- Fixed a bug where reinitialising a live report would reset, but did not reinitialise the Events API app instance.
Polish
Questions API v2.168.10, Reports API v1.21.7- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack. - Improvement: internal changes to support future functionality.
Bugfixes
Assess API v2.114.9, Questions API v2.168.9, Data API v1.46.6- Fixed a bug where the
scroll_to_top
initialization option did not work, when the offset value fromscroll_to_test
was set. - Fixed a bug where a custom dialog was not displaying properly, when called after a
test:submit:success
event was triggered. - Fixed a bug where alternate answers were not being saved in the ‘Label Image with Text' Question type, and other Questions based on
imagecloze
. - Fixed a bug that caused
itembank/offlinepackage
to fail silently if an Item encoded as a string was passed into the payload.
Polish
Questions API v2.168.9, Data API v1.46.6- Improvement: improved the stability of the
audio
Question type. - Improvement: improved the stability of the drag-and-drop Question types
classification
,imageclozeassociationV2
andsortlist
. - Improvement: internal changes for reliability.
Bugfixes
Author API v1.78.7- Fixed a bug where a console error was being thrown when saving custom Question types.
Bugfixes
Assess API v2.114.8, Questions API v2.168.8, Author API v1.78.6, Data API v1.46.5- Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
- Fixed a bug in the
fileUpload
,imageUpload
andaudioPlayer
Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded. - Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty
session_id
was provided in local practice mode. - Fixed a bug that prevented Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API.
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Bugfixes
Questions API v2.168.7- Fixed a bug that threw an
IDBDatabase.transaction
exception whenindexedDB
was blocked by external browser extensions. - Fixed a bug, where the cursor would go to the wrong table cell in the
longtextV2
Question type after users deleted table content.
Polish
Questions API v2.168.7, Author API v1.78.5, Data API v1.46.4- Improvement: improved the stability of the
audio
Question type. - Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Assess API v2.114.7, Questions API v2.168.6, Author API v1.78.4- 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.
- Fixed a bug that caused the
fillshape
Question type to fail to process the event when the user tried to drag, then click to move. - Fixed a bug that threw an exception when users copied or pasted text in the
longtextV2
Question type, in the Firefox browser. - Fixed a bug where the ARIA-pressed state didn't change when users clicked the toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
- Fixed a bug in the case where Question content was too wide for the container it is in, it would overlap and break the layout.
- Fixed a bug, restoring the missing zero in the keyboard shortcut hints.
- Fixed a bug that caused math content in the distractor rationale to not render, even when
is_math
was set to true. - Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
Polish
Questions API v2.168.6, Data API v1.46.3- Improvement: corrected the contrast ratio on formula keypads so that they're accessible.
- Improvement: added the missing ARIA-pressed state attribute to graphplotting toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
- Improvement: back-end updates required for Item search performance upgrade.
Bugfixes
Questions API v2.168.5- 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. - 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. - Fixed a bug, where the hide gridlines setting had no effect on the
simplechart
Question type.
Polish
Assess API v2.114.6, Data API v1.46.2- Improvement: added accessible messaging to the loading spinner, so that accessible users are also informed when an Activity is loading.
- Improvement: internal changes for reliability and database upgrade compatibility.
Bugfixes
Assess API v2.114.5, Questions API v2.168.4, Question Editor API v3.88.2, Reports API v1.21.6- Fixed a bug that made skip-to-navigation visible when there were no navigation buttons available.
- Fixed a bug that caused the width of
clozeassociation
Questions to be rendered incorrectly inside inactive Items. - 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.
- Fixed a bug that caused the width of
clozeassociation
Question type Questions to be rendered incorrectly inside inactive Items. - Fixed a bug that threw an exception when calling the public method
mapValidationMetadata
of theclassification
Question type with thedistractor_rationale_response_level
argument without settingmetadata.distractor_rationale_response_level
data. - Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type. - Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string
javascript:
. - Mathcore v1.76.1
- Fixed a bug where the
clozechemistry
Question type evaluated incorrectly when tolerance was defined. - Fixed a bug that affected users of Backbone.js, where the version of Backbone could be overridden when Reports API was loaded on the same page.
Bugfixes
Assess API v2.114.4, Questions API v2.168.3, Author API v1.78.3, Reports API v1.21.5- Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
- 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. - Fixed a bug that prevented skip-to-navigation from working for finish and submit buttons.
- Fixed a bug that prevented audio from playing, when using the
audioPlayer
public method. - Fixed a bug, where the placeholder text was not displayed in the text input field of the
plaintext
Question type. - Fixed a bug that threw an exception if users pasted an image into the
longtextV2
Question type's editor that had no image formatting option set. - Fixed a bug with the way ARIA labels for images in responses for the
clozeassociation
Question type are generated, so that screen readers read out the alt text instead of the HTMLimg
tag. - Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type. - Fixed a bug where the Item settings modal window was overflowing into the host page.
- Fixed a bug, a performance issue that could sometimes cause the
lastscore-by-activity
report to return 500 errors.
Polish
Items API v1.106.3, Questions API v2.168.3, Author API v1.78.3, Reports API v1.21.5- Improvement: updated the tracking analytics process to log and process backend errors better.
- Improvement: updated accessibility UX in the
classification
Question type. - Improvement: updated accessibility UX in the
association
Question type. - Improvement: updated the tracking analytics process to log and process back-end errors better.
- Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
- Improvement: updated dependency libraries to improve the compatibility of Author API.
- Improvement: In the
response-analysis-by-item
report, the default student row order now follows the order of the provided `users` array.
Bugfixes
Items API v1.106.2, Assess API v2.114.3, Questions API v2.168.2, Author API v1.78.2, Reports API v1.21.4- Fixed a bug that caused Items API to resume in the wrong Item position when
Items as an array of objects
were used insidesections
. - Fixed a bug where dialog elements had a duplicate ID attribute.
- Fixed a bug where the 'info' button did not display an explanation in the
rating
Question type. - Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in
longtextV2
,chemistryessayV2
, andformulaessayV2
Question type s, so that invalid data doesn't get persisted in responses. - Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
- Fixed a bug that prevented the
resetValidationUI()
public method from clearing correct answers for thenumberlineplot
Question type . - 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.
- Fixed a bug where both the Item settings acknowledgments field and the editing feature for Academic Benchmarks / AB Connect were not disabled when read-only mode was enabled.
- Fixed a bug where pasting content into a CKEditor field was not recognised as a change.
- Fixed a bug where the correct answers visibility was wrong, due to the
showCorrectAnswers
flag not being used whenitems_api_init_options
was also supplied.
Bugfixes
Items API v1.106.1, Assess API v2.114.2, Questions API v2.168.1, Reports API v1.21.3- 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.
- Fixed a bug where a styling change was not dismissed when the user pressed the Escape key in the accessibility dialog, when another style was chosen.
- Fixed a bug where the annotation icons were misaligned in the expanded side panel.
- Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
- Fixed a bug that prevented LaTeX content from rendering in review mode.
- Fixed a bug in the sort list Question type, that created non-unique IDs when there were multiple instances of the Question in the same page.
- Fixed a bug where Reports API would always load the latest version of Items and Questions API, instead of the requested LTS version.
Polish
Assess API v2.114.2, Author API v1.78.1, Data API v1.46.1, Reports API v1.21.3- Improvement: internal tooling update to improve the compatibility of the app (Assess API).
- Improvement: updated the version of the API used for the standard integration with Academic Benchmarks / AB Connect.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Polish
Question Editor API v3.88.1- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Reports API v1.21.1- Fixed an issue where icons were not loading for various types of reports.
Features
Questions API v2.168.0, Author API v1.78.0, Reports API v1.21.0- Added the capability to turn off spokenmath. New init option
disable_spokenmath_user_inputs
disables spokenmath in the user inputs for math Question types. New init optiondisable_spokenmath_distractors
disables the spokenmath for math rendered in areas like MCQ distractors. This is recommended to be set totrue
for implementations in languages other than English. - Added a new flag
enable_formula_keyboard_lazy_render
which allows the formula keyboard to be rendered when the user focuses on the input field rather than all at once during initialization. This will be a performance improvement when there are many formula keyboards to be rendered on the page. This applies to all math and chemistry questions. - Improvement: replaced hardcoded labels with dynamic ones in elements that need them. This also makes internationalization of these labels possible.
- Added a warning message when the adaptive object is removed or misspelled in the Activity source for adaptive assessments.
- Added the ability to make Items read only in Item edit mode. This feature can be controlled at two levels, the first being at the entire Item bank level and the second being based on Tags.
response-analysis-by-item
: Added support for the question_source parameter that selects between displaying Items as originally presented or as currently scored, which may differ if rescored through the UPDATE session/items endpoint in Data API.
Bugfixes
Questions API v2.168.0, Author API v1.78.0, Data API v1.46.0, Reports API v1.21.0- Removed a legacy Flash configuration crossdomain file which is no longer used.
- Fixed a bug where if lazy render was configured for formula keyboards, the formula keyboard would not display on first focus.
- Fixed a bug in the Activity list, where there were duplicate DOM element IDs causing a warning message to be thrown in the browser console window.
- Improvement: deprecated and introduced some Author API methods related to the
safeToUnload()
method to improve developer experience. - Fixed a bug where the native browser spellcheck wasn't working correctly in the rich text area fields in Author API.
- Fixed a bug where the heading content of the passage Feature wasn't used when searching by content on the Item list view.
- GET
itembank/items
, GETitembank/questions
and GETitembank/features
: Fixed a bug where providing an empty reference list to the endpoints threw an error. - Fixed a bug where response-analysis-by-item did not display the student's response for some Question types.
Polish
Items API v1.106.0, Assess API v2.114.1, Question Editor API v3.88.0, Data API v1.46.0, Reports API v1.21.0, Annotations API v0.15.0- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: better state management in self-hosted adaptive tests.
- Fixed a bug where the assess player would not load when using invalid elements and buttons in the regions settings.
- Improvement: replaced hardcoded label with a dynamic one in an element that needs it. This also makes internationalization of this label possible.
- Added various updates to support PHP 7.4 compatibility.
- Improvement: internal changes to support future functionality.
- Improvement: internal tooling update to improve the compatibility of the app.
Features
Author API v1.77.0- Added the ability to rearrange widgets in the Item editor via the keyboard.
Bugfixes
Items API v1.105.1, Assess API v2.114.0, Questions API v2.167.0, Author API v1.77.0, Question Editor API v3.87.2- 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.
- Fixed a bug which caused the current Item in the table of contents to become invisible when there was more than 30 Items.
- Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.
- Fixed a bug where the
chemistryessayV2
Question type formulas were rendering in italics, which was not supposed to happen. - Fixed a bug where passage feature contents weren't correctly displayed the Item list preview section.
- Fixed a bug where browser spelling corrections were not saved in CKEditor (rich text editor).
- Fixed a bug, a security issue where JavaScript in iframe and "embed src" attributes was being executed, which should not be the case.
Polish
Questions API v2.167.0, Data API v1.45.2, Annotations API v0.14.0- Improvement: Updated icons for Questions API.
- Improvement: Internal updates to support future functionality.
- Improvement: updated accessibility in cloze (fill in the blanks) functionality with the drag & drop Question type.
- Improvement: internal changes to support future functionality.
- Improvement: updated icons for Annotations API.
Bugfixes
Assess API v2.113.1, Questions API v2.166.0, Author API v1.76.0, Question Editor API v3.87.1- Fixed a bug where the focus would go directly to the first feature in an Item where a feature was the first widget in an Item, or the only widget in an Item, instead of focusing on the start of an Item as it should.
- Fixed a bug that was preventing the custom matrix keyboard from showing the 'add matrix row' and 'add matrix column' keys inside the keypad.
- Fixed a bug where checkbox labels were rendering incorrect strings.
- Fixed a bug where '+-
' (plus and minus) labels were being displayed in the Activity edit Question flyout button instead of only '+ ' (plus). - Fixed a bug where the "Delete point" button for the
Charts
Question types was not visible when enabled in the "More options" section.
Polish
Items API v1.105.0, Assess API v2.113.1, Questions API v2.166.0, Author API v1.76.0, Annotations API v0.13.0- Improvement: internal vendor upgrade to improve the stability of the API.
- Improvement: prevented the skip-to-navigation link from showing up in the resources screen.
- Improvement: updated accessibility support for the audio recorder Question type .
- Improvement: accessibility updates for the following Question type: orderlist. Added instructions on how to use the Question.
- Improvement: allowed Questions API init options for Author API to flow into its embedded Question Editor API instances, reducing overall init options complexity and redundancy for client developers.
- Improvement: added a type check to the organisation_id init option. Prior to this, if a client developer mistakenly chose a string instead of an integer it lead to inconsistent behaviour.
- Improvement: internal update to improve API stability.
Features
Author API v1.75.0- Added support for i18n (internationalization) labels that were previously hard-coded.
Bugfixes
Assess API v2.113.0, Questions API v2.165.0, Author API v1.75.0, Question Editor API v3.87.0, Data API v1.45.1- 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. - Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
- Fixed a bug, where calling the
goto()
method with the same argument multiple times would cause an error. - Fixed a bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break.
- Fixed a bug that prevented the Math Question Generator Question type from completing step two and allowing the user to go to step three.
- Fixed a bug that prevented the Math Question Generator Question type from respecting the score value option.
- Fixed a bug where an invalid workflow reference provided in the initialization options didn't throw an appropriate warning and stop further loading of Author API.
- Fixed a bug where navigating to an Item in an Activity via the navigate public method did not work in certain cases.
- Fixed a bug where tokenisation did not work for block elements other than paragraphs. For example, numbered or bulleted lists for the
token highlight
Question type. - Fixed a bug, a security issue where JavaScript in iframe src attributes was being executed, which should not be the case.
- SET
itembank/items
and GETitembank/items
: Fixed a bug where leading and trailing whitespaces were not ignored in Itemreference(s)
andauthoring_workflow
parameters.
Polish
Items API v1.104.0, Assess API v2.113.0, Questions API v2.165.0, Author API v1.75.0, Question Editor API v3.87.0- Improvement: Internal changes for the stability of the API.
- Improvement: updated accessibility for the accessibility menu screen in the assessment player.
- Improvement: internal polish to improve the stability of the codebase.
- Improvement: accessibility updates for the following Question types: association, classification, clozeassociation, orderlist, and sortlist.
- Improvement: Upgraded vendor library Babel to v7.
- Improvement: removed the capability to create a link in a Question's stimulus that opens in a new popup window. This will help reduce cross-site scripting risk.
Features
Questions API v2.164.0, Question Editor API v3.86.0, Data API v1.45.0- Added a new public method to detect whether a Question is in the
enabled
ordisabled
state. This will allow developers to apply additional styling based on these conditions and allow authors to build conditional actions in the Item using the action builder. - Added the ability to include an ARIA-label to the response zone for the
shorttext
Question type . - Added the ability to include an ARIA-label to the response zone for the Short text Question type.
- UPDATE
sessions/item
: Added rescoring support for given Items that contain dynamic content and simple Features.
Bugfixes
Assess API v2.112.0, Questions API v2.164.0, Question Editor API v3.86.0, Data API v1.45.0- Fixed a bug that threw an exception when the user navigated away from the page, either by refreshing the browser or by clicking the browser's back/next history button before Questions API or Annotations API was ready.
- Fixed a bug when an Item is made visible, where the user focus would be taken to the first interactive element, rather than the Question header.
- Fixed a bug that caused an error in Questions API, which said
Cannot read property resumePlayback of undefined
. - Fixed a bug with the audio player that would cause an error when no audio source had been set.
- Fixed a bug that prevented Screenreader users from interacting with Learnosity audio or video features when used in the distractors of multiple choice Question type s.
- Fixed a bug where screen readers were incorrectly announcing custom keypads available in the Math keypad dropdown menu.
- Fixed a bug where screen readers were not announcing MathML that had been added to multiple choice distractors.
- Fixed a bug where the space bar would pause but not resume the video player when
hide controls
was configured. For accessibility purposes, the space bar should pause and resume even if player controls are hidden. - Fixed a bug that caused the suggested answer to be invisible to screen reader users in the
orderlist
Question type. - Fixed a bug that blocked space playing or pausing an audio simple feature when using the keyboard inside a possible response for any
association
Question type. - Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
- Fixed a bug where math elements rendered by MathQuill broke on indentation in CKEditor.
- Fixed a bug where tokenization did not handle inline elements and blanks correctly in the token highlight Question type.
- GET
itembank/items
: Fixed a bug where a request could be terminated due to an execution time of more than 30 seconds when filtering byreferences
. - Fixed a bug where the
dt_completed
time was not being updated on sessions when their status was updated using the update session statuses job.
Polish
Items API v1.103.0, Assess API v2.112.0, Questions API v2.164.0, Data API v1.45.0- Improvement: overall upgrade to improve stability and performance.
- Improvement: updated the accessibility of dialog windows in Assess API. Now, the save and pause dialog windows will behave consistently.
- Improvement: updated accessibility for the progress bar in assessment view. Now, the progress bar can be reached by screen readers, and will announce information about the status of progress.
- Improvement: accessibility update of the
tokenhighlight
Question type . - Improvement: various accessibility updates to the
sortlist
Question type . - Improvement: improved performance and reliability of saving Items by preventing unnecessary updates.
Polish
Data API v1.44.0- Internal changes to support future functionality.
2020.3.LTS Removed
This version has now reached its end of life and will no longer receive any client-support fixes. Please upgrade to a newer LTS to continue receiving those.
Read more about 2020.3.LTS here.
- Released: 4th November 2020
- End of Life: 23rd November 2022
Polish
Items API v1.102.11, v1.102.10, Assess API v2.111.19, Questions API v2.163.23, Question Editor API v3.85.5, Data API v1.43.10, Reports API v1.20.10, Annotations API v0.12.7- Improvement: internal update to improve the security and stability of the app.
- Improvement: implemented backend changes required for upcoming feature.
- Improvement: updated internal libraries to maintain security, compatibility and performance.
- Improvement: updated internal libraries to maintain security, compatibility and performance (Reports API)
Polish
Author API v1.74.12- Improvement: updated internal libraries to maintain security, compatibility and performance (Author API).
Polish
Author API v1.74.11- Improvement: removed the content field from the Item search toolbar for Item banks not using Elasticsearch.
Bugfixes
Author API v1.74.10, Reports API v1.20.9- Fixed a bug where updating the Item reference at the same time as updating a Question or Feature resulted in a race condition where the updated Item reference was not propagated to Elastic Search.
- Fixed a bug in the
lastscore-by-activity
,lastscore-by-activity-by-user
,lastscore-by-tag-by-user
,last-score-single
,sessions-list
reports, where it showed an incorrect percentage for scores with decimal.
Bugfixes
Questions API v2.163.22, Reports API v1.20.8, Annotations API v0.12.6- Fixed a bug, improving XSS protection.
- 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.
- Fixed a bug where the initialization request missed the input "group_id" validation.
Bugfixes
Assess API v2.111.18, Questions API v2.163.21- Fixed a bug, a missing ARIA label in the last Item of an assessment, when the right region was overridden by the 'next' button.
- Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.
Bugfixes
Assess API v2.111.17, Questions API v2.163.20- Fixed a bug where the custom outro Item (which appears at the end of an assessment) displayed a
Skip to navigation
link. - Fixed a bug where the screen reader navigation in full screen would focus on unwanted elements.
- Fixed a bug where the plain text Question type overlapped other buttons on the screen.
- Fixed a bug that caused the
fillshape
Question's shape to fail to move intermittently when it was being loaded in resume mode, with error reporting libraries that could hijack the sequence of the script. - Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.
Bugfixes
Questions API v2.163.19- Fixed a bug where the disable method was not working for the hotspot Question type.
- Fixed a bug where the
resetValidationUI
public method wouldn't work in the imageclozeassociationV2 Question type . - Fixed a bug where the multiple choice Question type s image height and width were not correct when setting the layout style to "Radio button under option".
Polish
Question Editor API v3.85.4- Improvement: dependency updates for security and compatibility.
Bugfixes
Assess API v2.111.16, Questions API v2.163.18, Annotations API v0.12.5- Fixed a bug where increasing the zoom whilst in the full screen mode of an assessment caused long Items to be unreadable.
- Fixed a bug that caused the unload event of the iOS web view to be ignored in Questions API.
- Fixed a bug, where enabling the shuffle option caused the distractor-rationale-per-response feature to stop working correctly.
- Fixed a bug that caused the
imageclozeassociationV2
Question type to fail to trigger thevalidated
event, intermittently. - Fixed a bug in the
classification
Question type where the public methodmapValidationMetadata
('distractor_rationale_response_level') returned an incorrect result if the scoring type waspartial match up
. - Fixed a bug that caused the user to be able to focus into the editable area of the
notepad
component after the notepad was collapsed.
Polish
Questions API v2.163.18- Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bugfixes
Assess API v2.111.15, Questions API v2.163.17, Author API v1.74.9, Reports API v1.20.7- Fixed a bug where the 'skip to navigation' link wouldn't appear in horizontal or horizontal-fixed layouts.
- Fixed a bug, where the disabled buttons in the review screen were not correctly showing their disabled status. This was potentially confusing for some users.
- Fixed a bug with text alignment in the
order list
Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content. - Fixed a bug where attempting an audio recorder Question did not correctly set a score when a
validation.min_score_if_attempted
value was set. - Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.
- Fixed a bug, where searching for an Item title did not return the expected results.
- 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.
Polish
Questions API v2.163.17, Reports API v1.20.7- Improvement: updated the stability of the
image upload
Question type, by solving a minor reported error. - Improvement: updated CSS styles in reports, to allow for easier user customization.
Bugfixes
Items API v1.102.9, Assess API v2.111.14, Questions API v2.163.16, Annotations API v0.12.4- Fixed a bug that caused dynamic content in shared passages to render incorrectly, when
dynamic_items
andtry_again
were used together. - Fixed a bug where the right-hand region of the user interface was being cut off. This affected full screen mode, in the Safari browser.
- Improvement: sanitized certain response answers in the
image upload
Question type, to prevent against potential XSS attack. - Fixed a bug where pressing the tab key caused it to focus onto a hidden button, then the screen-reader would read its content. That was not supposed to happen.
Bugfixes
Questions API v2.163.15- Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Items API v1.102.8, Assess API v2.111.13, Reports API v1.20.6- Fixed a bug in Testlet Adaptive
(branching)
where an Activity with an Item object could lead to an error loading Items. - Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
- Fixed a bug where reinitialising a live report would reset, but did not reinitialise the Events API app instance.
Polish
Questions API v2.163.14, Reports API v1.20.6- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack. - Improvement: internal changes to support future functionality.
Bugfixes
Assess API v2.111.12, Questions API v2.163.12- Fixed a bug where the
scroll_to_top
initialization option did not work, when the offset value fromscroll_to_test
was set. - Fixed a bug where a custom dialog was not displaying properly, when called after a
test:submit:success
event was triggered. - Fixed a bug where the
choice matrix
table with configured stem numeration was not shown as full-width in the Google Chrome web browser, version .93.
Polish
Questions API v2.163.12- Improvement: improved the stability of the
audio
Question type. - Improvement: improved the stability of the drag-and-drop Question types
classification
,imageclozeassociationV2
andsortlist
.
Bugfixes
Assess API v2.111.11, Author API v1.74.8, Data API v1.43.9- Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
- Fixed a bug that prevented Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API.
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Polish
Author API v1.74.8- Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Questions API v2.163.11- Fixed a bug that threw an
IDBDatabase.transaction
exception whenindexedDB
was blocked by external browser extensions. - Fixed a bug, where the cursor would go to the wrong table cell in the
longtextV2
Question type after users deleted table content.
Polish
Questions API v2.163.11- Improvement: improved the stability of the
audio
Question type.
Bugfixes
Assess API v2.111.10, Questions API v2.163.10- 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.
- Fixed a bug that caused the
fillshape
Question type to fail to process the event when the user tried to drag, then click to move. - Fixed a bug that threw an exception when users copied or pasted text in the
longtextV2
Question type, in the Firefox browser. - Fixed a bug in the case where Question content was too wide for the container it is in, it would overlap and break the layout.
Polish
Author API v1.74.7, Data API v1.43.8- Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
- Improvement: back-end updates required for Item search performance upgrade.
Bugfixes
Questions API v2.163.9- 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. - 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. - Fixed a bug, where the hide gridlines setting had no effect on the
simplechart
Question type.
Polish
Data API v1.43.7- Improvement: internal changes for reliability and database upgrade compatibility.
Bugfixes
Assess API v2.111.9, Questions API v2.163.8, Reports API v1.20.5- Fixed a bug that made skip-to-navigation visible when there were no navigation buttons available.
- Fixed a bug that caused the width of
clozeassociation
Questions to be rendered incorrectly inside inactive Items. - 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.
- Fixed a bug that caused the width of
clozeassociation
Question type Questions to be rendered incorrectly inside inactive Items. - Fixed a bug that threw an exception when calling the public method
mapValidationMetadata
of theclassification
Question type with thedistractor_rationale_response_level
argument without settingmetadata.distractor_rationale_response_level
data. - Fixed a bug that affected users of Backbone.js, where the version of Backbone could be overridden when Reports API was loaded on the same page.
Polish
Questions API v2.163.8- Improvement: updated the tracking analytics process to log and process backend errors better.
- Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bugfixes
Assess API v2.111.8, Questions API v2.163.7, Question Editor API v3.85.3, Reports API v1.20.4- Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
- 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. - Fixed a bug that prevented skip-to-navigation from working for finish and submit buttons.
- Fixed a bug that prevented audio from playing, when using the
audioPlayer
public method. - Fixed a bug, where the placeholder text was not displayed in the text input field of the
plaintext
Question type. - Fixed a bug that threw an exception if users pasted an image into the
longtextV2
Question type's editor that had no image formatting option set. - Fixed a bug with the way ARIA labels for images in responses for the cloze association Question type are generated, so that screen readers read out the alt text instead of the HTML
img
tag. - Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type. - Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string
javascript:
. - Fixed a bug where the correct answers visibility was wrong, due to the
showCorrectAnswers
flag not being used whenitems_api_init_options
was also supplied. - Fixed a bug, a performance issue that could sometimes cause the
lastscore-by-activity
report to return 500 errors.
Polish
Items API v1.102.7, Questions API v2.163.7, Author API v1.74.6, Reports API v1.20.4- Improvement: updated the tracking analytics process to log and process backend errors better.
- Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
- Improvement: updated dependency libraries to improve the compatibility of Author API.
- Improvement: In the
response-analysis-by-item
report, the default student row order now follows the order of the provided `users` array.
Bugfixes
Items API v1.102.6, Assess API v2.111.7, Questions API v2.163.6- Fixed a bug that caused Items API to resume in the wrong Item position when
Items as an array of objects
were used insidesections
. - Fixed a bug where dialog elements had a duplicate ID attribute.
- Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in
longtextV2
,chemistryessayV2
, andformulaessayV2
Question type s, so that invalid data doesn't get persisted in responses. - Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
- Fixed a bug that prevented the
resetValidationUI()
public method from clearing correct answers for thenumberlineplot
Question type . - 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.
Bugfixes
Items API v1.102.5, Assess API v2.111.6, Questions API v2.163.5, Author API v1.74.5, Data API v1.43.6, Reports API v1.20.3- 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.
- Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
- Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
- Fixed a bug where a styling change was not dismissed when the user pressed the Escape key in the accessibility dialog, when another style was chosen.
- Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
- Fixed a bug where an unsupported image file format could be chosen by the users when they inserted an image into the editor.
- Fixed a bug that prevented LaTeX content from rendering in review mode.
- Fixed a bug in the Activity list, where there were duplicate DOM element IDs causing a warning message to be thrown in the browser console window.
- GET
itembank/items
, GETitembank/questions
and GETitembank/features
: Fixed a bug where providing an empty reference list to the endpoints threw an error. - Fixed a bug where Reports API would always load the latest version of Items and Questions API, instead of the requested LTS version.
Polish
Author API v1.74.5, Data API v1.43.5, Reports API v1.20.3- Improvement: updated the version of the API used for the standards integration with Academic Benchmarks / AB Connect.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.74.4- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Questions API v2.163.4- Improvement: internal update to improve the stability of Questions API.
Bugfixes
Reports API v1.20.2- Fixed an issue where icons were not loading for various types of reports.
Bugfixes
Questions API v2.163.3, Question Editor API v3.85.2, Reports API v1.20.1- Fixed a bug where chemistry Question types were not validating within tolerances correctly when using
±
in the validation. For example, 22.3 would be scored correctly when the validation was set to 22.0 ± 0.5. - Fixed a bug where the
chemistryessayV2
Question type formulas were rendering in italics. Formulas will now be correctly rendered without italics. - Fixed a bug that was preventing the custom matrices keyboard from showing the "add matrix row" and "add matrix column" keys inside the keypad.
- Fixed a bug where browser spelling corrections were not saved in CKEditor.
- Fixed a bug that caused the short text Question type to not reflect the character limit when setting correct responses for a Question in the Item editor.
- Fixed a bug where response-analysis-by-item did not display the student's response for some Question types.
Polish
Items API v1.102.4, Assess API v2.111.5, Question Editor API v3.85.2, Reports API v1.20.1, Annotations API v0.12.3- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: internal tooling update to improve the compatibility of the app.
- Added various updates to support PHP 7.4 compatibility.
- Improvement: internal changes to support future functionality.
Polish
Data API v1.43.4- Improvement: internal changes to support future functionality.
Bugfixes
Assess API v2.111.4, Questions API v2.163.2, Question Editor API v3.85.1- Fixed a bug, where calling the
goto()
method with the same argument multiple times would cause an error. - Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
- 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. - Fixed a bug that prevented the Math Question Generator Question type from completing step two and allowing the user to go to step three.
- Fixed a bug, a security issue where JavaScript in "iframe src" attributes was being executed, which should not be the case.
Features
Data API v1.43.3- UPDATE
sessions/item
: Added rescoring support for given Items that contain dynamic content and simple Features.
Bugfixes
Assess API v2.111.3, Questions API v2.163.1, Author API v1.74.3- Fixed a bug that threw an exception when the user navigated away from the page, either by refreshing the browser or by clicking the browser's back/next history button before Questions API or Annotations API was ready.
- Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
- Fixed a bug that prevented the Math Question Generator Question type from respecting the score value option.
- Added support for legacy Items that do not contain a row element. Previously, such Items were rejected by Author API and rendered with limited functionality. With this change, such Items will be converted to fully functional Author API definition based Items.
Polish
Items API v1.102.3- Improvement: Internal changes for the stability of the API.
Bugfixes
Assess API v2.111.2, Author API v1.74.2, Annotations API v0.12.2- Fixed a bug when an Item is made visible, where the user focus would be taken to the first interactive element, rather than the Question header.
- Added support for legacy Items that do not contain a row element. Previously, such Items were rejected by Author API and rendered with limited functionality. With this change, such Items will be converted to fully functional Author API definition based Items.
- Fixed a bug that caused the
save
method to fail intermittently.
Polish
Author API v1.74.2, Data API v1.43.2, Annotations API v0.12.2- Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
- Improvement: internal update to improve API stability.
Polish
Author API v1.74.1, Data API v1.43.1- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Features
Questions API v2.163.0, Question Editor API v3.85.0, Data API v1.43.0, Reports API v1.20.0- Added a new init option called
question_source
, which supersedesrender_with_captured_questions
and also adds support for rendering with the scorable version of the Questions.render_with_captured_questions
is now deprecated. - Added the ability to customize the ckEditor toolbar via the init options.
- UPDATE
sessions/item
: new endpoint allowing Data API users to update the validation information of an Item for a number of completed sessions. session-detail-by-item
: Added support forquestions_api_init_options.question_source
, allowing clients to display questions rescored through theUPDATE session/items
endpoint in Data API.
Bugfixes
Items API v1.102.2, Assess API v2.111.1, Questions API v2.163.0, Author API v1.74.0, Question Editor API v3.85.0, Annotations API v0.12.1- Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. - Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. - Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
- Fixed a bug in audio recording, where re-recording didn't work in the Firefox browser.
- Fixed a bug with the
imageClozeAssociationV2
Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones. - Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
- Fixed a bug where duplicate rows of Items were displayed in the Item list view.
- Fixed a bug that caused the Activity edit screen to retain unsaved changes even after going to other pages.
- Fixed a bug where multiple choice Question options were not shuffling when the edit/preview mode was toggled in the Item edit view.
- Fixed a bug where unticking the "Show Correct Answers" button didn't reset the Question preview. This resolves some UI issues for certain Question types.
- Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
- Fixed a bug that caused any image selection within
contenteditable
to be ignored. - Fixed a bug, where the Notepad character limit indicator was selectable by the user. Now, it cannot be selected.
Polish
Assess API v2.111.1, Questions API v2.163.0, Author API v1.74.0- Improvement: updated the accessibility of dialog windows in Assess API.
- Improvement: updated several accessibility features on the table of contents component, for screen reader users.
- Improvement: removed support for base64 images from the
longtextV2
andformulaessay
Question type s. This old data format was creating large units of data which could cause scoring submissions to fail. - 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.
Features
Questions API v2.162.0, Author API v1.73.0, Data API v1.42.0Bugfixes
Assess API v2.111.0, Questions API v2.162.0, Author API v1.73.0, Question Editor API v3.84.1, Data API v1.42.0- Fixed a bug that was causing autosave to stop
audio
recordings. - Fixed a bug in region elements where passing in invalid options may have thrown an error.
- Fixed a bug where the text overlapped when resizing the browser in the
simplechart
Question type. - Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. - Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
- Fixed a bug that allowed users to interact with disabled
simpleshading
andtexthighlight
Question type s. - Fixed a bug where a consumer without a default Item bank would not allow new users to save Items.
- Fixed a bug where a user was not notified correctly that a duplicated Activity could not be saved to the database because it contained missing Items.
- Fixed a bug, an edge case where the
render:activity
public event was firing before the Activity Items (if any) were loaded. This fix solves a regression. - Fixed a bug where an error occurred if an Activity contained a non-existent Item, and the Item was defined by its reference only.
- Fixed a bug where the
setActivityItems
method didn't always correctly update the current Items in the Activity. - Fixed a bug where the
imageclozeassociationV2
Question type would break because theresponse_containers
array incorrectly contained a null element. - Fixed a bug that stopped the
assetRequest callback
init option from resetting the image data whenurl: undefined
was sent through the callback. - Fixed a bug that made the backgrounds button overflow on smaller screens, in the drawing Question type.
- Fixed a bug that caused the image background selection dropdown to stay on the screen, when the browser focus was no longer on the dropdown element.
- Fixed bug that caused image dimensions to fail to reset when we selected a new background image after users uploaded a custom background image.
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Assess API v2.111.0, Author API v1.73.0, Question Editor API v3.84.1, Data API v1.42.0, Annotations API v0.12.0- Improvement: updated accessibility for the timer.
- Improvement: various fixes for accessibility, addressing problems with icon and button labelling and removing redundant ARIA attributes.
- Improvement: removed hidden heading elements that were used for screen readers only. These have now been converted into ARIA regions.
- Improvement: updated messages in the Activity duplication screen to reduce ambiguity.
- Image highlight is now marked as deprecated in both simple and advanced modes of Question Editor API. From now on, users will not see the image highlight Question type in the widget select view, unless they search for 'deprecated'.
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering by Tags. - Improvement: added a character limit indicator and adjusted the limit to 1000 from 10,000 characters for notepad. Added character limit validation for both the notepad and sticky notes.
Polish
Author API v1.72.1, Data API v1.41.1- 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 therestricted.tags
initialization option. - Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
.
Features
Assess API v2.110.0, Question Editor API v3.84.0- Added skip-to-navigation links at the end of each Item for accessibility.
- Added the ability for authors to add default backgrounds when creating a
drawing
Question type.
Bugfixes
Items API v1.102.1, Questions API v2.161.0, Author API v1.72.0, Question Editor API v3.84.0, Data API v1.41.0- Fixed a bug that caused a session to fail to resume if it contained malformed data.
- Fixed a bug where the drawing Question type could not set a drawing canvas width that was bigger than the image's original width.
- Fixed a bug where the
beforeValidate
event was firing whenever students clicked the check answer button, even when the Question was not attempted. - Fixed a bug where formatting options didn't apply to text properly in the
longtextv2
Question type. - Fixed a bug where the
disable
method did not disable the check answer button on some Question types. - Fixed a bug with modal window centering in right-to-left language mode for longtextV2, chemistryessayV2, and formulaessayV2 Question types.
- Fixed a bug where the event
activityedit:saveable:changed
was not working properly in the shared passage list. - Fixed a bug where the
safeToUnload
public method was returning true when Item settings or the math question generator had unsaved changes. - Fixed a bug where the
duplicateItem()
public method didn't return false and still tried to duplicate the Item, when thereference
orduplicateItemSettings.reference
argument matched the reference of an existing Item in the Item bank (case-insensitive). - Fixed a bug where the
duplicateActivity()
public method didn't return false and still tried to duplicate the Activity, when theduplicateActivitySettings.reference
argument matched the reference of an existing Activity in the Item bank (case-insensitive). - Fixed a bug where the
duplicateActivity()
public method didn't return false and still tried to duplicate the Activity when theduplicateActivitySettings.reference
argument was not a valid string, i.e. it either was a forbidden string, had more than 150 characters, contained an invalid character or had the wrong data type. - Fixed a bug where the
duplicateActivity()
public method didn't return true and failed to duplicate the Activity when theduplicateActivitySettings.reference
argument was an empty string. - Fixed a bug wheres the
activityedit:saveable:changed
event didn't return thesaveable
valuefalse
on Activity duplication. - Fixed a bug where an image's alternative text would not be properly escaped when using quote marks
"
. This led to alternative text not containing the full information relevant for accessibility. - Removed the formatting option "Formula Editor" and the formula keypad configuration from Essay with rich text as they are being deprecated in that Question type. The "Formula Editor" formatting option is available in Math essay with rich text.
- GET
itembank/items
: Fixed a bug where a request could be terminated due to the execution time of more than 30 seconds when filtering byquestions.types
.
Polish
Questions API v2.161.0, Author API v1.72.0- Improvement: updated the validation UI for Learnosity right-to-left internationalization.
- Improvement: updated the focus color of the radio buttons for accessibility, in the standard multiple choice Question type.
- Improvement: added a
role="presentation"
option to the multiple choice Question options to improve accessibility. - Improvement: updated the HTML tags used for content rendering in Questions using distractor rationale. These were using HTML section tags for content, which caused a lot of screen readers to skip over that content.
- Improvement: updated the drop-down menu button in the cloze math Question type to be more defensive against disruption from click events.
- Improvement: updated responsiveness and other UI improvements to the Item list view, the Activity list view, the Activity edit Item search view and the shared passage list view. (Please note, minor changes have been made to the DOM to achieve this, so check to ensure that any custom CSS still works when upgrading).
- Improvement: allowed the saveActivity public method to be called from the Item picker view.
Features
Assess API v2.109.0, Questions API v2.160.0, Author API v1.71.0, Question Editor API v3.83.0- Added a console warning message when there is no
ui_style
orregions
set in the Activity JSON request, or when usingui_style
to initialise the assessment. - Added a feature for removing leading and trailing space in the input text of shorttext, clozetext and imageclozetext Question type s.
- Added a new feature to allow users of the longtextV2, formulaessayV2, and chemistryessayV2 Question type s to cut and paste math content.
- Added a new event
activityduplicate:success
which is fired when an Activity is successfully duplicated. - Added a new event
activityduplicate:error
which is fired when there is an error during Activity duplication. - Added a checkbox for “Ignore leading and trailing spaces” in the
shorttext
,clozetext
andimageclozetext
Question types, to trim or retain redundant space characters in user answers as desired.
Bugfixes
Items API v1.102.0, Assess API v2.109.0, Questions API v2.160.0, Author API v1.71.0- Fixed a bug that caused a session from failing to resume if it contained malformed data.
- Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said 'undefined'.
- Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
- Fixed a bug, an unfriendly error message, 'Failed loading Questions API' to add a helpful explanation and advice.
- Fixed a bug that reported "Uncaught TypeError: Cannot read property 'get' of undefined".
- Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
- Fixed a bug with the upload Question type that showed "undefined" as the description for a previously uploaded file.
- Fixed a bug with margins in right-to-left mode inside the image upload modal for the essay with rich text Question type .
- Fixed a bug that caused image uploading in the
longtextV2
Question type to fail on iOS devices when users tried to upload without putting the focus into the editor. - Fixed a bug that prevented audio contained in drag and drop Questions with simple Features to not work as expected in mobile devices.
- Fixed a bug where the previous search states were not remembered for the Item picker, intro Item picker or outro Item picker views.
- Fixed a bug where the
widgetedit:editor:ready
event was being triggered unnecessarily when leaving Widget edit mode. Some console errors have also been fixed.
Polish
Items API v1.102.0, Assess API v2.109.0, Questions API v2.160.0, Question Editor API v3.83.0- Improvement: overall upgrade to improve stability and performance.
- Improvement: updated landmarks in Assess API to allow assistive users to easily navigate to sections of the player (such as the table of contents or timers), via screen reader landmark lists.
- Improvement: changed accessibility labels for elements in the Table of Contents, and enabled its navigation using the Tab key.
- Improvement: changed the product behaviour to automatically allow JPEG as a valid filetype in the file upload Question type , if the
photo_capture
flag is enabled. This ensures that webcam recordings work as expected. - Improvement: updated the accessibility of the
mcq
Question type when the validation UI is shown. Screen readers will now announce math and image alt-text. - Improvement: added instructions for keyboard and screen-reader users in graphing Question type s.
- Improvement: optimized the data saved for scribble and line drawing points in the drawing Question type .
- Improvement: changed the product behaviour to automatically allow JPEG as a valid file type in the
file upload
Question type, if thephoto_capture
flag is enabled. This ensures that webcam recordings work as expected.
Features
Assess API v2.108.0, Questions API v2.159.0- Added support for mixed content direction options where the assessment player and Questions can be rendered in left-to-right and right-to-left modes independently. See the help article Customizing the assessment player experience for more details.
- Added support for mixed content direction options where the assessment player and Questions can be rendered in left-to-right, and right-to-left modes independently. See the Customizing the assessment player experience article for more details.
- Added a new feature to allow users of the
longtextV2
,formulaessayV2
, andchemistryessayV2
Question type s to paste math content.
Bugfixes
Questions API v2.159.0, Author API v1.70.0- Fixed a bug that caused suggested answer list from not showing when
partialMatch scoring_type
was being used in theclozetext
Question type . - Fixed a bug where the classification Question type will be broken when it has the settings
group_possible_responses
andshow_distractor_rationale: true
. - Fixed a bug that was causing the sample audio transcription to not be displayed correctly.
- Fixed a bug that prevented the
videoplayer
simple feature from stopping when the public methodstopAllSimpleFeatures
was called. - Fixed a bug that prevented the
videoplayer
simple feature from stopping when the Question type's public methodstop
was called. - Fixed a bug that prevented the
audioplayer
embedded feature in legacystimulus
object from stopping when the Question type's public methodstop
was called. - Fixed a bug that prevented the
audioplayer
embedded feature in the legacystimulus
object from playing in the right sequence when the Question type's public methodbegin
was called. - Fixed a bug with the
numberlineplot
Question type that caused an incorrect validation when more than one responses was allowed. - Fixed a bug that prevented math from being read out loud in Firefox by screen readers in the
mcq
Question type . - Fixed a bug where navigating to a new Item in an Activity via the navigate public method would create a new Activity with the reference "new"
- Fixed a bug where changing the
scoring_type
in the Item settings view would sometimes not be saved. - Fixed a bug where triggering a save (via public method or the UI) in Activity edit or Item edit was sending additional network requests even when a save was still in progress.
Polish
Items API v1.101.0, Questions API v2.159.0, Author API v1.70.0- Improvement: updated the error messages that show when initializing Items API with the wrong type of
user_id
, orsession_id
. - Improvement: fixed up inconsistent internal code to improve performance and stability.
- Improvement: several accessibility enhancements for the
fileupload
Question type . - Improvement: updated accessibility for the
graph
Question type s. Now, screen readers will announce the details of the shape plotted using keyboard navigation. - Improvement: accessibility enhancements for validation user interface and review mode in the graphing Question type s.
- Improvement: adjusted the text tool in the right-to-left mode for the
drawing
Question type . - Improvement: adjusted the margin between the down triangle and the color picker for the
drawing
Question type . - Improvement: swapped the positions of the undo and redo button icons for right-to-left mode, within the
drawing
Question type . - 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.
- Improvement: improved the performance when toggling between Item edit and Item preview modes.
2020.2.LTS Removed
This version has been removed and cannot be used any more. Please upgrade to a current LTS version.
Read more about 2020.2.LTS here.
- Released: 22nd July 2020
- End of Life: 13th July 2022
Polish
Events API v1.7.4- Improvement: implemented backend changes required for upcoming feature (Events API).
Polish
Events API v1.7.3- Improvement: updated internal libraries to maintain security, compatibility and performance (Events API).
Bugfixes
Author API v1.69.16, Data API v1.40.14- Fixed a bug in Item duplication where Question/Feature references in workflow actions were not updated.
Bugfixes
Questions API v2.158.26- Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
Bugfixes
Questions API v2.158.25, Reports API v1.19.10, Annotations API v0.11.3- Fixed a bug, improving XSS protection.
- 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.
- Fixed a bug where the initialization request missed the input "group_id" validation.
Polish
Question Editor API v3.82.8- Improvement: dependency updates for security and compatibility.
Bugfixes
Questions API v2.158.24- Fixed a bug that prevented the audio recorder Question from setting a correct score when the
validation.min_score_if_attempted
value was set.
Bugfixes
Questions API v2.158.23, Author API v1.69.15, Reports API v1.19.9- Fixed a bug where attempting an audio recorder Question did not correctly set a score when a
validation.min_score_if_attempted
value was set. - Fixed a bug, where searching for an Item title did not return the expected results.
- 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.
Polish
Questions API v2.158.23, Reports API v1.19.9- Improvement: updated the stability of the
image upload
Question type, by solving a minor reported error. - Improvement: updated CSS styles in reports, to allow for easier user customization.
Bugfixes
Assess API v2.107.15, Questions API v2.158.22- Fixed a bug where the right-hand region of the user interface was being cut off. This affected full screen mode, in the Safari browser.
- Improvement: sanitized certain response answers in the
image upload
Question type, to prevent against potential XSS attack.
Polish
Reports API v1.19.8- Improvement: internal changes to support future functionality.
Bugfixes
Questions API v2.158.21- Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Items API v1.100.8, Assess API v2.107.14- Fixed a bug in Testlet Adaptive
(branching)
where an Activity with an Item object could lead to an error loading Items. - Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.158.20- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.107.13- Fixed a bug where the
scroll_to_top
initialization option did not work, when the offset value fromscroll_to_test
was set. - Fixed a bug where a custom dialog was not displaying properly, when called after a
test:submit:success
event was triggered.
Polish
Questions API v2.158.19- Improvement: improved the stability of the
audio
Question type. - Improvement: improved the stability of the drag-and-drop Question types
classification
,imageclozeassociationV2
andsortlist
.
Bugfixes
Assess API v2.107.12, Questions API v2.158.18, Author API v1.69.14, Data API v1.40.13- Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
- Fixed a bug in the
fileUpload
,imageUpload
andaudioPlayer
Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded. - Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty
session_id
was provided in local practice mode. - Fixed a bug that prevented Math Question Generator configuration from showing new keyboard type dropdowns inside Question Editor API.
- Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Polish
Author API v1.69.14- Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Questions API v2.158.17- Fixed a bug that threw an
IDBDatabase.transaction
exception whenindexedDB
was blocked by external browser extensions. - Fixed a bug, where the cursor would go to the wrong table cell in the
longtextV2
Question type after users deleted table content.
Polish
Questions API v2.158.17, Events API v1.7.2- Improvement: improved the stability of the
audio
Question type. - 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.
Bugfixes
Assess API v2.107.11- 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.
Polish
Author API v1.69.13, Data API v1.40.12- Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
- Improvement: back-end updates required for Item search performance upgrade.
Bugfixes
Questions API v2.158.16, v2.158.15- Fixed a bug that caused math content in the distractor rationale to not render, even when
is_math
was set to true. - 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. - 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. - Fixed a bug, where the hide gridlines setting had no effect on the
simplechart
Question type.
Polish
Data API v1.40.11- Improvement: internal changes for reliability and database upgrade compatibility.
Bugfixes
Assess API v2.107.10, Questions API v2.158.14- Fixed a bug that caused the width of
clozeassociation
Questions to be rendered incorrectly inside inactive Items. - 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.
- Fixed a bug that caused the width of
clozeassociation
Questions to be rendered incorrectly inside inactive Items. - Fixed a bug that threw an exception when calling the public method
mapValidationMetadata
of theclassification
Question type with thedistractor_rationale_response_level
argument without settingmetadata.distractor_rationale_response_level
data. - Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type. - Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string
javascript:
.
Bugfixes
Assess API v2.107.9, Questions API v2.158.13, Question Editor API v3.82.7, Reports API v1.19.7- Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
- 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. - Fixed a bug that prevented audio from playing, when using the
audioPlayer
public method. - Fixed a bug with the way ARIA labels for images in responses for the
clozeassociation
Question type are generated, so that screen readers read out the alt text instead of the HTMLimg
tag. - Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type. - Fixed a bug, where the placeholder text was not displayed in the text input field of the
plaintext
Question type. - Fixed a bug that threw an exception if users pasted an image into the
longtextV2
Question type's editor that had no image formatting option set. - Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string
javascript:
. - Fixed a bug where the correct answers visibility was wrong, due to the
showCorrectAnswers
flag not being used whenitems_api_init_options
was also supplied. - Fixed a bug where response-analysis-by-item did not display the student's response for some Question types.
Polish
Questions API v2.158.13, Author API v1.69.12- Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
- Improvement: updated dependency libraries to improve the compatibility of Author API.
Bugfixes
Reports API v1.19.5- Fixed a bug, a performance issue that could sometimes cause the
lastscore-by-activity
report orlastscore-by-activity-user
report to return 500 errors.
Polish
Reports API v1.19.6- Improvement: further optimisation of performance for the
lastscore-by-activity
andlastscore-by-activity-user
reports.
Bugfixes
Items API v1.100.7, Assess API v2.107.8, Questions API v2.158.12- Fixed a bug that caused Items API to resume in the wrong Item position when
Items as an array of objects
were used insidesections
. - Fixed a bug where dialog elements had a duplicate ID attribute.
- Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in
longtextV2
,chemistryessayV2
, andformulaessayV2
Question type s, so that invalid data doesn't get persisted in responses. - Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
- Fixed a bug that prevented the
resetValidationUI()
public method from clearing correct answers for thenumberlineplot
Question type . - 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.
Bugfixes
Items API v1.100.6, Assess API v2.107.7- 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.
- Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
- Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
- Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
Polish
Questions API v2.158.11, Events API v1.7.1, Author API v1.69.11, Data API v1.40.10, Reports API v1.19.4- Fixed a bug that caused image uploading in the
longtextV2
Question type to fail on iOS devices when users tried to upload without putting the focus into the editor. - Fixed a bug where an unsupported image file format could be chosen by the users when they inserted an image into the editor.
- Fixed a bug that prevented LaTeX content from rendering in review mode.
- Improvement: internal changes to support future functionality.
- Improvement: updated the version of the API used for the standards integration with Academic Benchmarks / AB Connect.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.69.10- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Questions API v2.158.10, Question Editor API v3.82.6- Improvement: internal update to improve the stability of Questions API.
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Questions API v2.158.9- Fixed a bug where the
chemistryessayV2
Question type formulas were rendering in italics, which was not supposed to happen. - Fixed a bug that was preventing the custom matrices keyboard from showing the “add matrix row' and “add matrix column' keys inside the keypad.
Polish
Items API v1.100.5, Assess API v2.107.6, Annotations API v0.11.2- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: internal tooling update to improve the compatibility of the app.
Polish
Data API v1.40.9- Improvement: internal changes to support future functionality.
Bugfixes
Assess API v2.107.5, Questions API v2.158.8, Question Editor API v3.82.5- 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. - Fixed a bug that prevented the Math Question Generator Question type from completing step two and allowing the user to go to step three.
- Fixed a bug, a security issue where JavaScript in "iframe src" attributes was being executed, which should not be the case.
- Fixed a bug that caused the short text Question type to not reflect the character limit when setting correct responses for a Question in the Item editor.
Bugfixes
Assess API v2.107.4, Questions API v2.158.7, Author API v1.69.9- Fixed a bug that threw an exception when the user navigated away from the page, either by refreshing the browser or by clicking the browser's back/next history button before Questions API or Annotations API was ready.
- Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
- Fixed a bug, where calling the
goto()
method with the same argument multiple times would cause an error. - Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
- Fixed a bug that prevented the Math Question Generator Question type from respecting the score value option.
Bugfixes
Items API v1.100.4, Question Editor API v3.82.4, Annotations API v0.11.1- Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. - Fixed a bug where the
imageclozeassociationV2
Question type would break because theresponse_containers
array incorrectly contained a null element. - Fixed a bug that caused the
save
method to fail intermittently. - Fixed a bug that caused any image selection within
contenteditable
to be ignored.
Polish
Author API v1.69.8, Data API v1.40.8, Annotations API v0.11.1- Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
- Improvement: internal update to improve API stability.
Polish
Author API v1.69.7, Data API v1.40.7- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Bugfixes
Items API v1.100.3, Assess API v2.107.3, Questions API v2.158.6, Author API v1.69.6, Question Editor API v3.82.3, Data API v1.40.6- Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. - Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
- Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
- Fixed a bug that was causing autosave to stop audio recordings.
- Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. - Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type .
- Fixed a bug that stopped the user from resetting an uploaded image.
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
- Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
- Fixed a bug where duplicate rows of Items were displayed in the Item list view.
- Fixed a bug where the setActivityItems method didn't always correctly update the current Items in the Activity.
- Fixed a bug that stopped the assetRequest callback init option from resetting the image data when
url: undefined
was sent through the callback. - GET
itembank/items
: Fixed a bug where duplicate Items might be returned. - GET
itembank/questions
: Fixed a bug where a request could be terminated due to an execution time of more than 30 seconds when filtering byreferences
.
Polish
Author API v1.69.6- 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.
Bugfixes
Items API v1.100.2, Assess API v2.107.2, Questions API v2.158.5, Author API v1.69.5, Data API v1.40.5- Fixed a bug that caused a session to fail to resume if it contained malformed data.
- Fixed a bug in region elements where passing in invalid options may have thrown an error.
- Fixed a bug with modal window centering in right-to-left language mode for
longtextV2
,chemistryessayV2
, andformulaessayV2
Question type s. - Fixed a bug where the
disable
method did not disable the check answer button on some Question types. - Fixed a bug where the
beforeValidate
event was firing whenever students clicked the check answer button, even when the Question was not attempted. - Fixed a bug where formatting options didn't apply to text properly in the
longtextv2
Question type. - Fixed a bug that allowed users to interact with disabled
simpleshading
andtexthighlight
Question type s. - Fixed a bug where a consumer without a default Item bank would not allow new users to save Items.
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.158.5, Data API v1.40.5- Improvement: updated the HTML tags used for content rendering in the distractor rationale Question types. These were using HTML section tags for content, which caused a lot of screen readers to skip over that content.
- Improvement: GET
itembank/items
and GETitembank/activities
: Further improved performance when filtering by Tags.
Polish
Author API v1.69.4, Data API v1.40.4- 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 therestricted.tags
initialization option. - Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
.
Bugfixes
Assess API v2.107.1, Questions API v2.158.4, Author API v1.69.3, Question Editor API v3.82.2- Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said ‘undefined’.
- Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
- Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice.
- Fixed a bug that reported “Uncaught TypeError: Cannot read property ‘get’ of undefined”.
- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
self hosted adaptive
content. - Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
- Added a new public event:
activityduplicate:success
which is fired when an Activity is successfully duplicated. - Added a new public event:
activityduplicate:error
which is fired when there is an error during Activity duplication. - Fixed a bug where changing the
scoring_type
option in the Item settings view would sometimes not be saved. - Removed the formatting option "Formula Editor" and the formula keypad configuration from Essay with rich text as they are being deprecated in that Question type. The "Formula Editor" formatting option is available in Math essay with rich text.
Polish
Questions API v2.158.4- Improvement: updated the drop-down menu button in the cloze math Question type to be more defensive against disruption from click events.
Bugfixes
Questions API v2.158.3, Data API v1.40.3, Reports API v1.19.3- Fixed a bug that prevented audio contained in drag and drop Questions with simple Features to not work as expected in mobile devices.
- Fixed a bug with the
numberlineplot
Question type that caused an incorrect validation when more than one responses was allowed. - Fixed a bug that was causing audio transcription to not work as it should.
- Fixed a bug with the file upload Question type that showed "undefined" as the description for a previously uploaded file.
- SET
itembank/items
: Fixed a bug where an error could be encountered when passingitems[].reference
in a different case than the existing Item reference in the Item bank. - Fixed a bug in the
lastscore-by-tag-by-user
report where no per-tag scores were reported in the selected hierarchy for Sessions created from Activities with Item objects using differentreference
andid
values.
Polish
Author API v1.69.2, Data API v1.40.3, Reports API v1.19.3- Added various updates to support PHP 7.4 compatibility.
- Internal changes and dependency updates to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.158.2, Reports API v1.19.2- Fixed a bug that caused image uploading in the
longtextV2
Question type to fail on iOS devices when users tried to upload without putting the focus into the editor. - Fixed a bug that caused the
response-analysis-by-item
report to report an error and fail to load when any of the Items in the report contained asimple Feature
.
Features
Reports API v1.19.1- Internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.158.1, Question Editor API v3.82.1, Data API v1.40.2, Reports API v1.19.1- Added a new feature to allow users of the longtextV2, formulaessayV2, and chemistryessayV2 Question type s to paste math content.
- Fixed a bug that prevented math from being read out loud in Firefox by screen readers in the MCQ Question type .
- Fixed a bug in the in the cloze dropdown Question type where removing a response box from the template markup would set the valid response for the remaining response box to a null value, if the valid responses for both response boxes had the same value.
- Fixed a bug where a modal was incorrectly positioned, not allowing access to all its buttons.
- Fixed a bug, where nested possible responses could be dragged and dropped only once.
- GET
itembank/offlinepackage
: Fixed a bug where attempting to create an OfflinePackage from a read-only Item bank would fail with a 500 status for some consumers. - Fixed a bug in the
response-analysis-by-item
report, where the user row that was last selected in the detail view could not be reselected after navigating between Items in some circumstances.
Polish
Items API v1.100.1, Questions API v2.158.1, Author API v1.69.1- Improvement: fixed up inconsistent internal code to improve performance and stability.
- Improvement: several accessibility enhancements for the file upload Question type .
- 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.
Features
Assess API v2.107.0, Questions API v2.158.0, Author API v1.69.0, Question Editor API v3.82.0, Reports API v1.19.0- Added a new Internationalization label for the title on the "Submit activity" modal window.
- Added a feature that triggers a
time:end
event when themax_time
is reached. - Improvement: general updates for accessibility.
- Added the LaTeX "downarrow" symbol, represented with a down pointing arrow to the Math Keypad.
- Refactored Author API to support upcoming features.
- Added the LaTeX "\downarrow" symbol, represented with a down pointing arrow to the Math Keypad.
- Added to the
response-analysis-by-item
report the ability to use keyboard interaction for navigating and selecting response permutations via the histogram in the detail view. This supplements the existing ability to select using the mouse with basic keyboard accessibility, in accordance with WCAG 2.1 guidelines.
Bugfixes
Questions API v2.158.0, Author API v1.69.0, Question Editor API v3.82.0, Data API v1.40.1, Reports API v1.19.0- Fixed a bug with simple charts where the Question will be marked as invalid if the bar was moved through the X-axis.
- Fixed a bug that was causing alt text from images not being announced by screen readers in possible answers cells.
- Fixed a bug where the
audio
Question type microphone permissions modal window could not be interacted with in some cases. The user can now click on the Flash permissions to allow or deny access to the microphone. - Fixed a bug where the color picker icon was misaligned in the drawing Question type .
- Fixed a bug where clicking the replay button of the
drawing
Question type in review mode would affect other Question's responses and cause missing strokes at the first time rendering. - Fixed a bug that caused
resetValidationUI
to not clear thesuggested answers
in thegraphplotting
Question type . - Fixed a bug where the
shorttext
question type had incorrect scoring validation if theis_math: true
(is_math
setting is set to true). - Fixed a bug that caused an error message to pop up:
Changes that you made may not be saved.
, even when the user navigated away from the page after focusing in and out of the editor without making any changes in thelongtextV2
Question type . This issue only happened when there were uploaded images in the editor. - Fixed a bug that caused uploaded images to be inserted into the wrong position in the
longtextV2
Question type when the user focused onto different elements on the page before clicking theupload
button. - Fixed a bug where using multiple fingers or palm to draw on the drawing area of the
drawing
Question type will throw uncaught errors. - Fixed a bug where multiple repetitive Developer Console warnings were triggered by saving edits to an Item reference via Activity edit view.
- Fixed a bug where saving a new Item with a reference containing the '%' (percent character) via Activity edit view caused a Developer Console error message.
- Fixed a bug where saving any changes to an Item through Activity edit view (under certain circumstances) prevented the Activity from being saved, throwing a UI error message about duplicate
id
values. - Fixed a bug where an Item
id
for the Item object (within theactivity.data.items
array) had been changing, whenever editing an Item via the Activity Edit form. Now, Itemid
changes only if the Item reference has been updated. - Fixed a bug where doing a deep copy of the Activity while in the Tags tab, incorrectly enabled the Save button.
- Fixed a bug where viewing the tooltip for the status icon or the preview button in Activity edit view would rarely cause the app to crash.
- Fixed a bug in the Activity edit view where the height of an Item in preview was not updated correctly when returning from the Item edit view.
- Fixed a bug, an edge case where the
render:activity
public event was firing before the Activity Items (if any) were loaded. This was happening when navigating from a saved Activity to another (via thenavigate()
public method, or when performing an Activity duplication with the "Create new copies of all items" option, and then navigating to the duplicated Activity via the "Edit activity" button of the duplication confirmation screen. - Fixed a bug in the drawing Question type where enabling and disabling drawing tools required additional, unnecessary clicks.
- Fixed a bug where removing response boxes from the template markup didn't remove the possible responses that have the same indices as the removed response boxes in the cloze dropdown Question type.
- Fixed a bug where removing response boxes from the template markup didn't remove the valid and alternate responses that have the same indices as the removed response boxes in the cloze association, cloze dropdown and, cloze text Question types.
- Fixed a bug where adding a response box to the template markup didn't add a null value to the valid and alternate responses in the cloze association, cloze dropdown and, cloze text Question types. The number of elements in the valid and alternate responses will now always match the number of response boxes in the template whenever a response box is added.
- Fixed a bug that caused bad alignment in
formating_options
selection when authoring therich text essay
Question type. - SET
itembank/items/duplicate
: Fixed a bug where a 500 error would be encountered when duplicating Data API v0 Items. - Fixed a bug in the
response-analysis-by-item
report that caused the Item preview to not display in Internet Explorer and Edge browsers. - Fixed a bug in the
response-analysis-by-item
report that could cause the report UI to break in Internet Explorer 11. - Fixed a bug in the display of histograms in the
response-analysis-by-item
report, so that unattempted responses are always displayed in a consistent order in the Item response histograms. - Fixed a bug in the
response-analysis-by-item
report, where the report would occasionally display an outline around its container when clicking or navigating via the keyboard. This no longer occurs.
Polish
Items API v1.100.0, Assess API v2.107.0, Questions API v2.158.0, Question Editor API v3.82.0, Data API v1.40.1, Reports API v1.19.0, Annotations API v0.11.0- Improvement: improved the stability of the API when it's being loaded over a bad network connection or a strict firewall environment.
- Improvement: Internal tooling update for error tracking and analytics.
- Improvement: improved accessibility for Graph Question type s, including colors, contrast ratios and focus/hovered states.
- Improvement: upgraded accessibility in the choice matrix Question type.
- Improvement: polish work on the keypad modal in the new math essay with rich text Question type .
- Improvement: improved accessibility support to text input in the
drawing
Question type . When pressing the escape key on the characterMap modal window, it should close the modal and set the focus on the characterMap button. If there is any text input, then it will set the focus on the text input box. - Improvement: text formatting can no longer be applied to math widgets in the longtextV2, formulaessayV2, and chemistryessayV2 Question type s.
- Improvement: improved the stability of the rendered Questions and Features.
- Improvement: horizontally aligned the
line_color
options of thedrawing
Question type. - Improvement: removed unused option for Graphing called "Draw label zero".
- SET sessions: improved handling of older import/export data formats.
- Improvement: Added some improvements to the behavior of keyboard navigation in the
response-analysis-by-item
report, to make it a more consistent experience. - Improvement: Added CSS classes to the user rows in the detail view of the
response-analysis-by-item
report, to assist in customizing styling.
Features
Questions API v2.157.0, Author API v1.68.0, Question Editor API v3.81.0, Reports API v1.18.0- Added support for opening files in the browser when they have been uploaded using the
fileupload
Question type. - Added support for a preview modal window when image uploading in the
longtextV2
Question type, to have the image centered in the preview viewport, and also when clicking on the image, it can be zoomed in and out. - Added the ability to add, move, remove and edit text using only the keyboard in the
drawing
Question type. - Added the ability to add and edit formulas to the
longtextV2
Question type. - Added new
formulaessayV2
andchemistryessayV2
Question types, which offer new functionality of embedding mathematical formulas or expressions into the response content. - Added support for displaying messages in the Developer Console when requesting Learnosity Developer version or sunsetted LTS versions.
- Added the ability to filter Items by status even when workflow settings are enabled.
- Added a new event called
activityedit:saveable:changed
that is triggered whenever the saveable state of an Activity changes. This is useful if you're creating your own save button and you want to copy the behavior of the Author API save button. - Added a new init option
widget_templates.require_validation
that whentrue
, requires authors to set validation to be able to save Questions. - Added templates for new formulaessayV2 and chemistryessayV2 Question types.
- Added a config argument
{ showErrors: true|false }
to the checkValidation() public method. When callingcheckValidation({ showErrors: true })
while editing a question that does not have a correct answer set, the "Set correct Answer(s)" section will be highlighted in the UI. - Added various updates to support PHP 7.4 compatibility.
- Added new text tool and character map options for the drawing Question type.
- Added histogram charts to the
response-analysis-by-item
report UI. These histogram charts display a summary of the frequency of different responses for each Item, in a visual format. - Added basic keyboard navigation to the
response-analysis-by-item
report.
Bugfixes
Questions API v2.157.0, Author API v1.68.0, Question Editor API v3.81.0, Data API v1.40.0, Reports API v1.18.0- Fixed a bug that caused the uploaded image in the
longtextV2
Question type to be broken after a certain period of time. - Fixed a bug where an error message didn't display on the image uploading modal window, when uploading invalid images in the
longtextV2
Question type. - Fixed a bug that caused the focus to stay on the active editor after the image upload modal window was opened in the
longtextV2
Question type. - Fixed a bug that caused the
image
popup window in thelongtextV2
Question type from closing unexpectedly when the user tried to replace the selected image and then cancelled the process. - Fixed a bug with equivSymbolic and equivValue 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.
- Fixed a bug with some small issues with description field in the
file upload
Question type. - Fixed a bug in the
audio
Question type where some Action Builder workflows would not automatically start playing audio. - Fixed a bug that occurred when the users clicked the compass icon, and the compass was not displayed.
- Fixed a bug where the
audio
Question type microphone permissions modal window could not be interacted with in some cases. The user can now click on the Flash permissions to allow or deny access to the microphone. - Fixed a visual bug where the
audio
Question type progress indicator did not align with the actual position of the audio being played. - Fixed a visual bug where the
audio
Question type had excess space below the playback controls. - Fixed a bug with an undefined property issue in the
classification
Question type. - Fixed a bug where navigating to a new Activity from an exisiting one via
navigate('activities/new')
was still rendering the previous Activity instead of the new. - Fixed a bug where the focus trap inside modal windows and takeovers was always ignoring focusable DOM elements that were initially disabled or were added or removed dynamically.
- Fixed a bug where properties of a custom assessment player template defined in the
player_templates
initialization option were removed if they were not part of a allowlist. This allowlist is composed ofannotations_api_init_options
,labelBundle
,regions
,questionsApiActivity
andregion_overrides
. - 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. - Fixed a bug where the Item list did not filter Items from a different workflow to the one specified if the
allowed_workflow_states
array was not provided. - Fixed a bug where the close button was not vertically aligned with the header text in the Item settings page.
- Fixed a bug where the simple feature modal window would leak outside the Author API container when scrolling down too far.
- GET
pools
: Fixed a bug for Itempool initial creation wherepending
status was returned forhalted
Itempool job. - Fixed a bug which displays the MCQ question with multiple responses A/B/C/D instead of R1/R2/R3 on response labels in the
response-analysis-by-item
report. - Fixed a bug concerning the order in which an Item's correct permutations are displayed in the
response-analysis-by-item
report, when there are various correct permutations. Now, the correct permutations are sorted by frequency as well.
Polish
Items API v1.99.0, Assess API v2.106.0, Questions API v2.157.0, Events API v1.7.0, Author API v1.68.0, Question Editor API v3.81.0, Data API v1.40.0, Reports API v1.18.0, Annotations API v0.10.0- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Items API.
- Improvement: updated the tooltip label on the save icon in the assessment player.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Assess API.
- Improvement: updated colors in the
graph
Question type to pass contrast ratio validation. - Improvement: removed the unnecessary gap below the buttons of the
highlight
Question type's main toolbar. - Improvement: updated the new cross tool for
numberline with plot
Question type, removed from the default toolbar and minor style fixes. - Improvement: polished some issues related to image upload functionality in the
longtextV2
Question type. - Improvement: updated some border colors of buttons to meet with accessibility color contrast ratio expectations.
- Improvement: updated focus color in the
longtextV2
Question type to meet the accessibility contrast ratio. - Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Questions API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Events API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Author API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Question Editor API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Data API.
- Improvement: updated the display colors of buttons and table cells in the
response-analysis-by-item
report, to make them more accessible. - Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Reports API.
- Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Annotations API.
Bugfixes
Author API v1.67.1- Fixed a bug where users can't save Activities using Items from third party read-only Item banks.
Features
Questions API v2.156.0, Events API v1.6.0, Author API v1.67.0, Question Editor API v3.80.0, Reports API v1.17.0- Added a new field in the file upload Question type to allow users to enter a description for the file they just uploaded.
- Added a new
custom_widget_options
initialization option for Questions API. This contains authentication information required by custom Questions or Features created by Learnosity partners. - Added a new cross tool to the
numberlineplot
Question type. - Added the following features to the
text tool
of thedrawing
Question type :- Added the
charactermap
andcharacterMathMap
so that users can insert custom symbols. - Added options for
font size
and color selection.
- Added the
- Added image upload functionality to the
longtextV2
Question type . Now, students can upload the images directly from their devices and rotate or resize the images to suit their needs. In thereview
mode, reviewers can zoom in and out or open the submitted images in a new tab to review. - Added better support for scalability.
- Added the ability to view the workflow comments of an Item. This allows content creators to see feedback on their work.
- Added the
workflowSettingsTitle
label bundle key to enable users to override the workflow settings title for the modal window. - Added a new public event called
widgetjson:changed
. The event is fired whenever there is a change to the data model of the widget being edited. - Added a "show distractor rationale" button to the Question preview toolbar to allow distractor rationale to be previewed with multiple choice, cloze association, cloze dropdown and, cloze text Question types.
- Added the ability for an author to choose the numbering style used to associate response options with distractor rationale, for example 1-2-3, or A-B-C. This benefits educators in allowing them to select the desired numbering consistent with their own conventions.
- Added some fine-tuning adjustments to published features for better system reliability.
- Improvement: updated internal performance and security for executing requests with Learnosity servers.
Bugfixes
Assess API v2.105.2, Questions API v2.156.0, Author API v1.67.0, Question Editor API v3.80.0, Data API v1.39.1- Fixed a bug with the timer instance, a regression when hiding the dialog for sections that have been removed.
- Fixed a bug where the audio button inside a toolbar was not working properly.
- Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event. - Fixed a bug that was causing a console error in the recording Question type.
- Fixed a bug in the graphing Question type in which overlapping lines drawn by the student would result in a validation error.
- Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
- Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
- Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
- Fixed a bug where the Item preview didn't show the updated content of the Item after modifying the said Item within an Activity.
- Fixed a bug in the API signature generation for Academic Benchmarks / AB Connect.
- Fixed a bug where an "audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
- SET
itembank/activities
: Fixed a bug where a 500 error can be encountered if passingactivity.data.sections[].items
and no Items inactivity.data
were provided.
Polish
Questions API v2.156.0, Question Editor API v3.80.0- Improvement: math is always correctly announced, when navigating in both reading mode and tab mode using a screen reader.
- Improvement: updated the validation UI green and red colors to meet correct accessibility contrast.
- Improvement: updated accessibility for the essay with rich text Question type .
- Improvement: changed the Learnosity internal math accessibility text generator to not generate automatic SI unit text for single letter variables. Previously g, m and s were generated as grams, meters and seconds respectively. Now these will be generated as g, m and s in autogenerated accessibility text for math.
Features
Questions API v2.155.0, Author API v1.66.0, Question Editor API v3.79.0, Data API v1.39.0- Added the ability to move text after being written in the drawing Question type . This creates a better user experience.
- Added support for uploading images in the
longtextV2
Question type . This allows students to combine both images and text in a single response. - Added a new Text Tool into the drawing Question type , that allows users to add text into the canvas. This adds an essential element to the tool, allowing students to create drawings including typed text.
- Added better ARIA labels to the custom keypad dropdown in the Math keypad so that screenreader users will get full information of what they are selecting.
- Added support for video files in the ".WMV" (Windows Media Video) file format, in the
file upload
Question type. This provides better support for videos created on the Windows operating system. - Added new public methods for reading and writing the description attribute to Activities:
getActivityDescription()
andsetActivityDescription()
. - Added various updates to support PHP 7.4 compatibility.
- GET
sessions/reports/adaptive
: Added support for retrieving thecustom_state
from self-hosted adaptive Sessions.
Bugfixes
Questions API v2.155.0, Author API v1.66.0, Data API v1.39.0- Fixed a bug with Line Chart where the correct answer was not being displayed when in review mode, like all the other charts.
- Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
- Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way.
- Fixed a bug where the redo, undo and clear drawn marks features in the drawing Question type caused browser freezes or severe delays.
- Fixed a bug that caused
simplefeatures
insidesharedpassage
rendering to fail when navigating between dynamic sections. - Fixed a bug where the "show advanced search" button is 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 showing.
- Fixed a bug where changes to Item settings were removing additional Item metadata. This was causing issues mainly with Items that contained Mathgen data which was also stored in the Item metadata object.
- 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.
- GET
jobs
: Fixed a bug for Itempool jobs wherehalted
status was returned instead ofqueued
.
Polish
Questions API v2.155.0, Author API v1.66.0, Question Editor API v3.79.0- Improvement: adjusted navigation to the info and keypad dropdown menu in the Math keypad so that screenreader users can get to these options from any top line key in the keypad.
- Improvement: made changes to the UI of the standards browser for Academic Benchmarks / AB Connect.
- Improvement: enabled the cancel button by default in the customize text labels page in Activity Edit, Item Settings and Workflow pages.
- Improvement: updated the served JavaScript API file to reference the correct documentation site.
- Improvement: the help text for the file upload dialog window has been updated with ".WMV" (Windows Media Video) file format support. This improves the user experience.
Bugfixes
Data API v1.38.2- SET
itembank/items
: Fixed a bug that could cause an Item'sdefinition
to be overridden if the Item also contained the legacycontent
parameter.
Features
Questions API v2.154.0, Author API v1.65.0, Question Editor API v3.78.0- Added support for showing distractor rationale with validation UI to the
clozeassociation
andclozetext
Question type s. - Added support for showing distractor rationale with validation UI to the
clozedropdown
Question type . - Added the "Math composition" symbol, represented with a circle to the Math Keypad.
- MathCore v1.75.0:
- Added support for ignore order within Chemistry formula containing equilibrium reaction.
- Added tooltips for the settings, workflow and standards buttons in the Item editor page.
- Added the "Math composition" symbol, represented with a circle to the Math Keypad.
Bugfixes
Assess API v2.105.1, Questions API v2.154.0, Author API v1.65.0, Question Editor API v3.78.0, Data API v1.38.1- Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. - Fixed a bug, adding a missing scrolling indicator label to the label bundle.
- Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria. - Fixed a bug that made simple features not accessible in the
sharedpassage
feature, when thereadyListener
is fired. - Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
- Fixed a bug which prevented users from correctly setting the border color of a table header.
- Fixed a bug that prevented iOS users from using the audio player volume control.
- Fixed a bug where loading an Activity's Items after creating an Item failed to find the new Item.
- Fixed a bug with the math Question generator where removing a parameter would cause the wrong names to be applied to the remaining parameters.
- Fixed a bug where label bundle overrides for Item workflow didn't cater for mixed case reference names.
- Fixed a bug where half of the find passage button was not clickable.
- 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.
- Fixed a bug where the
Show Answers
button did not show the correct answers for any Questions in Items using Features. - Fixed a bug where certain UX controls were still visible in the modal window for Academic Benchmarks / AB Connect, when the "discard changes" modal window was visible.
- Fixed a bug where errors from the embedded Items and Assess APIs were bubbling up to the errorListener of Author API.
- Fixed a bug where an Activity's player templates were not displayed correctly after destroying and re-initializing Author API.
- Fixed a bug where a previous validation value was persisting once a row or column count had been changed. Row and column count changes now reset validation and alternate response values.
- Fixed a bug where the hotspot area dropdown menu was resetting, when new areas were added to the image.
- SET
itembank/items
: Fixed bugs in forward-port of Data API v0 support.
Polish
Items API v1.98.2, Questions API v2.154.0, Author API v1.65.0, Annotations API v0.9.1- Improvement: internal tooling upgrade to improve stability.
- Improvement: updated behavior when tabbing in and out of the Math keypad, so that when a keyboard user enters a symbol, uses shift-tab to move their cursor to the input, then used tab to return back to keypad they will be focused on the most recently entered symbol.
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type . - Improvement: updated the user experience of working with Item workflows.
- Improvement: updated Author API's ability to recover from fatal errors.
- Internal tooling upgrade to improve stability.
Features
Assess API v2.105.0, Questions API v2.153.0, Author API v1.64.0, Question Editor API v3.77.0, Data API v1.38.0, Annotations API v0.9.0- Added support for preventing Item navigation, when there are Questions that do not meet the number of required answers, or are unattempted. Setting
disable_item_navigation: true
in thewarning_on_change
object will show a warning dialog without the continue button. - Added a configuration option which can be turned on for a consumer to enable a performance optimization for extremely large scale assessment (500k users concurrently).
- Added a close button for the Math keypad with floating display and improved its navigation using only the keyboard. Furthermore, announcements on its opening and closing have been added for screen reader users.
- Added new ruler images with predictable display resolution.
- Added a new attribute,
disable_auto_link
for longtextV2, when set to true, URLs entered by the user will not automatically become clickable-links. - Added a new public method
getAttemptedStatus()
to get the attempt status of a Question, such ashasReachedMinLimit
. - Added an aria label for shorttext Question type s, providing extra context for users.
- Added a new method
setItemJson()
which updates the Item JSON. This allows developers to update any field in an Item, which was previously impossible in Author API. - Added new public methods for reading and writing title attribute to and from Items and Activities:
getItemTitle()
,setItemTitle()
,getActivityTitle()
,setActivityTitle()
. - Added label bundle support for Workflow states.
- Editing an Item and navigating back to the Item list page will only show that Item if the workflow state matches that of the
allowed_workflow_state
initialization option. - Added a new attribute, disable_auto_link for longtextV2 Question type. When set to true, URLs entered by the user will not automatically become clickable-links.
- Forward-ported some functionality from Data API v0 to ease migration before the June 2020 End of Life phase. Please contact Learnosity support if you need assistance upgrading to v1.
- Added support for automatically tracking anonymized errors within Annotations API.
Bugfixes
Assess API v2.105.0, Questions API v2.153.0, Author API v1.64.0, Question Editor API v3.77.0- Fixed a bug where the
item:goto
event was triggered twice in the table of contents menu. Now, the<a>
element handles the event. - Fixed a bug where the dialog title was centered and class names were not defensive enough.
- Fixed a bug where the minimum selection notification message did not display in the resume state.
- Fixed the empty content in the correct answer list in the classification Question type .
- Fixed a bug, an encoding issue with the Audio recording in simple features. Users can now record audio files up to ten minutes in length.
- Fixed a bug where the modal for Academic Benchmarks / AB Connect didn't always expand to its maximum height of 600px.
- Fixed a bug where errors from the embedded Question Editor API instance were not bubbling up to Author API's
errorListener
. - Fixed a bug where the save button was initially disabled when the
navigate
method was called with the routeitems/:data
. - Fixed a bug where the chip tray scrollbar for Academic Benchmarks / AB Connect appeared when there were 3 rows or more, instead of 4 rows or more.
- Fixed a bug, a layout issue in the modal window for Academic Benchmarks / AB Connect where the next button was included as part of the scrollable content.
- Fixed a bug where the
items
attribute is not removed from the Activity JSON if it's set to an empty array or null upon saving the Activity as required for adaptive assessments. - Fixed a bug that prevented the math generator expression icon from showing correctly.
- Fixed a bug where the application was throwing an error in a native alert, when its DOM hook was destroyed before initialization had completed.
- Fixed a bug where font_sizes didn't work if enabled was undefined, although the default should be true.
- Fixed a bug where the Layout and Keypad headings in the "More options" section of a Question shared the same identifier. This resulted in the inability to individually hide these sections using the hidden sections initialisation options.
- Fixed a bug, a race condition which prevented the Math editor from being loaded.
Polish
Items API v1.98.1, Assess API v2.105.0, Questions API v2.153.0, Question Editor API v3.77.0- Improvement: internal changes to support better error logging.
- Improvement: Fixed accessibility color scheme for selectable components, for example, multiple choice Question options.
- Improvement: Internal tooling update to improve error tracking and analytics.
- Improvement: Updated accessibility for the formula editor in math questions.
- Improvement: Updated accessibility with Voice Over to prevent the screen reader from announcing everything inside the calculator dialog.
- MathCore v1.74.0:
- Improved support in Learnosity math scoring, where if an expression includes an exponential we were not recognising equivalent expressions. For example, where e^x is included and can be factored, i.e. 5*x*e^x-5e^x, the equivalent expression 5e^x(x-1) will now be scored as correct.
- Improved support for trigonometry identities that were not working with more complicated arguments inside the trig functions. The following trig identities are supported: reciprocal, pythagorean, quotient (tangent/cotangent), cofunction, supplement, periodic when n=1, parity (even/odd), sum and difference, and product to sum.
- Improvement: Increased the alternative text field for Question types with images such as highlight, drawing and label image with text.
- Improvement: Updated the default ruler image for the Simple Feature.
Features
Items API v1.98.0, Assess API v2.104.0, Questions API v2.152.0, Author API v1.63.0, Data API v1.37.0, Annotations API v0.8.0- Added a warning dialog to inform the user about unsaved annotations. When users are about to navigate away from the page by clicking the back button or reloading the browser, a warning dialog will appear to warn users if there are any unsaved
annotations
like text highlighting, or sticky notes. This warning dialog will only show up when the Activity'stype
issubmit_practice
. - Added a new warning dialog for unsaved annotations content. When users are about to navigate away from the page by clicking the Back button or reloading the browser, a warning dialog will appear to warn users if there are any unsaved
annotations
like text highlight, sticky note... This warning dialog will only show up when the activity'stype
issubmit_practice
. - Added support for the multiple choice Question type to allow users to set
min_selection
whenmultiple_responses: true
. - Added a new init option property
skip_replay_animation
which controls the existingskip_highlight_animation
. - Added support for
event.preventDefault()
in thesave:activity
event to prevent an Activity from being saved. - Added the ability to save your progress and quit, if a network issue caused math generation to fail.
- Added a 'seed' column to the final datatable in the math generator wizard. The original expression of each row will always be displayed before applying a math generator Question type.
- Added label bundles to the user interface for Academic Benchmarks / AB Connect.
- Internal changes and dependency updates to support future functionality.
- Added a new public method
safeToUnload
which can be used to tell if there is any unsaved annotations.
Bugfixes
Assess API v2.104.0, Questions API v2.152.0, Author API v1.63.0- 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. - Fixed a bug where
numberlineplot
Questions were causing console errors, when "show correct answers" was turned on in Item preview mode. - 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.
- Fixed a bug where the hover description was not displaying in the longTextV2.
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. - Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
- Fixed a bug in which setting the correct answer in the Graphing Question Type could lead to the application crashing.
- Fixed a bug in which creating a new label in the Graphing Question Type would result in a console error.
- Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters.
- Fixed a bug where Item status was fully editable even when Item workflow was enabled. Users are now only able to archive an Item, as setting an Item to published is handled by Item workflow.
- 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.
- Fixed a bug where the workflow settings modal window overlapped with the Item settings modal window.
- Fixed a bug where clearing the standard filtering for the Academic Benchmarks / AB Connect in the Item list toolbar did not clear the selected Standard browser user interface.
- Fixed a bug where the standards browser for Academic Benchmarks / AB Connect was visible when the discard changes prompt was visible in the Item settings takeover window.
- Fixed a bug where Author API tooltips were not rendering inside modals and takeovers.
- 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.
Polish
Assess API v2.104.0, Questions API v2.152.0, Author API v1.63.0, Annotations API v0.8.0- Improved internationalization by moving the period (“.”) punctuation from the Accessibility Options panel into the label bundle.
- Improvement: upgraded accessibility for drag and drop Question types, and JAWS compatibility.
- Improvement: upgraded drag and drop accessibility for the following Question types: Cloze Drag & Drop, Label Image With Drag & Drop, Classification and Matchlist. Now the focus will be ensnared into the dropped response instead of going back to the possibility list.
- Improvement: Keyboard navigation for distractor rationale is now better organised, with related content grouped together.
- Improvement: Drag and drop Questions will now announce a better message regarding how to interact with response container zones.
- Improvement: Changed the default decimal places in the Math Generator Question type from 0 to 10.
- Upgraded internal tooling to improve security and performance.
2020.1.LTS Removed
This version has been removed and cannot be used any more. Please upgrade to a current LTS version.
Read more about 2020.1.LTS here.
- Released: 20th February 2020
- End of Life: 16th February 2022
Bugfixes
Questions API v2.151.26, Reports API v1.16.9- Fixed a bug, improving XSS protection.
- 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.
Features
Question Editor API v3.76.8- Improvement: dependency updates for security and compatibility.
Polish
Question Editor API v3.76.7- Improvement: dependency updates for security and compatibility.
Bugfixes
Author API v1.62.19, Reports API v1.16.8- Fixed a bug, where searching for an Item title did not return the expected results.
- 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.
Polish
Reports API v1.16.8- Improvement: updated CSS styles in reports, to allow for easier user customization.
Polish
Reports API v1.16.7- Improvement: internal changes to support future functionality.
Bugfixes
Questions API v2.151.25- Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Assess API v2.103.19- Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.151.23, Data API v1.36.18- Improvement: improved the stability of the
audio
Question type. - Improvement: internal changes for reliability.
Polish
Questions API v2.151.24- Improvement: sanitised certain response answers in the
imageUpload
,formulaV2
andchemistry
Questions, to prevent against potential XSS attack.
Bugfixes
Author API v1.62.18, Data API v1.36.17- 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. - Fixed a bug where Data API's
GET /sessions/templates
endpoint was calling Items API using the requested Learnosity version for non LTS versions.
Polish
Author API v1.62.18- Improvement: changes to back-end systems for upcoming performance enhancement.
Polish
Questions API v2.151.22- Improvement: improved the stability of the
audio
Question type.
Bugfixes
Assess API v2.103.18, Author API v1.62.17- 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.
- Fixed an uncaught TypeError that said "Cannot read property 'attemptedQuestions' of null".
- Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
Polish
Data API v1.36.16- Improvement: back-end updates required for Item search performance upgrade.
Bugfixes
Questions API v2.151.21, v2.151.20- 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. - Fixed a bug that threw an exception when users copied or pasted text in the
longtextV2
Question type, in the Firefox browser. - 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.
- 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. - 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. - Fixed a bug, where the hide gridlines setting had no effect on the
simplechart
Question type.
Polish
Data API v1.36.15- Improvement: internal changes for reliability and database upgrade compatibility.
Bugfixes
Items API v1.97.12, Assess API v2.103.17, Questions API v2.151.19- 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. - Fixed a bug that caused the width of
clozeassociation
Questions to be rendered incorrectly inside inactive Items. - 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.
- Fixed a bug that caused the width of
clozeassociation
Questions to be rendered incorrectly inside inactive Items. - Fixed a bug that prevented the check answer button from working correctly in the
simplechart
Question type.
Bugfixes
Assess API v2.103.16, Questions API v2.151.18, Reports API v1.16.6- Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
- 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. - Fixed a bug that prevented audio from playing, when using the
audioPlayer
public method. - Fixed a bug, where the placeholder text was not displayed in the text input field of the
plaintext
Question type. - Fixed a bug that was causing a console error in the recording Question type.
- Fixed a bug where response-analysis-by-item did not display the student's response for some Question types.
Polish
Author API v1.62.16- Improvement: updated dependency libraries to improve the compatibility of Author API.
Bugfixes
Assess API v2.103.15, Questions API v2.151.17- Fixed a bug where dialog elements had a duplicate ID attribute.
- Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
- 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.
Bugfixes
Items API v1.97.11, Assess API v2.103.14- 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.
- Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
- Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
Polish
Assess API v2.103.14, Author API v1.62.15, Data API v1.36.14, Reports API v1.16.5- Improvement: internal tooling update to improve the compatibility of the app (Assess API).
- Improvement: updated the version of the API used for the standards integration with Academic Benchmarks / AB Connect.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Items API v1.97.10- Fixed a bug in self-hosted adaptive Activities where refreshing a freshly-loaded assessment could have led to an error loading Items.
Bugfixes
Author API v1.62.14- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Questions API v2.151.16, Question Editor API v3.76.6- Improvement: internal update to improve the stability of Questions API.
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Questions API v2.151.15- Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.
Polish
Items API v1.97.9, Assess API v2.103.13- Improvements: better state management in self-hosted adaptive tests.
- Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Items API v1.97.8- 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.
Polish
Data API v1.36.13- Improvement: internal changes to support future functionality.
Bugfixes
Assess API v2.103.12, v2.103.11- Fixed a bug that threw an unexpected error, that read 'getAttemptedStatus is not a function'.
- Fixed a bug, where calling the
goto()
method with the same argument multiple times would cause an error. - Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
- 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.
Bugfixes
Questions API v2.151.14, Author API v1.62.13- Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
- Fixed a bug where the
Show Answers
button did not show the correct answers for any Questions in Items using Features. - Fixed a bug that prevented the Question Generator Question type from respecting the score value option.
Bugfixes
Items API v1.97.7, Assess API v2.103.10, Questions API v2.151.13- Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. - Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. - Fixed a bug that was causing autosave to stop audio recordings.
- Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
- Fixed a bug with the
imageClozeAssociationV2
Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones.
Polish
Author API v1.62.12, Data API v1.36.12- Improvement: Improved the performance of the Item list view and the Activity list view when filtering by Tags or restricting the list of Items or Activities through the
restricted.tags
initialization option. - Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
. - Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Polish
Data API v1.36.11- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Bugfixes
Assess API v2.103.9, Questions API v2.151.12, Author API v1.62.11, Question Editor API v3.76.5- Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
- Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
- Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. - Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type .
- Fixed a bug that stopped the user from resetting an uploaded image.
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
- Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
- Fixed a bug that stopped the assetRequest callback init option from resetting the image data when
url: undefined
was sent through the callback.
Bugfixes
Items API v1.97.6, Assess API v2.103.8, Questions API v2.151.11, Data API v1.36.10- Fixed a bug that caused a session to fail to resume if it contained malformed data.
- Fixed a bug in region elements where passing in invalid options may have thrown an error.
- Fixed a bug that allowed users to interact with disabled
simpleshading
andtexthighlight
Question type s. - Fixed a bug where the
disable
method did not disable the check answer button on some Question types. - Fixed a bug where the
beforeValidate
event was firing whenever students clicked the check answer button, even when the Question was not attempted. - Fixed a bug where formatting options didn't apply to text properly in the
longtextv2
Question type. - Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.151.11- Improvement: updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s. - 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.
Bugfixes
Assess API v2.103.7, Questions API v2.151.10, Author API v1.62.10, Data API v1.36.9- Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said ‘undefined’.
- Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
- Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice.
- Fixed a bug that reported “Uncaught TypeError: Cannot read property ‘get’ of undefined”.
- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
self hosted adaptive
content. - Fixed a bug 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.
- Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
- Fixed a bug where changing the
scoring_type
in the Item settings view would sometimes not be saved. - 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.
Polish
Data API v1.36.9- 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.
Bugfixes
Questions API v2.151.9- Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features.
- Fixed a bug with the
numberlineplot
Question type that caused an incorrect validation when more than one response was allowed. - Fixed a bug that was causing audio transcription to not work as it should.
- 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. - Fixed a bug where the classification Question type will be broken when it has the settings
group_possible_responses
andshow_distractor_rationale: true
.
Polish
Author API v1.62.9, Data API v1.36.8, Reports API v1.16.4- Added various updates to support PHP 7.4 compatibility.
- 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.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Features
Reports API v1.16.3- Internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.151.8, Author API v1.62.8- 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. - 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.
Polish
Items API v1.97.5- Improvement: fixed up inconsistent internal code to improve performance and stability.
Bugfixes
Questions API v2.151.7, Data API v1.36.7- Fixed a bug, an undefined property issue in classification.
- SET
itembank/items/duplicate
: Fixed a bug where a 500 error would be encountered when duplicating Data API v0 Items.
Bugfixes
Assess API v2.103.6, Questions API v2.151.6, Author API v1.62.7, Question Editor API v3.76.4- Fixed a bug where the
auto_save
initialization option for annotations was not working, when the option forchanged_responses_only
was set to false. - Fixed a bug in the
audio
Question type where some Action Builder workflows would not automatically start playing audio. - Fixed a bug which prevented users from correctly setting the border color of a table header.
- Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event. - Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
- Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
- Fixed a bug where an "audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
Bugfixes
Author API v1.62.6- Fixed a bug where users can't save Activities using Items from third party read-only Item banks.
Bugfixes
Assess API v2.103.5, Questions API v2.151.5, Author API v1.62.5, Reports API v1.16.2- Fixed a bug with the timer instance, a regression when hiding the dialog for sections that have been removed.
- Fixed a bug that made
simple features
not accessible in thesharedpassage
feature, when thereadyListener
was fired. - Fixed a bug that caused
simplefeatures
insidesharedpassage
rendering to fail when navigating between dynamic sections. - Fixed a bug where the redo, undo and clear drawn marks features in the drawing Question type caused browser freezes or or severe delays.
- Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
- 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.
- 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.
- Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
- 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.
- Fixed a bug that prevented the math generator expression icon from showing correctly.
- Fixed a bug in the API signature generation for Academic Benchmarks / AB Connect.
- 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.
Features
Questions API v2.151.4- MathCore v1.73.1:
- Added support for ignore order within Chemistry formula containing equilibrium reaction.
Bugfixes
Assess API v2.103.4, Questions API v2.151.4, Author API v1.62.4, Question Editor API v3.76.3- Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. - Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria. - Fixed a bug where
numberlineplot
Question types were causing console errors, when "show correct answers" was turned on in Item preview mode. - Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
- Fixed a bug where an Activity's player templates were not displayed correctly after destroying and re-initializing 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.
- Fixed a bug where widgets couldn't be edited in Internet Explorer 11 due to a rarely occurring race condition.
Polish
Assess API v2.103.4- Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Data API v1.36.6- SET
itembank/items
: Fixed a bug that could cause an Item'sdefinition
to be overridden if the Item also contained the legacycontent
parameter.
Features
Data API v1.36.5- 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.
Bugfixes
Assess API v2.103.3, Questions API v2.151.3, Author API v1.62.3, Question Editor API v3.76.2- Fixed a bug where the dialog title was centered and class names were not defensive enough.
- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier.
- Fixed a bug where loading an Activity's Items after creating an Item failed to find the new Item.
- Fixed a bug, an encoding issue with audio recording in simple Features. Users can now record audio files up to ten minutes in length.
- Fixed a bug, a race condition which prevented the Math editor from being loaded.
Polish
Items API v1.97.4, Questions API v2.151.3- Improvement: internal tooling upgrade to improve stability.
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type .
Features
Author API v1.62.2- Added support for
event.preventDefault()
in thesave:activity
event to prevent an Activity from being saved. - Added the ability to save your progress and quit, if a network issue caused math generation to fail.
Bugfixes
Assess API v2.103.2, Questions API v2.151.2, Author API v1.62.2, Data API v1.36.4- Improvement: Internal tooling update to improve error tracking and analytics.
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. - Improvement: Keyboard navigation for distractor rationale is now better organised, with related content grouped together.
- Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
- Fixed a bug where the hover description was not displaying in the longTextV2.
- Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters.
- 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.
- 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.
- 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.
- 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.
- Fixed a bug in foundational work for Item bank performance improvements.
Polish
Items API v1.97.3- Improvement: internal changes to support better error logging.
Features
Question Editor API v3.76.1, Reports API v1.16.1- Added a new
min_selection
input field whenmultiple_responses
is selected in the multiple choice Question type. - Added support for using the
skip_highlight_animation
andskip_replay_animation
initialization options inquestions_api_init_options
withSession Detail By Item
andSession Detail By Question
report types.
Bugfixes
Assess API v2.103.1, Questions API v2.151.1, Author API v1.62.1, Question Editor API v3.76.1, Reports API v1.16.1- 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. - 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.
- 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.
- Fixed a bug where using undo/redo to change to a state with no data incorrectly displayed 'undefined'.
- Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters.
- Fixed a bug which caused the CKEditor context menu to flicker under certain circumstances.
- Fixed a bug where
sessions-summary-by-tag
reports would fail to render pre-2018.1.LTS sessions properly. - Improvement: changed a parameter name on the
response-analysis-by-item
report, changing fromid
toreference
initem_reference_map
to reduce ambiguity. - 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
.
Polish
Items API v1.97.2, Reports API v1.16.1- Updated internal libraries to maintain security standards.
- 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.
Features
Assess API v2.103.0, Questions API v2.151.0, Author API v1.62.0, Question Editor API v3.76.0, Reports API v1.16.0- Added internationalization support for all ARIA labels within the assessment player.
- Added support for multiple choice Question type to allow users to set
max_selection
whenmultiple_responses
is set to true. - Added support for showing distractor rationale with validation UI to the multiple choice Question type .
- Added support for configuring distractor rationale behavior with the
show_distractor_rationale
initialization option. - Added support for configuring distractor rationale behavior with the
showDistractorRationale
property in theoptions
argument ofquestion.validate()
andquestionsApp.validateQuestions()
methods. - Added support for specifying which stem numeration is used for distractor rationale with the
ui_style.validation_stem_numeration
property. - Added internationalization labels for all ARIA related attributes for most of the Question types.
- 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.
- 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.
- Added a new
max_selection
input field whenmultiple_responses
is selected in the multiple choice Question. - Added a new checkbox before the ARIA label in the math dialog window.
- Foundational work for Item bank performance improvements.
- Added support for using the
show_distractor_rationale
initialization option inquestions_api_init_options
withSession Detail By Item
andSession Detail By Question
report types. - Added Item detail view to the
response-analysis-by-item
report, for reviewing individual responses and identifying common responses across the class.
Bugfixes
Assess API v2.103.0, Questions API v2.151.0, Author API v1.62.0, Question Editor API v3.76.0- Fixed a bug that was blocking users from resuming the previous test, if their test time had exceeded
max_time
and the timelimit_type
was set tohard
. - 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.
- 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.
- Fixed a bug in which the prime symbol couldn't be used to label a graph.
- Fixed a bug, some visual defects in the multiple choice Question.
- MathCore v1.36.0:
- 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.
- 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.
- 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.
- Fixed a bug where the undo and redo capabilities didn't work with math rendering.
- 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.
Polish
Author API v1.62.0, Question Editor API v3.76.0- Improved the behaviour of the MathGen parameter inputs so that it's easy to add valid values.
- Improvement: Upgraded the CKEditor Rich Text Editor to get the latest bug fixes and improvements.
Bugfixes
Items API v1.97.1, Author API v1.61.1, Question Editor API v3.75.0, Data API v1.36.3- Fixed a bug where an error was thrown if a consumer does not have a primary organisation.
- Fixed a bug where the undo and redo capabilities didn't work with math rendering.
- 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. - 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.
- GET
sessions/responses
: Fixed performance issue when ordering responses.
Features
Items API v1.97.0, Assess API v2.102.0, Questions API v2.150.0, Author API v1.61.0, Reports API v1.15.0- Added foundational work for Item bank performance improvements.
- 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.
- Added a new initialization option in Assess API,
eventOptions.customUnload
which allows the developer to perform certain action before the browser navigates away from the current page. - 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.
- 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. - Preview release of the
response-analysis-by-item
report UI.
Bugfixes
Assess API v2.102.0, Questions API v2.150.0, Author API v1.61.0, Data API v1.36.2- Fixed a bug that caused the dividers of each Item to be hidden in the horizontal table of contents.
- Fixed a bug where the answer masking button was not working properly in the assessment player.
- Fixed a bug where clicking the menu button twice on mobile platforms threw an exception.
- Fixed a bug that caused assesssments using the
vertical_stretch
option to have an incorrect calculatedheight
. - Fixed a bug that prevented the
submit_criteria
option from alerting the user if they tried to submit a session containing unattempted Items. - Fixed a bug causing the public method
getCurrentItem
to return an incorrectisLastItem
value in adaptive assessments. - Fixed a bug where the undo and redo capabilities didn't work with math rendering.
- 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).
- Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the longtext V2 Question type.
- Fixed a bug in the
audio
Question type where the "Tap to start playback" modal window did not begin playing audio when clicked. - Fixed a bug where
aria-roledescription
was showing incorrect content in theassociation
Question type dropzone area. - Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type.
- Fixed a bug where Item details could not be edited if wysihtml was set as the editor for Question Editor API.
- Fixed a bug where saving an Activity would fail when it contained Items with duplicate references, but unique IDs.
- Fixed a bug where the add image modal window was not centralized properly when multiple instances of Author API were used.
- Fixed a bug where the add image modal window was not resized when the window was resized.
- Fixed a bug where the simple feature modal window was positioned for the wrong instance when using multiple instances of Author API.
- GET
report/datasets
: Fixed a bug that prevented retrieval of report datasets. - GET
sessions/responses
: Fixed a bug that presented responses out of order.
Polish
Assess API v2.102.0, Questions API v2.150.0, Author API v1.61.0- Improvement: internal changes to support better error logging.
- 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.
- Improved accessibility by adding ARIA labels to all checkboxes throughout Author API where possible.
- Improved accessibility by trapping the keyboard interactions within the Math Question Generator takeover when it opens.
- Added ARIA labels to tooltips.
Polish
Data API v1.36.1- SET
sessions
: Improved handling of older import/export data formats.
Features
Items API v1.96.0, Assess API v2.101.0, Data API v1.36.0- Added support for calling
reset()
before Items API initialization has completed. - Added support for
decouple_submit_from_review
with Sections. This lets students use the review screen independently and can progress through sections without having the review screen automatically open at the end of each section. - Added the attribute
isLastItem
to the Public methodgetCurrentItem
, so that you can tell whether the current active Item is the last Item or not. - Added support for calling
reset()
before Assess API initialization has completed. - SET
sessions
: Allowed consumers to import sessions that were exported from a different consumer.
Bugfixes
Items API v1.96.0, Assess API v2.101.0, Questions API v2.149.1, Author API v1.60.0, Question Editor API v3.74.1- Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the
assess
mode. - Fixed a bug that caused the Accessibility panel to change the colour palette of the wrong Assess app instance when there were multiple Assess app instances on the same page.
- Fixed a bug where
Tokenhighlight
Question Type does not render token with math content properly. - Fixed a bug with the Shading Question Type that caused the browser to crash when navigating through it using VoiceOver.
- Fixed a bug that prevented the footer tooltip of
charactermap
andcharacterMathMap
oflongtextV2
Question types from showing up. - 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
. - Fixed a bug in the customized Math Keypad that caused buttons added to a custom group to render with the wrong color.
- 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.
- Fixed a bug with Mathcore that wouldn't allow authors to score by example using
equivLiteral
- Fixed a bug where saving an Item whose description has more than 250 characters did not fail with an appropriate error.
- 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.
- Fixed a bug where the Question validation section was not loading on the second call of the
setWidget()
public method. - Fixed a bug where the loading animation never disappears when the
editActivity()
or theeditItem()
public methods were called inside thereadyListener
function. - 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.
- Fixed a bug where
font_settings
,font_sizes
andcustom_styles
were not working properly when the host page initialised multiple instances of Question Editor. - Fixed a bug where users could type raw LaTex in ckEditor which broke the code.
- Fixed a bug where the init option
assetRequest
did not work properly when there were multiple instances of Question Editor.
Features
Questions API v2.149.0, Data API v1.35.0- Improvement: internal changes to support better data storage.
Features
Assess API v2.100.0, Questions API v2.148.0, Author API v1.59.0- Added a new initialization option
decouple_submit_from_review
which allows the user to directly submit at the end of the assessment without entering the review screen if the review screen button is enabled. - 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. - Refactored Author API to support upcoming features.
Bugfixes
Assess API v2.100.0, Questions API v2.148.0, Author API v1.59.0, Question Editor API v3.74.0- Fixed a bug where the calculator would not disappear, when navigating to the next Item.
- Fixed a bug where the two column layout would collapse whenever there was an intro Item.
- Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.
- Fixed a bug in which the calculator's input field overflowed horizontally.
- Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item.
- Fixed a bug in custom Questions where correct answers weren't being displayed in review state.
- Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature.
- Fixed a bug where the
editItem()
public method was not working when called from Item edit in Activity edit. - Fixed a bug where calling the public method
once()
didn't work for most events. - 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.
- 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.
- Fixed a bug where the simple feature modal was not working when using multiple instances.
- Fixed a bug in which the font size for the buttons in the Math Keypad was smaller than it should have been.
Polish
Questions API v2.148.0, Author API v1.59.0- Updated internal libraries to maintain security standards.
- Improvement: The preview panel is now updated immediately when a user navigates to Item settings from the widget editor, and sets some dynamic data.
Features
Questions API v2.147.0, Question Editor API v3.73.0- Added a new init option
show_distractor_rationale
to enable or disable the distractor rationale user interface inactivityInitParams
. - Added ARIA labels to classification cells, allowing screen readers to announce drop zones, and announce whether each drop zone is already populated, improving accessibility.
- Added the ability to customize the ARIA label in response containers of math Question types, improving accessibility.
- Added the ability to customize the ARIA label in response containers for math Question types.
Bugfixes
Questions API v2.147.0, Author API v1.58.0, Question Editor API v3.73.0- Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages.
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect.
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect.
- Fixed a bug where the plaintext Question type's text would be hidden in review mode.
- Fixed a bug where the
classification
Question type would display a 'correct answers' box at the wrong time. - Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
- Fixed a bug where the labels for CKEditor in Author API were not correct and could not be overwritten by custom labels.
- Fixed a bug where the left and right borders were missing for the Token Highlight Question in Item preview.
- Fixed a bug in Edge and IE11 where an unnecessary vertical scrollbar appeared for the Token Highlight Question in Item preview.
- 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.
- Fixed a bug where calling the following public methods repeatedly failed to update the UI:
setItemDescription()
,setItemDifficulty()
,setItemNotes()
andsetItemSource()
. - Fixed a bug where the
safeToUnload
public method wasn't detecting unsaved changes to the current Widget. - Fixed an issue where Items with legacy content did not render.
- Fixed a bug where incorrect Item references were displayed in Activity preview.
- Fixed a bug where the
itemedit:changed
event wasn't firing when the Item title was updated. - Fixed a bug which prevented dependent arrays which were interleaved using custom layouts from working.
- 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.
- Fixed a bug where the dynamic content dropdown did not appear in the Math modal editor, when opened for a second time.
Polish
Questions API v2.147.0, Question Editor API v3.73.0- Improvement: polished some UI text for the imageupload Question type .
- Added more detail to error messages for Questions 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“.
2019.3.LTS Removed
This version has been removed and cannot be used any more. Please upgrade to a current LTS version.
Read more about 2019.3.LTS here.
- Released: 31st October 2019
- End of Life: 17th November 2021
Bugfixes
Questions API v2.146.23- Fixed a bug, improving XSS protection.
Bugfixes
Reports API v1.14.11- 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.
Polish
Reports API v1.14.10- Improvement: internal changes to support future functionality.
Polish
Data API v1.33.9- Improvement: internal changes for reliability.
Polish
Data API v1.33.8- Improvement: internal changes for reliability and database upgrade compatibility.
Bugfixes
Items API v1.95.15- Fixed a bug in
itemadaptive
and Testlet Adaptive (branching
) Activities where an assessment would terminate too early if no more seeding Items matching the requested criteria could be found.
Bugfixes
Questions API v2.146.22- Fixed a bug that was causing a console error in the recording Question type.
- Fixed a bug, where the placeholder text was not displayed in the text input field of the
plaintext
Question type.
Polish
Author API v1.57.15, Reports API v1.14.9- Improvement: updated dependency libraries to improve the compatibility of Author API.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.146.21- Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
- 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.
Bugfixes
Assess API v2.99.15- Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
- Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
Polish
Data API v1.33.7, Reports API v1.14.8- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Items API v1.95.14- Fixed a bug in self-hosted adaptive Activities where refreshing a freshly-loaded assessment could have led to an error loading Items.
Bugfixes
Author API v1.57.14- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Items API v1.95.13, Questions API v2.146.20, Question Editor API v3.72.6- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: internal update to improve the stability of Questions API.
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Questions API v2.146.19- Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.
Polish
Items API v1.95.12, Assess API v2.99.14- Improvement: better state management in self-hosted adaptive tests.
- Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Items API v1.95.11- 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.
Bugfixes
Assess API v2.99.13, v2.99.12- Fixed a bug that threw an unexpected error, that read 'getAttemptedStatus is not a function'.
- Fixed a bug, where calling the
goto()
method with the same argument multiple times would cause an error. - Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
Bugfixes
Questions API v2.146.18- Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
Bugfixes
Items API v1.95.10, Assess API v2.99.11, Questions API v2.146.17- Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. - Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. - Fixed a bug that was causing autosave to stop audio recordings.
- Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
- Fixed a bug with the
imageClozeAssociationV2
Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones.
Polish
Author API v1.57.13, Data API v1.33.6- Improvement: Improved the performance of the Item list view and the Activity list view when filtering by Tags or restricting the list of Items or Activities through the
restricted.tags
initialization option. - Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
. - Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Polish
Data API v1.33.5- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Bugfixes
Assess API v2.99.10, Questions API v2.146.16, Author API v1.57.12, Question Editor API v3.72.5- Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
- Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
- Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. - Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type .
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
- Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
- Fixed a bug that stopped the user from resetting an uploaded image.
- Fixed a bug that stopped the assetRequest callback init option from resetting the image data when
url: undefined
was sent through the callback.
Bugfixes
Items API v1.95.9, Assess API v2.99.9, Data API v1.33.4- Fixed a bug that caused a session to fail to resume if it contained malformed data.
- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
Self Hosted Adaptive
content. - Fixed a bug where the next button was disabled at the end of a workflow, and an exception was unexpectedly thrown in the console.
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.146.15- Improvement: updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s.
Bugfixes
Assess API v2.99.8, Questions API v2.146.14- Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said 'undefined'.
- Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
- Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice.
- 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.
- Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
Bugfixes
Questions API v2.146.13- Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features.
- Fixed a bug with the
numberlineplot
Question type that caused an incorrect validation when more than one responses was allowed.
Polish
Author API v1.57.11, Data API v1.33.3, Reports API v1.14.7- Added various updates to support PHP 7.4 compatibility.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Features
Reports API v1.14.6- Internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.146.12, Author API v1.57.10- Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way.
- Fixed a bug that caused
resetValidationUI
to not clear the suggested answers in thegraphplotting
Question type . - Fixed a bug where using multiple fingers or palm to draw on the drawing area of the
drawing
Question type will throw uncaught errors. - Fixed a bug 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.
Polish
Items API v1.95.8, Questions API v2.146.12- Improvement: fixed up inconsistent internal code to improve performance and stability.
- Improvement: improved the stability of the rendered Questions and Features.
- Improvement: improved the stability of Questions API when it's being loaded over a bad network connection or a strict firewall environment.
Bugfixes
Questions API v2.146.11- Fixed a bug, an undefined property issue in classification.
Bugfixes
Questions API v2.146.10, Author API v1.57.9, Question Editor API v3.72.4- Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event. - Fixed a bug where the audio button inside a toolbar was not working properly.
- Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
- Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
- Fixed a bug where an "Audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
Bugfixes
Author API v1.57.8- Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
Bugfixes
Questions API v2.146.9, Author API v1.57.7- Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
- Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
Bugfixes
Assess API v2.99.7, Questions API v2.146.8, Author API v1.57.6- Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. - Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria. - Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
- Fixed a bug where an Activity's player templates were not displayed correctly after destroying and re-initialising Author API.
Polish
Assess API v2.99.7- Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.99.6, Questions API v2.146.7, Author API v1.57.5- Fixed a bug where the dialog title was centered and class names were not defensive enough.
- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier.
- Fixed a bug where loading an Activity's Items after creating an Item failed to find the new Item.
Polish
Items API v1.95.7, Questions API v2.146.7- Improvement: internal tooling upgrade to improve stability.
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type .
Bugfixes
Assess API v2.99.5, Questions API v2.146.6, Author API v1.57.4- Improvement: Internal tooling update to improve error tracking and analytics.
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. - Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
- Fixed a bug where the hover description was not displaying in the longTextV2.
- Fixed a bug where the
safeToUnload
public method wasn't detecting unsaved changes to the current Widget.
Polish
Items API v1.95.6- Improvement: internal changes to support better error logging.
Bugfixes
Assess API v2.99.4, Questions API v2.146.5, Reports API v1.14.5- Fixed a bug where users were able to resume the previous test after their test time had exceeded
max_time
and time'slimit_type
ishard
. - Fixed a bug, some visual defects in the multiple choice Question.
- Fixed a bug where
sessions-summary-by-tag
reports would fail to render pre-2018.1.LTS sessions properly.
Polish
Items API v1.95.5- Updated internal libraries to maintain security standards.
Bugfixes
Questions API v2.146.4, Data API v1.33.2- 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.
- Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the longtext V2 Question type.
- Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type.
- Fixed a bug where
Tokenhighlight
Question Type does not render token with math content properly. - GET
report/datasets
: Fixed a bug that prevented retrieval of report datasets.
Bugfixes
Question Editor API v3.72.3- 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.
Bugfixes
Author API v1.57.3, Question Editor API v3.72.2- Fixed a bug where calling the public method
once()
didn't work for most events. - 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.
- Fixed a bug where incorrect Item references were displayed in Activity preview.
- Fixed a bug where the Question validation section was not loading on the second call of the
setWidget
public method. - Fixed a bug in which the font size for the buttons in the Math Keypad was smaller than they should have been.
- Fixed a bug where users could break CKEditor by entering raw LaTex.
Bugfixes
Items API v1.95.4, Assess API v2.99.3- Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the
assess
mode. - Fixed a bug that caused the dividers of each Item to be hidden in the horizontal table of contents.
Bugfixes
Assess API v2.99.2, Questions API v2.146.3- Fixed a bug where the calculator would not disappear, when navigating to the next Item.
- Fixed a bug where the two column layout would collapse whenever there was an intro Item.
- Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.
Bugfixes
Questions API v2.146.2, Author API v1.57.2, Question Editor API v3.72.1, Reports API v1.14.4- Fixed a bug in custom Questions where correct answers weren't being displayed in review state.
- Fixed a bug where the
classification
Question type would display a "correct answers" box at the wrong time. - Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
- Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages.
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect.
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect.
- Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item.
- Fixed a bug where the Item details could not be edited, if Wysihtml was set as the editor for Question Editor API.
- Fixed a bug where disabling any rich text area fields in Item settings would cause any existing content to overflow out of the
textarea
element. - Fixed a bug where Items with legacy content did not render.
- Fixed a bug where the dynamic content dropdown did not appear in the math modal editor, when opened for a second time.
- Fixed a bug where the simple feature modal was not working when using multiple instances.
- Fixed a bug in the
sessions-list-by-item
report, where it threw a 500 error for sessions initialized with single-ibk (single Item bank) format.
Polish
Questions API v2.146.2- Updated internal libraries to maintain security standards.
- Improvement: polished some UI text for the imageupload Question type .
Bugfixes
Items API v1.95.3- Fixed a bug in Self-hosted adaptive Activities where refreshing an assessment could have led to an error loading subsequent Items.
Bugfixes
Reports API v1.14.3- Fixed a bug in
item-scores-by-tag-by-user
report, where it would cache previous user IDs if the report was re-initialized. - Fixed a bug in
lastscore-by-item-by-user
andsessions-list-by-item
reports where the report would render incorrectly withalign_items=reference
.
Bugfixes
Assess API v2.99.1, Questions API v2.146.1, Reports API v1.14.2- Fixed a bug where calling the public method
getSubmissionData()
would break Items navigation in assessments. - Fixed a JavaScript exception thrown in "review" state when a
custom
Question did not include avalidation
object. - Fixed a bug in which screen readers misread the degree symbol when rendered by MathJax in math Question types.
- Fixed a bug in
live-activitystatus-by-user
report, where it would throw JavaScript errors after pausing an assessment.
Polish
Author API v1.57.1- Improvement: Polish and cleanup of internal code to support future math features.
Features
Questions API v2.146.0, Author API v1.57.0, Question Editor API v3.72.0- Added camera support to Chrome and Safari on iOS. Now users can take and upload pictures using their iOS devices.
- Added accessibility enhancements to the camera upload feature, such as adding a focus trap to the modal and improving the keyboard navigation.
- Added support to enable and disable autocorrect, autocapitalize and autocomplete HTML attributes, for the following Question types: Short Text, Plain text (essay), Essay with rich text, Add text to Image, and Fill in the blanks.
- Added
attribute_overrides: {}
support in Question Activity initOptions, to allow user override of specific attributes (spellcheck
andinstant_feedback
) of Question data. - Upgrade Mathcore to v1.72.0:
- Added scientific notation support for specifying the number of significant digits to the left of a decimal point.
- Added an option normalizeArithmetic for the equivLiteral scoring method to better support responses which are similar to the correct answer. For example,
-(x/2)
could now be validated the same as(-x)/2
. - Upgrade Spokenmath to v1.13.0:
- Added ARIA label for integrals
int
. - Added ARIA label for limits
lim
. - 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'.
- Added the ability for authors to search by status on Activity list.
- Added a feature so that Tags cannot be edited in Item edit mode, via the initialization option
config.item_edit.item.tag.edit
(a boolean). - Added a rich text editor to the description, source and notes field of Item settings for a richer text-editing experience.
- Added the capability for the MathML Editor to indent MathML code automatically after saving. With this change, Authors will now see their MathML formulas not only syntax highlighted but also automatically indented without the need to do this manually.
- Added a feature to display a waiting panel in the validation area, whenever a Question is being updated. This gives the user a better sense of what is happening.
- Put the ARIA label field (used by
SpokenMath
for accessibility) for Math and Chemistry Question types behind a checkbox to improve UX.
Bugfixes
Assess API v2.99.0, Questions API v2.146.0, Author API v1.57.0, Question Editor API v3.72.0, Data API v1.33.1, Reports API v1.14.1- Fixed a bug (or two) that would prevent the user from using the drawing tool and wouldn't allow to render the appropriate number of Items and toolbar buttons if there was a backslash in the reference.
- Fixed a bug, where resuming adaptive Activities would show an incorrect Item count.
- Fixed a bug with the Hotspot Question Type in which the focus state got lost when navigating the target regions with both the keyboard and the mouse.
- Fixed a bug with the Math Keypad in which borders between rows of buttons were not visible for some zoom configurations.
- Fixed a bug where the clear, redo and undo icons of the Drawing Question toolbar's buttons had inconsistent sizing when compared with the other button icons.
- Fixed a bug in which the user didn't get any feedback if they accidentally denied camera access to the application. Now students get an error message with instructions on how to proceed to use the camera upload functionality (if they denied permissions for the application to access the device camera).
- Fixed a bug (regression) in v2.145.0 that caused JavaScript errors to be thrown in IE11 with some Fill in the Blanks Question type s.
- Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session.
- Fixed a bug where widgets were re-rendering whenever the title or reference changed.
- Fixed a bug where Author API set the both the Item id and reference to the same value, when converting an Activity's array of Items from string format to object format.
- Fixed a bug in Activity edit where the archived Item corner icon was overriding the corner icon for external Item bank Items.
- Fixed a bug where search by tag hierarchy wasn't working properly if the tag hierarchy contained a tag type with spaces.
- Fixed a bug where clicking on the scrollbar in the tag suggestions view inside Item or Activity settings would dismiss the suggestions.
- Fixed a bug where loading an Item with widgets in its
definition
object andQuestions
/Features
array that don't match causes an infinite loop. - Fixed a bug where declaring a Question Type dependency in the init options did not work.
- Fixed a bug where the Question preview was not re-rendered when dynamic data changed.
- GET
itembank/items
: Fixed a bug where an error prevented retrieving Items from a secondary Item bank withitem_pool_id
andadvanced_tags
. - GET
itembank/offlinepackage
: Fixed a bug where non-existent Activities would be silently ignored from the request. This could lead to confusing situations where incomplete packages would be generated. A clear error is now returned, allowing the caller to correct their request. - Fixed a bug in
lastscore-by-item-by-user
andsessions-list-by-item
reports where the report would render incorrectly withalign_items=reference
.
Polish
Items API v1.95.2, Assess API v2.99.0, Questions API v2.146.0, Author API v1.57.0- Improvement: updated the error message for
itemadaptive
andbranching
(Testlet) Adaptive Activities, when no Items could be found matching therequired_tags
in the initialization options. - Improved support for mobile devices by collapsing multi-column Item layouts to a single column when the available width for any column is too narrow.
- Improvement: Updated the
highlight
Question type by filtering out duplicated points. - Improvement: Added working label bundles for the imageupload Question.
- Improvement: Increased the timeout for the client-side scoring of math Questions to ensure the scorer doesn't fail to validate answers on lower-end devices.
- Improvement: Disabled the preview button in Activity Edit mode if the Activity contains an unpublished Item.
- Improvement: Put the ARIA label field (used by
SpokenMath
for accessibility) for Math and Chemistry Question types behind a checkbox to improve UX.
Features
Items API v1.95.1, Assess API v2.98.0, Questions API v2.145.0, Author API v1.56.0, Question Editor API v3.71.0, Reports API v1.14.0- Fixed a bug that caused offline assessment to fail at load time, when
items
was an array of objects. - Improved the usability of Item navigation methods by returning
Promise
objects to notify the caller when navigation completes, or when it is interrupted. - Added the ability for users to take a web cam still photo and upload directly from the
file upload
Question type. - Added the
characterMathMap
icon to thelongtextV2
Question to allow the user to select special math characters. - Added a new
settings.full_height
initialization option which allows the Item settings container to grow to occupy the window height. - Added a new
closeItemSettings()
public method, which allows the user to dismiss the modal window for Item settings. - Added aria live region support in the Activity list, Item picker and shared passage views. Aria live messages will be announced by screen readers when search results are updated, search filters are cleared, and when the list sorting has changed.
- Added the ability for users to take a web cam still and upload directly from the File Upload Question type.
- Made changes to the WIRIS configuration for the Right to Left static math to remove unused options such as Handwriting recognition.
- Added a new options key to the Questions array that the
response-analysis-by-item
report returns for the MCQ type (multiple choice) Question. This enables theresponse-analysis-by-item
report to display Questions in the same order as in the Question Editor API.
Bugfixes
Assess API v2.98.0, Questions API v2.145.0, Author API v1.56.0, Reports API v1.14.0- Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
- Fixed a bug where the accessibility states (focus, hover, etc.) for some annotations tools (notepad, drawing tool and sticky notes) were not rendering consistently across different color themes in Assess API.
- Fixed a bug that would prevent Items from being initialized in Items API, with
"rendering_type": "assess"
, if there was a backslash in the reference. - Fixed a bug where the color picker and color palette buttons in the
drawing
Question toolbar had inconsistent accessibility states when compared with other APIs. - Fixed a bug where the focus states of the
drawing
Question toolbar buttons were inconsistent with the other buttons. - Fixed an bug that prevented some SVG images used with
image highlight
Question types from displaying in Firefox. - Fixed a bug by preventing the
plaintext
Question type from causing the container's height to change continuously when the content is too long. - Fixed a bug in which the MathQuill library was not rendering the limit symbol and the corresponding function aligned at the same level on Firefox.
- Fixed a bug where saving Activities consecutively sometimes failed due to replication lag.
- Fixed a bug in the Item list of Activity edit where the Item's display content was missing after editing its stimulus, saving it and returning to the Activity Edit screen.
- Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items.
- Fixed a bug which was saving incorrect HTML in the Item content field after a widget in the Item was converted from a Question to a Feature, or from a Feature to a Question. Such Items, after they have been saved, will now be rendered properly through Items API during assessment.
- Fixed a potential bug in IE11 where promises were being used without importing the promise polyfill, beforehand.
- Fixed a bug where the Activity editor UI was crashing when quickly toggling between the edit and preview screens.
- Fixed a bug in
session-detail-by-item
reports, where Sessions initialised with duplicate Items could not be rendered. - Fixed a bug in the
item-scores-by-tag-by-user
report, where the tooltips ran off the screen, due to long text in the column.
Polish
Author API v1.56.0- Improvement: changed the vendor library Underscore.js to the latest version.
- Improvement: upgrade code mirror and Beautify.js to NPM versions.
- Improved navigation to Item settings. Item settings is no longer a separate screen, it now appears as an overlay over the user's current screen. This means that users can open the widget editor, open Item settings, then close it and return to the widget editor without losing any changes to the widget.
Features
Items API v1.95.0, Assess API v2.97.0, Questions API v2.144.0, Author API v1.55.0, Question Editor API v3.70.0, Data API v1.33.0, Reports API v1.13.0- Added support for resuming sessions created on the web in the offline app and vice versa.
- Improved support for mobile devices by collapsing multi-column Item layouts to a single column when the available width is too narrow.
- Added a new public method,
LearnosityApp.offline().push
to allow the user to push their attempted offline assessment back to the server. - Added a new public method,
LearnosityApp.offline().getSession
to allow the user to retrieve the stored session information from the device'sindexedDB
. - Added aria-labels to the response areas of the following Question types: formulaV2, cloze formula, image cloze formula and formula essay. This improves accessibility for response areas and lays the groundwork for future accessibility innovations.
- Added support to configure which
Annotations modules
are available in an Activity, through the Activity editor. - Added a feature, in which the status for Items is now shown on the Activity edit page. Visibility can be controlled by setting the initialization option
config.activity_edit.item.status.show
(a boolean). - Added support for MathML syntax highlighting into the Rich Text Toolbar's Math Editor. This provides proper syntax highlighting and indentation out of the box, and makes it considerably easier for authors to edit their MathML formulas.
- GET
itembank/offlinepackage
: Added support for including Items from multiple Item banks in a single offline package. - Added support for specifying
organisation_id
in the following reports:event-progress-by-tag-by-user
,last-score-by-tag-by-user
,progress-by-tag
progress-by-tag-by-user
progress-single
andsessions-summary-by-tag
. This allows an API Consumer to report on sessions using Items and Tag hierarchies from one of its additional Item banks, if available.
Bugfixes
Assess API v2.97.0, Questions API v2.144.0, Author API v1.55.0, Question Editor API v3.70.0, Data API v1.33.0, Reports API v1.13.0- Fixed a bug in which the assessment player's previous button label couldn't be configured for internationalization purposes. Now clients can customize and localize the text for this button.
- Fixed a bug that was causing the timer in an assessment being misread when changing from 'reading time' to 'assessment time'.
- Fixed a bug where the simplechart Question type 's snap-to-grid feature did not support decimal numbers.
- Fixed a bug where the show all responses label bundle was missing.
- Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false.
- Fixed a bug that caused offline assessments from resuming on the Web, when using the same
session_id
that was used offline. - Fixed a bug that caused the wrong offline assessment asset path to be synchronized on the server.
- Fixed a bug, when submitting an Activity in Offline mode that didn't contain a 'course_id' field, an error would be thrown in the console.
- Fixed a bug where public methods for the video player feature weren't working in Safari.
- Fixed a bug where the compass in the drawing Question type could still draw arcs in the preview state.
- Fixed a bug that prevented rendering unanswered rating Questions in review state.
- Fixed a bug where the fileupload Question type displayed a useless comma, that should have been deleted after the last entry in the supported type list.
- Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
- Fixed a bug that prevented static methods like
LearnosityApp.save
from being called after the Questions API script was loaded. - Fixed a bug with choice matrix Question type when having more than 10 Items in an Assessment and math content inside the questions it will break the page and stop the Activity from loading.
- Fixed a bug where equivSymbolic scored a fraction as correct when it was not.
- Fixed a bug where saving Items consecutively sometimes failed due to replication lag.
- Fixed a bug where the label and value of the Item banks selection dropdown were not vertically aligned.
- Fixed a bug where
setItemTags
andsetActivityTags
did not set the Tag's description if the Tag was new. - Fixed an issue where the Item bank name provided in the route is not selected in the Activity edit Item picker when using the
navigate
public method. - Fixed a bug where Tags of name or type comprising 255 characters or above were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end.
- Fixed a bug where console errors were occasionally thrown after adding a widget to an Item.
- Fixed a bug where errors thrown from Question Editor would cause Author API to crash.
- GET
itembank/offlinepackage
: Fixed a bug where some Items in the generated packages would be missing some of their Questions or Features. - Fixed a bug in
item-scores-by-tag-by-user
report where the background image was not displayed.
Polish
Questions API v2.144.0, Author API v1.55.0, Data API v1.33.0- Improved the reliability of "validated" Question events by ensuring they are dispatched after the validation UI has rendered.
- Improved the performance of processing Tags during the saving operations of Items and Activities.
- 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. - SET
itembank/items
and SETitembank/activities
: Improved the Tags-processing performance when saving Items and Activities.
Features
Assess API v2.96.0, Questions API v2.143.0, Author API v1.54.0, Question Editor API v3.69.0- Improvement: after closing the Save/Submit Activity dialog, the focus will now return to the control the user had last interacted with.
- Improvement: the horizontal menu in the assessment player will now correctly announce the current status of Items with screen readers.
- Improvement: added support for Android TalkBack where it wouldn't indicate which is the active Item in the Review Screen. This change will allow Android screen reader users to know the current Item when reviewing their progress in an assessment.
- Added support for Cloze Question type authoring and delivery in Arabic RTL (right-to-left) mode. This was done by fixing the border position for drag and drop possibility response groups.
- Added accessibility support to scribble, line and compass tools of the Drawing Question type .
- Added support for various file types (MATLAB, Altera Quartus, Verilog, Assembly, C, C++, .h, .v and .s) for the File Upload Question type.
- Added
replay
functionality to thedrawing
Question type . Now, duringreview
mode, students and teachers can review how each shape was drawn. - Added some contextual help in Math Keypad about the keyboard shortcuts and why they may be different depending the region.
- Added visibility change event to all features, for analytics purposes.
- Improved accessibility of the search bar in both the Item and Activity Lists.
- Added a feature enabling rich text editing for points in the numberline plot Question type.
Bugfixes
Assess API v2.96.0, Questions API v2.143.0, v2.142.2, Author API v1.54.0, Question Editor API v3.69.0, Reports API v1.12.3- Fixed a bug that caused Assess API to appear to load forever if
reset()
was called while anAppendPromise
was pending. - Fixed a bug where the
video
feature close captions panel was initially accessible by screen readers when it had not been activated. - Fixed a bug with event counting, which was incorrect when uploading an image for the second time without annotations.
- Fixed a bug where the color picker dropdown menu would be closed suddenly, when using the TAB key navigate to the last color option.
- Fixed a bug where the user could not center a table in the stimulus, when manually adding the
table-centered
class name to the table element from source. - Fixed a bug that prevented users from modifying the table with actions like "delete column" or "insert row before/after" in the
longtextV2
Question type . - Fixed a bug where an image would display misaligned in the stimulus, if it was the last element in the stimulus content.
- Fixed a bug with simple shading, which was scoring incorrectly when the score was set to zero.
- Fixed a bug with the Response Masking Setting in the multiple choice Question Type when multiple instances were included in the same assessment.
- Fixed a bug where the
image cloze association
Question type would display a "correct answers" box at the wrong time. - Fixed a bug where the audio player used as a Simple Feature would break its style when used inside a match list Question type either in the stimulus list or possible responses.
- Fixed a bug with the drawing Question type where the default selected drawing tool would default into ‘Scribble' mode, even when that tool was removed from the toolbar.
- Mathcore v1.71.0
- Fixed two bugs related to fractions in Learnosity Math for equivSymbolic. One case was incorrectly validating a fraction correct for a repeating decimal validation value. The other not recognising the simplest form when using a fraction for validation.
- Fixed a scoring issue in Learnosity Math for equivSymbolic that was incorrectly validating part of an expanded equation without needing the whole correct validation value.
- Fixed a bug where the
<label></label>
elements in the tag search dropdown in the Activity list were missing theid
s of the<input />
elements they are associated with in their `for` attribute. This is very important for screen reader accessibility - Fixed a bug where
safeToUnload(true)
returned false instead of true when the Item was dirty, and when in the Item edit within Activity edit view. - Fixed a bug where users would be incorrectly redirected after saving an Activity and navigating to another page on slow networks.
- Fixed a bug where upon duplicating an Item, the displayed maximum score would be incorrect because it included the previously duplicated Items in the calculation.
- Fixed a bug where setting Item Tags in the save public event didn't result in the Tags being saved to the database.
- Fixed a bug which allowed dynamic data to be saved with non-uniform number of columns in the input CSV. This caused the dynamic data to not be rendered properly during assessment.
- Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
- Fixed a bug for Firefox where Math questions have extra padding at left edge of the validation section.
- Fixed a bug where the UI was broken for custom Question types with images.
- Fixed a bug in which, for Questions that contain MathML, the formulas were not being automatically rendered.
- Fixed a bug in
item-scores-by-tag-by-user
where users were not displayed in the same order as in the initialisation options. - Fixed a bug in
session-detail-by-item
where usingquestions_api_init_options.labelBundle
would return an error stating the option was not allowed.
Polish
Questions API v2.143.0, Question Editor API v3.69.0- Improvement: Made the font size bigger for the new symbols “not congruent' and “not similar'.
- Improvement: Made the font size bigger, for the new symbols “not congruent” and “not similar”.
- Improvement: The math validation default in Question Editor API has been changed to equivLiteral instead of "equivSymbolic" in every math Question.
- Improvement: Removed redundant math renderer option from default templates.
Bugfixes
Assess API v2.95.2, Questions API v2.142.1, Reports API v1.12.2- Fixed a bug where Android TalkBack wouldn't indicate which is the active Item in the Review Screen. This change will allow Android screen reader users to know the current Item when reviewing their progress in an assessment.
- Fixed a bug in which the focus would not return to the control the user interacted with previously, after closing the Save/Submit Activity dialog.
- Fixed a bug with the Response Masking Setting in the Multiple Choice Question Type when multiple instances were included in the same assessment.
- Fixed a bug in existing reports that have screen-readable score chart content, where screen readers would read out multiple lines of text at once without pause, as if there was no punctuation. This resulted in garbled and confusing descriptions of score portions. Now, screen readers will pause at appropriate times when reading multiple lines of content to describe score charts.
Bugfixes
Reports API v1.12.1- 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.
Bugfixes
Assess API v2.95.1- Fixed a bug where Assess API could not be loaded when requested with a particular version format.
Features
Questions API v2.142.0, Author API v1.53.0, Question Editor API v3.68.0, Reports API v1.12.0- Added the option to add "not congruent"(≇) and "not similar"(≁) symbols to the keypad.
- Added accessibility support for the Drawing Question type including the toolbar, select and erase drawing marks.
- Added three new events, which are fired when creating, editing and adding Items via the Activity Editor. These allow developers to add custom functionality, by listening for these events.
- Changed the public methods:
duplicateActivity()
,setActivity()
andsetActivityItems()
so that they now returnfalse
in the Item edit in Activity edit view. The new behaviour is clearer because it explicitly returnsfalse
instead of behaving unpredictably. - Changed the public methods:
createItem()
,duplicateItem()
,editItem()
so that they now returnfalse
in the Activity edit view. The new behaviour is clearer because it explicitly returnsfalse
instead of behaving unpredictably. - Improved the public method
safeToUnload()
. If it's called in the Item edit in Activity edit view, it now checks whether there are unsaved changes in both the Activity edit view and the Item edit view. Previously, it only checked if there were unsaved changes in the Item edit view. This makes thesafeToUnload()
public method more reliable when used to check if the user has any unsaved changes. - Added the option to add "not congruent" (≇) and "not similar" (≁) symbols to the keypad.
- Updated the template placeholder for Cloze math Question type to be more math specific.
- Added the ability to navigate clickable links (that are enabled with click events) via keyboard controls, to allow keyboard-only users to access the links. See here for the full list of affected report types and event types.
Bugfixes
Assess API v2.95.0, Questions API v2.142.0, Author API v1.53.0, Question Editor API v3.68.0, Reports API v1.12.0- Fixed a bug that prevented iOS devices screen readers from being able to announce the timer on an assessment.
- Fixed a bug in which the native “exit fullscreen” button on iOS (specifically on iPads) completely covered the Assess player's hamburger menu.
- Fixed a bug in the Scientific Calculator where the aria-label of the toggle to switch between "radians" and "degrees" would not be updated after clicking on it.
- Fixed a bug where the Custom Question type does not have scorer JS provided. In this case, the Question should be launched as a non-validatable Question and
automarkable
should returnfalse
instead of null. - Fixed a bug with the Image Annotation Uploader, where a loaded image was deleted and the "changed" event wasn't being called.
- Fixed a bug where the
save:success
event did not contain the Item data. - Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
- Fixed a bug for Firefox where Math questions have extra padding at left edge of the validation section.
- Fixed a bug in the
item-scores-by-tag-by-user
report where some drill-down requests would be slow to respond, or result in a 500 error.
Polish
Assess API v2.95.0, Questions API v2.142.0, Reports API v1.12.0- Improved the accessibility of autosave alert dialogs, by adding a polite level aria-live announcement and allowing the dialog to be dismissed with the escape key.
- Improved accessibility for our Video Player. Now, the time slider constantly shows its aria attributes, and the captions menu is fully accessible.
- Improved accessibility for the Response Masking Setting in the Multiple Choice Question Type. Now, more context has been added for screen reader users when masking or unmasking a response option.
- Improved the MathJax accessibility processing for better cross browser support, particularly on IE11.
- Improved accessibility by removing
role="heading"
from the drop responses area of the image drag and drop Question type. Screen readers will no longer announce the heading when navigating through the response areas. - Improved accessibility by updating aria-label text editor inputs for the
longText
andlongTextV2
Question types, in order to avoid screen readers repeating the stimulus. - Improved JS canvas-based score bars accessibility across all UI report types (except
sessions-list-by-item
,session-detail-by-item
,session-detail-by-question
,last-score-by-item-by-user
,live-activity-status-by-user
,activity-summary-by-group
,sessions-summary-by-group
anditem-scores-by-tag-by-user
),- Correcting score element order in score bar
- Supporting screen reader to read the content of the score bar.
Features
Assess API v2.94.0, Questions API v2.141.0, Author API v1.52.0, Question Editor API v3.67.0, Reports API v1.11.0- Added the aria-current attribute to the review screen Items, so screen readers will announce which Item you are currently on.
- Added 'aria-hidden' attribute to the progress bar of an Activity, to avoid repetition since screen readers would read the same as in the Items count.
- Added a new option to the Hotspot Question type. This enables users to customize the focus state color, by letting them choose the color individually or globally as a default. For the Safari browser, in order to retain normal keyboard navigation behaviour with this fix, you will need to adjust Safari settings.
- Added a shortcut for the Math Keypad to allow users to enter a forward slash without it being converted to a fraction.
- Multiple changes in Item editing within Activities:
- The message "Item successfully added" has been changed to: "Item successfully added to the Activity".
- The message "This item will be added to the activity on save" has been changed to: "This item will be added to the Activity on save".
- The message "Item successfully added to the Activity" now gets dismissed when the user changes to a different view. Previously, the message was being dismissed when the Item was changed, which caused the rest of the UI to shift upwards and this could be inconvenient for authors.
- Updated the disabled state for the back and settings buttons in the Item edit view, to be consistent with the rest of the disabled Authoring UI elements.
- Added a new option to the Hotspot Question type. This enables users to customize the focus state color, by letting them chose the color individually or globally as a default.
- Improved keyboard and content accessibility of chart tooltips across all UI report types (except
item-scores-by-tag-by-user
,sessions-summary-by-group
andactivity-summary-by-group
), in accordance with WCAG 2.1 guidelines:- It is now possible to toggle chart tooltips using keyboard focus. This allows keyboard-only users to view the contents of the tooltips. Additionally, tooltips can now be read by screen readers.
- Tooltips will now remain visible if the cursor is positioned onto the tooltip. This allows the text inside the tooltip to be selected using the cursor.
- All visible chart tooltips can now be dismissed by pressing the Escape character key.
- Added the ability to expand and collapse accordions in
sessions-summary-by-tag
report andprogress-by-tag
report using only keyboard controls. This ensures that both reports meet WCAG 2.1 Level A in keyboard accessibility.
Bugfixes
Assess API v2.94.0, Questions API v2.141.0, Author API v1.52.0, Question Editor API v3.67.0, Reports API v1.11.0- Fixed a bug where the page height was inconsistent when the window was resized.
- Fixed a visual bug with the heading of an assessment which made the content of the Activity too close to the subtitle.
- Fixed a bug where using MathML that contained
alttext
caused the assessment player to load indefinitely. - Fixed a bug that made the compass too small if the image source dimensions were very large.
- Fixed a bug in which the Horizontal Keypad always matched the image size in the Cloze Math With Image Question type . This was particularly a problem when using very small images, causing the keypad not to be wide enough to contain all of the buttons and hence being harder to use.
- Fixed a bug that added double quotes to aria-labels in cloze text Question types.
- Fixed a bug with the compass tool in the Drawing Question type . When the user changed the uploaded image width and height manually with the wrong ratio, the compass could not be moved to the edge of the drawing area.
- Fixed a bug, a JavaScript error that was thrown when using the compass tool in the Drawing Question type on touch devices.
- Fixed a bug with the image annotations upload dialog. When a loaded image was deleted, the event "changed" wasn't being called.
- Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new feedbackAttempt flag.
- Fixed a bug with horizontal keypad where focusing away and back from a response zone caused the keypad to collapse in width.
- Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity.
- Fixed a bug that prevented the Question instance from removing all events when calling the
off
public method without any arguments. - Added title attributes to the Drawing Question toolbar button.
- Fixed a bug where references with different case or trailing/leading spaces, or not passing a reference, were not handled properly when passed into the
editActivity
public method. - Fixed a bug where you couldn't save an Activity containing Items with duplicate references, but different IDs.
- Fixed a bug where references or titles could be entered with leading or trailing spaces, or passed into public methods without being trimmed.
- Fixed a bug where the public method saveActivity was only saving changes to the Activity and not the Item within the Activity that was currently being edited.
- Fixed a bug where Activities with lots of Items (more than 100) failed to load all Items.
- Fixed a bug where Items from an Item pool with a numeric ID could not be added to an Activity.
- Fixed a bug where an Item with missing restricted Tags could be updated.
- Fixed a bug where the calculator simple feature was not taking up the full width of the editor.
- Fixed a bug where changing the uploaded image width would not update the height value with the image original ratio in the Drawing Question type.
- Fixed a bug where Question Editor threw an error on very slow computers.
- Fixed a bug where the Question Editor API would throw an error if the selector defined in the
config.container.scroll_into_view_selector
init option did not exist in the DOM. - Fixed a bug where the custom metadata heading and content did not have a section identifier to allow them to be hidden.
- Fixed a bug in the
session-detail-by-item
report andsession-detail-by-question
report, where the tooltips on the score bubbles could be partially obscured and were visually inconsistent with other report types. They now have consistent styling and are displayed to the left of the score bubble for better usability. - 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. - Fixed a bug where sessions saved via Data API's
SET /sessions
endpoint in the format:from_template
did not work with some reports.
Polish
Assess API v2.94.0, Reports API v1.11.0- Updated internal libraries to maintain security standards.
- Updated the table of contents list to now use
<a>
elements instead of<button>
elements to improve accessibility. This change aligns more accurately with the link's functionality based on the WAI-ARIA standards. For the Safari browser, in order to retain the previous keyboard navigation behaviour, users will need to adjust their Safari settings under 'Highlight the next item on a webpage'. - Updated the placement of chart tooltips on some reports, for better usability.
2019.2.LTS Removed
This version has been removed and cannot be used any more. Please upgrade to a current LTS version.
Read more about 2019.2.LTS here.
- Released: 26th June 2019
- End of Life: 14th July 2021
Bugfixes
Questions API v2.140.26, Annotations API v0.7.11- Fixed a bug, improving XSS protection.
- Fixed a bug where the initialization request missed the input "group_id" validation.
Polish
Reports API v1.10.13- Improvement: internal changes to support future functionality.
Polish
Data API v1.32.10- Improvement: internal changes for reliability and database upgrade compatibility.
Polish
Data API v1.32.9, Reports API v1.10.12- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.51.14- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Items API v1.94.10, Questions API v2.140.25, Question Editor API v3.66.7- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: internal update to improve the stability of Questions API.
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Polish
Assess API v2.93.15, Annotations API v0.7.10- Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Assess API v2.93.14, Questions API v2.140.24, Question Editor API v3.66.6- Fixed a bug that was causing autosave to stop audio recordings.
- Fixed a bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break.
- Fixed bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break.
Bugfixes
Items API v1.94.9, Questions API v2.140.23, Annotations API v0.7.9- Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. - Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. - Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
- Fixed a bug with the
imageClozeAssociationV2
Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones. - Fixed a bug that caused the
save
method to fail intermittently. - Fixed a bug that caused any image selection within
contenteditable
to be ignored. - Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
Polish
Author API v1.51.13, Data API v1.32.8, Annotations API v0.7.9- Improvement: Improved the performance of the Item list view and the Activity list view when filtering by Tags or restricting the list of Items or Activities through the
restricted.tags
initialization option. - Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
. - Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
- Improvement: internal update to improve API stability.
Polish
Data API v1.32.7- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
- Improvement: SET
itembank/items
: Improved performance and reliability of saving Items by preventing unnecessary updates.
Bugfixes
Assess API v2.93.13, Questions API v2.140.22, Author API v1.51.12, Question Editor API v3.66.5- Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
- Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
- Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. - Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type .
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
- Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
- Fixed a bug that stopped the user from resetting an uploaded image.
- Fixed a bug that stopped the assetRequest callback init option from resetting the image data when
url: undefined
was sent through the callback.
Bugfixes
Items API v1.94.8, Assess API v2.93.12, Questions API v2.140.21, Author API v1.51.11, Data API v1.32.6- Fixed a bug that caused a session to fail to resume if it contained malformed data.
- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
Self Hosted Adaptive
content. - Fixed a bug where the next button was disabled at the end of a workflow, and an exception was unexpectedly thrown in the console.
- Fixed a bug that allowed users to interact with disabled
simpleshading
andtexthighlight
Question type s. - Fixed a bug where the
disable
method did not disable the check answer button on some Question types. - Fixed a bug where the
beforeValidate
event was firing whenever students clicked the check answer button, even when the Question was not attempted. - Fixed a bug where formatting options didn't apply to text properly in the
longtextv2
Question type. - Updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s. - Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Bugfixes
Assess API v2.93.11- Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
- Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice.
Bugfixes
Questions API v2.140.20, Author API v1.51.10- Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features.
- Fixed a bug with the
numberlineplot
Question type that caused an incorrect validation when more than one responses was allowed. - Fixed a bug where an incorrectly generated Item
id
for the Item object (within theactivity.data.items
array) would sometimes cause Items API to not show saved responses on resume. - Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Author API v1.51.10, Data API v1.32.5, Reports API v1.10.11- Added various updates to support PHP 7.4 compatibility.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Features
Reports API v1.10.10- Internal changes and dependency updates to support future functionality.
Bugfixes
Questions API v2.140.19, Author API v1.51.9, Data API v1.32.4- Fixed a bug that caused
resetValidationUI
to not clear the suggested answers in thegraphplotting
Question type . - Fixed a bug where using multiple fingers or palm to draw on the drawing area of the
drawing
Question type will throw uncaught errors. - Fixed a bug with simple charts where the Question will be marked as invalid if the bar was moved through the X-axis.
- Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way.
- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Polish
Items API v1.94.7, Questions API v2.140.19- Improvement: fixed up inconsistent internal code to improve performance and stability.
- Improvement: improved the stability of the rendered Questions and Features.
- Improvement: improved the stability of Questions API when it's being loaded over a bad network connection or a strict firewall environment.
Bugfixes
Questions API v2.140.18- Fixed a bug, an undefined property issue in classification.
Bugfixes
Questions API v2.140.17, Author API v1.51.8- Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event. - Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
- Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
Polish
Questions API v2.140.17- Improvement: updated the validation User interface colors, updating the green and red to meet correct accessibility contrast.
Bugfixes
Questions API v2.140.16- Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
Features
Questions API v2.140.15- Added support for video files in the ".WMV" (Windows Media Video) file format, in the file upload Question type . This provides better support for videos created on the Windows operating system.
Bugfixes
Assess API v2.93.10, Questions API v2.140.15- Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. - Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria. - Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
Polish
Assess API v2.93.10, Author API v1.51.7, Annotations API v0.7.7- Improvement: Upgraded internal libraries to benefit stability and performance.
- Internal changes to ensure API stability.
- Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.93.9, Questions API v2.140.14- Fixed a bug where the dialog title was centered and class names were not defensive enough.
- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier.
Polish
Items API v1.94.6, Questions API v2.140.14, Annotations API v0.7.6- Improvement: internal tooling upgrade to improve stability.
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type . - Internal tooling upgrade to improve stability.
Bugfixes
Assess API v2.93.8, Questions API v2.140.13- Improvement: Internal tooling update to improve error tracking and analytics.
- Fixed a bug in which setting the correct answer in the Graphing Question Type could lead to the application crashing.
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. - Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
- Fixed a bug where the hover description was not displaying in the longTextV2.
Polish
Items API v1.94.5, Questions API v2.140.13- Improvement: internal changes to support better error logging.
- Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Assess API v2.93.7, Questions API v2.140.12- Fixed a bug where users were able to resume the previous test after their test time had exceeded
max_time
and time'slimit_type
ishard
.
Polish
Annotations API v0.7.5- Upgraded internal tooling to improve security and performance.
Bugfixes
Questions API v2.140.11, Data API v1.32.3- Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the longtext V2 Question type.
- Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type.
- GET
report/datasets
: Fixed a bug that prevented retrieval of report datasets.
Polish
Items API v1.94.4, Assess API v2.93.6- Improvement: internal changes to support better error logging.
Bugfixes
Items API v1.94.3- Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the
assess
mode.
Bugfixes
Questions API v2.140.10- Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.
Bugfixes
Questions API v2.140.9, Reports API v1.10.9- Fixed a bug in custom Questions where correct answers weren't being displayed in review state.
- Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
- Fixed a bug where the
classification
Question type would display a "correct answers" box at the wrong time. - Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages.
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect.
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect.
- Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item.
- Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature.
- Fixed a bug in the
sessions-list-by-item
report, where it threw a 500 error for sessions initialized with single-ibk (single Item bank) format.
Polish
Questions API v2.140.9- Updated internal libraries to maintain security standards.
- Improvement: polished some UI text for the imageupload Question type .
Bugfixes
Reports API v1.10.8- Fixed a bug in
item-scores-by-tag-by-user
report, where it would cache previous user IDs if the report was re-initialized. - Fixed a bug in
lastscore-by-item-by-user
andsessions-list-by-item
reports where the report would render incorrectly withalign_items=reference
.
Bugfixes
Assess API v2.93.5, Questions API v2.140.8, Question Editor API v3.66.4, Reports API v1.10.7- Fixed a bug (or two) that would prevent the user from using the drawing tool and wouldn't allow to render the appropriate number of Items and toolbar buttons if there was a backslash in the reference.
- Fixed a bug that would prevent Items from being initialized in Items API, with
rendering_type: “assess”
, if there was a backslash in the reference. - Fixed a bug, where resuming adaptive Activities would show an incorrect Item count.
- Fixed a bug where calling the public method
getSubmissionData()
would break Items navigation in assessments. - Fixed a JavaScript exception thrown in "review" state when a
custom
Question did not include avalidation
object. - Fixed a bug with the Math Keypad in which borders between rows of buttons were not visible for some zoom configurations.
- Fixed a bug where the clear, redo and undo icons of the Drawing Question toolbar's buttons had inconsistent sizing when compared with the other button icons.
- Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session.
- Fixed issue where MathML content was being moved into empty cells when being displayed in table format.
- Fixed a bug in
live-activitystatus-by-user
report, where it would throw JavaScript errors after pausing an assessment.
Polish
Questions API v2.140.8- Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.93.4, Questions API v2.140.7, Author API v1.51.6, Question Editor API v3.66.3, Reports API v1.10.6- Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
Improved the usability of Item navigation methods by returning
Promise
objects to notify the caller when navigation completes, or when it is interrupted. - Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
- Fixed a bug where the Imagetool Feature had the customised value
buttonicon
set, it would show a large size icon instead of a thumbnail. - Fixed a bug with the choice matrix Question type, where having more than ten Items in an assessment and math content inside the Questions would break the page and stop the Activity from loading.
- Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items.
- Fixed a bug where saving Activities consecutively sometimes failed due to replication lag.
- Fixed a bug where console errors were occasionally thrown after adding a widget to an Item.
- Fixed a bug where errors thrown from Question Editor would cause Author API to crash.
- Fixed a bug where Question Editor threw an error on very slow computers.
- Fixed a bug in
lastscore-by-item-by-user
andsessions-list-by-item
reports where the report would render incorrectly withalign_items=reference
.
Polish
Annotations API v0.7.4- Improvement: Internal work to improve the error message's clarity.
Bugfixes
Questions API v2.140.6, Author API v1.51.5, Reports API v1.10.5- Fixed a bug where the
orderlist
Question type could not load the page in review mode, when automarkable was set to false. - Improved the reliability of validated Question events by ensuring they are dispatched after the validation UI has rendered.
- Fixed a bug where the
simplechart
Question type's snap-to-grid feature did not support decimal numbers. - Fixed a bug where the
show all responses
label bundle was missing. - Prevent the
plaintext
Question type from causing the container's height to change continuously when the content is too long - Fixed an issue in which MathQuill was not rendering the limit symbol and the corresponding function aligned at the same level on Firefox.
- Fixed a bug that prevented rendering unanswered
rating
Questions in review state. - Fixed a bug where the compass in the
drawing
Question type could still draw arcs in the preview state. - Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items.
- Fixed a bug where Tags of name or type comprising 255 characters or more were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end. This solves the issue, and also removes a redundant process.
- Fixed a bug where saving Items consecutively sometimes failed due to replication lag.
- Fixed a bug which was saving incorrect HTML in the Item content field after a widget in the Item was converted from a Question to a Feature, or from a Feature to a Question. Such Items, after they have been saved, will now be rendered properly through Items API during assessment.
- Fixed a bug in
session-detail-by-item
reports, where Sessions initialised with duplicate Items could not be rendered. - Fixed a bug in the
item-scores-by-tag-by-user
report, where users are not displayed in the same order as in the initialization options array. - Fixed a bug in the
item-scores-by-tag-by-user
report, where the tooltips ran off the screen, due to long text in the column.
Polish
Author API v1.51.5, Data API v1.32.2- Improvement: we no longer add the organization ID (
organisation_id
) to the Item object (within theitems
array of the Activity definition) if the Item belongs to the default organization. - Improved the performance of processing Tags during the saving operations of Items and Activities.
Bugfixes
Assess API v2.93.3, Questions API v2.140.5, Author API v1.51.4, Question Editor API v3.66.2, Reports API v1.10.4- Fixed a bug in which the assessment player's previous button label couldn't be configured for internationalization purposes. Now clients can customize and localize the text for this button.
- Fixed a bug with the
drawing
Question type where the default selected drawing tool would default into ‘Scribble' mode, even when that tool was removed from the toolbar. - Fixed a bug where the
image cloze association
Question type would display a “correct answers' box at the wrong time. - Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content.
- Fixed a bug that prevented users from modifying the table with actions like "delete column" or "insert row before/after" in the
longtextV2
Question type . - Fixed a bug with
simpleshading
, which was scoring incorrectly when the score was set to zero. - Fixed a bug where an Item with missing restricted Tags could be updated.
- Fixed a bug where changing the uploaded image width would not update the height value with the image original ratio in the Drawing Question type.
- Fixed a bug where the UI was broken for custom Question types with images.
- Fixed a bug in
session-detail-by-item
where usingquestions_api_init_options.labelBundle
would return an error stating the option was not allowed.
Polish
Author API v1.51.4- Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Features
Questions API v2.140.4- Added scoring capabilities for the
drawing
Question type, so that it can now be scored for having an attempt.
Bugfixes
Items API v1.94.2, Assess API v2.93.2, Questions API v2.140.4, Author API v1.51.3, Annotations API v0.7.2- Fixed a bug with self-hosted adaptive Activities where the Items in a set would not be presented to the student in the order specified by the back end.
- Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it.
- Fixed a bug that caused Assess API to appear to load forever if
reset()
was called while anAppendPromise
was pending. - Fixed a bug where the Custom Question type does not have scorer JS provided. In this case, the Question should be launched as a non-validatable Question and
automarkable
should returnfalse
instead of null. - Fixed a bug with the Image Annotation Uploader , where a loaded image was deleted and the "changed" event wasn't being called.
- Fixed a bug where references with different case or trailing/leading spaces, or not passing a reference, were not handled properly when passed into the
editActivity
public method. - Fixed a bug where setting Item Tags in the save public event didn't result in the Tags being saved to the database.
- Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content.
Bugfixes
Reports API v1.10.3- 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.
Bugfixes
Questions API v2.140.3, Author API v1.51.2, Question Editor API v3.66.1, Reports API v1.10.2- Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity.
- Fixed a bug in the Drawing Question type that made the compass too small if the image source dimensions were very large.
- Fixed a bug, a JavaScript error that was thrown when using the compass tool in the Drawing Question type on touch devices.
- Fixed a bug with the Image Annotations Upload dialog. When a loaded image was deleted, the event "changed" wasn't being called.
- Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new
feedbackAttempt
flag. - Fixed a bug where the save:success event did not contain the Item data.
- Fixed a bug where references or titles could be entered with leading or trailing spaces, or passed into public methods without being trimmed.
- Fixed a bug where Activities with lots of Items (more than 100) failed to load all Items.
- Fixed a bug where you couldn't save an Activity containing Items with duplicate references, but different IDs.
- Fixed a bug where the custom metadata heading and content did not have a section identifier to allow it to be hidden.
- Fixed a bug where the calculator simple feature was not taking up the full width of the editor.
- Fixed a bug when rendering two
item-scores-by-tag-by-user
reports, where one report would display the previous report’s values instead of its own if they had the same user IDs.
Bugfixes
Assess API v2.93.1, Questions API v2.140.2, Data API v1.32.1, Reports API v1.10.1- Fixed a visual bug with the heading of an assessment which made the content of the Activity too close to the subtitle.
- Fixed a bug that prevented the Question instance from removing all events when calling the
off
public method without any arguments. - Fixed a bug in which the Horizontal Keypad always matched the image size in the Cloze Math With Image Question type . This was particularly a problem when using very small images, causing the keypad not to be wide enough to contain all of the buttons and hence being harder to use.
- Fixed a bug where using MathML that contained
alttext
caused the assess player to load indefinitely. - Fixed a bug with the compass tool in the Drawing Question type . When the user changed the uploaded image width and height manually with the wrong ratio, the compass could not be moved to the edge of the drawing area.
- Added title attributes to the Drawing Question toolbar button.
- SET
/itembank/activities
: Fixed a bug where Activities containing duplicates of the same Item reference could not be saved. - Fixed a bug where sessions saved via Data API's
SET /sessions
endpoint in the format:from_template
did not work with some reports.
Polish
Items API v1.94.1, Data API v1.32.1- Updated internal libraries to maintain security standards.
- Improved error messages for requests to invalid Item bank endpoints.
Bugfixes
Questions API v2.140.1, Author API v1.51.1- Fixed a bug with Horizontal Keypad where focusing away and back from a response zone, caused the keypad to collapse in width.
- Fixed a bug where adding the callback
assetRequest
orcustomButtons
was not functioning. - Fixed a bug where calling
navigate
public method in thesave:success
public event is not handled properly.
Features
Questions API v2.140.0, Author API v1.51.0, Question Editor API v3.66.0, Data API v1.32.0, Reports API v1.10.0- Added a new Drawing Question type that allows students to use different drawing tools to draw on an image.
- Improved the accessibility of Matchlist Question type by adding aria live text and role description support, also using spoken math in aria instead of LaTeX.
- Improved accessibility for screen readers in Choice Matrix Question type . Now the numeration of each row is included in the aria-label.
- Added the ability to create and edit Items within Activities.
- Added the ability to save Activities in Author API that contain unpublished or archived Items.
- Added new public methods for reading and writing data to and from Items:
getItemDescription()
,setItemDescription()
,getItemDifficulty()
,setItemDifficulty()
,getItemNotes()
,setItemNotes()
,getItemSource()
andsetItemSource()
. - Added a new
activity_edit.status.show
initialization option which allows the Activity status dropdown to be shown. - Added description text to the label bundle for
description
,source
,note
andacknowledgement
fields in the Item settings details tab. - Added a feature to customize an Activity's labels.
- Added a convenient color picker to the rating Question, replacing an older string input method for choosing colors.
- GET
/scoring
: Added new optional parampartial_scores
. This enables Data API's scoring endpoint to give partial score information. - session-detail-by-item report: Added support for passing the
items_api_init_options.config.
option. This enables more control over how the session is shown by Reports API, eg. set
ignore_question_attributes"shuffle_options": false
so that MCQ options are consistently displayed in their default order to make review easier.
Bugfixes
Assess API v2.93.0, Questions API v2.140.0, Author API v1.51.0, Question Editor API v3.66.0, Reports API v1.10.0- Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions.
- Fixed a bug with cursors, preventing the not allowed cursor from appearing when the TOC menu is enabled.
- Fixed a bug with the review screen accessibility, so that focus shifts to the heading, rather than onto the first Item.
- Fixed a bug, correcting the focus to the responsive menu toggle, if a dialog launched via the responsive menu was cancelled.
- Improved accessibility for the "Warning if question(s) not attempted" dialog in Assess API.
- Improvement: changed all headings in modal windows to heading 2 (h2) level, to conform with WCAG guidelines for heading navigation structure.
- Fixed a bug where moving or resizing the Line Reader Feature via arrow keys would not prevent assessment navigation.
- Fixed a bug where
stimulus_list
andpossible_responses
would be shuffled in the same order in the Association Question type when novalidation
object was authored. - Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
- Fixed a bug when opening the Keypad inside a modal, with the Chemistry with Image Question type . The bug caused a height to be incorrectly added to the modal window, causing an unintended change to its size.
- Fixed a bug where the calculator was not returning focus back to the toggle button, in the Safari browser.
- Fixed a bug with rendering the horizontal math keypad. The width is now updated to be only wide enough to contain all rendered buttons (in cases where there were less than ten buttons in a row).
- Fixed a bug in Chemcore where equivLiteral was not ignoring trailing spaces in superscript text.
- Fixed a bug where the focus was being trapped inside cloze association and association Question types after a response was dropped in a dropzone.
- Fixed a bug with Cloze Dropdown Question type when used in Question Editor in "Show Answer" mode, it triggered an error in console due to some missing validation on the element to focus.
- Fixed a bug where additional changes to an Item were not being persisted while an Item save was in progress. Now, certain actions are disabled when an Item save is in progress.
- Fixed a bug where newly added Items in the Item list didn't show their display content.
- Fixed a bug where the setItemTags() public method did not return the expected value.
- Fixed a bug that allowed the
saveActivity
public method to be called on the Item picker list. - Fixed a bug where pool Items could not be previewed in Activity edit.
- Fixed a bug where the "Questions" and "Features" buttons were sometimes hidden.
- Fixed a bug where the Activity list preview didn't work if the Activity contained an Item where the Item ID and Item reference were different.
- Improvement: Removed Questions and Features from the event data in the
item:open
event. Previously, they were always empty arrays, which was misleading as the Item could have contained Questions or Features. - Fixed a bug in which the content of both the MathML and LaTeX input fields overflowed horizontally instead of wrapping. This makes it easier for Math authors to read and edit the source code of the equations they write.
- Fixed a bug where the
getData()
method would be broken if the subsequent requested user_ids with a different combination of user_id. - Fixed a bug in the
response-analysis-by-item
report where the report silently failed with an invalid session. The report is now giving an error message explaining why the session can't be processed. - Fixed a bug with label bundles where the
not_attempted
andnot_marked
aliases were not working as documented.
Features
Items API v1.94.0, Assess API v2.92.0, Questions API v2.139.0, Author API v1.50.0, Question Editor API v3.65.0- Added support for self-hosted back-ends to perform the Item selection in adaptive assessments.
- Added support for the Line Reader Feature type to Assess regions.
- Added the line reader Feature type, a visual assistive tool that allows a user to view one line of text at a time.
- Added the ability to define custom aria labels for response containers in cloze text, cloze association, and cloze dropdown Question types.
- Added a new
settings.show
initialization option which allows the Item settings button to be hidden. - Added support for the line reader Feature to the Item list. Icons indicating line reader will now appear next to Items in the list.
- Added support for the Line Reader Feature type to the Question Editor API.
- Added support for authoring Line Reader simple features.
- Added a flag called "compareGrouping" to Math formula, Cloze Math and Cloze Math with Image. This flag forces equivLiteral away from its default state to recognise parenthesis and correctly support the commutative property of multiplication.
Bugfixes
Items API v1.94.0, Assess API v2.92.0, Questions API v2.139.0, Author API v1.50.0, Question Editor API v3.65.0, Annotations API v0.7.1- Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when
questionsApiVersion: 'latest'
version was requested. - Added the
attempt_status
metadata to Items, so that each Item’s attempt state can be correctly rendered when usinglazyload
mode. - Fixed a bug that caused
vertical_stretch
to fail to render properly after thereset
public method was called. - Fixed a bug that caused the input of
shorttext
andplaintext
to render pasted RTF content incorrectly. - Fixed various bugs with the ratings Question type, related to rich text rendering and the modal user interface.
- Fixed a bug that allowed users to dismiss the modal window when they were informed that their time was over. Now, as intended, they cannot dismiss it and they must submit the test.
- Fixed a bug, adding new behaviour where the system clears aria live text after a short interval, once a cloze association Question is no longer being interacted with, so that the aria live text isn't needlessly read out again when navigating with a keyboard.
- Fixed a bug with rendering the horizontal math keypad, updating the width to be only wide enough to contain all rendered buttons (in cases where there are less than ten buttons in a row).
- Fixed a bug where the Math keypad used inside a modal would remain opened after closing the modal window.
- Fixed a bug, preventing a false-positive error from being thrown when rendering the
check answer
button with thecustom
Questions. - Mathcore v1.70.0
- Fixed a bug with
equivSymbolic compareSides
where it was not functioning as expected for inequalities. - Added more comprehensive support in Learnosity Math for commutative property of multiplication. As
equivLiteral
ignores parenthesis, this was leading to issues where certain correct responses were not validating. - Fixed a bug where responses authored without a value were scored as correct if
match_all_possible_responses
was set totrue
. - Fixed a bug where the getLocation() public method returned a route with
:widgetData
instead of:data
, which was inconsistent with previous versions. - Fixed a bug where the setItemTags() arguments were not correctly handled, leading to incorrect Tags being shown in the user interface.
- Fixed a bug where malicious client side content could potentially be executed when loading from an Item bank. This would have occurred prior to the loading of our rich text editor, which normally handles the filtering and escaping of content. Now, this potential risk has been eliminated.
- Fixed a bug where dragging a Question or Feature to the bottom or top of the screen didn't cause the page to scroll.
- Fixed a bug with the height of LaTeX source input field, in order to avoid a scrollbar overlapping the text being displayed.
- Fixed an issue where undo/redo in conditional attributes in Features did not work in certain cases.
- Fixed a bug when navigating the assessment with a screen-reader. If the assessment had Annotations API initialized, users would navigate through highlight elements that were not yet active.
Polish
Items API v1.94.0, Data API v1.31.0, Reports API v1.9.1- Improved error messages and validation to provide more readily actionable information.
- Internal changes and dependency updates to support future functionality.
- Improved error messages and validation when too many entries are passed in arrays of activities, sessions or users.
Refactors
Questions API v2.139.0- Updated user interface and changed the library for the rating Question type.
Features
Assess API v2.91.0, Questions API v2.138.0, Author API v1.49.0, Reports API v1.9.0- Added internal changes to prepare for upcoming features in the
v2019.2.LTS
release. - Improved the accessibility of cloze association Question type s by adding aria live text and role description support, removing deprecated attributes, and using spoken math in aria instead of LaTeX.
- Added new search functionality for upcoming Enterprise Authoring features.
- Added new report type
response-analysis-by-item
, a report for retrieving and comparing individual responses for a class of students. This report is UI-less, but can be used to build a custom report view. - Added new
getData()
public method for theitem-scores-by-tag-by-user
report. This method allows retrieving the same raw score data that is available in the user interface of the report.
Bugfixes
Assess API v2.91.0, Questions API v2.138.0, Author API v1.49.0, Question Editor API v3.64.0- Fixed a bug, solving an XSS vulnerability in
title
andsubtitle
fields. - Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
- Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
- Fixed a bug that caused the
errorListener
callback to be called multiple times each time we initialized a new instance of the Questions app. - Fixed a bug in the essay with plain text Question type , that increased the height of the text box area, every time a character was typed.
- Fixed a bug with the Video Recorder Question Type in v2018.2.LTS that impeded the component, preventing it from loading properly.
- Accessibility label added to Multiple Choice Question type when entered in "review" state.
- Fixed a bug with the Formula Keypad, where the array button didn't have a title.
- Fixed a bug in which the buttons in the math keypad rendered the browser's native popover when hovered on, even when the showHints flag was explicitly turned off.
- Fixed a bug in which the Math Keypad symbol group names in the dropdown menu couldn't be customized for internationalization purposes. Following this change, clients can pass in custom labels for these symbol groups via Label Bundles in Questions API.
- Fixed a bug, that prevented the
overwrite_warning
attribute from working properly. - Fixed a bug with the Math Keypad where when opened inside a modal window, caused it to be positioned incorrectly after switching the keyboard type.
- Fixed a bug where the getLocation public method returned a route with
:itemReference
instead of:reference
, which was inconsistent with previous versions. Also, fixed a bug where it was not returningnew
value for new Items and Widgets. - Fixed a bug where the check answer button was partially un-clickable due to an overlapping HTML element.
- Fixed a bug where Items without any widgets could not be opened.
- Fixed a bug where navigating from
items/:reference/widgets/:reference
toitems/:reference/widgets/new
would cause the app to crash. - Fixed a bug where it was very difficult to customize the
settingsActionBuilderStepTitle
internationalization (i18n) label. - Fixed a bug where the names of Simple Features were hardcoded and could not be altered by labels.
- Fixed a bug where the Question types: "Fill in the Blanks: Dropdown" and "Fill in the Blanks: Text" were missing stimulus for simple layouts.
Polish
Data API v1.30.1- GET
/itembank/activities
: Improved the validation of thetags
parameter to reject invalidly-formatted tags with better error messages. The tags should be inTagsV2
orTagSearchByType
.
Features
Items API v1.93.0, Assess API v2.90.0, Questions API v2.137.0, Author API v1.48.0, Data API v1.30.0, Reports API v1.8.0, Annotations API v0.7.0- Added an internal change inside annotations module to improve the performance of Items API.
- Added an internal change inside the annotations module to improve the performance of Assess API.
- Improved accessibility of choicematrix Questions.
- Improved accessibility of transcripts for audio Question types.
- Added Status, Scoring type, Description, Acknowledgements, Source, Notes and Difficulty level input fields to the Details tab of Item settings.
- Added a new Actions tab to Item settings which allows adding special behaviors to the Item.
- Added
render:widgets
event that is triggered after widgets (Questions and Features) are re-rendered in an Item. - Modified
duplicateItem()
public method to accept an alternative argument duplicateItemSettings object for more options. - SET
/reports/datasets
: Added support for in-place update of report datasets. Thedataset_id
parameter can be specified to target an existing dataset for update. The previous version of a dataset remains valid until the new version is available, allowing for continuous use of a dataset during background updates. - Added support for showing new versions of report datasets. This feature is used via the Data API's SET
/reports/datasets
endpoint. - Added
render
method to thestickynote
module to render all notes when the DOM context of stickynote is ready. - The public method
addNote
of thestickynote
module now accepts a newcontext
argument which is a DOM selector. Calling this method while providing acontext
will allow the created sticky note to be added to that DOM element.
Bugfixes
Items API v1.93.0, Assess API v2.90.0, Questions API v2.137.0, Author API v1.48.0, Question Editor API v3.63.0, Data API v1.30.0- Fixed a bug that caused Annotations API to always load the latest version.
- Fixed a bug that caused a failure to load hyperlinks within Item content.
- Updated the Assess Player's Item Counter from
aria-live="assertive"
toaria-live="polite"
to improve the overall accessibility experience. - Fixed a bug in which the Answer Masking button of the Assess Player had an empty
title
attribute. - Fixed inconsistencies in dialog behaviour where some dialogs could be closed with the escape key, but others couldn't. Any dialog that can be dismissed can now be dismissed using the escape key.
- Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
- Fixed a bug in which screen reader users were not notified of new notifications, such as Item flagging or response masking mode toggling.
- Fixed a bug in the Assess player that prevented the Calculator feature from being toggled by pressing the button on the right hand side menu.
- Fixed an issue in which the focus was not being trapped within the Assess player's flyout menu once it was open. Also added support for closing this menu using the Escape key.
- Fixed a bug that caused drag-drop Items with duplicated content from disappearing after moving them into a drop zone.
- Fixed a bug with the Cloze association Question type where validation icons would overlap long content in draggable Items.
- Fixed a bug in which the Image Highlight Question type was always being floated to the left even in RTL environments. This change allows for right-to-left customers to have this Question type rendered in the correct place.
- Enhanced the accessibility of the Multiple Choice Question type by wrapping all options with a
role="group"
element. - Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline latex.
- Fixed a bug in which the record button of the record video Question type was not triggering the expected behavior when activated using the keyboard's spacebar key.
- Fixed a bug when switching between degrees and radians in the Calculator feature.
- Fixed a bug in which the focus automatically jumped to the "Record" button of the Video Record Question type once the Question loaded.
- Fixed a bug in which the focus went back to the "Next" button after being pressed. The focus now goes back to the Item itself in order to avoid context changes.
- Removed an unnecessary
aria-pressed
attribute from the Review Screen button in the Assess player. - Fixed a bug where latest verion of Assess API was always requested by Author API.
- Fixed a bug where the Activity edit mode button was disabled when
activity_edit.mode.default
initialization option was set to'preview'
. - Fixed a bug, increasing the maxiumum value for significant decimal places from 10 to 20.
- Fixed a bug where you could input numbers outside the allowed range.
- Fixed a bug where some CKEditor labels were not internationalized.
- Fixed a bug where the label bundle key for clozeassociation Question type template markup "response" was incorrectly set to
ckeditor.lang.lrn.response.label
instead ofckeditor.lrn.response.label
. - GET
/itembank/activities
: Fixed a bug where newly-created or updated Activities would no longer be searchable using theitem_references
filter. This bug continues to affect Activities created or updated using Data API2019.1.LTS
, orlatest
between 20th Feb–30th Apr. All affected Activities will be corrected in the coming weeks. For an ad-hoc fix in the meantime, the Activity data can be retrieved, and re-SET without modification with the SET/itembank/activities
endpoint; alternatively, the Activity can also be loaded in the Author site and saved without modification.
Features
Assess API v2.89.0, Questions API v2.136.0, Author API v1.47.0, Question Editor API v3.62.0, Data API v1.29.0, Annotations API v0.6.0- Added static public methods to get labels, region presets and region definitions.
- Improved the horizontal keypad to support customizable symbols other than the number pad symbols.
- Refactored Item edit to support upcoming features.
- Added the possibility to customize the horizontal keypad with all symbols and not only the number pad ones.
- GET
/sessions/statuses
: Added support for parameterinclude
to request more data from the session status. This currently allows to retrieve theactivity_template_id
of the requested sessions without an extra call to the Data API. - Added new public methods
showAnnotations()
andhideAnnotations()
to display and hide all Annotation modules content. - Added support for the public method
module
, when there is no module name provided, it will return an array that contains all the enabled module names. - Added new public methods
show()
andhide()
for text highlight, to display and hide highlighted text.
Bugfixes
Questions API v2.136.0, Author API v1.47.0, Question Editor API v3.62.0, Annotations API v0.6.0- Fixed a bug where the
simplechart
Question type scored the same value differently. - Fixed a bug where the
simplechart
Question type put an exclamation mark (!) on top of correct responses when they matched initial values. - Fixed a bug where
$$
delimited LaTeX was not rendered in MathQuill. - Improved the accessibility of the video recording Question type by forcing focus to land on the "record" button and providing better messages to screen readers.
- Fixed a bug where "block-keyboard" configured math keypads had a text overflow beneath the menu, when they had a lot of tooltip text.
- Mathcore v1.67.1
- Added support in mathcore for unicode degree symbol to be treated the same as the LaTeX \deg.
- Added support to ignore unicode \u200b (Zero width space). Previously if this invisible character was included in the validation value the student could not get a correct answer. Now mathcore will ignore this character and the student can get a correct score.
- Fixed an issue in mathcore where isSimplified was not correctly recognising simplified cases using \sqrt.
- Fixed an issue where negative fractions were not validating correctly using equivSymbolic and isSimplified.
- Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of shared passages.
- Fixed a bug where $$ delimiters for imported LaTeX were not correctly handled.
- Fixed a bug where the Tag search options were not correctly displayed in a narrow browser in Item picker view.
- Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel.
- Fixed a bug where the default LongTextV2 image link was broken when no image path was set and
template_defaults
init option was set to true. - Fixed bugs that caused Annotations app inside a form element to trigger a submit event when clicking
stickynote
's trash button ordrawing
's hide grid button.
Bugfixes
Questions API v2.135.1- Fixed a bug that caused the
mcq
withshuffle_options: true
to be validated incorrectly.
Features
Assess API v2.88.0, Questions API v2.135.0, Author API v1.46.0, Question Editor API v3.61.0, Data API v1.28.0- Added support for annotation features when using
ui_styles
to initialize the Assess API layout, so that the annotation tools can be used in Activities created with Author Site. - Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards.
- Added a simplified horizontal layout to the Formula Keypad. It can be enabled by setting
"horizontal_layout": true
and applying the customization settinghorizontalPad: ['0', '1', ...]
in the Question JSON. - Added
stacked_fraction
support in thesimplechart
Question type to allow authors to define the fraction labels on the X Axis of simple charts. - Refactored Item edit to support upcoming features.
- Added the option to use the new simplified horizontal layout for the formula keypad instead of the normal keypad and symbols groups in all math-related Question types. This functionality is still in beta and currently only supports the number pad customization (numbers and operators). Therefore, the existing symbol groups will not render with this form of the keypad.
- Added
stacked_fraction
support tosimplechart
. - Added two new attributes,
max_score_of_attempted
andmax_score_of_unmarked
, to the output of the GET/sessions/scores
endpoint for each session returned. These new attributes provide a more complete picture of the state of a session's score, including whether manual scoring may be required.
Bugfixes
Assess API v2.88.0, Questions API v2.135.0, Author API v1.46.0, Question Editor API v3.61.0- Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
- Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using
"ui_style": "main"
. - Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
- Fixed an issue where the seconds of a session's
dt_started
time were being dropped, causing the started time to be rounded down to the minute. - Fixed a bug where double dollar signs
$$
were not treated as delimiters for inline LaTeX. - Fixed a bug that caused the
clozeassociation
Question type to fail in rendering thesimple features
after moving the dragged response to the possibility list. - Fixed a bug in IE11 where the
association
Question type would not work correctly whenever students dropped in a new response to replace the current response. - Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
- Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question.
- Fixed a bug with the accessibility of the assessment player subtitle, updated the color to comply with the required contrast ratio.
- Mathcore v1.66.0
- Added an option 'treat all letters as variables' which when selected will ignore any default interpretation of letters used as constants or units. For example, '7nm' is treated in Mathcore as 'seven nanometers' by default. The new flag will treat that as straight variables, therefore '7mn' (7 * m * n) will now validate equivSymbolically with '7nm' (7 * n * m).
- Fixed issue with
equivSymbolic
not behaving as expected with expressions consisting of two non-combinable (decimal) terms. - Fixed a bug where Author API couldn't be loaded because
customButtons
were configured butdependencies.question_editor_api.init_options.rich_text_editor
was not defined. - Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
Polish
Assess API v2.88.0- Improvement: refactored the way elements are inserted in each region. Now their order in the DOM is more logical and intuitive, leading to a better accessibility and UX.
2019.1.LTS Removed
This version has been removed and cannot be used any more. Please upgrade to a current LTS version.
Read more about 2019.1.LTS here.
- Released: 27th February 2019
- End of Life: 17th February 2021
Polish
Events API v1.5.3- Improvement: prevented the publication of events when no subscriber is listening. This allows for a reduction of the event traffic, and faster delivery of events of interest to existing subscribers.
Polish
Data API v1.27.8- Improvement: internal changes for reliability and database upgrade compatibility.
Polish
Events API v1.5.2, Data API v1.27.7- Improvement: internal changes to support future functionality.
Bugfixes
Author API v1.45.11- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Items API v1.92.11, Questions API v2.134.26, Question Editor API v3.60.6- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: internal update to improve the stability of Questions API.
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Polish
Assess API v2.87.16- Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Assess API v2.87.15, Questions API v2.134.25- Fixed a bug that was causing autosave to stop audio recordings.
- Fixed a bug with the audio player that would cause an error when no audio source had been set.
Bugfixes
Data API v1.27.6- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Polish
Question Editor API v3.60.5- Added various updates to support PHP 7.4 compatibility.
Bugfixes
Questions API v2.134.24- Fixed a bug that prevented audio contained in drag and drop Questions with simple Features to not work as expected in mobile devices.
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
- Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
Bugfixes
Assess API v2.87.14, Data API v1.27.5- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
Self Hosted Adaptive
content. - Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.134.23- Improvement: updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s.
Bugfixes
Author API v1.45.10- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Events API v1.5.1, Author API v1.45.10, Data API v1.27.4- Improvement: internal changes to support future functionality.
- Added various updates to support PHP 7.4 compatibility.
Bugfixes
Author API v1.45.9, Data API v1.27.3- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Polish
Items API v1.92.10- Improvement: fixed up inconsistent internal code to improve performance and stability.
Bugfixes
Questions API v2.134.22- Fixed a bug, an undefined property issue in classification.
Bugfixes
Questions API v2.134.21- Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event.
Bugfixes
Questions API v2.134.20- Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
Bugfixes
Assess API v2.87.13- Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. - Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria.
Polish
Assess API v2.87.13- Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.87.12, Questions API v2.134.19- Fixed a bug where the dialog title was centered and class names were not defensive enough.
- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier.
Polish
Items API v1.92.9, Questions API v2.134.19- Improvement: internal tooling upgrade to improve stability.
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type .
Bugfixes
Assess API v2.87.11, Questions API v2.134.18- Improvement: Internal tooling update to improve error tracking and analytics.
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. - Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
- Fixed a bug where the hover description was not displaying in the longTextV2.
Polish
Items API v1.92.8, Questions API v2.134.18- Improvement: internal changes to support better error logging.
- Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Assess API v2.87.10, Questions API v2.134.17- Fixed a bug where users were able to resume the previous test after their test time had exceeded
max_time
and time'slimit_type
ishard
. - Fixed a bug in which the minus sign was rendered too thin in the following Question types, causing it to be barely visible: Math Formula, Cloze Math, Cloze Chemistry, Cloze Math with Image and Math Essay.
Bugfixes
Questions API v2.134.16- Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the longtext V2 Question type.
- Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type.
Polish
Items API v1.92.7, Assess API v2.87.9- Improvement: internal changes to support better error logging.
Bugfixes
Items API v1.92.6- Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the
assess
mode.
Bugfixes
Questions API v2.134.15- Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
Bugfixes
Assess API v2.87.8, Questions API v2.134.14- Fixed a bug where calling the
getSubmissionData()
public method would break Items navigation in assessments. - Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
- Fixed a bug where the
classification
Question type would display a "correct answers" box at the wrong time. - Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages.
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect.
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect.
- Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item.
- Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature.
Polish
Questions API v2.134.14- Updated internal libraries to maintain security standards.
- Improvement: polished some UI text for the imageupload Question type .
Bugfixes
Questions API v2.134.13- Fixed a JavaScript exception thrown in "review" state when a
custom
Question did not include avalidation
object. - Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session.
Polish
Questions API v2.134.13- Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.87.7, Questions API v2.134.12- Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
Improved the usability of Item navigation methods by returning
Promise
objects to notify the caller when navigation completes, or when it is interrupted. - Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
Polish
Author API v1.45.8- Improvement: Removed support for quoted search phrases when searching Items. Enclosing a phrase in quotes will now find not only Items containing the whole phrase, but also Items containing all the words in the phrase.
Bugfixes
Questions API v2.134.11, Author API v1.45.7- Fixed a bug where the
orderlist
Question type could not load the page in review mode, when automarkable was set to false. - Improved the reliability of validated Question events by ensuring they are dispatched after the validation UI has rendered.
- Fixed a bug where the
simplechart
Question type's snap-to-grid feature did not support decimal numbers. - Fixed a bug where the
show all responses
label bundle was missing. - Fixed a bug where Tags of name or type comprising 255 characters or more were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end. This solves the issue, and also removes a redundant process.
- Improvement: we no longer add the organization ID (
organisation_id
) to the Item object (within theitems
array of the Activity definition) if the Item belongs to the default organization. - Fixed a bug where saving Items consecutively sometimes failed due to replication lag.
Bugfixes
Assess API v2.87.6, Questions API v2.134.10- Fixed a bug that caused Assess API to appear to load forever if
reset()
was called while anAppendPromise
was pending. - Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
- Fixed a bug that prevented users from modifying the table with actions like "delete column" or "insert row before/after" in the
longtextV2
Question type . - Fixed a bug where an image would display misaligned in the stimulus, if it was the last element in the stimulus content.
- Fixed a bug where the
image cloze association
Question type would display a “correct answers' box at the wrong time. - Fixed a bug with
simple shading
, which was scoring incorrectly when the score was set to zero.
Polish
Author API v1.45.6- Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Bugfixes
Questions API v2.134.9- Fixed a bug where the Custom Question type does not have scorer JS provided. In this case, the Question should be launched as a non-validatable Question and
automarkable
should returnfalse
instead of null. - Fixed a bug with the Image Annotation Uploader , where a loaded image was deleted and the "changed" event wasn't being called.
Bugfixes
Questions API v2.134.8- Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new
feedbackAttempt
flag. - Fixed a bug with the image annotations upload dialog. When a loaded image was deleted, the event "changed" wasn't being called.
- Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity.
Bugfixes
Questions API v2.134.7, Author API v1.45.5- Fixed a bug that prevented the Question instance from removing all events when calling the
off
public method without any arguments. - Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
- Fixed a bug where
stimulus_list
andpossible_responses
would be shuffled in the same order in the Association Question type when novalidation
object was authored. - Fixed a bug where an Item could not be saved if a restricted Tag was also hidden.
Polish
Author API v1.45.5- Optimized complex searches by Tag to improve search performance.
Bugfixes
Items API v1.92.5, Questions API v2.134.6, Author API v1.45.4, Question Editor API v3.60.4- Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when
questionsApiVersion: 'latest'
version was requested. - Fixed a bug where authored responses without a value were considered correct if 'match_all_possible_responses' was set to true.
- Fixed a bug that caused the input of
shorttext
andplaintext
to render pasted RTF content incorrectly. - Fixed a bug where Question Editor wasn't closed properly.
- Fixed a bug where malicious client side content could potentially be executed when loading from an Item bank. This would have occurred prior to the loading of our rich text editor, which normally handles the filtering and escaping of content. Now, this potential risk has been eliminated.
Bugfixes
Assess API v2.87.5, Questions API v2.134.5- Fixed a bug, solving an XSS vulnerability in
title
andsubtitle
fields. - Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
- Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
- Fixed a bug in the Essay with Plain Text Question type , that increased the height of the text box area, every time a character was typed.
Bugfixes
Items API v1.92.4, Assess API v2.87.4, Questions API v2.134.4, Author API v1.45.3, Question Editor API v3.60.3, Data API v1.27.2- Fixed a bug where resuming a session under heavy load would fail with a 500 error. Sessions can now be resumed successfully regardless of system load.
- Fixed a bug that caused a failure to load hyperlinks within Item content.
- Fixed a bug when switching between degrees and radians in the Calculator feature.
- Fixed a bug that caused uploads of CSV files to fail when using the
fileupload
Question type. - Fixed a bug that caused drag-drop Items with duplicated content to disappear after moving them into a drop zone.
- Fixed a bug where Unicode support was not working in the ClozeDropDown Question type .
- Fixed a bug that caused the
errorListener
callback to be called multiple times each time we initialized a new instance of the Questions app. - Fixed a bug where the Activity edit mode button was disabled when
activity_edit.mode.default
initialization options was set to'preview'
. - Fixed a bug where some CKEditor labels were not internationalized.
- Fixed a bug where the label bundle key for clozeassociation question type template markup "response" was incorrectly set to
ckeditor.lang.lrn.response.label
instead ofckeditor.lrn.response.label
. - Fixed a bug where the default LongTextV2 image link was broken when no image path was set and
template_defaults
init option was set to true. - GET
/itembank/activities
: Fixed a bug where newly-created or updated Activities would no longer be searchable using theitem_references
filter. This bug continues to affect Activities created or updated using Data API2019.1.LTS
between 20th Feb–15th May. All affected Activities will be corrected in the coming weeks. For an ad-hoc fix in the meantime, the Activity data can be retrieved, and re-SET without modification with the SET/itembank/activities
endpoint; alternatively, the Activity can also be loaded in the Author site and saved without modification.
Bugfixes
Items API v1.92.3, Assess API v2.87.3, Questions API v2.134.3, Author API v1.45.2, Question Editor API v3.60.2- Fixed a bug that caused Annotations API to always load the latest version.
- Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
- Improved the
clozedropdown
Question type so that it ignores leading & trailing whitespace during validation. - Fixed a bug where the
simplechart
Question type put an exclamation mark (!) on top of correct responses when they matched initial values. - Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of Shared Passages.
- Fixed a bug where the tag search options were not correctly displayed in a narrow browser in Item Picker view.
- Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
- Fixed a bug where the default LongTextV2 image link was broken when no image path was set and
template_defaults
init option was set to true.
Bugfixes
Items API v1.92.1, Assess API v2.87.2, Questions API v2.134.2, Author API v1.45.1, Question Editor API v3.60.1- Added more detailed error messages for Items API.
- Added a feature to allow developers to define the offline Item bank path during runtime with
offline_base_path
attribute. This attribute should be used only for offline assessment. - Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using
"ui_style": "main"
. - Fixed a bug where the
simplechart
Question type scored the same value differently. - Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
- Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question.
- Fixed a bug that caused the
clozeassociation
Question type to fail in rendering thesimple features
after moving the dragged response to the possibility list. - Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
- Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards.
- Fixed a bug where Author API couldn't be loaded because customButtons were configured but
dependencies.question_editor_api.init_options.rich_text_editor
was not defined. - Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel.
Bugfixes
Assess API v2.87.1, Questions API v2.134.1- Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
- Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
- Mathcore v1.66.0
- Added an option 'treat all letters as variables' which when selected will ignore any default interpretation of letters used as constants or units. For example, '7nm' is treated in Mathcore as 'seven nanometers' by default. The new flag will treat that as straight variables, therefore '7mn' (7 * m * n) will now validate equivSymbolically with '7nm' (7 * n * m).
- Fixed issue with
equivSymbolic
not behaving as expected with expressions consisting of two non-combinable (decimal) terms.
Features
Items API v1.92.0, Questions API v2.134.0, Author API v1.45.0, Question Editor API v3.60.0- Added Annotations API support in Items
inline
mode. - Improved keyboard accessibility for the audio recording question (bubble style). When recording or playback begins, focus is now moved automatically to the first button inside the recording/playback bubble. The ESC key will close the bubble and return focus to the original button.
- Improved the message displayed in an Item which warns that it is used in Activities.
- Added a new
title.mandatory
initialization option which requires titles to be set on newly created Items and Activities. - Added a new display paradigm for archived Items, which are now shown in the Activity edit Item list with an appropriate flag, so that clients are aware that an archived Item is being used in the Activity.
- Added
show_tags
to the global config options to allow users to specify which Tag types to show in the Tag suggestion dropdown in Items and Activities list view. - Added "ə" (schwa) into the special characters modal window of CKEditor.
- Added the new math symbol "system of equations/inequalities" to the custom keypad symbols list for formula Question types.
- Added the option to display font sizes in CKEditor by specifying the
rich_text_editor.font_sizes
initialization option.
Bugfixes
Assess API v2.87.0, Questions API v2.134.0, Author API v1.45.0, Question Editor API v3.60.0, Data API v1.27.1- Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
- Fixed a bug that caused the page to scroll when drawing in the
highlight
Question type. - Fixed a bug that caused the entire window to scroll when dragging the
imagetool
andcalculator
on iOS devices. - Fixed a bug that caused the
graphplotting
Question type to incorrectly detect mouse coordinates when CSS transforms are applied to ancestor elements. - Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method
disable()
, also after calling theenable()
method, the Question would be broken and the user could not change the response. - Fixed a bug where caption file uploading in the Video Player would cause an undefined error.
- Fixed a bug where access to an Activity was incorrectly denied if the same Tag types were specified in hide_tags and in the Tag part of the Activity list filter.
- Fixed a bug where the Activity title placeholder text used the Item placeholder text rather than Activity.
- Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat.
- Fixed a bug where access to an Item/Activity was incorrectly denied if a consumer did not have a default Item bank.
- Fixed a bug where adding new array options did not work if a Simple Feature was added just previously.
- Fixed a bug where enabling "Match all possible responses" was not disabling the Alternate responses' score for the Label image with drop-down, and Label image with text Question types.
- Fixed a bug where indenting text in CKEditor did not work.
- Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
- Fixed input validation for the SET
itembank/items
endpoint to force the Item definition to match the Item's Question and Feature references. This reduces scenarios where the Item can be mistakenly saved with the wrong set of widgets. - Fixed a bug in the SET
itembank/activities
endpoint where an Activity withresource_items
could not be saved.
Bugfixes
Author API v1.44.1- Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Features
Items API v1.91.0, Assess API v2.86.0, Questions API v2.133.0, Author API v1.44.0, Question Editor API v3.59.0- Added the new
resource_items
support forassess
mode. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on. - The
questionsApiActivity.math_renderer
setting currently overrides any Question-level math renderer settings. The behaviour controlling the override has now been moved from Questions API to Assess API. - Added support for Questions API CSS styles to be more defensive with custom CSS style.
- Improvement to simplify the math rendering process: math is first rendered inside Questions and Features using the appropriate renderer, then global math is rendered.
- Added support for higher quality audio recordings (16-bit, 22050Hz) for the
audio
Question type. This enables more reliable processing of the audio by speech recognition software. - Removed a global CSS rule that left-aligned text, in order to utilize the browsers' default behavior when rendering left or right-aligned text. This should better match expectations when customizing the look and feel of Questions and Features.
- Increased the maximum matrix size from 5x5 to 10x10 in formula Questions. This allows larger matrices to be used in math Questions and the math editor.
- Added a warning message if an Item is part of one or more Activities, so that the author is aware that changing the Item also changes the Activities.
- Fixed a bug where navigating from Item preview to Item edit resulted in an error.
- Fixed a Content Security Policy (CSP) error by updating a library dependency. This was preventing Author from rendering on some sites.
- Added support for CKEditor toolbar to upload resources in the stimulus. For example, if you have a chemistry assessment, a resource could be the periodic table of elements.
Bugfixes
Assess API v2.86.0, Questions API v2.133.0, Question Editor API v3.59.0- Added the new
resource_button
capability, which can be added to the user interface. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on. - Enhanced the accessibility of the Assess Player by updating the Previous and Next navigation buttons to provide more context to users relying on screen readers to move back and forth throughout the assessment.
- Fixed a bug that caused the
readyListener
event to be called after the start button appeared, when the students used a very low-end machine to load the assessment. - Fixed a Label Bundle issue. After submitting a test, the confirmation text wouldn't be fully customizable. Now,
successfully submitted
can be overridden by the author. - Fixed a bug where test timers were started in
"preview"
and"review"
Assessment states. - Improved the defensiveness of Assess API's CSS against external stylesheets with
.pagination
or.item
selectors. - Fixed a bug with a missing arrow in the simple chart.
- Fixed a bug (CSS conflicts) to handle tabs in Author API and Questions API.
- Fixed an issue with the
Audio Player
Simple Feature bubble z-index. This would prevent the user from seeing and accessing the controls of the Audio Player when placed inside a Widget dropzone container. - Refactored the audio dialogs, to use a unique template as well as a unique look and feel to allow the student to have a more consistent user experience.
- Fixed a bug where the number of feedback attempts (limiting the number of times a student can click the "Check Answer" button) was not stored and recalled when resuming a session.
- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
- Fixed a bug where the ShortText Question Type still can input special characters when it has reached the defined
max_length
. - Fixed a bug that causes the
sharedpassage
feature from being rendered multiple times through the public methodappend
. - Fixed a bug that would lead video and file uploads to use expired access tokens.
- Fixed a bug which caused the formulaessay Question to return
true
from itsisAttempted()
method after being focused and blurred without any content change. - Fixed several bugs where the Gridded Question type did not recognize responses containing a decimal point as representing the value zero.
- Mathcore v1.65.0
- Added support for augmented matrices.
- Added support for
equivSymbolic
+isSimplified
for radicals with indices higher than two. - Added support for LaTeX 'array' to Mathcore.
- Fixed a bug with inequalities not evaluating correctly with negative numbers.
- Fixed equivalence of lists with or without braces.
- Fixed a bug which didn't allow authors to specify anchor elements within a CKEditor input field.
- Updated scoring for Question Editor API: Enabling "Match all possible responses" now disables the score of the Alternate responses. Disabling "Auto scoring" now hides "Match all possible responses" from the UI.
- Fixed a bug where feature previews (protractors, imagetool) quickly appeared then disappeared when initially added to an Item, or when their properties were being edited.
- Fixed a bug where keypad hints weren't appearing in the Template and validation area in edit mode for chemistry and math Questions.
Features
Questions API v2.132.0, Author API v1.43.0, Question Editor API v3.58.0, Data API v1.27.0- Added support for
Ruby
characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean. - Added a new symbols group, "arrays", to the formula Question keypad. This group contains two new symbols, "system of equations/inequalities" and "multi-line equation". Basic support for the LaTeX array environment has been added to MathQuill in order to support this.
- Added lowercase characters μ (mu) and ρ (rho) to the Greek symbols group in the formula Question keypad.
- Fixed a security issue, where Activities did not check whether existing Items in the Activity were restricted.
- Added a new
tags_on_create
initialization option which automatically Tags an Item or Activity when saved. This saves authors time when creating content that requires identical Tags. - Added support for Partial Match and Partial Match per Response scoring to the Hotspot Question type.
- Added support for specifying the creating user when calling the SET
/itembank/activities/duplicate
endpoint, by providing the meta.user parameter. The specified user will be marked as the creator of the newly duplicated Activities/Items/Questions/Features (for the purposes of audit trail and when retrieving the entities via Data API).
Bugfixes
Items API v1.90.1, Assess API v2.85.3, Questions API v2.132.0, Question Editor API v3.58.0, Data API v1.27.0- Internal logging improvements.
- Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
- Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
- Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
- Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
- Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
- Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
- Fixed a bug where the
videoplayer
would not load videos on initialization. - Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants:
- Fixed the temporary loss of focus when tabbing into the Rad/Deg button on the Scientific calculator.
- When opened, focus now moves immediately to the close button.
- When closed, focus now returns back to the triggering element.
- The user can no longer tab outside of the Calculator when open.
- Fixed a bug where the
bgcolor
attribute was being removed for certain HTML elements. - Fixed a bug where inserting accent marks on Safari on the Short Text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Mathcore v1.64.0
- Fixed a bug with isExpanded method so it will validate additive terms to powers greater than 5.
- Added support in mathcore to ignore trailing commas. For example in set notation if a user adds a comma after the last value the response will still validate correctly, i.e.
{ 1, 2, 3, 4, }
will validate to the correct response{ 1, 2, 3, 4 }
. - Fixed a bug where is Simplified scoring method was validating the original expression to be simplified as correct.
- Polished the preview and review modes for the selected Question types:
highlight
,clozeassociation
,imageclozeassociationV2
,orderlist
,numberlineplot
,imageupload
andfillshape
. - Fixed an issue with MathML self-closing tags being transformed during sanitization. This would affect the generated Widget JSON and display mathematical content incorrectly.
- Fixed a bug where the
bgcolor
attribute was being removed fromtable
tags in content created by CKEditor rich text editor. - Fixed a bug where the headers "Layout", "Details", "Scoring" and "Keypad" in the "More options" section had the wrong i18n label keys.
- Fixed a bug where the callback function of a custom button was not reset when re-initialising Question Editor.
- Fixed a bug where
ruby
andrt
tags were being removed from rich text HTML content. This is to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean. - Fixed a bug in the SET
itembank/items/duplicate
endpoint where, for an Item being duplicated, dynamic content data would not be included in the duplicated Item. - Fixed a bug in the SET
itembank/activities/duplicate
endpoint where, for Items in an Activity being duplicated, dynamic content data would not be included in the duplicated Item.
Features
Items API v1.90.0, Questions API v2.131.0, Author API v1.42.0, Question Editor API v3.57.0- Added support for rendering
archived
Items in assessment. - Added support for
skip_highlight_animation
flag. This flag, when set totrue
, will skip the animation of thehighlight
Question type when Questions API is initialized inreview
state. However, the animation will still be visible when the user clicks on the play button. - Improved the design of the confirmation screens for Activity and Item duplication.
- Improved the appearance of the display count section on the Item list.
- Added the possibility to specify where
custom_metadata
fields are rendered in a customised Question layout.
Bugfixes
Items API v1.90.0, Assess API v2.85.2, Questions API v2.131.0, Author API v1.42.0, Question Editor API v3.57.0- Fixed an issue with the Items API
.validateQuestions(options)
public method not taking into account the options object passed to it. For example,.validateQuestions({ showCorrectAnswers: true })
wouldn't work properly. - Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's
feature_ids
array would prevent Features and Simple Features from initializing correctly. - Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
- Fixed a bug where the menu toggle button on the right side of the screen should display the labels
Expand menu
andCollapse menu
accordingly. - Fixed recognition of Microsoft Publisher (.pub) files by the
fileupload
Question type . - Fixed a case where Simple Features inside draggable possible responses would disappear when moved to a different response container.
- Fixed a bug where the
Tokenhighlight
Question Type showed the wrong validation border colors. - Fixed an issue with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
- Fixed a bug that caused
submit_over_limit
to not work properly with thelongtextV2
Question type - Fixed a bug that removed the responses' index in
clozeformula
,clozechemistry
,imageclozeformula
, andimageclozechemistry
Question types when we called thedisable
method. - Fixed a bug that caused the last number on the axis of the graphplotting Question type to disappear.
- Fixed a bug where Features like the calculator where not hidden, when navigating from preview to edit.
- Fixed a bug where an unnecessary component was added, which could cause a flickering effect on load.
- Fixed a bug where dynamic variables in Items were not properly displayed in Item picker preview.
- Fixed a bug where navigating from preview to edit did not hide an open simple feature (like calculator).
- Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
Features
Questions API v2.130.0, Events API v1.5.0, Author API v1.41.0, Question Editor API v3.56.0- Added support for uploading .zip files to the
fileupload
Question type. - Added support for keyboard navigation and screen readers to the audio recorder Question type and audio player Feature volume controls to improve accessibility for users who prefer keyboard or audio interfaces.
- Added fraction format support for all charts Question types. It can be defined as a string either in the
x
axis point label field or in thesnap_to_grid
field. - Added support for
prevent_scale
to Imageclozeformula and Imageclozechemistry Question type , to prevent or allow image scaling with screen size changes. - Enabled scoring against all possible responses.
- Implemented internal changes to Events API which improve stability and performance.
- Minor cosmetic improvements to Item settings and Activity Editor.
- Hidden Tags are now handled on the server, in order to fix performance issues which could occur when using a large amount of Tags.
- Added support for
prevent_scale
to Imageclozeformula and Imageclozechemistry Question types, to prevent or allow image scaling with screen size changes. - Added a new 'Match All Possible Responses' option which allows the Question to be scored from a combination of valid and alternate responses. This reduces work for authors as they no longer have to generate all possible permutations of responses.
Bugfixes
Items API v1.89.2, Assess API v2.85.1, Questions API v2.130.0, Author API v1.41.0, Question Editor API v3.56.0- Internal updates to ensure cached methods are called in the expected order.
- Fixed a bug where clicking on the playback volume control in the video recording question would open a new, empty tab.
- Fixed an issue preventing uploads of unrecognised file types on some operating systems.
- Fixed a bug that prevented the
formula
Question type from returning the highest possible score, whenvalid_response
andalt_responses
have the same correct answer value. - Fixed a bug where changing to fullscreen mode in an assessment caused the volume slider on audio recording questions and audio player features to be inaccessible by the user.
- Fixed the vertical alignment of
\sigma
expressions when using the MathQuill math renderer. - Fixed a bug where the
fileupload
Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once. - Fixed a bug where overwriting an existing recording for the
audio
Question type would result in silence being recorded instead of sound when using Safari 12 on MacOS. A new confirmation dialog will now be displayed when theoverwrite_warning
option is set totrue
. - Fixed a visual bug with the
suggestedAnswers
fornumberline
Question type not being rendered in the exact position. - Fixed several minor bugs with the video Question type.
- Fixed a bug on touchscreen devices where draggable possible responses would remain selected after moving them.
- Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12.
- Fixed a bug where the longtextV2 Question's word count label was displaying the word count, even when the word count option was unticked.
- Fixed a bug that caused the public method
resetValidationUI
to fail in clearing the suggested answers list. - Fixed a bug in
fillshape
that threw an exception in the console and prevented the suggested answer list from being visible. - Fixed a bug where the save button did not turn green if you changed data in the
save:activity
public event when saving a new Activity. - Fixed a bug where a newly created or edited Activity wasn't being shown in the Activity list, forcing a user to refresh the browser in order to see the Activity.
- Fixed a bug where an error was thrown when opening the asset uploader for the protractor or ruler Feature.
- Fixed a bug where adding a MathQuill matrix caused an error, and indenting a MathQuill fraction caused the display to break.
Features
Questions API v2.129.0, Author API v1.40.0, Question Editor API v3.55.0- Added
partialMatch
andpartialMatch (per response)
scoring type tonumberline
Question type. - Added
role="math"
to the static MathJax DOM node that containsaria-label
to improve the accessibility of MathJax content. - Added support for custom
selected_fill
andselected_stroke
colors in the hotspot Question type . - Added scoring capabilities for the
video
Question Type so that it can now be scored for having an attempt. - Mathcore v1.62.1
- Added support for Leibniz notation for differentiation.
- Added use of rules in "trig" identities.
- Added the ability to customize all labels in the asset uploader view. This improves internationalization support.
- Added the ability to add internationalization to the tooltips, for the Feature icon, in the Item list. This is provided via label bundle init options.
- Added internationalization label support for the "Question / Feature Type" dropdown options in the Item list search bar.
- Add the ability for clients to be able to customize the labels of styles in the styles dropdown of the CKEditor, via the label bundle.
- Added
keyboard_below_response_area
to theformulaV2
Question type to allow authors to place the keypad below the response area.
Bugfixes
Items API v1.89.1, Assess API v2.85.0, Questions API v2.129.0, Author API v1.40.0, Question Editor API v3.55.0- Fixed a bug that caused calling the public method of an
itemsApp
instance to throw an exception when we re-initialized Items API. - Fixed a bug where calling
reset()
on Assess API with events enabled will cause the application to throw errors in the browser console. - Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. - Fixed a bug which caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
- Fixed a bug where
audio
Question Types would show a missing device error and not start on Safari 12 for MacOS. - Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
- Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
- Fixed a bug that prevented
allow_negative_scores
from being included in the captured Question object. - Fixed a bug where inserting accent marks on Safari on the Cloze Text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where the
Imageclozetext
Question type input box placeholder value was broken when it had more than one word. - Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
- Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
- Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device.
- Mathcore v1.62.1
- Improvement: trimmed empty LaTeX wrappers
{}
to defend against accidental input of empty exponents. - Fixed a bug where the
equivSymbolic
expression was not working with expressions that include fractions and variables as exponents. - Fixed a bug where Learnosity is interpreting
nm
as nanometers in contexts where they should be treated as variables. - Fixed a bug where the
save:activity
event was fired too early and changes on the client side were not persisted. - Fixed a bug where disabling the Item search feature of an Activity would hide the Item banks selection dropdown.
- Improved the responsive behaviour of the search toolbar in the Item list and Activity editor Item search views.
- Added logic to ensure that an image resize error is not thrown when justify commands are applied to text elements in CKEditor.
- Fixed a bug where the search parameters were not correctly set in the UI when calling navigate with search parameters.
- Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
- Fixed a bug where the customized template was not found for existing Questions.
- Removed a CSS rule which was causing the HTML unordered list
ul
and ordered listol
attribute 'type' to be ignored. - Fixed a bug where LaTeX containing line breaks was not handled correctly in CKEditor.
2018.2.LTS Removed
This version has been removed and cannot be used any more. Please upgrade to a current LTS version.
Read more about 2018.2.LTS here.
- Released: 3rd October 2018
- End of Life: 7th October 2020
Polish
Data API v1.26.13- Improvement: internal changes for reliability and database upgrade compatibility.
Polish
Data API v1.26.12, Reports API v1.7.9- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.39.12- Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Items API v1.88.10, Question Editor API v3.54.11- Improvement: internal tooling update to improve the compatibility of the app (Items API).
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Polish
Assess API v2.84.18, Annotations API v0.5.13- Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Data API v1.26.11, Annotations API v0.5.12- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
- Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
- Fixed a bug that caused any image selection within
contenteditable
to be ignored.
Polish
Question Editor API v3.54.10- Added various updates to support PHP 7.4 compatibility.
Bugfixes
Assess API v2.84.17, Data API v1.26.10- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
Self Hosted Adaptive
content. - Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.128.27- Improvement: updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s.
Bugfixes
Author API v1.39.11- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Author API v1.39.11, Data API v1.26.9, Reports API v1.7.8- Added various updates to support PHP 7.4 compatibility.
- Improvement: internal changes to support future functionality.
- Improvement: internal changes and dependency updates to support future functionality.
Features
Reports API v1.7.7- Internal changes and dependency updates to support future functionality.
Bugfixes
Author API v1.39.10, Data API v1.26.8- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates.
Polish
Items API v1.88.9- Improvement: fixed up inconsistent internal code to improve performance and stability.
Bugfixes
Questions API v2.128.26- Fixed a bug, an undefined property issue in classification.
Polish
Assess API v2.84.16, Annotations API v0.5.11- Improvement: Upgraded internal libraries to benefit stability and performance.
- Upgraded internal libraries to benefit stability and performance.
Bugfixes
Questions API v2.128.25- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier.
Polish
Questions API v2.128.25, Annotations API v0.5.10- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type . - Internal tooling upgrade to improve stability.
Bugfixes
Assess API v2.84.15- Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.88.8, Questions API v2.128.24- Improvement: internal changes to support better error logging.
- Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Questions API v2.128.23- Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the longtext V2 Question type.
Polish
Items API v1.88.7, Assess API v2.84.14- Improvement: internal changes to support better error logging.
Bugfixes
Data API v1.26.7- GET
sessions/responses
: Fixed performance issue when ordering responses.
Bugfixes
Data API v1.26.6- GET
sessions/responses
: Fixed a bug that presented responses out of order.
Bugfixes
Assess API v2.84.13, Questions API v2.128.22- Fixed a bug where calling the
getSubmissionData()
public method would break Items navigation in assessments. - Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
- Fixed a bug where the
classification
Question type would display a "correct answers" box at the wrong time. - Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages.
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect.
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect.
- Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item.
- Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature.
Polish
Questions API v2.128.22- Updated internal libraries to maintain security standards.
- Improvement: polished some UI text for the imageupload Question type .
Bugfixes
Questions API v2.128.21, Annotations API v0.5.9- Fixed a JavaScript exception thrown in "review" state when a
custom
Question did not include avalidation
object. - Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session.
- Improvement: Internal work to improve the error message's clarity.
Polish
Questions API v2.128.21- Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.84.12, Questions API v2.128.20, Reports API v1.7.6, Annotations API v0.5.8- Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
Improved the usability of Item navigation methods by returning
Promise
objects to notify the caller when navigation completes, or when it is interrupted. - Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
- Fixed a bug 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. - 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.
Polish
Author API v1.39.9- 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. - Improvement: Removed support for quoted search phrases when searching Items. Enclosing a phrase in quotes will now find not only Items containing the whole phrase, but also Items containing all the words in the phrase.
Bugfixes
Questions API v2.128.19- Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
Bugfixes
Questions API v2.128.18, Question Editor API v3.54.9, Reports API v1.7.5- Fixed a bug where the
orderlist
Question type could not load the page in review mode, when automarkable was set to false. - Improved the reliability of "validated" Question events by ensuring they are dispatched after the validation UI has rendered.
- Fixed a bug where the
simplechart
Question type's snap-to-grid feature did not support decimal numbers. - Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
- Fixed a bug in the
item-scores-by-tag-by-user
report, where the tooltips ran off the screen, due to long text in the column.
Bugfixes
Items API v1.88.6- Patch version to fix a regression.
Features
Items API v1.88.5- Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it.
Bugfixes
Assess API v2.84.11, Questions API v2.128.17, Annotations API v0.5.7- Fixed a bug that caused Assess API to appear to load forever if
reset()
was called while anAppendPromise
was pending. - Fixed a bug where the
image cloze association
Question type would display a “correct answers' box at the wrong time. - Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content.
- Fixed a bug that prevented users from modifying the table with actions like "delete column" or "insert row before/after" in the
longtextV2
Question type . - Fixed a bug with
simpleshading
, which was scoring incorrectly when the score was set to zero. - Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content.
Polish
Author API v1.39.8- Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Polish
Questions API v2.128.16- Improved support for dynamically loaded resources from Learnosity servers.
Bugfixes
Reports API v1.7.4- Fixed a bug when rendering two
item-scores-by-tag-by-user
reports, where one report would display the previous report’s values instead of its own if they had the same user IDs.
Bugfixes
Questions API v2.128.15- Fixed a bug that prevented the question instance from removing all events when calling public method
off
without any arguments. - Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
- Fixed a bug where
stimulus_list
andpossible_responses
would be shuffled in the same order in the Association Question type when novalidation
object was authored.
Polish
Author API v1.39.7- Optimized complex searches by Tag to improve search performance.
Bugfixes
Items API v1.88.4, Questions API v2.128.14, Question Editor API v3.54.7- Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when
questionsApiVersion: 'latest'
version was requested. - Fixed a bug that caused the input of
shorttext
andplaintext
to render pasted RTF content incorrectly. - Fixed a bug where the customized template was not found for existing Questions.
Bugfixes
Assess API v2.84.10, Questions API v2.128.13- Fixed a bug, solving an XSS vulnerability in
title
andsubtitle
fields. - Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
- Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
- Fixed a bug in the Essay with Plain Text Question type , that increased the height of the text box area, every time a character was typed.
Bugfixes
Assess API v2.84.9, Questions API v2.128.12- Fixed a bug that caused a failure to load hyperlinks within Item content.
- Fixed a bug that caused the
errorListener
callback to be called multiple times each time we initialized a new instance of the Questions app. - Fixed a bug when switching between degrees and radians in the Calculator feature.
- Fixed a bug that caused uploads of CSV files to fail when using the
fileupload
Question type.
Bugfixes
Assess API v2.84.8- Fixed a bug with recent accessibility changes under certain Android environments. These changes will be re-applied in a future release.
Bugfixes
Items API v1.88.3, Assess API v2.84.7, Questions API v2.128.11, Author API v1.39.6, Question Editor API v3.54.6, Annotations API v0.5.6- Added more detailed error messages for Items API.
- Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
- Improved the
clozedropdown
Question type so that it ignores leading & trailing whitespace during validation. - Fixed a bug where the
simplechart
Question type put an exclamation mark (!) on top of correct responses when they matched initial values. - Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
- Internal change to ensure the LTS version is loaded properly.
Bugfixes
Questions API v2.128.10, Question Editor API v3.54.5- Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
- Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question.
- Fixed a bug that caused the
clozeassociation
Question type to fail in rendering thesimple features
after moving the dragged response to the possibility list. - Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
- Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards.
- Mathcore v1.61.3
- Fixed an issue where negative fractions were not validating correctly using equivSymbolic and isSimplified.
- Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel.
Bugfixes
Assess API v2.84.6, Questions API v2.128.9, Author API v1.39.5, Question Editor API v3.54.4- Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
- Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
- Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
- Fixed a bug that caused the
graphplotting
Question type to incorrectly detect mouse coordinates when CSS transforms were applied to ancestor elements. - Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method
disable()
, also after calling theenable()
method, the Question would be broken and the user could not change the response. - Mathcore v1.61.2
- Fixed a bug in Mathcore where
\sqrt{rac{1}{x}}
should equal\frac{1}{x^{\frac{1}{2}}}
. - Improved support in Mathcore to ensure all equivalence between inverse hyperbolic functions validate correctly.
- Fixed support in Mathcore for Algebraic operations involving trig terms.
- Fixed a bug where the sums of numbers to a variable power do not simplify. For example,
(1+.0025)^n
should validate in its simplest form as(1.0025)^n
. - Fixed a bug in Mathcore where equivSymbolic was not accepting equivalent expressions that include fractions when the expression is raised to a variable exponent.
- Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat.
- Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
- Fixed a bug which didn't allow authors to specify anchor elements within a CKEditor input field.
Bugfixes
Assess API v2.84.5, Questions API v2.128.8, Annotations API v0.5.4- Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
- Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
- Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
- Fixed a bug where test timers were started in
"preview"
and"review"
Assessment states. - Fixed a bug that caused the
readyListener
event to be called after the start button appeared, when the students used a very low-end machine to load the assessment. - Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
- Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
- Fixed a bug that would cause video and file uploads to use expired access tokens.
- Fixed a bug with a missing arrow in the simple chart.
- Fixed a bug (CSS conflicts) to handle tabs in Author API and Questions API.
- Fixed a bug that caused the
sharedpassage
Feature from being rendered multiple times through theappend
public method. - Fixed a bug that caused the entire window to scroll when dragging the
imagetool
andcalculator
on iOS devices. - Fixed a bug that caused the page to scroll when we draw in the
highlight
Question type - Fixed a bug where the drawing toolbar would sometimes appear far from any drawing areas when entering drawing mode.
Bugfixes
Author API v1.39.4- Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Bugfixes
Assess API v2.84.4, Questions API v2.128.7, Author API v1.39.3, Question Editor API v3.54.3- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
- Fixed a bug where the
bgcolor
attribute was being removed for table elements. - Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode.
- Fixed a bug where the callback function of a custom button was not reset when re-initialising Question Editor.
Bugfixes
Assess API v2.84.3, Questions API v2.128.6, Author API v1.39.2, Question Editor API v3.54.2, Reports API v1.7.3- Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's
feature_ids
array would prevent Features and Simple Features from initializing correctly. - Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
- Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
- Added support for
Ruby
characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean. - Fixed a bug that removed the responses' index in
clozeformula
,clozechemistry
,imageclozeformula
, andimageclozechemistry
Question types when we called thedisable
method. - Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
- Fixed a bug where Simple Features inside draggable possible responses would disappear when moved to a different response container.
- Improved the compatibility of
classification
Question type scoring to handle legacy validation data. - Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants:
- Fixed the temporary loss of focus when tabbing into the Rad/Deg button on the Scientific calculator.
- When opened, focus now moves immediately to the close button.
- When closed, focus now returns back to the triggering element.
- The user can no longer tab outside of the Calculator when open.
- Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview.
- Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
- Fixed a bug where certain sections had the wrong i18n label.
- Added support for Ruby characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
- Fixed a bug in the
Item Scores by Tag by User
report where the drill down functionality did not work if the report was displaying exactly one column.
Bugfixes
Questions API v2.128.5, Data API v1.26.5, Annotations API v0.5.3- Fixed a bug that caused
submit_over_limit
to not work properly with thelongtextV2
Question type. - 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. - 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
. - Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12.
- Fixed a bug, changes that caused the public method
resetValidationUI
to fail in clearing the suggested answers list. - Fixed the vertical alignment of
\sigma
expressions when using the MathQuill math renderer. - Fixed a bug that caused the last number on the axis of the graphplotting Question type to disappear.
- Fixed recognition of Microsoft Publisher (.pub) files by the
fileupload
Question type . - Internal performance improvements for executing requests with Learnosity servers.
- Fixed a bug in Annotations API where the Text Highlight popover wouldn't reposition after modifying the current text selection.
- Fixed a bug where a collapsed Sticky Note could accidentally be expanded when selecting text or scrolling, especially on touch devices.
- Fixed a bug that caused the text highlight popover to appear in the wrong position, inside the scrollable container of its parent.
Bugfixes
Items API v1.88.2, Assess API v2.84.2, Questions API v2.128.4, Author API v1.39.1, Question Editor API v3.54.1, Data API v1.26.4, Annotations API v0.5.2- Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
- Fixed a bug that caused calling the public method of an
itemsApp
instance to throw an exception when we re-initialized Items API. - Fixed a bug where calling
reset()
on Assess API with events enabled will cause the application to throw errors in the browser console. - Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
- Fixed a bug where inserting accent marks on Safari on the Cloze Text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
- Fixed a bug where the
Imageclozetext
Question type input box placeholder value was broken when it had more than one word. - Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device.
- Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
- Fixed a bug where the
fileupload
Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once. - Fixed a bug in
fillshape
that threw an exception in the console and prevented the suggested answer list from being visible. - Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
- Fixed a visual bug with the
suggestedAnswers
fornumberline
Question type not being rendered in the exact position. - Fixed an issue preventing uploads of unrecognised file types on some operating systems.
- Removed a CSS rule that was causing the HTML unordered list
ul
and ordered listol
attributetypes
to be ignored. - Fixed a bug where disabling the Item search feature of an Activity would hide the Item banks selection dropdown.
- Improved the responsive behaviour of the search toolbar in the Item list and Activity editor Item search views.
- Fixed a bug where the search parameters were not correctly set in the UI when calling navigate with search parameters.
- Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
- Fixed a bug where LaTeX containing line breaks was not handled correctly in CKEditor.
- Fixed an error in SET
itembank/items/duplicate
that prevented an Item from being duplicated if it contained Tags with different numeric names representing the same integer value, for example "001" and "01". - Improved the visibility of
texthighlight
module's popover toolbar. When the selected text is too close to the edge of the screen, the popover toolbar will appear in the opposite direction to make sure it's visible to the user.
Features
Questions API v2.128.3- Added scoring capabilities for the
video
Question Type so that it can now be scored for having an attempt.
Bugfixes
Assess API v2.84.1, Questions API v2.128.3, Annotations API v0.5.1- Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. - Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
- Fixed a bug that prevented
allow_negative_scores
from being included in the captured Question object. - Fixed a bug in which the Annotations API Text Highlight popover would render on top of the text selection, hence making it overlap the system's native dialog on Android and ChromeOS. Now it renders below the selection so that it's easier to interact with.
- Fixed a bug in which the Annotations API Text Highlight popover automatically closed before being able to select a color on iOS 12.
Bugfixes
Questions API v2.128.2- Fixed a bug where
audio
Question Types would show a missing device error and not start on Safari 12 for MacOS.
Bugfixes
Items API v1.88.1, Questions API v2.128.1- Fixes bug that prevents users from navigating to the new adaptive item if the previous item has
reference
's format as a number (example: "123456789") - Fixes bug that prevents users from creating
polygon
element ingraphplotting
question type when clicking on the initial point.
Features
Questions API v2.128.0, Author API v1.39.0, Annotations API v0.5.0- Upgraded the base library of our Graphing Questions to benefit from enhancements in responsive behaviour and touch device interaction.
- Added to the Video Player feature, providing support for reloading a video if it is not available on the first try.
- Add
reset
event which will be triggered whenquestionApp.reset()
is called - Added support for authors to be able to record videos via the Simple Features modal window.
- Added a feature to split the search field in two, allowing an author to search by content or by reference.
- Added the new Drawing feature, which allows students to draw on top of their assessment content.
- Updated the component powering all movable Annotations tools to use pointer events where available.
Bugfixes
Items API v1.88.0, Assess API v2.84.0, Questions API v2.128.0, Author API v1.39.0, Question Editor API v3.54.0, Data API v1.26.3, Annotations API v0.5.0- Added the support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. - Fixed a bug when running in the Safari/iOS9 environment, where the assessment wouldn't start due to an error thrown by Safari when trying to access static built-in properties.
- Fixed a bug where the Annotations API may be initialized before the Assess API is ready, causing it to use the wrong DOM context.
- Fixed a bug where the Custom Button icon image disappeared in the menu region area.
- Added the support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. - Added accessibility color scheme support to the Annotations API tools: text highlighter, notepad, sticky notes and the drawing tool.
- Fixed a bug:
Notepad
should not appear on top of the Assess API mobile menu. - Fixed a bug that caused Assess API to send the wrong
contextHeight
to thescrollablepassage
. - Fixed several minor bugs with the video Question type.
- Fixed an issue with cloze association and cloze dropdown Question type s, where the responses would not reshuffle when using dynamic content.
- Fixed a bug that prevented the
overflow:auto
containers from scrolling, when dragging the responses of dragdrop Question types to the top or bottom edges of their containers. - Added bidirectional support for essay with rich text V2 Question type .
- Fixed a bug where the
Numberline
Question type showed incorrect suggested answers. - Fixed a bug where the
clozeassociation
Question type'swordwrap
option does not work in the response container. - Fixed a bug that caused the length of the
clozeassociation
response zone to be calculated usingLaTeX
code instead of rendered math. - Fixed a bug that caused special characters in an Activity's reference to not be correctly handled during duplication.
- Fixed a bug with error message feedback. If an Activity's Item JSON does not contain an
organisation_id
or areference
, display a more helpful error message. - Improved suggested Tags functionality to allow searching for and adding short Tags.
- Fixed a bug where calling getWidget() right after the widgetedit:widget:ready event was fired, returned false instead of the widget JSON.
- Fixed a bug that was breaking the dynamic data buttons.
- Fixed a bug where label bundle values for the pointers dropdown could not be set, in the Question type imageclozeassociationV2.
- Added the ability to customize all labels in the color picker, in both image cloze association V2 and hotspot Question types. This improves internationalization support.
- Fixed a bug in SET
/itembank/items/duplicate
where all-numeric reference strings were rejected as invalid even though they were passed in correctly. - Fixed a bug where the tooltips for some icons did not use label bundle strings.
- Fixed a bug where the StickyNote
setPosition()
public method was not working properly. - Fixed a bug in which the Annotations API Text Highlight popover automatically closed, before being able to select a color on iOS and Android. Now, users are able to pick their highlight color of choice on touch devices.
Refactors
Reports API v1.7.2- Various internal changes that improve stability.
Bugfixes
Data API v1.26.2- Fixed bug in SET
/itembank/items/tags
where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling.
Features
Items API v1.87.0, Assess API v2.83.0, Questions API v2.127.0, Author API v1.38.0, Question Editor API v3.53.0, v3.51.3, Reports API v1.7.1, Annotations API v0.4.0- Internal performance improvements for executing requests with Learnosity servers.
- Added support for enabling/disabling Annotations API's Notepad module based on the global
editable
flag. - Refactored the UI style of the Assess API application menu in right regions.
- Added support for iPad and iPhone to the video recording Question type.
- Added a feature for the video player to handle starting video playback at a specific time within the video, specified with URL parameters.
- Added support in
spokenmath
for two new math symbols: material conditional⇒
and material equivalence⇔
to the math keypad. - Mathcore v1.61.0
- Added support in mathcore for Leibniz notation in differentiation. This will ensure, for example, that dx and dy are considered as single variables.
- Added better handling so that the count in the Item list view is now only shown if the user clicks the "Display total" button. This speeds up the initial loading of Item list.
- Added the public method
duplicateActivity
to duplicate an Activity. - Added the rupee currency symbol (₹) to CKEditor's special characters section.
- Provided clearer
aria-label
for formula question types. - Added the new sticky notes feature, which allows students to place square yellow notes on top of the assessment, and type text into them.
- Added a global
editable
flag to toggle the "read only" mode across all Annotations modules.
Bugfixes
Assess API v2.83.0, Questions API v2.127.0, v2.125.2, Author API v1.38.0, Question Editor API v3.53.0, Data API v1.26.1, Annotations API v0.4.0- Fixed a bug where the save/submit dialog could still show the cancel button when
limit_type
was set to hard. - Updated button styles to be the same in all regions.
- Fixed a bug that caused the Item container to be rendered with the wrong height in the
horizontal-fixed
region. - Fixed a bug where the assessment button element lost its title attribute, when
hide_label_option
was set to true. - Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices.
- Improved the stability of the audio recorder Question type on mobile devices.
- Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly.
- Fixed a bug that caused auto-generated math content from being cleared when the
formula
input's focus was removed. - Provided a better description for
formula
Question types when these Question types are validated. - Fixed a bug where ImageclozeassociationV2 did not render math properly in the
alt_response
tab in Question Editor. - Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item.
- Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly.
- Fixed a bug that caused the
formulaV2
Question type to use theMathQuill
engine to render math content duringreview
state, when nomath_renderer
engine was defined. - Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options.
- Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax.
- Improved the SpokenMath text string generation:
- The use of the word
times
for equations containing parens, - Infinite repeating decimals: We now correctly describe
0.\overline{4}
as "0 point repeating 4", - Decimals with a trailing zero: We now correctly describe
0.60
as "0 point 6 0" instead of "0 point 60", - Measure of angle:
\measuredangle
is now described as "measure of angle", - Singular ordinal fractions
frac{1}{9}
is now correctly described as "1 ninth" rather than "1 ninths", - Mixed numbers are now correctly described as "and" so
3\frac{4}{5}
is now "3 and 4 fifths" instead of "3 plus 4 fifths", and - Unary plus: where
+10
is now correctly described as "plus 10" rather than "10". - Mathcore v1.61.0
- Fixed a bug where the sums of numbers to a variable power do not simplify. For example,
(1+.0025)^n
should validate in its simplest form as(1.0025)^n
, - Fixed a bug with equivSymbolic and algebraic substitution, and
- Fixed a bug with the square root of
1/x
where\sqrt{\frac{1}{x}}
should equal\frac{1}{x^{\frac{1}{2}}}
. - Added support in
spokenmath
for two new math symbols: material conditional⇒
and material equivalence⇔
to the math keypad. - Improved the text string generation
- The use of the word
times
for equations containing parens. - Infinite repeating decimals
- Decimals with a trailing zero
- Measure of angle
- Singular ordinal fractions
- Mixed numbers
- Unary plus
- Fixed a bug where an error was thrown when searching for a Tag which does not exist in Activity list view.
- Fixed the way we handle rare backend exceptions when accessing the standalone Item list, or within the Activity edit mode.
- Fixed a bug where loading an Activity does not clear the data from the previously loaded Activity.
- Added check to prevent image resizer from appearing when the dynamic data variable drag handle is clicked.
- SET
/itembank/items/tags
- fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags. - GET
/itembank/questions
- fixed an issue where a non-string array ofreferences
oritem_references
would trigger a 500 server error. The request now returns a validation error instead. - GET
/itembank/items
- fixed an issue where a non-string array ofreferences
orquestions.references
would trigger a 500 server error. The request now returns a validation error instead. - Fixed a bug that caused highlight to be resumed in the wrong position when we removed old highlights, then highlighted part of the same area again.
- Fixed a bug that caused the input field of the
notepad
to not span 100% height on iOS 10 devices.
Features
Author API v1.37.0, Question Editor API v3.52.0- Give authors the possibility to add Items from different Item banks to an Activity.
- Activity editor now supports editing of Tags. This allows authors to easily Tag Activities in the user interface, allowing Activities to be sorted into categories for improved searching and reporting.
- Activities now support an Activity title, a free text field used for display and search purposes.
- Provide ability to add dynamic data variables to rich text fields via the Add Math modal window.
- Improved suggestion logic when searching for Tags, to match Tag name or Tag type to the whole search phrase.
- Added a feature allowing authors to create a shallow copy of an Activity, i.e. an Activity with a new reference where Items and Questions are the same as in the original Activity. This reduces duplicates in the Item bank when authors want to copy an Activity, but don't need to change the content of any Items within.
- Provide the ability to add dynamic data variables to rich text fields via the Add Math modal window.
Bugfixes
Author API v1.37.0, Question Editor API v3.52.1, v3.51.2, v3.52.0, v3.51.1, Data API v1.26.0, v1.25.2- Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
- Fixed a regression in QE which breaks the output question JSON when creating new MCQ options or clearing existing options.
- Fixed an XSS vulnerability where inserting an image with an "on error" function and an invalid image source value causes the error function to be executed.
- Fixed a bug that was causing empty paragraphs above and below certain top level block elements when authoring content with a rich text editor.
- Fixed bug in
session/responses
endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Polish
Data API v1.26.0, v1.25.2- Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Features
Items API v1.86.0, Assess API v2.82.0, Questions API v2.126.0, Annotations API v0.3.0- Added support to help client developers handle errors when modules fail to load, usually due to poor network conditions. The error code for this is
50014
. - Added support to help you handle errors when modules fail loading due to poor network conditions. The error code for this is
20015
. - Added two new math symbols: material conditional
⇒
and material equivalence⇔
to the math keypad. - Added foundation work for the core functionality of two brand new annotations tools.
Bugfixes
Assess API v2.82.0, Questions API v2.126.0, v2.125.1, Author API v1.36.1, Annotations API v0.3.0- Fixed a bug where the review screen button in the drop-down menu ignored the option
show_submit_button: false
and still showed the finish button in the review screen dialog. - Fixed a bug that caused Questions API initialization to fail when
render_with_captured_questions: true
is used in"resume"
state. - Fixed a bug that caused errors with assessment navigation when
render_with_captured_questions: true
is used in"resume"
state. - Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option.
- Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used.
- Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused.
- Fixed a bug that caused the
image
tag to malfunction when double quote"
was used inalt
ortitle
attributes. - Fixed several minor bugs with the Video Question Type.
- Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
- Fixed a bug where the minimized Notepad tool within Annotations API prevented text immediately underneath from being highlighted/selected.
- Fixed an issue with Text Highlight in Annotations API oddly rendering the tooltip when highlighting fractions. This results in all Math fractions and formulas behaving in the same way as regular text and therefore a more consistent user experience.
Features
Assess API v2.81.3- Updated version of Annotations API.
Features
Assess API v2.81.0, Questions API v2.125.0, Author API v1.36.0, Question Editor API v3.51.0, Data API v1.25.1, Reports API v1.7.0, Annotations API v0.2.0- Added labelBundle support for Annotations API (highlighting, notepad) in Assess API.
- Added two new math symbols: left square bracket
[
and right square bracket]
to the math keypad. - Authors can now view and modify titles when they're creating or editing an Activity. This allows authors to give user-friendly names to Activities, improving the authoring experience.
- Added support for controlling visibility of premium Question types and premium Question features.
- Remove highlightable style from the style dropdown menu of both CKEditor and WYSIHTML.
- Improvements to internal tracking mechanism.
- Added new
student rollup
view to 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. - Added labelBundle support when the user overwrites labels from Assess API initOptions.
- The Annotations Notepad now defaults to 360x370px and can be resized down to 240x250px at minimum, providing a more natural feeling portrait orientation.
Bugfixes
Items API v1.85.0, Assess API v2.81.0, Questions API v2.125.0, Author API v1.36.0, Question Editor API v3.51.0, Reports API v1.7.0, Annotations API v0.2.0- Fixed a bug which was breaking the load of local activities for offline usage.
- Fixed a typo on the review screen of the assessment player: where it used to say "Un-attempted" it now reads "Unattempted".
- Fixed a compatibility issue when PDF.js is included in the same document.
- Fixed a bug where placing Items within scrollable passages in legacy columns in Activities on an iPad to not render.
- Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes.
- Fixed a bug where draggable Items would lose focus when scrolling on iOS devices.
- Fixed a bug where the dynamic content Question does not save the response value from the first attempt.
- Fixes bug that causes
imageclozeassociationV2
question type to fail to render the stored dynamic content attempts duringreview
mode. - Fixed a bug that caused math content to render improperly when the new public methods
dynamics.nextAttempt()
ordynamics.previousAttempt()
were called. - 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. - 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. - Fixed a bug where the
Cloze Association
default response container style was broken when clicking the Try Again button. - Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt.
- Fixed a bug where the audio player (simple feature) styling will be broken by
text-indent
when its type is displayed as text. - Fixed a bug where resetting an image uploaded in rich text editor left an empty image element in the source.
- Fixed a bug where the browse controls were not displayed in the order specified in the configuration.
- Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
- Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove.
- Fixed an issue which was causing Question Editor menu buttons to flicker when typing in the stimulus.
- Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
- Fixed a bug in the
Session Detail By Item
and theSession Detail By Question
reports, where styles from the report page could affect the styling of the Items. Now styles of the stimulus and other Question elements created via Author Site / Author API will be displayed correctly. - Fixed a bug where notepad expand/collapse will broken in fullscreen mode.
Bugfixes
Items API v1.84.2- Fixed an issue with internal session state tracking.
Features
Assess API v2.80.0, Questions API v2.124.0, Author API v1.35.0, Question Editor API v3.50.0, Data API v1.25.0, Annotations API v0.1.1- 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. - Added a new
video
recording Question type. This allows users to record and submit video responses to Questions within supported browsers. - Added new init options that determine whether Activity titles are enabled in
Activity edit
andActivity list
views. This will allow authors to provide a title for their Activities and easily find them in the list view. - SET
consumer/keys/lti
: You can now set your own LTI key & secret pair instead of using the keypair generated by Learnosity. A valid key and secret must be 16-255 characters long, and is limited to characters allowed in HTTP headers. - SET
sessions/template
: Added support forgridded
,choicematrix
andlongtextV2
Question types. Those can now be included and scored in paper-based assessments and other off-line tests. - Added two new public methods for
texthighlight
to control the editing and removal of highlights withenableEditing()
anddisableEditing()
. - Added a feature preventing users from highlighting text that is within drag and drop Question types,
longtextV2
editable area,graphplotting
,tokenhighlight
and Math question types' response area. This creates a better user experience.
Bugfixes
Items API v1.84.1, Assess API v2.80.0, Questions API v2.124.0, Author API v1.35.0, Question Editor API v3.50.0, Data API v1.25.0- Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in
item branching
assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank. - Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
- Fixed a bug where a
test:pause
event was unexpectedly triggered after a submit call. - Fixed a bug where some customized
labelBundle
values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured. - Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
- Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
- Fixed a bug so that only the
vertical_stretch_option
will be applied when bothvertical_stretch_option
andscrollable_option
are both enabled at the same time in the Items region. This will prevent conflict between the two settings. - Fixed an issue with internationalization labels not applying to Image Highlight Question type s.
- Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page.
- Added unique ID to sharedPassages taking into account occurrences of the same passage across multiple sections. This fix makes passages unique to their section.
- Fixed a bug that causes
custom
Question type from calling thevalidate
event before theready
event is triggered inreview
mode. - Fixed an issue with Basic Extended calculator where the
%
function was inconsistent with the existing Scientific Calculator. - Mathcore v1.59.0
- Added support for primes as a variable character.
- Added use of rules in "trig" identities.
- Fixed a bug where Item references were being duplicated on the Item list.
- Fixed slow performance on the Item list for some queries.
- Fixed a bug where loading Question Editor would make other instances of CKEditor hidden.
- GET
itembank/items
: Fixed slow performance for some queries.
Polish
Author API v1.35.0, Data API v1.25.0- Updated message to show option for duplicating passages only if the Item being duplicated has a passage and duplicate_shared_passages option is set to true.
- SET
sessions/template
: Tightened validation of 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.
Features
Items API v1.84.0, Assess API v2.79.0, Questions API v2.123.0, Author API v1.34.0, Data API v1.24.0, Annotations API v0.1.0- Dynamic data now supports the characters
"
and\
. This means authors don't need to manually enter unnecessary backslash\
characters when authoring. - Added mapping for Events API to support LTS versioning.
- Added support for caching inline public methods for Items API.
- Changed the behaviour of the submit dialog which was showing the close button when the
"limit_type": "hard"
init option was enabled. It previously allowed users to go back to the assessment. - Added an invisible character for texthelp support in matchlist. this will help screen-reading software process the words on the page.
- Added an option of splitting the
js
property in custom Questions to Question and scorer within one object. - Added a Feature exposing an
itemlist:selection:changed
public event (when 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. - Allow specifying search filters in the Item lookup tables for Activity edit.
- Fixed bugs and improved the user experience for authors who use audio recording when creating the Audio Player simple Feature.
- For the math keypad, LaTeX can now be added into dynamic data without any need for extra escaping. LaTeX used anywhere else still requires the
\( \)
delineators. This allows authors to more easily input LaTeX since they don't need to add in extra escape characters. - If the following conditions are met:
- 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. - 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. - Initial release of Annotations API core, v0.1.0
- Added the notepad tool.
- Added the highlight tool.
Bugfixes
Questions API v2.123.0, Author API v1.34.0, Question Editor API v3.49.0- Removed a console error when reviewing the correct answer on the simple shading Question type.
- Fixed a bug where the
sort list
Question type shows the wrong stimulus list Item when resuming responses. - Fixed a bug where the Tag search options were not displayed in the Item list.
- Fixed bug with uploading of text file types (and .VTT caption files, specifically).
- Fixed a bug where adding an Underlined Indicator to some text in a rich text field would break the Remove Format functionality.
- Fixed a bug where adding multiple empty possible responses would break the imageclozeassociationV2 Question.
- Fixed a bug where the button to add response positions wasn't clickable.
2018.1.LTS Removed
This version has been removed and cannot be used any more. Please upgrade to a current LTS version.
Read more about 2018.1.LTS here.
- Released: 6th June 2018
- End of Life: 3rd June 2020
Bugfixes
Events API v1.4.5- Improvement: internal changes to support future functionality.
Bugfixes
Data API v1.23.11- Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429.
Polish
Questions API v2.122.29- Improvement: updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
andimageupload
Question type s.
Bugfixes
Author API v1.33.14- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Author API v1.33.14, Data API v1.23.10- Added various updates to support PHP 7.4 compatibility.
- Improvement: internal changes to support future functionality.
Bugfixes
Author API v1.33.13, Data API v1.23.9- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates.
Polish
Assess API v2.78.19- Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Questions API v2.122.28- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier.
Bugfixes
Assess API v2.78.18- Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.83.11, Questions API v2.122.27- Improvement: internal changes to support better error logging.
- Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.83.10, Assess API v2.78.17- Improvement: internal changes to support better error logging.
Bugfixes
Assess API v2.78.16, Questions API v2.122.26- Fixed a bug where calling the
getSubmissionData()
public method would break Items navigation in assessments. - Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
- Fixed a bug where the
classification
Question type would display a "correct answers" box at the wrong time. - Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages.
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect.
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect.
- Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item.
- Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature.
Polish
Questions API v2.122.26- Updated internal libraries to maintain security standards.
- Improvement: polished some UI text for the imageupload Question type .
Bugfixes
Questions API v2.122.25- Fixed a JavaScript exception thrown in "review" state when a
custom
Question did not include avalidation
object. - Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session.
Polish
Questions API v2.122.25- Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Questions API v2.122.24- Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
Bugfixes
Questions API v2.122.23- Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
Bugfixes
Questions API v2.122.22- Fixed a bug where the
orderlist
Question type could not load the page in review mode, when automarkable was set to false.
Bugfixes
Assess API v2.78.15- Fixed a bug that caused Assess API to appear to load forever if
reset()
was called while anAppendPromise
was pending. - Fixed a bug, solving an XSS vulnerability in
title
andsubtitle
fields.
Polish
Questions API v2.122.21- Improved support for error tracking.
Polish
Questions API v2.122.20- Improved support for dynamically loaded resources from Learnosity servers.
Bugfixes
Questions API v2.122.19- Fixed a bug that prevented the question instance from removing all events when calling public method
off
without any arguments. - Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
- Fixed a bug where
stimulus_list
andpossible_responses
would be shuffled in the same order in the Association Question type when novalidation
object was authored.
Polish
Author API v1.33.12- Optimized complex searches by Tag to improve search performance.
Bugfixes
Items API v1.83.9- Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when
questionsApiVersion: 'latest'
version was requested.
Bugfixes
Assess API v2.78.14, Questions API v2.122.18- Fixed a bug, solving an XSS vulnerability in
title
andsubtitle
fields. - Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
- Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
- Fixed a bug in the Essay with Plain Text Question type , that increased the height of the text box area, every time a character was typed.
Bugfixes
Questions API v2.122.17- Fixed a bug that caused the
errorListener
callback to be called multiple times each time we initialized a new instance of the Questions app. - Fixed a bug when switching between degrees and radians in the Calculator feature.
- Fixed a bug that caused uploads of CSV files to fail when using the
fileupload
Question type.
Bugfixes
Items API v1.83.8, Assess API v2.78.13, Questions API v2.122.16, Author API v1.33.11, Question Editor API v3.48.12- Added more detailed error messages for Items API.
- Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
- Improved the
clozedropdown
Question type so that it ignores leading & trailing whitespace during validation. - Fixed a bug where the
simplechart
Question type put an exclamation mark (!) on top of correct responses when they matched initial values. - Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
Bugfixes
Questions API v2.122.15- Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question.
- Fixed a bug that caused the
clozeassociation
Question type to fail in rendering thesimple features
after moving the dragged response to the possibility list. - Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method
disable()
, also after calling theenable()
method, the Question would be broken and the user could not change the response.
Bugfixes
Assess API v2.78.12, Question Editor API v3.48.11- Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
- Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
- Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
- Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
Bugfixes
Assess API v2.78.11, Questions API v2.122.14- Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
- Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
- Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
- Fixed a bug where test timers were started in
"preview"
and"review"
Assessment states. - Fixed a bug that caused the
readyListener
event to be called after the start button appeared, when the students used a very low-end machine to load the assessment. - Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
- Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
- Fixed a bug that would cause video and file uploads to use expired access tokens.
- Fixed a bug with a missing arrow in the simple chart.
- Fixed a bug (CSS conflicts) to handle tabs in Author API and Questions API.
- Fixed a bug that caused the
sharedpassage
Feature from being rendered multiple times through theappend
public method. - Fixed a bug that caused the entire window to scroll when dragging the
imagetool
andcalculator
on iOS devices. - Fixed a bug that caused the page to scroll when we draw in the
highlight
Question type
Bugfixes
Author API v1.33.10- Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Bugfixes
Assess API v2.78.10, Questions API v2.122.13, Author API v1.33.9, Question Editor API v3.48.10- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
- Fixed a bug where the
bgcolor
attribute was being removed for table elements. - Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode.
Bugfixes
Assess API v2.78.9, Questions API v2.122.12, Author API v1.33.8, Question Editor API v3.48.9, Data API v1.23.8- Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's
feature_ids
array would prevent Features and Simple Features from initializing correctly. - Fixed a bug that removed the responses' index in
clozeformula
,clozechemistry
,imageclozeformula
, andimageclozechemistry
Question types when we called thedisable
method. - Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
- Improved the compatibility of
classification
Question type scoring to handle legacy validation data. - Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview.
- Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
- Fixed a bug where certain sections had the wrong i18n label.
- Fixed an error in the SET
itembank/items/duplicate
endpoint that prevented an Item from being duplicated if it contained Tags with different numeric names representing the same integer value, for example "001" and "01".
Bugfixes
Questions API v2.122.11, Data API v1.23.7- Fixed a bug that caused
submit_over_limit
to not work properly with thelongtextV2
Question type. - Fixed a bug that prevented the formula Question type from returning the highest possible score, when
valid_response
andalt_responses
have the same correct answer value. - Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Assess API v2.78.8, Questions API v2.122.10, Author API v1.33.7, Question Editor API v3.48.8- Fixed a bug where calling
reset()
on Assess API with events enabled will cause the application to throw errors in the browser console. - Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
- Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
- Fixed an issue preventing uploads of unrecognised file types on some operating systems.
- Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
- Fixed a bug where inserting accent marks in Safari with the Cloze Text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when using Firefox on a Windows device.
- Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
- Fixed a bug where the
Imageclozetext
Question type input box placeholder value was broken when it had more than one word. - Fixed a bug in
fillshape
that threw an exception in the console and prevented the suggested answers list from being visible. - Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
- Fixed a bug where label bundle values for the pointers dropdown could not be set, in the imageclozeassociationV2 Question type.
Bugfixes
Items API v1.83.7, Assess API v2.78.7, Questions API v2.122.9, Author API v1.33.6, Question Editor API v3.48.7, Data API v1.23.6- Added the support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. - Fixed a bug where the Custom Button icon image disappeared in the menu region area.
- Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. - Added support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. - Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
- Fixed a bug that prevented
allow_negative_scores
from being included in the captured Question object. - Improved suggested Tags functionality to allow searching for and adding short Tags.
- Fixed a bug where calling getWidget() right after the widgetedit:widget:ready event was fired, returned false instead of the widget JSON.
- 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.
Bugfixes
Questions API v2.122.8- Fixed a bug where
audio
Question Types would show a missing device error and not start on Safari 12 for MacOS.
Bugfixes
Items API v1.83.6- Fixes bug that prevents users from navigating to the new adaptive item if the previous item has
reference
's format as a number (example: "123456789")
Features
Items API v1.83.5, Reports API v1.6.3- Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Assess API v2.78.6, Questions API v2.122.7, Events API v1.4.3, Author API v1.33.5, Data API v1.23.5- Fixed a bug that caused Assess API to send the wrong
contextHeight
to thescrollablepassage
. - Fixed a bug that prevented the
overflow:auto
containers from scrolling, when dragging the responses of dragdrop Question types to the top or bottom edges of their containers. - Fixed a bug where the
Numberline
Question type showed incorrect suggested answers. - Fixed a bug where the
clozeassociation
Question type'swordwrap
option does not work in the response container. - Fixed a bug that caused the length of the
clozeassociation
response zone to be calculated usingLaTeX
code instead of rendered math. - Various internal changes that improve stability.
- Internal performance improvements for executing requests with Learnosity servers.
- Fixed bug in SET
/itembank/items/tags
where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling. - Fixed a bug in SET
/itembank/items/duplicate
where all-numeric reference strings were rejected as invalid even though they were passed in correctly.
Bugfixes
Assess API v2.78.5, Questions API v2.122.6, Events API v1.4.2, Question Editor API v3.48.6, Data API v1.23.4- Fixed a bug where the save/submit dialog could still show the cancel button when
limit_type
was set to hard. - Updated button styles to be the same in all regions.
- Fixed a bug that caused the Item container to be rendered with the wrong height in the
horizontal-fixed
region. - Fixed a bug where the assessment button element lost its title attribute, when
hide_label_option
was set to true. - Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices.
- Improved the stability of the audio recorder Question type on mobile devices.
- Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly.
- Fixed a bug that caused auto-generated math content from being cleared when the
formula
input's focus was removed. - Provided a better description for
formula
Question types when these Question types are validated. - Fixed a bug where ImageclozeassociationV2 did not render math properly in the
alt_response
tab in Question Editor. - Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item.
- Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly.
- Fixed a bug that caused the
formulaV2
Question type to use theMathQuill
engine to render math content duringreview
state, when nomath_renderer
engine was defined. - Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options.
- Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax.
- Added support in
spokenmath
for two new math symbols: material conditional⇒
and material equivalence⇔
to the math keypad. - Improved the text string generation
- The use of the word
times
for equations containing parens. - Infinite repeating decimals
- Decimals with a trailing zero
- Measure of angle
- Singular ordinal fractions
- Mixed numbers
- Unary plus
- Fixed a bug where an error fetching past events on subscriber initialisation would prevent receiving any future events.The API still reports the error in the console, records it in the
LearnosityEvents.errors
list and sends it to theerrorListener
if specified, but now continues to send subscribe requests to retrieve new events and deliver them to the application. - Fixed the messages reported on backend errors. Previously, raw backend error responses were reported verbatim in the console. An additional error message is now reported, if available, giving more context about what the error means for the API (e.g., fatal or not). This does not impact what gets recorded (i.e, the error only) in
LearnosityEvents.errors
nor sent to theerrorListener
. - Fixed a bug where requests denied with 4xx HTTP errors would be retried in a tight loop. This prevents overloading the backend with a lot of known-incorrect requests. As before, the request is passed to the caller's
errorListener
, allowing it to be informed about the issue and take further corrective action if needed. - Fixed an XSS vulnerability where inserting an HTML tag with any "on" event function causes said function to be executed.
- SET /itembank/items/tags - fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags.
- GET /itembank/questions - fixed an issue where a non-string array of
references
oritem_references
would trigger a 500 server error. The request now returns a validation error instead. - GET /itembank/items - fixed an issue where a non-string array of
references
orquestions.references
would trigger a 500 server error. The request now returns a validation error instead.
Bugfixes
Question Editor API v3.48.5, v3.48.4, Data API v1.23.3- Fixed a regression in QE which breaks the output question JSON when creating new MCQ options or clearing existing options.
- Fixed an XSS vulnerability where inserting an image with an "on error" function and an invalid image source value causes the error function to be executed.
- Fixed a bug that was causing empty paragraphs above and below certain top level block elements when authoring content with a rich text editor.
- Fixed bug in
session/responses
endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Polish
Data API v1.23.3- Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Bugfixes
Assess API v2.78.4, Questions API v2.122.5, Author API v1.33.4- Fixed a bug where the review screen button in the drop-down menu ignored the option
show_submit_button: false
and still showed the finish button in the review screen dialog. - Fixed a bug that caused Questions API initialization to fail when
render_with_captured_questions: true
is used in"resume"
state. - Fixed a bug that caused errors with assessment navigation when
render_with_captured_questions: true
is used in"resume"
state. - Fixed a bug where the Rating Question Type would not highlight the selected response in
"review"
state. - Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option.
- Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used.
- Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused.
- Fixed a bug that caused the
image
tag to malfunction when double quote"
was used inalt
ortitle
attributes. - Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
- Improved suggestion logic when searching for Tags, to match Tag name or Tag type to the whole search phrase.
Features
Data API v1.23.2- Improvements to internal tracking mechanism.
Bugfixes
Assess API v2.78.3, Questions API v2.122.4, Author API v1.33.3, Question Editor API v3.48.3, Reports API v1.6.2- Fixed a compatibility issue when PDF.js is included in the same document.
- Fixed a bug where Questions API would crash when the correct answers list for some legacy classification Questions was shown.
- Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes.
- Fixed a bug where Classify, Match and Order Question type s would lose focus when scrolling on iOS devices.
- Fixed a bug where the dynamic content Question does not save the response value from the first attempt.
- Fixed a bug that caused
imageclozeassociationV2
Question type to fail to render the stored dynamic content attempts inreview
mode. - Fixed a bug that caused math content to render improperly when the new public methods
dynamics.nextAttempt()
ordynamics.previousAttempt()
were called. - 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. - Fixed a bug where the audio player (simple feature) styling will be broken by
text-indent
when its type is displayed as text. - Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt.
- Fixed a bug where resetting an image uploaded in rich text editor left an empty image element in the source.
- Fixed a bug where the browse controls were not displayed in the order specified in the configuration.
- Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
- Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove.
- Improvements to internal tracking mechanism.
- Fixed an issue which was causing Question Editor menu buttons to flicker when typing in the stimulus.
- Fixed a bug in
item-scores-by-tag-by-user
report with scrolling performance on mobile devices.
Bugfixes
Items API v1.83.4, Questions API v2.122.3- Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in
item branching
assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank. - Fixed a bug where placing Items containing drag and drop features, such as
classification
, not to render on iOS devices when used in an Activity containing columns and scrollable passages.
Bugfixes
Items API v1.83.3, Assess API v2.78.2, Questions API v2.122.2, Events API v1.4.1, Author API v1.33.2, Question Editor API v3.48.2, Data API v1.23.1, Reports API v1.6.1- Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
- Fixed a bug where a
test:pause
event was unexpectedly triggered after a submit call. - Fixed a bug where some customized
labelBundle
values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured. - Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
- Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
- Fixed a bug so that only the
vertical_stretch_option
will be applied when bothvertical_stretch_option
andscrollable_option
are both enabled at the same time in the Items region. This will prevent conflict between the two settings. - Fixed an issue with internationalization labels not applying to Image Highlight Question type s.
- Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page.
- Fixed a bug that causes
custom
Question type from calling thevalidate
event before theready
event is triggered inreview
mode. - Fixed an issue with Basic Extended calculator where the
%
function was inconsistent with the existing Scientific Calculator. - Fixed a bug where Item references were being duplicated on the item list.
- Fixed slow performance on the Item list for some queries.
- Fixed a bug where loading Question Editor would make other instances of CKEditor hidden.
- GET
itembank/items
: Fixed slow performance for some queries.
Polish
Events API v1.4.1, Author API v1.33.2- Made the retry-on-error behavior less aggressive by batching all retried publish events into fewer requests. This reduces the load on both clients and server in case of transient failures, and avoids compounding the problem while ensuring past events do not get lost.
- Updated message to show option for duplicating passages only if the Item being duplicated has a passage and duplicate_shared_passages option is set to true.
Bugfixes
Assess API v2.78.1, Questions API v2.122.1, Author API v1.33.1, Question Editor API v3.48.1- Fix error on next button when using Pages functionality
- Fixed a bug where
imageclozeassociationV2
Question type response container moves to the wrong position when image size is too small. - Fixed a bug where
sortlist
Question type shows the wrong stimulus list items when resuming. - Fixed an error when reviewing the correct answer on
simpleshading
Question type. - Fixed an issue where the characterMap modal could not be opened in fullscreen mode.
- Fixed a bug where the
videoplayer
Feature would not show the video preview when no preview image was specified. - Fixed a bug where the Tag search options were not displayed in the Item list.
- Fixed a bug where adding an Underlined Indicator to some text in a rich text field would break the Remove Format functionality.
- Fixed a bug where adding multiple empty possible responses would break the imageclozeassociationV2 Question.
- Fixed a bug where the button to add response positions wasn't clickable.
Refactors
Items API v1.83.2- Added mapping for Events API to support LTS versioning
Bugfixes
Items API v1.83.1- Minor performance improvements for Activity initialization
Features
Items API v1.83.0, Assess API v2.78.0, Questions API v2.122.0, Events API v1.4.0, Author API v1.33.0, Question Editor API v3.48.0, Data API v1.23.0, Reports API v1.6.0- Added support for LTS versions
- v2018.1.LTS is released
For information on releases prior to 6th June 2018, please click here.