This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.
Read more about the v2023.3.LTS release.- Released: 25th October 2023
- End of life: October 2025
12th February 2025
Bug fixes
- Fixed a bug in the
numberlineplot
Question type whereby the validation UI appears to validate totrue
when the response is empty after deletion. (Questions API) - Fixed a bug in the Chart group of Question types when the max Y value was set to an odd number, it added an additional tick label for that value which was inconsistent with the other ticks in the sequence. (Questions API)
- Fixed a bug that caused the API to fail to render Features when the
responsive_regions: true
was set and the page layout was changed between mobile and desktop sizes during the API initialization. (Assess API) - Fixed a bug that prevented an assessment from starting on smart devices when the
disable_item_workflow
initialization option was set totrue
. (Assess API) - Fixed a bug where API errors were made visible to learners. (Questions API)
- Fixed a bug whereby comparison characters broke the rendering of the
formulaessayV2
Question type when used in a formula. (Questions API) - Fixed a bug which prevented the restoring of existing highlights when a session was resumed. (Annotations API)
- Fixed a bug with the
label_bundle
key for the fields "Score" and "All" in theresponse-analysis-by-item
report. This update now allows custom labels to be added for the fields "Score" and "All". (Reports API)
Polish
- Improvement: internal update to improve the security and stability of the app. (Data API)
- Improvement: removed a duplicate
width
property in Session detail by Item and Session detail by Question reports to enhance maintainability and code quality. (Reports API)
15th January 2025
Bug fixes
- Fixed a bug in the
item-scores-by-tag-by-user
report, when a Tag in the dataset has been deleted from the Item bank. (Reports API) - Fixed a bug that prevented math from being displayed correctly when both defer render and duplicate responses were set to
true
. (Questions API)
11th December 2024
Bug fixes
- Fixed a bug that prevented video caption files hosted with Learnosity from loading in the
videoplayer
Feature. (Questions API)
4th December 2024
Bug fixes
- Fixed a bug regarding accessibility in
sessions-summary-with-tags
report by improving the color contrast of the "correct" label. (Reports API) - Fixed a bug that caused the self-hosted protected caption files to fail to load in the
videoplayer
Feature. (Questions API) - Fixed a bug where the text highlight modal was not aligned correctly when using Annotations with shared passages. (Annotations API)
Polish
- Improvement: internal update to improve the security and stability of the application. (Assess API)
- Improvement: internal update to improve the stability of the system. (Data API)
- Improvement: internal update to improve the stability of the system. (Events API)
- Improvement: internal update to improve the stability of the system. (Reports API)
- Improvement: updated XSS protection. (Questions API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Annotations API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Questions API)
20th November 2024
Bug fixes
- Fixed a bug where the
validated
event was fired prematurely, leading to an inaccuratefeedbackAttemptsCount
value when using thegetResponse()
method. (Questions API) - Fixed a bug which caused the
checkImages
method to be removed from legacy Question types such asclozeformula
,imageclozeassociation
, andclozedropdown
. (Questions API)
Polish
- Improvement: improved Mathjax rendering performance. (Questions API)
- Improvement: internal update to improve the stability of the system. (Data API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Questions API)
7th November 2024
Bug fixes
- Fixed a bug where the
texthighlight
module resumed with a different highlight ID in the annotations session. (Annotations API)
Polish
- Improvement: internal changes to improve application security. (Questions API)
10th October 2024
Bug fixes
- Fixed a bug in the
session-list-by-item
report, when theconfiguration
was not set during initialization. (Reports API) - Fixed a bug whereby macOS VoiceOver was not announcing scoring results properly on Safari upon clicking 'check answer'. (Questions API)
Polish
- Improvement: enhanced overall system stability. (Reports API)
- Improvement: internal update to improve the security and stability of the app. (Data API)
- Improvement: internal update to improve the security and stability of the application. (Reports API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Questions API)
- Improvement: user interface improvements for pop-up content button. (Questions API)
26th September 2024
Polish
- Improvement: updated the white on black theme to improve color accessibility. (Assess API)
- Improvement: updated vendors for security and compatibility. (Data API)
11th September 2024
Bug fixes
- Fixed a bug where duplicate responses were resetting other responses in the
clozeassociation
Question type. (Questions API) - Fixed a bug where the stimulus image was not resizing for the image annotation upload Question type, when changing the dimensions on Author Site. (Questions API)
Polish
- Improvement: enhanced overall system stability. (Events API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Reports API)
- Improvement: updated internal libraries to maintain security, compatibility, and performance. (Data API)
- Improvement: updated vendors for security and compatibility. (Events API)
28th August 2024
Bug fixes
- Fixed a bug in the
graphplotting
Question type whereby cursor point manipulation could cause loading errors when the Activity was saved and reviewed. (Questions API) - Fixed a bug where the force submit dialog was not showing the extended time from the live progress report. (Assess API)
- Fixed a bug whereby responses containing certain characters outside the Basic Multilingual Plane could result in sessions becoming unscorable. (Questions API)
- Fixed a bug whereby validation indicators were cropped for the
classification
Question type. (Questions API)
Polish
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Questions API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Reports API)
- Improvement: updated vendors for security and compatibility. (Events API)
14th August 2024
Bug fixes
- Fixed a bug where the video recorder Question type exited from full-screen mode when the Items API was embedded into an iframe, and the browser zoom was not set to 100 percent in Google Chrome. (Questions API)
- Fixed a bug where the navigation & save buttons on the bottom right were getting misaligned, when changing the save button label. (Assess API)
- Fixed a bug where the timer would become inaccurate on slower computers. (Assess API)
Polish
- Improvement: internal update for library package compatibility. (Annotations API)
- Improvement: internal update to improve the security and stability of the app. (Data API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Annotations API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Assess API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Items API)
- Improvement: updated internal libraries to maintain security, compatibility and performance. (Questions API)
17th July 2024
Bug fixes
- Fixed a bug where an indent mixed with other text format caused a cut off of the response in
clozeassociation
Questions. (Questions API) - Fixed a bug where the
jobs/sessions/scores/subscores
andjobs/sessions/metadata
endpoints failed with an ambiguous error message for requests with duplicate sessions. (Data API) - Fixed a bug where the focus indicator was not matching with the playing audio widget, as set by Action Builder. (Questions API)
- Fixed a bug whereby "Allow interval" was not an option for equivSymbolic scoring for alternate responses for the
clozeformula
Question type. (Question Editor API)
Polish
- Improvement: enhanced the stability of the Scoring endpoint. (Data API)
- Improvement: internal update for library package compatibility. (Reports API)
- Improvement: removed use of deprecated events to maintain compatibility. (Assess API)
- Improvement: removed use of deprecated events to maintain compatibility. (Question Editor API)
- Improvement: removed use of deprecated events to maintain compatibility. (Questions API)
3rd July 2024
Bug fixes
- Fixed a bug where the keyboard was lagging when deleting text from the longtextV2 Question type on iPad. (Questions API)
19th June 2024
Bug fixes
- Fixed a bug around unpredictable behavior of placing minus signs before functions in the scientific calculator. (Questions API)
- Fixed a bug where the
Choice Matrix
Question type showed the correct or incorrect answers in review mode whenautomarkable
was set tofalse
. (Questions API)
Polish
- Improvement: Internal update to improve the security of the
audio
Question type's uploaded assets. (Questions API)
6th June 2024
Bug fixes
- Fixed a bug that prevented learners from navigating to an adaptive Item where the Item's
reference
was provided as a number. (Items API)
5th June 2024
Bug fixes
- Fixed a bug where the assessment could not be submitted with a
"hard"
limit type when the countdown timer changed from 1 second to 0. (Assess API) - Fixed a bug where the special character entry button did not have a descriptive
aria-label
set. (Questions API)
22nd May 2024
Bug fixes
- Fixed a bug in the Last Score by Activity Report where the report did not render properly with PostgreSQL datasource. (Reports API)
- Fixed a bug where the notepad module could throw an error when toggling its visibility. (Assess API)
- Fixed a bug whereby editing ARIA labels caused duplication of spans. (Question Editor API)
Polish
- Improvement: internal update to improve the security and stability of the app. (Data API)
8th May 2024
Bug fixes
- Fixed a bug in the
choicematrix
Question type, where clicking certain spots on the response selection area prevented the option from being selected. (Questions API) - Fixed a bug where calling the
/sessions/scores
endpoint did not return results in the correct order. (Data API) - Fixed a bug where the
jobs/sessions/statuses
endpoint was failing with an ambiguous error message for requests with duplicate sessions. (Data API) - Fixed a bug whereby epsilon variants were not handled correctly in the
clozeformulaV2
Question type. (Questions API)
Polish
- Improvement: enhanced stability for the
response-analysis-by-item
report. (Reports API)
10th April 2024
Bug fixes
- Fixed a bug in the
idle_timeout
initialization option, where an error was being thrown after using thereset
method, then creating a new app instance. (Assess API) - Fixed a bug in the multiple choice Question type, where labels maintained a pointer cursor even after
disable
had been called. Now, the label pointer cursor will be changed to 'not allowed'. (Questions API) - Fixed a bug where
isSimplified
was not validating -1 in theclozeformula
Question type. (Questions API) - Fixed a bug where the
clozeassociation
andclassification
Question types were not accessible with the screen reader, when navigating to the drop zone response area. (Questions API) - Fixed a bug whereby Control + Backslash was failing to open the formula editor modal window for the
formulaessayV2
Question type. (Questions API) - Fixed a bug, which improves the app's responsiveness and stability. (Assess API)
27th March 2024
Bug fixes
- Fixed a bug where the
sessions/responses
endpoint was sometimes throwing a 500 server error. (Data API) - Fixed a bug with the
defer_render
init option where it was throwing an error on Item navigation. (Assess API)
13th March 2024
Bug fixes
- Fixed a bug causing adaptive assessment to fail to resume, when students exited the app without submitting on an Item that did not belong to the last step of the Item branching. (Items API)
- Fixed a bug in the
session-detail-by-item
report, where it failed whencustom_widget_options
was passed in thequestions_api_init_options
. (Reports API) - Fixed a bug that caused a resumed Item branching session to prevent learners from submitting their answers. (Assess API)
- Fixed a bug that caused adaptive assessments to be resumed on the wrong Item position, when the client's self-hosted adaptive endpoint
getNextItems
failed. (Items API) - Fixed a bug where an out-of-sync client and server time configuration was not handled properly for the
start_time
initialization option. (Assess API) - Fixed a bug where an out-of-sync client and server time configuration wasn't handled properly for the
start_time
initialization option. (Items API) - Fixed a bug where the validation didn't show the correct answers for the
hotspot
Question type. (Questions API) - Fixed a bug whereby disabling "Show keypad hints" was not working for the
formulaessayV2
Question type formula keypad. (Questions API)
Polish
- Improvement: Internal update to improve self hosted adaptive stability. (Items API)
28th February 2024
Bug fixes
- Fixed a bug where
isSimplified
was not validating certain mixed fractions correctly in theclozeformula
Question type. (Questions API) - Fixed a bug where CSS transforms affected placement and deletion of points on the
numberlineplot
Question type. (Questions API) - Fixed a bug where the Item review screen overlapped the side menu navigation for Right to Left configured Activities. (Assess API)
14th February 2024
Bug fixes
- Fixed a bug whereby the formula help modal column heading titles could not be internationalized. (Questions API)
- Fixed a bug with shared passages Features not being processed by the media vault, and thus not being able to display or link to these assets. (Questions API)
- Fixed a bug, whereby an incorrect value was displayed upon hovering over a coordinate point, when 'display position on hover' was enabled for the
graphplotting
Question type. (Questions API)
Polish
- Improvement: updated the accessibility of the
choicematrix
Question type by adding the validation statesCorrect
,Incorrect
, andNo response given
to the Question inputs. (Questions API)
31st January 2024
Bug fixes
- Fixed a bug where
isSimplified
was not validating mixed fractions correctly in theclozeformula
Question type. (Questions API) - Fixed a bug where the calculator truncated trailing zeros for the E notation. (Questions API)
17th January 2024
Bug fixes
- Fixed a bug where images would be duplicated when performing sentence tokenization in the
token highlight
Question type. (Question Editor API) - Fixed a bug where sentence tokenization would not work if a header tag was present in the template HTML. (Question Editor API)
- Fixed a bug where the response container and draggables for the
clozeassociation
Question type overflowed when reaching certain widths. (Questions API) - Fixed a bug where the response container for the
classification
Question type overflowed when reaching certain widths. (Questions API)
Polish
- Improvement: internal changes to improve the stability of the app. (Items API)
- Improvement: updated the error handling when an invalid organisation_id was provided. (Items API)
6th December 2023
Bug fixes
- Fixed a bug in Events API by adding styling and accessibility attributes of the iframe element, to position it off-screen and make it programmatically focusable but visually hidden. (Events API)
- Fixed a bug in the
response-analysis-by-item
report, where it failed to show the Item name (specified in report init) in the hover state tooltip. (Reports API) - Fixed a bug where the polygon tool was not validating correctly when duplicate points existed within the main shape, and the setting
Ignore repeated shapes: Compared by points
was applied. (Questions API) - Fixed a bug with the
label_bundle
key, where it threw an error saying "No data for this report", even whenlabel_bundle
was included in a request during initialization. (Reports API) - Fixed a bug with the accessibility implementation for the
clozedropdown
,clozetext
, andclozeassociation
Question types when validating, and in review mode. (Questions API) - Fixed a bug, causing draggable elements in the
imageclozeassociationV2
Question type to disappear after dropping into any drop zone of the Question. This only occurred in the Safari 17+ for MacOS and Safari 16+ for iOS browsers. (Assess API)
Polish
- Improvement: Updated the focus state of response dropzone containers for the
imageclozeassociationV2
Question type for improved accessibility. (Questions API) - Improvement: deprecated the Brightcove option in the video player. (Question Editor API)
- Improvement: updated vendors for security and compatibility. (Assess API)
- Improvement: updated vendors for security and compatibility. (Items API)
22nd November 2023
Bug fixes
- Added XSS sanitization to the Brightcove video player Feature. (Questions API)
- Fixed a bug that caused the
scroll_to_top
initialization option to not work correctly. (Assess API) - Fixed a bug when
hotspot
Question type was displaying correct answers in"review"
state whenshowCorrectAnswers
is set tofalse
. (Questions API) - Fixed a bug where Activities containing an unpublished or archived Item could not be saved using the itembank/activities endpoint. (Data API)
- Fixed a bug where the itembank/items endpoint was not validating arrays of string parameters properly. (Data API)
Polish
- Improvement: deprecated Brightcove as an option for the video player Feature. (Questions API)
1st November 2023
Bug fixes
- Fixed a bug causing Questions API to throw an error when appending an element in a small or mobile screen, when the regions configuration was set to
horizontal
. (Assess API)
Polish
- Improvement: internal changes to support future functionality. (Reports API)
25th October 2023
Features
- Added a feature to control requests going to inactive customer accounts. (Author API)
- Added a feature to control requests going to inactive customer accounts. (Data API)
- Added a feature to control requests going to inactive customer accounts. (Events API)
- Added a feature to control requests going to inactive customer accounts. (Items API)
- Added a feature to control requests going to inactive customer accounts. (Questions API)
- Added a feature to control requests going to inactive customer accounts. (Reports API)
- Added a new SVG icon option for the "traffic light" scoring motif in the
session-list-by-item
report, whenuseSVG
configuration is set totrue
. By default, and whenuseSVG
is set tofalse
, it shows the report with the traffic light scoring motif rendered with HTML5 canvas. (Reports API) - Added a new cut score feature for the
lastscore-by-activity-by-user
report. Scores in the report are now highlighted with different colors based on the percentage scores of each Activity. (Reports API) - Added a new cut score feature for the
lastscore-by-item-by-user
report. Scores in the report are now highlighted with different colors based on the percentage scores of each user. (Reports API) - Added a new feature to enable full or half-width character scoring for
shorttext
,clozetext
,imageclozetext
andimageupload
Question types. (Question Editor API) - Added a new feature to enable full or half-width character scoring for
shorttext
,clozetext
,imageclozetext
andimageupload
Question types. (Questions API) - Added a new feature,
start_time
which allows timed assessments in a window, and prevents learners from cheating by opening the same assessment in a new browser to gain extra time. (Assess API) - Added a new feature,
start_time
which allows timed assessments on a particular date and time. (Items API) - Added a new feature, the
ignoreTex
option for theequivSyntax
validation method for theclozeformulaV2
Question type. This allows customers to switch on the option to ignore LaTeX markup in this Question type. (Question Editor API) - Added a new method,
assessApp().getTimeWindow
which returns the start time value and the time status of the test, provided thattime.start_time
is configured. (Assess API) - Added a new public event,
time:window:started
which fires as soon as the assessment timer begins ticking. It is applicable only when thetime.start_time
attribute is used. (Assess API) - Added a new public event,
time:window:started
which fires as soon as the assessment timer begins ticking. It is applicable only when thetime.start_time
attribute is used. (Items API) - Added a new public method
setWidgetMetadata
to be able to set metadata on Questions and Features. (Author API) - Added a new public method,
assessApp().getTimeWindow
which returns the start time value and the time status of the test, provided thattime.start_time
is configured. (Items API) - Added ability to customize and disable accessibility headings. (Assess API)
- Added focus styling to the
input
,textarea
andselect
fields to improve keyboard accessibility. (Question Editor API) - Added image scaling options to
imageclozeformula
. (Questions API) - Added logic required for upcoming feature. (Author API)
- Added new
start_time
session information into thesessions/responses
endpoint. (Data API) - Added new
mintime_started
,mintime_completed
,maxtime_started
,maxtime_completed
parameters to the following endpoints:sessions/responses
,sessions/statuses
,sessions/responses/scores
,sessions/scores
,sessions/metadata
. (Data API) - Added support for U+1D465 (Mathematical Small Italic x) in
clozeformula
andformulaV2
Question types. (Questions API) - Added support for nested data objects in
simple features
. This allows Features such asvideo captions
to be available in theSimple Feature video player
. (Questions API) - Added support for using file upload Question types for customers using Global Accelerator. (Questions API)
- Added support to be able to add options to select dropdowns via new initialization options
base_question_type.include_options
andquestion_types.[questionTypeName].include_options
. (Question Editor API) - Added the ability to use captions and transcripts while using the video player with simple Features in Question Editor API. (Question Editor API)
Bug fixes
- Added a public method,
setMetadata
. (Question Editor API) - Added an outline to shapes when they are focused, to meet accessibility requirements for the
hotspot
Question type. (Questions API) - Fixed a bug causing the index labels of the
hotspot
Question type to stay on the screen when learners attempt the Question after the public methodvalidate()
is called. (Questions API) - Fixed a bug in the
session-detail-by-question
report, where it would request latest version of Questions API no matter which version of Reports API is being used. (Reports API) - Fixed a bug in the
hotspot
Question types where selecting hotspots wouldn't show the correct selection/deselection states. (Questions API) - Fixed a bug in the
mcq
andimageclozeformula
Question types, when math or formula content was included, a horizontal scroll bar rendered at the Question container if the content exceeded the container width. (Questions API) - Fixed a bug that caused the vertical table of contents and side menu buttons to overlap. (Assess API)
- Fixed a bug that in rare cases caused an exception when the learner selects and deletes the entire response in the
longtextV2
Question type containingrich code editor
content. (Questions API) - Fixed a bug that was causing
self-hosted
adaptive assessments to be resumed on the previous Item, in slow network conditions. (Items API) - Fixed a bug that was preventing some accordion elements from announcing when they were expanded or collapsed. (Question Editor API)
- Fixed a bug where Items did not load correctly with certain configurations of
hide_tags
andread-only
(Author API) - Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Author API)
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Data API)
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Events API)
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Items API)
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Questions API)
- Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate. (Reports API)
- Fixed a bug where a fatal exception was thrown when an invalid consumer key was provided. (Question Editor API)
- Fixed a bug where a message related to ElasticSearch was shown, even though it was disabled. (Author API)
- Fixed a bug where all content was deleted when justifying content containing lists in the
longtextV2
Question type. (Questions API) - Fixed a bug where an error from an adaptive backend was reported with error code
10018
. It is now correctly reported as50006
. (Items API) - Fixed a bug where an image's width and height were not properly set. (Author API)
- Fixed a bug where an internal error in Questions API prevented the right-to-left text mode to work as expected. (Questions API)
- Fixed a bug where an out-of-sync client and server time caused the
start_time
feature to not work correctly. (Items API) - Fixed a bug where content is missing for Spoken Math element of
clozeformula
andformulaV2
on resume state. (Questions API) - Fixed a bug where focusing the
mcq
(multiple choice Question type) reorder handle button via keyboard would shift the position of its icon. (Question Editor API) - Fixed a bug where hiding a read only tag via the
hide_tags
init option was making Items markedread-only
as editable. (Author API) - Fixed a bug where math content containing fractions could not be indented in rich text editor fields properly. (Question Editor API)
- Fixed a bug where old sessions would not load in review if they were attempted without using Items API. (Items API)
- Fixed a bug where passing a token to the Item bank pools threw an error about its type. (Data API)
- Fixed a bug where points overlapping on the same coordinates are marked incorrect when
ignore_repeated_shapes
was enabled ingraphplotting
Question type. (Questions API) - Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer. (Questions API)
- Fixed a bug where screen reader support for Item flagging and attempted status were not properly supported. (Assess API)
- Fixed a bug where the 'next' button did not work if a section contained only one Item, when
next_button.enable_basic_next_option
was enabled. (Assess API) - Fixed a bug where the
resetResponse()
public method is not disabled when a Question has been disabled using thedisable()
public method. (Questions API) - Fixed a bug where the screen reader gave incorrect information when the 'check answer' button was pressed. (Questions API)
- Fixed a bug where the search state was not being cleared when leaving the Activity Editor Item picker, intro/outro picker and resource Item picker. (Author API)
- Fixed a bug where tokenization did not work within tables. (Question Editor API)
- Fixed a bug where uploaded images did not scale appropriately. (Author API)
- Fixed a bug whereby double quotes were not recognised as a double prime character in
clozeformula
. (Questions API) - Fixed a bug, to ensure that
self-hosted
adaptive assessments that have failed to fetch, are always resumed on the correct Item. (Items API) - Fixed a bug, various issues where validation was giving unexpected results depending on the value set for the
ignore_repeated_shapes
option in thegraphplotting
Question type. (Questions API) - Fixed a bug, where calling the
reset
method wouldn't stop playback of audio. (Assess API) - Fixed an issue where Token Highlight wouldn't render fully when calling the render public method. (Questions API)
Polish
- Improvement: added a warning when the Activity name exceeds 255 characters in length. (Assess API)
- Improvement: added image scaling options to
imageclozeformula
. (Question Editor API) - Improvement: added meaningful error information when fetching the next Item of an adaptive assessment. (Items API)
- Improvement: added support for the passing of additional initialization options through to Questions API instances. (Question Editor API)
- Improvement: enhanced the stability of self-hosted adaptive assessments by ensuring the assessment progress is persisted correctly before navigating learners to the next Item. (Assess API)
- Improvement: implemented polishes required for upcoming feature (Question Editor API). (Question Editor API)
- Improvement: internal changes to improve the stability of the app. (Assess API)
- Improvement: internal changes to improve the stability of the app. (Questions API)
- Improvement: internal changes to support future functionality. (Reports API)
- Improvement: internal changes to support new session storage technologies. (Data API)
- Improvement: updated XSS protection. (Author API)
- Improvement: updated XSS protection. (Questions API)
- Improvement: updated logic required for upcoming feature. (Questions API)