Removed
This version has been removed and cannot be used any more. It is recommended to upgrade to the newest LTS version for the latest features and bug fixes.
- Released: 26th June 2019
- End of life: 14th July 2021
20th April 2022
Bug fixes
- Fixed a bug where the initialization request missed the input "group_id" validation. (Annotations API)
- Fixed a bug, improving XSS protection. (Questions API)
27th October 2021
Polish
- Improvement: internal changes to support future functionality. (Reports API)
16th September 2021
Polish
- Improvement: prevented the publication of events when no subscriber is listening. This allows for a reduction of the event traffic, and faster delivery of events of interest to existing subscribers. (Events API)
24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility. (Data API)
31st March 2021
Polish
- Improvement: internal changes and dependency updates to support future functionality. (Reports API)
- Improvement: internal changes to support future functionality. (Data API)
- Improvement: internal changes to support future functionality. (Events API)
4th March 2021
Bug fixes
- Improvement: internal tooling update to improve the compatibility of the app (Author API). (Author API)
Polish
- Improvement: internal tooling update to improve the compatibility of the app (Items API). (Items API)
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API). (Question Editor API)
- Improvement: internal update to improve the stability of Questions API. (Questions API)
18th February 2021
Polish
- Improvement: internal tooling update to improve the compatibility of the app. (Annotations API)
- Improvement: internal tooling update to improve the compatibility of the app. (Assess API)
9th December 2020
Bug fixes
- Fixed a bug that was causing autosave to stop audio recordings. (Assess API)
- Fixed a bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break. (Questions API)
- Fixed bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break. (Question Editor API)
18th November 2020
Bug fixes
- Fixed a bug that caused Annotations API loading to fail when the
security
object contained theexpires
attribute. (Items API) - Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'. (Questions API)
- Fixed a bug that caused any image selection within
contenteditable
to be ignored. (Annotations API) - Fixed a bug that caused the
save
method to fail intermittently. (Annotations API) - Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception. (Annotations API)
- Fixed a bug with the
imageClozeAssociationV2
Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones. (Questions API) - Fixed a bug, where the
data-session-id
was not being removed when the Items API was reset. Now, it will be removed as expected. (Items API)
Polish
- Improvement: GET
itembank/items
and GETitembank/activities
: Improved performance when filtering byTags
. (Data API) - Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates. (Data API)
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates. (Author API)
- Improvement: Improved the performance of the Item list view and the Activity list view when filtering by Tags or restricting the list of Items or Activities through the
restricted.tags
initialization option. (Author API) - Improvement: internal update to improve API stability. (Annotations API)
11 November 2020
Polish
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates. (Data API)
11th November 2020
Polish
- Improvement: SET
itembank/items
: Improved performance and reliability of saving Items by preventing unnecessary updates. (Data API)
28th October 2020
Bug fixes
- Fixed a bug that stopped the assetRequest callback init option from resetting the image data when
url: undefined
was sent through the callback. (Question Editor API) - Fixed a bug that stopped the user from resetting an uploaded image. (Author API)
- Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage. (Questions API)
- Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type . (Questions API)
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox. (Questions API)
- Fixed a bug with the text formatting on selected text for the order list in the
longtextv2
Question type. (Questions API) - Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten. (Assess API)
- Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry. (Assess API)
8th October 2020
Bug fixes
- Fixed a bug that allowed users to interact with disabled
simpleshading
andtexthighlight
Question type s. (Questions API) - Fixed a bug that caused a session to fail to resume if it contained malformed data. (Items API)
- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
Self Hosted Adaptive
content. (Assess API) - Fixed a bug where formatting options didn't apply to text properly in the
longtextv2
Question type. (Questions API) - Fixed a bug where the
beforeValidate
event was firing whenever students clicked the check answer button, even when the Question was not attempted. (Questions API) - Fixed a bug where the
disable
method did not disable the check answer button on some Question types. (Questions API) - Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429. (Data API)
- Fixed a bug where the next button was disabled at the end of a workflow, and an exception was unexpectedly thrown in the console. (Assess API)
- Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag. (Author API)
- Updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s. (Questions API)
16th September 2020
Bug fixes
- Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario. (Assess API)
- Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice. (Assess API)
27th August 2020
Bug fixes
- Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features. (Questions API)
- Fixed a bug where an incorrectly generated Item
id
for the Item object (within theactivity.data.items
array) would sometimes cause Items API to not show saved responses on resume. (Author API) - Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
- Fixed a bug with the
numberlineplot
Question type that caused an incorrect validation when more than one responses was allowed. (Questions API)
Polish
- Added various updates to support PHP 7.4 compatibility. (Author API)
- Improvement: internal changes and dependency updates to support future functionality. (Reports API)
- Improvement: internal changes to support future functionality. (Data API)
- Improvement: internal changes to support future functionality. (Events API)
6th August 2020
Features
- Internal changes and dependency updates to support future functionality. (Reports API)
Bug fixes
- Fixed a bug that caused
resetValidationUI
to not clear the suggested answers in thegraphplotting
Question type . (Questions API) - Fixed a bug where using multiple fingers or palm to draw on the drawing area of the
drawing
Question type will throw uncaught errors. (Questions API) - Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates. (Data API)
- Fixed a bug with simple charts where the Question will be marked as invalid if the bar was moved through the X-axis. (Questions API)
- Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way. (Questions API)
Polish
- Improvement: fixed up inconsistent internal code to improve performance and stability. (Items API)
- Improvement: improved the stability of Questions API when it's being loaded over a bad network connection or a strict firewall environment. (Questions API)
- Improvement: improved the stability of the rendered Questions and Features. (Questions API)
16th July 2020
Bug fixes
- Fixed a bug, an undefined property issue in classification. (Questions API)
25th June 2020
Bug fixes
- Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged. (Author API)
- Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event. (Questions API) - Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged. (Author API)
Polish
- Improvement: updated the validation User interface colors, updating the green and red to meet correct accessibility contrast. (Questions API)
3rd June 2020
Bug fixes
- Fixed a bug where videos were playing automatically, when that was not the intended behaviour. (Questions API)
21st May 2020
Features
- Added support for video files in the ".WMV" (Windows Media Video) file format, in the file upload Question type . This provides better support for videos created on the Windows operating system. (Questions API)
Bug fixes
- Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options. (Questions API)
- Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria. (Assess API) - Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. (Assess API)
Polish
- Improvement: Upgraded internal libraries to benefit stability and performance. (Assess API)
- Internal changes to ensure API stability. (Author API)
- Upgraded internal libraries to benefit stability and performance. (Annotations API)
28th April 2020
Bug fixes
- Fixed a bug where the dialog title was centered and class names were not defensive enough. (Assess API)
- Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier. (Questions API)
Polish
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type . (Questions API) - Improvement: internal tooling upgrade to improve stability. (Items API)
- Internal tooling upgrade to improve stability. (Annotations API)
1st April 2020
Bug fixes
- Fixed a bug in which setting the correct answer in the Graphing Question Type could lead to the application crashing. (Questions API)
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. (Questions API) - Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL. (Questions API)
- Fixed a bug where the hover description was not displaying in the longTextV2. (Questions API)
- Improvement: Internal tooling update to improve error tracking and analytics. (Assess API)
Polish
- Improvement: Internal tooling update to improve error tracking and analytics. (Questions API)
- Improvement: internal changes to support better error logging. (Items API)
11th March 2020
Bug fixes
- Fixed a bug where users were able to resume the previous test after their test time had exceeded
max_time
and time'slimit_type
ishard
. (Assess API) - 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
. (Questions API)
Polish
- Upgraded internal tooling to improve security and performance. (Annotations API)
20th February 2020
Bug fixes
-
GET
report/datasets
: Fixed a bug that prevented retrieval of report datasets. (Data API) - Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type. (Questions API)
- Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the
longtext V2
Question type. (Questions API)
Polish
- Improvement: internal changes to support better error logging. (Assess API)
- Improvement: internal changes to support better error logging. (Items API)
29th January 2020
Bug fixes
- Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the
assess
mode. (Items API)
8th January 2020
Bug fixes
- Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height. (Questions API)
11th December 2019
Bug fixes
- Fixed a bug in custom Questions where correct answers weren't being displayed in review state. (Questions API)
- Fixed a bug in the
sessions-list-by-item
report, where it threw a 500 error for sessions initialized with single-ibk (single Item bank) format. (Reports API) - Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item. (Questions API)
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect. (Questions API)
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect. (Questions API)
- Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages. (Questions API)
- Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature. (Questions API)
- Fixed a bug where the
classification
Question type would display a "correct answers" box at the wrong time. (Questions API) - Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page. (Questions API)
Polish
- Improvement: polished some UI text for the imageupload Question type . (Questions API)
- Updated internal libraries to maintain security standards. (Questions API)
27th November 2019
Bug fixes
- Fixed a bug in
item-scores-by-tag-by-user
report, where it would cache previous user IDs if the report was re-initialized. (Reports API) - Fixed a bug in
lastscore-by-item-by-user
andsessions-list-by-item
reports where the report would render incorrectly withalign_items=reference
. (Reports API)
20th November 2019
Bug fixes
- Fixed a JavaScript exception thrown in "review" state when a
custom
Question did not include avalidation
object. (Questions API) - Fixed a bug (or two) that would prevent the user from using the drawing tool and wouldn't allow to render the appropriate number of Items and toolbar buttons if there was a backslash in the reference. (Assess API)
- Fixed a bug in
live-activitystatus-by-user
report, where it would throw JavaScript errors after pausing an assessment. (Reports API) - Fixed a bug that would prevent Items from being initialized in Items API, with
rendering_type: “assess”
, if there was a backslash in the reference. (Assess API) - Fixed a bug where calling the public method
getSubmissionData()
would break Items navigation in assessments. (Assess API) - Fixed a bug where the clear, redo and undo icons of the Drawing Question toolbar's buttons had inconsistent sizing when compared with the other button icons. (Questions API)
- Fixed a bug with the Math Keypad in which borders between rows of buttons were not visible for some zoom configurations. (Questions API)
- Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session. (Questions API)
- Fixed a bug, where resuming adaptive Activities would show an incorrect Item count. (Assess API)
- Fixed issue where MathML content was being moved into empty cells when being displayed in table format. (Question Editor API)
Polish
- Improvement: Added working label bundles for the imageupload Question. (Questions API)
31st October 2019
Bug fixes
- Fixed a bug in
lastscore-by-item-by-user
andsessions-list-by-item
reports where the report would render incorrectly withalign_items=reference
. (Reports API) - Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items. (Author API)
- Fixed a bug where Question Editor threw an error on very slow computers. (Question Editor API)
- Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
Improved the usability of Item navigation methods by returning
Promise
objects to notify the caller when navigation completes, or when it is interrupted. (Assess API) - Fixed a bug where console errors were occasionally thrown after adding a widget to an Item. (Question Editor API)
- Fixed a bug where errors thrown from Question Editor would cause Author API to crash. (Question Editor API)
- Fixed a bug where saving Activities consecutively sometimes failed due to replication lag. (Author API)
- Fixed a bug where the Imagetool Feature had the customised value
buttonicon
set, it would show a large size icon instead of a thumbnail. (Questions API) - Fixed a bug with the choice matrix Question type, where having more than ten Items in an assessment and math content inside the Questions would break the page and stop the Activity from loading. (Questions API)
- Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox. (Questions API)
Polish
- Improvement: Internal work to improve the error message's clarity. (Annotations API)
9th October 2019
Bug fixes
- Fixed a bug in
session-detail-by-item
reports, where Sessions initialised with duplicate Items could not be rendered. (Reports API) - Fixed a bug in the
item-scores-by-tag-by-user
report, where the tooltips ran off the screen, due to long text in the column. (Reports API) - Fixed a bug in the
item-scores-by-tag-by-user
report, where users are not displayed in the same order as in the initialization options array. (Reports API) - Fixed a bug that prevented rendering unanswered
rating
Questions in review state. (Questions API) - Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items. (Author API)
- Fixed a bug where Tags of name or type comprising 255 characters or more were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end. This solves the issue, and also removes a redundant process. (Author API)
- Fixed a bug where saving Items consecutively sometimes failed due to replication lag. (Author API)
- Fixed a bug where the
show all responses
label bundle was missing. (Questions API) - Fixed a bug where the
orderlist
Question type could not load the page in review mode, when automarkable was set to false. (Questions API) - Fixed a bug where the
simplechart
Question type's snap-to-grid feature did not support decimal numbers. (Questions API) - Fixed a bug where the compass in the
drawing
Question type could still draw arcs in the preview state. (Questions API) - Fixed a bug which was saving incorrect HTML in the Item content field after a widget in the Item was converted from a Question to a Feature, or from a Feature to a Question. Such Items, after they have been saved, will now be rendered properly through Items API during assessment. (Author API)
- Fixed an issue in which MathQuill was not rendering the limit symbol and the corresponding function aligned at the same level on Firefox. (Questions API)
- Improved the reliability of validated Question events by ensuring they are dispatched after the validation UI has rendered. (Questions API)
- Prevent the
plaintext
Question type from causing the container's height to change continuously when the content is too long (Questions API)
Polish
- Improved the performance of processing Tags during the saving operations of Items and Activities. (Data API)
- Improvement: we no longer add the organization ID (
organisation_id
) to the Item object (within theitems
array of the Activity definition) if the Item belongs to the default organization. (Author API)
19th September 2019
Bug fixes
- Fixed a bug in
session-detail-by-item
where usingquestions_api_init_options.labelBundle
would return an error stating the option was not allowed. (Reports API) - Fixed a bug in which the assessment player's previous button label couldn't be configured for internationalization purposes. Now clients can customize and localize the text for this button. (Assess API)
- Fixed a bug that prevented users from modifying the table with actions like "delete column" or "insert row before/after" in the
longtextV2
Question type . (Questions API) - Fixed a bug where an Item with missing restricted Tags could be updated. (Author API)
- Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content. (Questions API)
- Fixed a bug where changing the uploaded image width would not update the height value with the image original ratio in the Drawing Question type. (Question Editor API)
- Fixed a bug where the
image cloze association
Question type would display a “correct answers' box at the wrong time. (Questions API) - Fixed a bug where the UI was broken for custom Question types with images. (Question Editor API)
- Fixed a bug with
simpleshading
, which was scoring incorrectly when the score was set to zero. (Questions API) - Fixed a bug with the
drawing
Question type where the default selected drawing tool would default into ‘Scribble' mode, even when that tool was removed from the toolbar. (Questions API)
Polish
- Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items. (Author API)
28th August 2019
Features
- Added scoring capabilities for the
drawing
Question type, so that it can now be scored for having an attempt. (Questions API)
Bug fixes
- Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content. (Annotations API)
- Fixed a bug that caused Assess API to appear to load forever if
reset()
was called while anAppendPromise
was pending. (Assess API) - Fixed a bug where references with different case or trailing/leading spaces, or not passing a reference, were not handled properly when passed into the
editActivity
public method. (Author API) - Fixed a bug where setting Item Tags in the save public event didn't result in the Tags being saved to the database. (Author API)
- Fixed a bug where the Custom Question type does not have scorer JS provided. In this case, the Question should be launched as a non-validatable Question and
automarkable
should returnfalse
instead of null. (Questions API) - Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it. (Items API)
- Fixed a bug with self-hosted adaptive Activities where the Items in a set would not be presented to the student in the order specified by the back end. (Items API)
- Fixed a bug with the Image Annotation Uploader , where a loaded image was deleted and the "changed" event wasn't being called. (Questions API)
14th August 2019
Bug fixes
- Fixed a bug in
session-detail-by-item
reports where Sessions initialised with Item objects (including Activity templates from Author API v2018.2.LTS or later) could not be rendered. (Reports API)
7th August 2019
Bug fixes
- Fixed a bug in the Drawing Question type that made the compass too small if the image source dimensions were very large. (Questions API)
- Fixed a bug when rendering two
item-scores-by-tag-by-user
reports, where one report would display the previous report’s values instead of its own if they had the same user IDs. (Reports API) - Fixed a bug where Activities with lots of Items (more than 100) failed to load all Items. (Author API)
- Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity. (Questions API)
- Fixed a bug where references or titles could be entered with leading or trailing spaces, or passed into public methods without being trimmed. (Author API)
- Fixed a bug where the save:success event did not contain the Item data. (Author API)
- Fixed a bug where the custom metadata heading and content did not have a section identifier to allow it to be hidden. (Question Editor API)
- Fixed a bug where the calculator simple feature was not taking up the full width of the editor. (Question Editor API)
- Fixed a bug where you couldn't save an Activity containing Items with duplicate references, but different IDs. (Author API)
- Fixed a bug with the Image Annotations Upload dialog. When a loaded image was deleted, the event "changed" wasn't being called. (Questions API)
- Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new
feedbackAttempt
flag. (Questions API) - Fixed a bug, a JavaScript error that was thrown when using the compass tool in the Drawing Question type on touch devices. (Questions API)
17th July 2019
Bug fixes
-
SET
/itembank/activities
: Fixed a bug where Activities containing duplicates of the same Item reference could not be saved. (Data API) - Added title attributes to the Drawing Question toolbar button. (Questions API)
- Fixed a bug in which the Horizontal Keypad always matched the image size in the Cloze Math With Image Question type . This was particularly a problem when using very small images, causing the keypad not to be wide enough to contain all of the buttons and hence being harder to use. (Questions API)
- Fixed a bug that prevented the Question instance from removing all events when calling the
off
public method without any arguments. (Questions API) - Fixed a bug where sessions saved via Data API's
SET /sessions
endpoint in the format:from_template
did not work with some reports. (Reports API) - Fixed a bug where using MathML that contained
alttext
caused the assess player to load indefinitely. (Questions API) - Fixed a bug with the compass tool in the Drawing Question type . When the user changed the uploaded image width and height manually with the wrong ratio, the compass could not be moved to the edge of the drawing area. (Questions API)
- Fixed a visual bug with the heading of an assessment which made the content of the Activity too close to the subtitle. (Assess API)
Polish
- Improved error messages for requests to invalid Item bank endpoints. (Data API)
- Updated internal libraries to maintain security standards. (Items API)
2nd July 2019
Bug fixes
- Fixed a bug where adding the callback
assetRequest
orcustomButtons
was not functioning. (Author API) - Fixed a bug where calling
navigate
public method in thesave:success
public event is not handled properly. (Author API) - Fixed a bug with Horizontal Keypad where focusing away and back from a response zone, caused the keypad to collapse in width. (Questions API)
26th June 2019
Features
-
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. (Data API) -
GET
/scoring
: Added new optional parampartial_scores
. This enables Data API's scoring endpoint to give partial score information. (Data API) -
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. (Data API) - Added
render:widgets
event that is triggered after widgets (Questions and Features) are re-rendered in an Item. (Author API) - Added Status, Scoring type, Description, Acknowledgements, Source, Notes and Difficulty level input fields to the Details tab of Item settings. (Author API)
- Added
render
method to thestickynote
module to render all notes when the DOM context of stickynote is ready. (Annotations API) - Added
stacked_fraction
support in thesimplechart
Question type to allow authors to define the fraction labels on the X Axis of simple charts. (Questions API) - Added
stacked_fraction
support tosimplechart
. (Question Editor API) - Added a convenient color picker to the rating Question, replacing an older string input method for choosing colors. (Question Editor API)
- Added a feature to customize an Activity's labels. (Author API)
- Added a flag called "compareGrouping" to Math formula, Cloze Math and Cloze Math with Image. This flag forces equivLiteral away from its default state to recognise parenthesis and correctly support the commutative property of multiplication. (Question Editor API)
- Added a new
activity_edit.status.show
initialization option which allows the Activity status dropdown to be shown. (Author API) - Added a new
settings.show
initialization option which allows the Item settings button to be hidden. (Author API) - Added a new Drawing Question type that allows students to use different drawing tools to draw on an image. (Questions API)
- Added a new Actions tab to Item settings which allows adding special behaviors to the Item. (Author API)
- Added a simplified horizontal layout to the Formula Keypad. It can be enabled by setting
"horizontal_layout": true
and applying the customization settinghorizontalPad: ['0', '1', ...]
in the Question JSON. (Questions API) - Added an internal change inside annotations module to improve the performance of Items API. (Items API)
- Added an internal change inside the annotations module to improve the performance of Assess API. (Assess API)
- Added description text to the label bundle for
description
,source
,note
andacknowledgement
fields in the Item settings details tab. (Author API) - Added internal changes to prepare for upcoming features in the
v2019.2.LTS
release. (Assess API) - Added new public methods
show()
andhide()
for text highlight, to display and hide highlighted text. (Annotations API) - Added new public methods
showAnnotations()
andhideAnnotations()
to display and hide all Annotation modules content. (Annotations API) - Added new public methods for reading and writing data to and from Items:
getItemDescription()
,setItemDescription()
,getItemDifficulty()
,setItemDifficulty()
,getItemNotes()
,setItemNotes()
,getItemSource()
andsetItemSource()
. (Author API) - Added new search functionality for upcoming Enterprise Authoring features. (Author API)
- Added static public methods to get labels, region presets and region definitions. (Assess API)
- Added support for self-hosted back-ends to perform the Item selection in adaptive assessments. (Items API)
- Added support for annotation features when using
ui_styles
to initialize the Assess API layout, so that the annotation tools can be used in Activities created with Author Site. (Assess API) - Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards. (Questions API)
- Added support for authoring Line Reader simple features. (Question Editor API)
- Added support for the Line Reader Feature type to Assess regions. (Assess API)
- Added support for the Line Reader Feature type to the Question Editor API. (Question Editor API)
- Added support for the line reader Feature to the Item list. Icons indicating line reader will now appear next to Items in the list. (Author API)
- Added support for the public method
module
, when there is no module name provided, it will return an array that contains all the enabled module names. (Annotations API) - Added the ability to create and edit Items within Activities. (Author API)
- Added the ability to define custom aria labels for response containers in cloze text, cloze association, and cloze dropdown Question types. (Question Editor API)
- Added the ability to define custom aria labels for response containers in cloze text, cloze association, and cloze dropdown Question types. (Questions API)
- Added the ability to save Activities in Author API that contain unpublished or archived Items. (Author API)
- Added the line reader Feature type, a visual assistive tool that allows a user to view one line of text at a time. (Questions API)
- Added the option to use the new simplified horizontal layout for the formula keypad instead of the normal keypad and symbols groups in all math-related Question types. This functionality is still in beta and currently only supports the number pad customization (numbers and operators). Therefore, the existing symbol groups will not render with this form of the keypad. (Question Editor API)
- Added the possibility to customize the horizontal keypad with all symbols and not only the number pad ones. (Question Editor API)
- Added two new attributes,
max_score_of_attempted
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. (Data API) - Improved accessibility for screen readers in Choice Matrix Question type . Now the numeration of each row is included in the aria-label. (Questions API)
- Improved accessibility of choicematrix Questions. (Questions API)
- Improved accessibility of transcripts for audio Question types. (Questions API)
- Improved the accessibility of Matchlist Question type by adding aria live text and role description support, also using spoken math in aria instead of LaTeX. (Questions API)
- Improved the accessibility of cloze association Question type s by adding aria live text and role description support, removing deprecated attributes, and using spoken math in aria instead of LaTeX. (Questions API)
- Improved the horizontal keypad to support customizable symbols other than the number pad symbols. (Questions API)
- Modified
duplicateItem()
public method to accept an alternative argument duplicateItemSettings object for more options. (Author API) - Refactored Item edit to support upcoming features. (Author API)
- The public method
addNote
of 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. (Annotations API)
Bug fixes
-
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. (Data API) - Accessibility label added to Multiple Choice Question type when entered in "review" state. (Questions API)
- Added an option 'treat all letters as variables' which when selected will ignore any default interpretation of letters used as constants or units. For example, '7nm' is treated in Mathcore as 'seven nanometers' by default. The new flag will treat that as straight variables, therefore '7mn' (7 * m * n) will now validate equivSymbolically with '7nm' (7 * n * m).,Fixed issue with
equivSymbolic
not behaving as expected with expressions consisting of two non-combinable (decimal) terms. (Questions API) - Added support in mathcore for unicode degree symbol to be treated the same as the LaTeX \deg.,Added support to ignore unicode \u200b (Zero width space). Previously if this invisible character was included in the validation value the student could not get a correct answer. Now mathcore will ignore this character and the student can get a correct score.,Fixed an issue in mathcore where isSimplified was not correctly recognising simplified cases using \sqrt.,Fixed an issue where negative fractions were not validating correctly using equivSymbolic and isSimplified. (Questions API)
- Added the
attempt_status
metadata to Items, so that each Item’s attempt state can be correctly rendered when usinglazyload
mode. (Assess API) - Enhanced the accessibility of the Multiple Choice Question type by wrapping all options with a
role="group"
element. (Questions API) - Fixed a bug in Chemcore where equivLiteral was not ignoring trailing spaces in superscript text. (Questions API)
- Fixed a bug in IE11 where the
association
Question type would not work correctly whenever students dropped in a new response to replace the current response. (Questions API) - Fixed a bug in the essay with plain text Question type , that increased the height of the text box area, every time a character was typed. (Questions API)
- Fixed a bug in the Assess player that prevented the Calculator feature from being toggled by pressing the button on the right hand side menu. (Assess API)
- Fixed a bug in which screen reader users were not notified of new notifications, such as Item flagging or response masking mode toggling. (Assess API)
- Fixed a bug in which the Answer Masking button of the Assess Player had an empty
title
attribute. (Assess API) - Fixed a bug in which the Image Highlight Question type was always being floated to the left even in RTL environments. This change allows for right-to-left customers to have this Question type rendered in the correct place. (Questions API)
- Fixed a bug in which the Math Keypad symbol group names in the dropdown menu couldn't be customized for internationalization purposes. Following this change, clients can pass in custom labels for these symbol groups via Label Bundles in Questions API. (Questions API)
- Fixed a bug in which the buttons in the math keypad rendered the browser's native popover when hovered on, even when the
showHints
flag was explicitly turned off. (Questions API) - Fixed a bug in which the content of both the MathML and LaTeX input fields overflowed horizontally instead of wrapping. This makes it easier for Math authors to read and edit the source code of the equations they write. (Question Editor API)
- Fixed a bug in which the focus automatically jumped to the "Record" button of the Video Record Question type once the Question loaded. (Questions API)
- Fixed a bug in which the focus went back to the "Next" button after being pressed. The focus now goes back to the Item itself in order to avoid context changes. (Questions API)
- Fixed a bug in which the record button of the record video Question type was not triggering the expected behavior when activated using the keyboard's spacebar key. (Questions API)
- Fixed a bug that allowed the
saveActivity
public method to be called on the Item picker list. (Author API) - Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database. (Assess API)
- Fixed a bug that allowed users to dismiss the modal window when they were informed that their time was over. Now, as intended, they cannot dismiss it and they must submit the test. (Questions API)
- Fixed a bug that caused
vertical_stretch
to fail to render properly after thereset
public method was called. (Assess API) - Fixed a bug that caused Annotations API to always load the latest version. (Items API)
- Fixed a bug that caused a failure to load hyperlinks within Item content. (Assess API)
- Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when
questionsApiVersion: 'latest'
version was requested. (Items API) - Fixed a bug that caused drag-drop Items with duplicated content from disappearing after moving them into a drop zone. (Questions API)
- Fixed a bug that caused the
errorListener
callback to be called multiple times each time we initialized a new instance of the Questions app. (Questions API) - Fixed a bug that caused the
clozeassociation
Question type to fail in rendering thesimple features
after moving the dragged response to the possibility list. (Questions API) - Fixed a bug that caused the
mcq
withshuffle_options: true
to be validated incorrectly. (Questions API) - Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices. (Questions API)
- Fixed a bug that caused the input of
shorttext
andplaintext
to render pasted RTF content incorrectly. (Questions API) - Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices. (Questions API)
- Fixed a bug when navigating the assessment with a screen-reader. If the assessment had Annotations API initialized, users would navigate through highlight elements that were not yet active. (Annotations API)
- Fixed a bug when opening the Keypad inside a modal, with the Chemistry with Image Question type . The bug caused a height to be incorrectly added to the modal window, causing an unintended change to its size. (Questions API)
- Fixed a bug when switching between degrees and radians in the Calculator feature. (Questions API)
- Fixed a bug where "block-keyboard" configured math keypads had a text overflow beneath the menu, when they had a lot of tooltip text. (Questions API)
- Fixed a bug where $$ delimiters for imported LaTeX were not correctly handled. (Author API)
- Fixed a bug where
$$
delimited LaTeX was not rendered in MathQuill. (Questions API) - Fixed a bug where
stimulus_list
andpossible_responses
would be shuffled in the same order in the Association Question type when novalidation
object was authored. (Questions API) - 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. (Author API) - Fixed a bug where Items without any widgets could not be opened. (Author API)
- Fixed a bug where additional changes to an Item were not being persisted while an Item save was in progress. Now, certain actions are disabled when an Item save is in progress. (Author API)
- Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX. (Question Editor API)
- Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline latex. (Questions API)
- Fixed a bug where double dollar signs
$$
were not treated as delimiters for inline LaTeX. (Questions API) - Fixed a bug where dragging a Question or Feature to the bottom or top of the screen didn't cause the page to scroll. (Author API)
- Fixed a bug where it was very difficult to customize the
settingsActionBuilderStepTitle
internationalization (i18n) label. (Author API) - Fixed a bug where latest verion of Assess API was always requested by Author API. (Author API)
- Fixed a bug where malicious client side content could potentially be executed when loading from an Item bank. This would have occurred prior to the loading of our rich text editor, which normally handles the filtering and escaping of content. Now, this potential risk has been eliminated. (Author API)
- Fixed a bug where moving or resizing the Line Reader Feature via arrow keys would not prevent assessment navigation. (Questions API)
- Fixed a bug where navigating from
items/:reference/widgets/:reference
toitems/:reference/widgets/new
would cause the app to crash. (Author API) - Fixed a bug where newly added Items in the Item list didn't show their display content. (Author API)
- Fixed a bug where pool Items could not be previewed in Activity edit. (Author API)
- Fixed a bug where responses authored without a value were scored as correct if
match_all_possible_responses
was set totrue
. (Questions API) - Fixed a bug where some CKEditor labels were not internationalized. (Question Editor API)
- Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question. (Questions API)
- Fixed a bug where the "Questions" and "Features" buttons were sometimes hidden. (Author API)
- Fixed a bug where the getLocation() public method returned a route with
:widgetData
instead of:data
, which was inconsistent with previous versions. (Author API) - Fixed a bug where the getLocation public method returned a route with
:itemReference
instead of:reference
, which was inconsistent with previous versions. Also, fixed a bug where it was not returningnew
value for new Items and Widgets. (Author API) - Fixed a bug where the setItemTags() arguments were not correctly handled, leading to incorrect Tags being shown in the user interface. (Author API)
- Fixed a bug where the setItemTags() public method did not return the expected value. (Author API)
- Fixed a bug where the
simplechart
Question type put an exclamation mark (!) on top of correct responses when they matched initial values. (Questions API) - Fixed a bug where the
simplechart
Question type scored the same value differently. (Questions API) - Fixed a bug where the Math keypad used inside a modal would remain opened after closing the modal window. (Questions API)
- Fixed a bug where the Activity edit mode button was disabled when
activity_edit.mode.default
initialization option was set to'preview'
. (Author API) - Fixed a bug where the Activity list preview didn't work if the Activity contained an Item where the Item ID and Item reference were different. (Author API)
- Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions. (Assess API)
- Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions. (Question Editor API)
- Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions. (Questions API)
- Fixed a bug where the Question types: "Fill in the Blanks: Dropdown" and "Fill in the Blanks: Text" were missing stimulus for simple layouts. (Question Editor API)
- Fixed a bug where the Tag search options were not correctly displayed in a narrow browser in Item picker view. (Author API)
- Fixed a bug where the calculator was not returning focus back to the toggle button, in the Safari browser. (Questions API)
- Fixed a bug where the check answer button was partially un-clickable due to an overlapping HTML element. (Author API)
- Fixed a bug where the default LongTextV2 image link was broken when no image path was set and
template_defaults
init option was set to true. (Question Editor API) - Fixed a bug where the focus was being trapped inside cloze association and association Question types after a response was dropped in a dropzone. (Questions API)
- Fixed a bug where the label bundle key for clozeassociation Question type template markup "response" was incorrectly set to
ckeditor.lang.lrn.response.label
instead ofckeditor.lrn.response.label
. (Question Editor API) - Fixed a bug where the names of Simple Features were hardcoded and could not be altered by labels. (Question Editor API)
- Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using
"ui_style": "main"
. (Assess API) - Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of shared passages. (Author API)
- Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique. (Assess API)
- Fixed a bug where you could input numbers outside the allowed range. (Question Editor API)
- Fixed a bug with
equivSymbolic compareSides
where it was not functioning as expected for inequalities.,Added more comprehensive support in Learnosity Math for commutative property of multiplication. AsequivLiteral
ignores parenthesis, this was leading to issues where certain correct responses were not validating. (Questions API) - Fixed a bug with Cloze Dropdown Question type when used in Question Editor in "Show Answer" mode, it triggered an error in console due to some missing validation on the element to focus. (Questions API)
- Fixed a bug with cursors, preventing the not allowed cursor from appearing when the TOC menu is enabled. (Assess API)
- Fixed a bug with rendering the horizontal math keypad, updating the width to be only wide enough to contain all rendered buttons (in cases where there are less than ten buttons in a row). (Questions API)
- Fixed a bug with rendering the horizontal math keypad. The width is now updated to be only wide enough to contain all rendered buttons (in cases where there were less than ten buttons in a row). (Questions API)
- Fixed a bug with the Video Recorder Question Type in v2018.2.LTS that impeded the component, preventing it from loading properly. (Questions API)
- Fixed a bug with the Cloze association Question type where validation icons would overlap long content in draggable Items. (Questions API)
- Fixed a bug with the multiple choice Question type, where images were not being centered correctly. (Questions API)
- Fixed a bug with the Formula Keypad, where the array button didn't have a title. (Questions API)
- Fixed a bug with the Math Keypad where when opened inside a modal window, caused it to be positioned incorrectly after switching the keyboard type. (Questions API)
- Fixed a bug with the accessibility of the assessment player subtitle, updated the color to comply with the required contrast ratio. (Questions API)
- Fixed a bug with the height of LaTeX source input field, in order to avoid a scrollbar overlapping the text being displayed. (Question Editor API)
- Fixed a bug with the review screen accessibility, so that focus shifts to the heading, rather than onto the first Item. (Assess API)
- Fixed a bug, adding new behaviour where the system clears aria live text after a short interval, once a cloze association Question is no longer being interacted with, so that the aria live text isn't needlessly read out again when navigating with a keyboard. (Questions API)
- Fixed a bug, correcting the focus to the responsive menu toggle, if a dialog launched via the responsive menu was cancelled. (Assess API)
- Fixed a bug, increasing the maxiumum value for significant decimal places from 10 to 20. (Question Editor API)
- Fixed a bug, preventing a false-positive error from being thrown when rendering the
check answer
button with thecustom
Questions. (Questions API) - Fixed a bug, preventing multiple Assess API instances from being loaded on the same page. (Assess API)
- Fixed a bug, solving an XSS vulnerability in
title
andsubtitle
fields. (Assess API) - Fixed a bug, that prevented the
overwrite_warning
attribute from working properly. (Questions API) - Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel. (Question Editor API)
- Fixed an issue in which the focus was not being trapped within the Assess player's flyout menu once it was open. Also added support for closing this menu using the Escape key. (Assess API)
- Fixed an issue where the seconds of a session's
dt_started
time were being dropped, causing the started time to be rounded down to the minute. (Questions API) - Fixed an issue where undo/redo in conditional attributes in Features did not work in certain cases. (Question Editor API)
- Fixed bugs that caused Annotations app inside a form element to trigger a submit event when clicking
stickynote
's trash button ordrawing
's hide grid button. (Annotations API) - Fixed inconsistencies in dialog behaviour where some dialogs could be closed with the escape key, but others couldn't. Any dialog that can be dismissed can now be dismissed using the escape key. (Assess API)
- Fixed various bugs with the ratings Question type, related to rich text rendering and the modal user interface. (Questions API)
- Improved accessibility for the "Warning if question(s) not attempted" dialog in Assess API. (Assess API)
- Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen. (Assess API)
- Improved the accessibility of the video recording Question type by forcing focus to land on the "record" button and providing better messages to screen readers. (Questions API)
- Improvement: Removed Questions and Features from the event data in the
item:open
event. Previously, they were always empty arrays, which was misleading as the Item could have contained Questions or Features. (Author API) - Improvement: changed all headings in modal windows to heading 2 (h2) level, to conform with WCAG guidelines for heading navigation structure. (Assess API)
- Mathcore v1.66.0 (Questions API)
- Mathcore v1.67.1 (Questions API)
- Mathcore v1.70.0 (Questions API)
- Removed an unnecessary
aria-pressed
attribute from the Review Screen button in the Assess player. (Questions API) - Updated the Assess Player's Item Counter from
aria-live="assertive"
toaria-live="polite"
to improve the overall accessibility experience. (Assess API)
Polish
-
GET
/itembank/activities
: Improved the validation of thetags
parameter to reject invalidly-formatted tags with better error messages. The tags should be inTagsV2
orTagSearchByType
. (Data API) - Improved error messages and validation to provide more readily actionable information. (Items API)
- Improvement: refactored the way elements are inserted in each region. Now their order in the DOM is more logical and intuitive, leading to a better accessibility and UX. (Assess API)
- Internal changes and dependency updates to support future functionality. (Data API)