v2018.1.LTS Release Logs (Removed)

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.

Read more about the v2018.1.LTS release.
  • Released: 6th June 2018
  • End of life: 3rd June 2020

31st March 2021

Bug fixes

  • Improvement: internal changes to support future functionality. (Events API)

8th October 2020

Bug fixes

  • Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429. (Data API)

Polish


27th August 2020

Bug fixes

  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)

Polish

  • Added various updates to support PHP 7.4 compatibility. (Author API)
  • Improvement: internal changes to support future functionality. (Data API)

5th August 2020

Bug fixes

  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
  • Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Data API)

21st May 2020

Polish

  • Improvement: Upgraded internal libraries to benefit stability and performance. (Assess API)

28th April 2020

Bug fixes

  • Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier. (Questions API)

1st April 2020

Bug fixes

  • Improvement: Internal tooling update to improve error tracking and analytics. (Assess API)

Polish

  • Improvement: Internal tooling update to improve error tracking and analytics. (Questions API)
  • Improvement: internal changes to support better error logging. (Items API)

20th February 2020

Polish

  • Improvement: internal changes to support better error logging. (Assess API)
  • Improvement: internal changes to support better error logging. (Items API)

11th December 2019

Bug fixes

  • Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item. (Questions API)
  • Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect. (Questions API)
  • Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect. (Questions API)
  • Fixed a bug that caused the essay with rich text Question type 's toolbar buttons to display in left-to-right style, with right-to-left languages. (Questions API)
  • Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature. (Questions API)
  • Fixed a bug where calling the getSubmissionData() public method would break Items navigation in assessments. (Assess API)
  • Fixed a bug where the classification Question type would display a "correct answers" box at the wrong time. (Questions API)
  • Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page. (Questions API)

Polish

  • Improvement: polished some UI text for the imageupload Question type . (Questions API)
  • Updated internal libraries to maintain security standards. (Questions API)

20th November 2019

Bug fixes

  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object. (Questions API)
  • Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session. (Questions API)

Polish

  • Improvement: Added working label bundles for the imageupload Question. (Questions API)

31st October 2019

Bug fixes


10th October 2019

Bug fixes

  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font. (Questions API)

9th October 2019

Bug fixes

  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false. (Questions API)

19th September 2019

Bug fixes

  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending. (Assess API)
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields. (Assess API)

Polish

  • Improved support for error tracking. (Questions API)

28th August 2019

Polish

  • Improved support for dynamically loaded resources from Learnosity servers. (Questions API)

17th July 2019

Bug fixes

  • Fixed a bug that prevented the question instance from removing all events when calling public method off without any arguments. (Questions API)
  • Fixed a bug where stimulus_list and possible_responses would be shuffled in the same order in the Association Question type when no validation object was authored. (Questions API)
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly. (Questions API)

Polish

  • Optimized complex searches by Tag to improve search performance. (Author API)

26th June 2019

Bug fixes

  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested. (Items API)

5th June 2019

Bug fixes

  • Fixed a bug in the Essay with Plain Text Question type , that increased the height of the text box area, every time a character was typed. (Questions API)
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database. (Assess API)
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page. (Assess API)
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields. (Assess API)

15th May 2019

Bug fixes

  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app. (Questions API)
  • Fixed a bug that caused uploads of CSV files to fail when using the fileupload Question type. (Questions API)
  • Fixed a bug when switching between degrees and radians in the Calculator feature. (Questions API)

30th April 2019

Bug fixes

  • Added more detailed error messages for Items API. (Items API)
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX. (Author API)
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX. (Question Editor API)
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values. (Questions API)
  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen. (Assess API)
  • Improved the clozedropdown Question type so that it ignores leading & trailing whitespace during validation. (Questions API)

3rd April 2019

Bug fixes

  • Fixed a bug that caused the clozeassociation Question type to fail in rendering the simple features after moving the dragged response to the possibility list. (Questions API)
  • Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question. (Questions API)
  • Fixed 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 the enable() method, the Question would be broken and the user could not change the response. (Questions API)

13th March 2019

Bug fixes

  • Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added. (Question Editor API)
  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section. (Assess API)
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique. (Assess API)
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes. (Assess API)

20th February 2019

Bug fixes

  • Fixed a bug (CSS conflicts) to handle tabs in Author API and Questions API. (Questions API)
  • Fixed a bug that caused the sharedpassage Feature from being rendered multiple times through the append public method. (Questions API)
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the learners used a very low-end machine to load the assessment. (Assess API)
  • Fixed a bug that caused the entire window to scroll when dragging the imagetool and calculator on iOS devices. (Questions API)
  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline. (Assess API)
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item. (Assess API)
  • Fixed a bug that caused the page to scroll when we draw in the highlight Question type (Questions API)
  • Fixed a bug that would cause video and file uploads to use expired access tokens. (Questions API)
  • Fixed a bug where a flash of extra width could be seen when the loading spinner appeared. (Questions API)
  • Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted. (Questions API)
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states. (Assess API)
  • Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge. (Questions API)
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity. (Assess API)
  • Fixed a bug with a missing arrow in the simple chart. (Questions API)

31st January 2019

Bug fixes

  • Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail. (Author API)

30th January 2019

Bug fixes

  • Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode. (Author API)
  • Fixed a bug where the bgcolor attribute was being removed for table elements. (Question Editor API)
  • Fixed a bug where the bgcolor attribute was being removed for table elements. (Questions API)
  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71. (Assess API)

9th January 2019

Bug fixes

  • Fixed a bug that removed the responses' index in clozeformula, clozechemistry, imageclozeformula, and imageclozechemistry Question types when we called the disable method. (Questions API)
  • Fixed a bug where certain sections had the wrong i18n label. (Question Editor API)
  • Fixed a bug where entering the less-than symbol '<' removed the aria label in the LaTeX editor. (Question Editor API)
  • Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview. (Author API)
  • Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags. (Questions API)
  • Fixed 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". (Data API)
  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly. (Assess API)
  • Improved the compatibility of classification Question type scoring to handle legacy validation data. (Questions API)

10th December 2018

Bug fixes

  • Fixed a bug that caused submit_over_limit to not work properly with the longtextV2 Question type. (Questions API)
  • Fixed a bug that prevented the formula Question type from returning the highest possible score, when valid_response and alt_responses have the same correct answer value. (Questions API)
  • Internal performance improvements for executing requests with Learnosity servers. (Data API)

14th November 2018

Bug fixes

  • Fixed a bug in fillshape that threw an exception in the console and prevented the suggested answers list from being visible. (Questions API)
  • Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters. (Author API)
  • Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions. (Questions API)
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly. (Questions API)
  • Fixed a bug where calling reset() on Assess API with events enabled will cause the application to throw errors in the browser console. (Assess API)
  • Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when using Firefox on a Windows device. (Questions API)
  • 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. (Questions API)
  • Fixed a bug where label bundle values for the pointers dropdown could not be set, in the imageclozeassociationV2 Question type. (Question Editor API)
  • Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts. (Questions API)
  • Fixed a bug where the Imageclozetext Question type input box placeholder value was broken when it had more than one word. (Questions API)
  • Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once. (Questions API)
  • Fixed an issue preventing uploads of unrecognised file types on some operating systems. (Questions API)

24th October 2018

Bug fixes


17th October 2018

Bug fixes

  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS. (Questions API)

8th October 2018

Bug fixes

  • Fixes bug that prevents users from navigating to the new adaptive item if the previous item has reference's format as a number (example: "123456789") (Items API)

3rd October 2018

Features

  • Internal performance improvements for executing requests with Learnosity servers. (Items API)
  • Internal performance improvements for executing requests with Learnosity servers. (Reports API)

Bug fixes

  • Fixed a bug in SET /itembank/items/duplicate where all-numeric reference strings were rejected as invalid even though they were passed in correctly. (Data API)
  • Fixed a bug that caused Assess API to send the wrong contextHeight to the scrollablepassage. (Assess API)
  • Fixed a bug that caused the length of the clozeassociation response zone to be calculated using LaTeX code instead of rendered math. (Questions API)
  • Fixed a bug that prevented the overflow:auto containers from scrolling, when dragging the responses of dragdrop Question types to the top or bottom edges of their containers. (Questions API)
  • Fixed a bug where the clozeassociation Question type's wordwrap option does not work in the response container. (Questions API)
  • Fixed a bug where the Numberline Question type showed incorrect suggested answers. (Questions API)
  • Fixed bug in SET /itembank/items/tags where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling. (Data API)
  • Internal performance improvements for executing requests with Learnosity servers. (Author API)
  • Internal performance improvements for executing requests with Learnosity servers. (Data API)
  • Various internal changes that improve stability. (Events API)

12th September 2018

Bug fixes

  • GET /itembank/items - fixed an issue where a non-string array of references or questions.references would trigger a 500 server error. The request now returns a validation error instead. (Data API)
  • GET /itembank/questions - fixed an issue where a non-string array of references or item_references would trigger a 500 server error. The request now returns a validation error instead. (Data API)
  • SET /itembank/items/tags - fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags. (Data API)
  • Added support in spokenmath for two new math symbols: material conditional and material equivalence to the math keypad. (Questions API)
  • Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax. (Questions API)
  • Fixed a bug that caused auto-generated math content from being cleared when the formula input's focus was removed. (Questions API)
  • Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices. (Questions API)
  • Fixed a bug that caused the formulaV2 Question type to use the MathQuill engine to render math content during review state, when no math_renderer engine was defined. (Questions API)
  • Fixed a bug that caused the Item container to be rendered with the wrong height in the horizontal-fixed region. (Assess API)
  • Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options. (Questions API)
  • Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly. (Questions API)
  • Fixed a bug where ImageclozeassociationV2 did not render math properly in the alt_response tab in Question Editor. (Questions API)
  • Fixed a bug where 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 the errorListener if specified, but now continues to send subscribe requests to retrieve new events and deliver them to the application. (Events API)
  • Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item. (Questions API)
  • Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly. (Questions API)
  • Fixed a bug where 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. (Events API)
  • Fixed a bug where the assessment button element lost its title attribute, when hide_label_option was set to true. (Assess API)
  • Fixed a bug where the save/submit dialog could still show the cancel button when limit_type was set to hard. (Assess API)
  • Fixed an XSS vulnerability where inserting an HTML tag with any "on" event function causes said function to be executed. (Question Editor API)
  • 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 the errorListener. (Events API)
  • Improved the stability of the audio recorder Question type on mobile devices. (Questions API)
  • Improved the text string generation (Questions API)
  • Provided a better description for formula Question types when these Question types are validated. (Questions API)
  • The use of the word times for equations containing parens.,Infinite repeating decimals,Decimals with a trailing zero,Measure of angle,Singular ordinal fractions,Mixed numbers,Unary plus (Questions API)
  • Updated button styles to be the same in all regions. (Assess API)

27th August 2018

Bug fixes

  • Fixed a bug that was causing empty paragraphs above and below certain top level block elements when authoring content with a rich text editor. (Question Editor API)
  • Fixed a regression in QE which breaks the output question JSON when creating new MCQ options or clearing existing options. (Question Editor API)
  • Fixed an XSS vulnerability where inserting an image with an "on error" function and an invalid image source value causes the error function to be executed. (Question Editor API)
  • Fixed bug in session/responses endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time. (Data API)

Polish

  • Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors. (Data API)

23rd August 2018

Bug fixes

  • Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused. (Questions API)
  • Fixed a bug that caused Questions API initialization to fail when render_with_captured_questions: true is used in "resume" state. (Questions API)
  • Fixed a bug that caused errors with assessment navigation when render_with_captured_questions: true is used in "resume" state. (Questions API)
  • Fixed a bug that caused the image tag to malfunction when double quote " was used in alt or title attributes. (Questions API)
  • Fixed a bug where the Rating Question Type would not highlight the selected response in "review" state. (Questions API)
  • Fixed a bug where the review screen button in the drop-down menu ignored the option show_submit_button: false and still showed the finish button in the review screen dialog. (Assess API)
  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form. (Author API)
  • Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used. (Questions API)
  • Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option. (Questions API)
  • Improved suggestion logic when searching for Tags, to match Tag name or Tag type to the whole search phrase. (Author API)

1st August 2018

Features

  • Improvements to internal tracking mechanism. (Data API)

Bug fixes

  • Fixed a bug in item-scores-by-tag-by-user report with scrolling performance on mobile devices. (Reports API)
  • Fixed a bug that caused imageclozeassociationV2 Question type to fail to render the stored dynamic content attempts in review mode. (Questions API)
  • Fixed a bug that caused math content to render improperly when the new public methods dynamics.nextAttempt() or dynamics.previousAttempt() were called. (Questions API)
  • Fixed a bug where Classify, Match and Order Question type s would lose focus when scrolling on iOS devices. (Questions API)
  • Fixed a bug where Questions API would crash when the correct answers list for some legacy classification Questions was shown. (Questions API)
  • Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views. (Author API)
  • Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views. (Question Editor API)
  • Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt. (Questions API)
  • Fixed a bug where resetting an image uploaded in rich text editor left an empty image element in the source. (Author API)
  • Fixed a bug where the dynamic content Question does not save the response value from the first attempt. (Questions API)
  • Fixed a bug where the browse controls were not displayed in the order specified in the configuration. (Author API)
  • Fixed a bug where the audio player (simple feature) styling will be broken by text-indent when its type is displayed as text. (Questions API)
  • Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove. (Author API)
  • Fixed a bug with the public method setScrollablePassagesContextHeight which was not resetting the size of the scrollablepassage to automatic when content was used as an argument of the public method. (Questions API)
  • Fixed a compatibility issue when PDF.js is included in the same document. (Assess API)
  • Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes. (Questions API)
  • Fixed an issue which was causing Question Editor menu buttons to flicker when typing in the stimulus. (Question Editor API)
  • Improvements to internal tracking mechanism. (Author API)

18th July 2018

Bug fixes

  • Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in item branching assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank. (Items API)
  • Fixed a bug 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. (Questions API)

11th July 2018

Bug fixes

  • GET itembank/items: Fixed slow performance for some queries. (Data API)
  • Fixed a bug so that only the vertical_stretch_option will be applied when both vertical_stretch_option and scrollable_option are both enabled at the same time in the Items region. This will prevent conflict between the two settings. (Assess API)
  • Fixed a bug that causes custom Question type from calling the validate event before the ready event is triggered in review mode. (Questions API)
  • Fixed a bug where Item references were being duplicated on the item list. (Author API)
  • Fixed a bug where a test:pause event was unexpectedly triggered after a submit call. (Assess API)
  • Fixed a bug where loading Question Editor would make other instances of CKEditor hidden. (Question Editor API)
  • Fixed a bug where some customized labelBundle values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured. (Assess API)
  • Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button. (Assess API)
  • Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport. (Assess API)
  • Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page. (Questions API)
  • Fixed an issue with Basic Extended calculator where the % function was inconsistent with the existing Scientific Calculator. (Questions API)
  • Fixed an issue with internationalization labels not applying to Image Highlight Question type s. (Questions API)
  • Fixed slow performance on the Item list for some queries. (Author API)
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility. (Events API)
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility. (Items API)
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility. (Question Editor API)
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility. (Reports API)

Polish

  • 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. (Events API)
  • Updated message to show option for duplicating passages only if the Item being duplicated has a passage and duplicate_shared_passages option is set to true. (Author API)

20th June 2018

Bug fixes

  • Fix error on next button when using Pages functionality (Assess API)
  • Fixed a bug where imageclozeassociationV2 Question type response container moves to the wrong position when image size is too small. (Questions API)
  • Fixed a bug where sortlist Question type shows the wrong stimulus list items when resuming. (Questions API)
  • Fixed a bug where adding an Underlined Indicator to some text in a rich text field would break the Remove Format functionality. (Question Editor API)
  • Fixed a bug where adding multiple empty possible responses would break the imageclozeassociationV2 Question. (Question Editor API)
  • Fixed a bug where the videoplayer Feature would not show the video preview when no preview image was specified. (Questions API)
  • Fixed a bug where the Tag search options were not displayed in the Item list. (Author API)
  • Fixed a bug where the button to add response positions wasn't clickable. (Question Editor API)
  • Fixed an error when reviewing the correct answer on simpleshading Question type. (Questions API)
  • Fixed an issue where the characterMap modal could not be opened in fullscreen mode. (Questions API)

13th June 2018

Bug fixes

  • Minor performance improvements for Activity initialization (Items API)

6th June 2018

Features

  • LearnosityAuthor.init() now accepts an optional elementId parameter for specifying where the authoring UI should be injected into the DOM. (Author API)
  • activity-summary-by-group - Add support for configurable columns (Reports API)
  • activity-summary-by-group - Add support for viewing user-level data (Reports API)
  • addItems can be called without configuration.dynamic being turned on. (Assess API)
  • addItems public method now returns a Promise (Assess API)
  • lastscore-by-activity-by-user - Add support for retrieving and rendering time spent on activities. See display_time_spent (Reports API)
  • lastscore-by-activity - Add support for retrieving and rendering time spent on activities. See display_time_spent (Reports API)
  • lastscore-by-item-by-user - Add support for retrieving and rendering time spent per item. See display_time_spent (Reports API)
  • lastscore-by-tag-by-user - Add partial scoring support with new `scoring_type` flag (Reports API)
  • lastscore-by-tag-by-user - Add support for retrieving and rendering time spent on activities and tags. See display_time_spent (Reports API)
  • lazyload is turned ON by default (Assess API)
  • live-activitystatus-by-user - Add new exitAndSubmit() method, which can be used to remotely end and submit student assessments. Useful for proctor led tests. (Reports API)
  • live-activitystatus-by-user - Add new goto() method, which can be used to remote control assessments through a set of items. Useful for proctor led tests. (Reports API)
  • live-activitystatus-by-user - Add support displaying multiple activities per user on separate rows. (Reports API)
  • live-activitystatus-by-user - display the students' status (tab/window focused or unfocused). Only applicable when using Assess API ≥ 2.61.0. (Reports API)
  • live-activitystatus-by-user: Add new addUsers() method, which allows for listening/responding to events from additional users programmatically, without needing to reload or reinitialize the report. (Reports API)
  • local_practice now has a finish button so the outro_item can be shown (Assess API)
  • session-detail-by-item - Add support for render_with_captured_questions (Reports API)
  • session-detail-by-question - Add score/maxScore bubble (Reports API)
  • session-detail-by-question - Add support for loading questions from itembank (Reports API)
  • sessions-summary-by-group - Add support for configurable columns (Reports API)
  • Ability to hide item status in list view. (Author API)
  • Accessibility dialog options are now selectable using keyboard (Assess API)
  • Accessibility public methods setAccessibility and addAccessibilityPalettes no longer rely on accessibility panel being visible via initialisation in navigation options. Public methods can still be disabled via the configuration options. (Assess API)
  • Action Builder: custom:mcqplayaudio action on single response MCQ QT. (Assess API)
  • Activity editor now supports custom player templates, which define a preset UI layout to use for the assess player when displaying the activity. See the docs for the new player_templates option. (Author API)
  • Activity list now supports the created_by option to filter Activities based on the creating user. (Author API)
  • Adaptive - add ability estimate support in branching (Items API)
  • Adaptive - add ability estimate to session metadata (Items API)
  • Adaptive - add default values for difficulty tolerance, difficulty change (Items API)
  • Adaptive - added new ability estimation methods (see documentation) (Items API)
  • Adaptive - better handling of min/max difficulties (Items API)
  • Adaptive - configure min/max item difficulties to be selected from during an activity (Items API)
  • Adaptive - rename activity param to exclude_items (Items API)
  • Adaptive - seeding items detected based on seeding tag (Items API)
  • Adaptive - simplify branching config for decisions (Items API)
  • Adaptive - support excluding certain branching testlets (Items API)
  • Adaptive - support for item level required tags/seeding (Items API)
  • Adaptive - support for nested or flat tags in activity definition (Items API)
  • Adaptive - support per-testlets config for branching testlets (Items API)
  • Adaptive - support testlet decision difficulty tolerance (Items API)
  • Adaptive - testlet ability estimates include responses for all previous items in branching session (Items API)
  • Adaptive - testlets can now be selected by tags, like items (Items API)
  • Adaptive - update item exposure counts for items in static testlets within a branching session (Items API)
  • Adaptive - weighted tags are now localised to tag types (Items API)
  • Adaptive - weighted tags now act as a goal rather than a hard constraint. The session will continue even if the ideal weighting cannot be maintained. (Items API)
  • Adaptive activities can now be source from different organisations (Items API)
  • Adaptive/Sections: set correct item count and when in resume calculate the correct item number (Items API)
  • Adaptive: support for branching activities with templates (Items API)
  • Adaptive: support for enemy items (Items API)
  • Add "Minimum score if attempted" (min_score_if_attempted) option to all questions to support, e.g., participation points. (Question Editor API)
  • Add "Numbered Paragraph" style to the WYSIHTML predefined styles dropdown. (Question Editor API)
  • Add "item:beforeunload" event support with "preventDefault" capacity. (Assess API)
  • Add activity_list.restricted.current_user init option to show authors only their own Activities. (Author API)
  • Add append() public method for injecting additional questions and/or features into and around Assess app's UI. (Assess API)
  • Add allow_timeout_when_paused flag to allow idle timer to keep running even when learner pauses the assessment. If the assessment is paused by the proctor, idle timer will be stopped. (Assess API)
  • Add auto_save.changed_responses_only flag to control whether autosave triggers only when users have new/modified responses since the last save. Specify false to trigger auto save every save interval regardless of new responses (eg. to capture changes in timer state, or depleted reading time). (Assess API)
  • Add base_question_type.exclude_options to allow global configuration of drop down menus (Question Editor API)
  • Add countdown_option: true to timer_element in regions so that the timer can be configured to count down from the maximum allowed time, rather than count up to the maximum allowed time. (Assess API)
  • Add scroll_to_test as new alias of focus_on_player to prevent assessment autoscroll after loading. (Assess API)
  • Add Browser Spellcheck option for formulaessay and chemistryessay questions to switch on/off spell check. (Question Editor API)
  • Add True/False question template for creating binary MCQ questions (yes/no, agree/disagree, etc). (Question Editor API)
  • Add `safeToUnload` public method, giving developers the ability to check if a widget or item has unsaved changes. (Author API)
  • Add a "check network connection" message when an activity fails to load. This lets the student know there may have been a network issue when trying to load or resume a large assessment. (Items API)
  • Add a reading_mode in Assess to allow the learners to view the question in a readonly mode. See the documentation. (Assess API)
  • Add a new items-only regions preset which only renders the Items container with no additional navigation or informational elements. This makes it easy to render a set of Items to be controlled via a custom assessment UI. (Assess API)
  • Add a new event section:changed triggered when a learner is moving to a new section. (Assess API)
  • Add a new option to custom styles which allows the use of a block level element to wrap other block level elements. (Question Editor API)
  • Add a new prompt when a file fails to upload using the file upload question type, to notify the user and allow them to retry the upload. (Assess API)
  • Add a pattern matching option of "contains" for shorttext Question type which matches correct an answer which contains the right answer. For example, if the correct answer is "Daniel" then answers like "His name is Daniel" or "Daniel is his name" will be marked as correct. (Question Editor API)
  • Add a public method assessApp.start() to allow an assessment to be launched without having the learner click on the start button. See the documentation. (Assess API)
  • Add a public method item().flag() to programmatically flag/unflag an item. See the documentation. (Assess API)
  • Add a scrollbar to the WYSIHTML Math Modal so that users can scroll to the okay/cancel buttons even on really small screens. (Question Editor API)
  • Add ability to define the height of image drag-drop response boxes using pixels or percentages. (Question Editor API)
  • Add ability to get and set item reference via public method, and UI. (Author API)
  • Add ability to hide the back button on widget templates view (Author API)
  • Add ability to hide toolbar elements: template name, live score, show answers button and undo/redo (Question Editor API)
  • Add ability to hide widget types selection on widget edit view (Author API)
  • Add ability to override the number of items per page at item list view (Author API)
  • Add ability to restrict access control to current author of an item. (Author API)
  • Add ability to retrieve items metadata (Items API)
  • Add ability to set access control for the item list on initialisation. (Author API)
  • Add ability to set dependency versions for other APIs via the config. (Author API)
  • Add ability to set or override the "safe to unload" state using safeToUnload(true) (or false) (Question Editor API)
  • Add ability to sort by Item title on Item list. (Author API)
  • Add ability to switch selection of widget types on widget templates view upon creation a new widget (Author API)
  • Add ability to undo/redo (Question Editor API)
  • Add accessibility class to calculator when the calculator button is clicked (Assess API)
  • Add accessibility modal options (Assess API)
  • Add activity builder feature for creating, managing, searching and previewing activities. See the activity_list and activity_edit modes. (Author API)
  • Add all lowercase and uppercase letters to the keypad so the author has the ability to use the whole alphabet in formulas. (Question Editor API)
  • Add alt_response layout to Simple Shading (Question Editor API)
  • Add beta support for the new file upload question type, which allows students to upload any file for manual scoring. (Question Editor API)
  • Add borderless table option to CKEditor (Question Editor API)
  • Add buttons to the WYSIHTML Insert Table Modal for inserting/deleting rows and columns in existing HTML tables. (Question Editor API)
  • Add closed caption support for videoplayer. (Question Editor API)
  • Add colorPickerTool to hotspot question. (Question Editor API)
  • Add copy, paste and delete keyboard shortcuts for the Image Cloze Association v2 question type. (Question Editor API)
  • Add customisable number pad (Question Editor API)
  • Add default layout for additional question types (Question Editor API)
  • Add default layout for various question types (Question Editor API)
  • Add discrete mathematics symbols to the LaTeX keypad for a wider range of possible equations and formulas. (Question Editor API)
  • Add editorApp public method to allow user to interact with Question Editor app facade in Author API (Author API)
  • Add fields for aria labels and image alt text to hotspot question. (Question Editor API)
  • Add flag to the save public method that stops navigation away from the widget edit view. Useful for custom save buttons. (Author API)
  • Add getResponses as a public method. (Assess API)
  • Add getTags and setTags public methods. (Author API)
  • Add hasValidation public method, to be used to check an auto-scorable question has a valid validation object defined. (Question Editor API)
  • Add i18n label support. (Author API)
  • Add indent block plugin to CKEditor (Question Editor API)
  • Add keyboard-only widget arrangement on an item (alternative to drag & drop). (Author API)
  • Add label bundle support for rich text editors (CKEditor and Wysihtml) and modals (Question Editor API)
  • Add labelBundle support for acknowledgements header. (Assess API)
  • Add longtextV2 question type (Question Editor API)
  • Add minimum/maximum allowed item for array type (Question Editor API)
  • Add navigate and getLocation public methods. (Author API)
  • Add navigation.item_count overrides (Assess API)
  • Add new activity_edit.activity_preview. item.reference.show init option to control whether item references are shown in the preview view of the Activity editor. (Author API)
  • Add new global.hide_tags option to prevent specific Tags appearing in the Tag search suggestions for Item and Activity searches. (Author API)
  • Add new authorApp.saveActivity() method, for programmatically saving the current Activity. (Author API)
  • Add new addUsers() public method, which allows the caller to subscribe to events from,and send events to, additional users after initialisation. (Events API)
  • Add new top region that is positioned above the top-left and top-right regions. (Assess API)
  • Add new InitOptions.region_overrides for adjusting specific regions and their elements within a preset region layout. (Assess API)
  • Add new sessions-summary-by-group report (Reports API)
  • Add new UI for setting validation for association, classification, imageClozeText, imageClozeDropdown, clozeText and orderList (Question Editor API)
  • Add new actions item:navigation:enable and item:navigation:disable, in Action Builder for consistency with other action naming. Backwards compatibility is provided for the legacy actions navigation:enable and navigation:disable. (Assess API)
  • Add new init option group_defaults which, when set to false will hide the default groups on the tile view page. See new docs for more details. (Question Editor API)
  • Add new math symbols: limit x to, partial derivative and summation (Question Editor API)
  • Add new methods for ItemsApp.on(), ItemsApp.once(), and ItemsApp.off(). These work just like the corresponding methods in Assess API. These methods are preferred instead of the old pattern of calling ItemsApp.assessApp().on(...) in the readyListener of Items API, because the new methods capture events that occur before the readyListener fires. (Items API)
  • Add new proctor events to Assess API, for adding custom functionality when a proctor causes the learner's assessment to pause, resume, save, or similar. See the updated list of public events. (Assess API)
  • Add new public method to use the global audio player in Assess API for playing arbitrary audio during an assessment. Retrieve the global audio player widget using the new assessApp.audioPlayer() public method, and interact with the normal methods to play, pause, control volume, etc. (Assess API)
  • Add new responsive option to automatically switch from a side by side preview to a togglable preview at narrow widths, i.e. from edit_preview to edit mode. See full details for the new ui.layout.responsive_edit_mode option. (Question Editor API)
  • Add new symbols for formula & chemistry. (Question Editor API)
  • Add option to extend the basic calculator. (Assess API)
  • Add public events input:added and input:removed. (Question Editor API)
  • Add public method to retrieve responses from a failed submission (Assess API)
  • Add public method ‘attribute’ to allow a developer to override any aspect of a question while editing in Question Editor. (Question Editor API)
  • Add public methods reset() and destroy() to be able to reset and destroy Question Editor API. This allows Question Editor API to be created and destroyed multiple times without refreshing the page. (Question Editor API)
  • Add publishEvent() public method to Item façade (Items API)
  • Add reordering to additional question types (Question Editor API)
  • Add save public method. (Author API)
  • Add setStatus and getStatus public methods. (Author API)
  • Add shuffle options for Order List (Question Editor API)
  • Add shuffle options support for classification Questions. (Question Editor API)
  • Add shuffle options support for match list (association) Questions. (Question Editor API)
  • Add shuffle options support for sortlist Questions. (Question Editor API)
  • Add shuffle options support to choice matrix Questions. (Question Editor API)
  • Add support for dynamic content,Add ability to customise toolbar and choose which buttons are displayed. See the detailed knowledge base article.,Add previous, next buttons to allow user to switch between control groups,Add pre-set styles for "Feature box", "Highlightable", "Scrollable" and "Formatted" text. Find them inside the heading styles dropdown.,Add ability to add and remove hyperlinks to text,Add increase, decrease indent commands,Add strikethrough inline style,Add blockquote support (Question Editor API)
  • Add support for "scoring_type": "partial" to the Progress by Tag report, so that items with partial scoring can be reported more accurately. (Reports API)
  • Add support for "scoring_type": "partial" to the Session Summary by Question report, so that items with partial scoring can be reported more accurately. (Reports API)
  • Add support for "scoring_type": "partial" to the Sessions Summary report, so that items with partial scoring can be reported more accurately. (Reports API)
  • Add support for allow_negative_scores setting in Author API to be passed through and used by Question Editor, so the Question Editor preview can now calculate negative scores. (Author API)
  • Add support for scoring_type: "partial" to the Session Summary by Tag report, so that items with partial scoring can be reported more accurately. (Reports API)
  • Add support for allowlisting all domains passed in security (Items API)
  • Add support for allowlisting all domains passed in security (Question Editor API)
  • Add support for allowlisting all domains passed in security. (Author API)
  • Add support for an instructor stimulus on passages to provide teachers with instructional or contextual information. (Question Editor API)
  • Add support for client hosting of JS app. (Author API)
  • Add support for custom buttons in regions for a higher degree of flexibility in assessments, e.g. buttons that show custom dialogs, or buttons that launch custom widgets. Visit Assess API's regions' custom button to learn more. (Assess API)
  • Add support for displaying custom modal windows so that clients can render modals with configurable headings, body text, and buttons. (Assess API)
  • Add support for expires security parameter and pass through to Questions API (Items API)
  • Add support for future LTI integration. More documentation to follow. (Items API)
  • Add support for overriding regions when navigating between sections for greater flexibility, e.g. allowing assessments to be broken up into sections for delivery, with some sections having specific tools (e.g. calculator) and others not. (Assess API)
  • Add support for quoted search phrases when searching items. Enclose a phrase in quotes to find items containing the whole phrase. (Author API)
  • Add support for separate host for assets. (Items API)
  • Add support for simple features in Assess API Action Builder. This allows authors to use simple features such as audio/video players as part of Action Builder. To learn more about simple feature, visit our Questions API's simple features. (Assess API)
  • Add support for simple features in the Assess API Action Builder so that authors can use simple features such as audio/video players as part of an Action Builder. (Items API)
  • Add the "Fraction Slash" option to the Gridded question type (Question Editor API)
  • Add the ability to filter the items on the item list with an array of users. (Author API)
  • Add the ability to support dynamic data in ckeditor rich text editor. When data is passed to the app via the public method setDynamicDataHandlers() a data menu containing this data will appear in the ckeditor toolbar. (Question Editor API)
  • Add time tick event change:time. (Assess API)
  • Add toggle for switching on extended mode for basic calculator (Question Editor API)
  • Add version mapping. (Author API)
  • Add widget level routing. (Author API)
  • AddItems can get a conf object to override configuration. (Assess API)
  • AddItems: support error attribute and ask user if they want to retry. (Assess API)
  • Added "skip_submit_confirmation" flat to auto submit the test if the user clicks the Finish button on the last page, skipping any confirmation modal. (Assess API)
  • Added 'ENTER' keyboard shortcut to start test when on startPage. (Assess API)
  • Added 'not less than' and 'not greater than' symbols (Question Editor API)
  • Added font_settings option to CKEditor initialisation, which allows the setting of custom colors in CKEditor. (Question Editor API)
  • Added videoplayer simplefeature support to our rich text editor. This enables an author to embed videoplayer in any rich text content like stimulus. (Question Editor API)
  • Added configuration.lazyload to lazyload items and have a faster initialization experience (OFF by default) (Assess API)
  • Added getFeatures public method. (Assess API)
  • Added hide_label_option option to hide label in regions buttons elements (Assess API)
  • Added point_style selection dropdown to lineChart Question Type. (Question Editor API)
  • Added A-Z sorting options to Item List View (Author API)
  • Added Instructor Stimulus fields to all question layouts. (Question Editor API)
  • Added JSON fix for IE8 (Items API)
  • Added LearnosityAssess.getItemsMetadata(callback) public method (Assess API)
  • Added LearnosityItems.attemptedQuestions public method. (Items API)
  • Added LearnosityItems.safeToUnload public method. (Items API)
  • Added LearnosityItems.save public method. (Items API)
  • Added LearnosityItems.submit public method. (Items API)
  • Added LearnosityItems.unsaveableQuestions public method. (Items API)
  • Added a button to ckEditor to add simple features, i.e. audioplayer, calculator and imagetool to text fields. (Question Editor API)
  • Added a flag which allows users to save Items where Tags do not satisfy the restricted Tags filter. This helps users to find Items in a certain stage of evolution and move them on to the next. (Author API)
  • Added a new question_indexing configuration option. When set to true, all questions in the activity will be numbered according to their position, starting at 1. (Assess API)
  • Added a new session_metadata initialization option. This property allows custom metadata to be stored for the session when it is saved or submitted. (Items API)
  • Added a new step to item duplication allowing a user to decide whether shared passages should be duplicated. Also added additional parameter, duplicatePassages, to the duplicateItem()public method. (Author API)
  • Added a preview element for image based Questions. An image placeholder, which is displayed if the current source is empty, can be specified via QE's init options. (Question Editor API)
  • Added a progress legend to built modules (performance improvement). (Reports API)
  • Added ability to build select input from an array of array dependencies (Question Editor API)
  • Added ability to save an item (no longer auto saved on question/feature change). (Author API)
  • Added ability to set custom accessibility color schemes - more details in the Assess API documentation. (Assess API)
  • Added ability to stop redirect by assigning false for the following configuration options:
    • onsave_redirect_url
    • onsubmit_redirect_url
    • ondiscard_redirect_url
    (Assess API)
  • Added ability to switch between features and questions in question editor view. (Author API)
  • Added accessibility headers in regions. These are only visible for screen readers. (Assess API)
  • Added accessibility options in regions for accessibility_button (Assess API)
  • Added app performance tracking (Assess API)
  • Added backslash to sets symbols (Question Editor API)
  • Added beta to greek symbols group (Question Editor API)
  • Added class 'lrn' to item content to allow authors to use namespaced general utils. (Assess API)
  • Added configuration options for disabling backspace key navigation (Assess API)
  • Added configuration.preload_audio_player to decide of the audio player must be preloaded or not (default: false) (Assess API)
  • Added configuration.stylesheet [STRING URI] which is injected in the iframe before initialising the AssessApp. (Assess API)
  • Added current_item_reference to getMetadata (Assess API)
  • Added custom validation model to MCQ question types, replacing previous select box options (Question Editor API)
  • Added dropdown region element (Assess API)
  • Added enable_basic_next_option option to next_button region element to remove smart logic that transforms it to reviewScreen or submit on the last item. (Assess API)
  • Added errorListener. (Assess API)
  • Added feature allowing uploading of assets directly to an Amazon S3 (cloud storage) bucket, and therefore increased limit for videos to 100MB. (Author API)
  • Added fillshape and gridded question type layout support. (Question Editor API)
  • Added functionality to properly render a custom question in Question Editor's edit view, so that it can be used to set a valid response. (Question Editor API)
  • Added functionality to select multiple Items in the Item list, and to retrieve the JSON source for these Items. (Author API)
  • Added getCurrentItem public method (Assess API)
  • Added getMetadata(cb) public method. (Assess API)
  • Added getResponses public method. (Items API)
  • Added getScores public method (Assess API)
  • Added graphic and improved appearance of empty state in item list. (Author API)
  • Added image upload to image tool feature (Question Editor API)
  • Added imaginary and euler symbols to custom math symbol group (Question Editor API)
  • Added in numbers for aria labels for the Image Cloze Association v2 Question type. (Question Editor API)
  • Added in the ability for authors to record audio in the Audio Player simple feature. (Author API)
  • Added internationalized labels to submit and save dialogs (Assess API)
  • Added item attempted state to table of content for screen readers (Assess API)
  • Added microunit and chemistry symbols (Question Editor API)
  • Added multiple conditional attributes (Question Editor API)
  • Added new clearSelectedItems public method. This allows you to clear all the previously selected Items. See enable_selection option to learn more. (Author API)
  • Added new countSeen() method to the scoreMutator for the item-scores-by-tag-by-user report. This method returns the number of items seen by the user within that cell. (Reports API)
  • Added new percentScore() method to the scoreMutator for the item-scores-by-tag-by-user report. This method allows overriding of the default percent score shown in a cell. (Reports API)
  • Added new feedback type to support rendering activities for teachers to provide feedback (Items API)
  • Added new Image Cloze Association v2 Question type that allows dynamic resizing, conditional position and an overall improved experience. (Question Editor API)
  • Added new configuration options panel icon and made the panel available for all devices (Assess API)
  • Added new dynamic template type that allows for columns to be turned on and off and multiple widgets to be added. (Author API)
  • Added new flag to remove_previous_items when item:fetch is called (Assess API)
  • Added new itemcount_element options to regions (Assess API)
  • Added new methods .addArrayItem and .remove to returned object of public method attribute (Question Editor API)
  • Added new navigation.show_submit_attempted_questions (default true) to turn off the "X of Y responses have been attempted" || "All questions have been attempted" msgs in the submit dialog. (Assess API)
  • Added new public method getScores (Items API)
  • Added new submit_button regions element (Assess API)
  • Added new symbols to matrix keypad (Question Editor API)
  • Added open:item public method. (Author API)
  • Added option to automatically retries loading failed images contained in Widgets in configuration.auto_retry_failed_images (Assess API)
  • Added option to disable items Action Builder in configuration.disable_item_workflow (Assess API)
  • Added optional displayNameListener callback to the Reports API event options. This callback is used in some reports (notably, the Large Group Report) to map raw names and IDs in the report data to friendly display names at runtime. (Reports API)
  • Added overlay with button on mobile devices when Action Builder is on the startPage. (Assess API)
  • Added oxidation symbol to chemistry group (Question Editor API)
  • Added public method getcurrentitem (Items API)
  • Added question count options to item count element (Assess API)
  • Added readyListener. (Assess API)
  • Added recurring decimal dot symbol to custom symbol group (Question Editor API)
  • Added reference to templates to allow renaming of template which are currently in use. (Author API)
  • Added responsive item layout for mobile devices (Assess API)
  • Added seeded items randomisation option in configuration.shuffle_items (Assess API)
  • Added set notation capital letters Q, N, Z, I and C to custom math symbols (Question Editor API)
  • Added show_calculator attribute. (Assess API)
  • Added stylesheets sourceMaps (Assess API)
  • Added support for text help attributes and elements in authoring. These attributes and elements were previously being stripped due to our policy of allowlisting permitted attributes and elements. Authors can now create content compatible with the text help language and literacy support toolbar. (Question Editor API)
  • Added support for allow_negative_scores setting in Author API to be passed through and used by Question Editor, so the Question Editor preview can now calculate negative scores. (Question Editor API)
  • Added support for fontsize if set in config.questions_api_init_options initialization object. (Assess API)
  • Added support for LTS versions (Assess API)
  • Added support for LTS versions (Author API)
  • Added support for LTS versions (Events API)
  • Added support for LTS versions (Items API)
  • Added support for LTS versions (Question Editor API)
  • Added support for LTS versions (Reports API)
  • Added support for Questions API v2 in questions.learnosity.com (Assess API)
  • Added support for Questions to be added to multiple Items within one activity (Items API)
  • Added support for an existing_session flag when initializing the Assess API. If the API has been initialized in resume state and has existing_session set to false, Assess API will behave the same as if initialized in initial state. Otherwise, the API will be initialized into the resume state. (Assess API)
  • Added support for aria-label in Imageclozedropdown possible responses. (Question Editor API)
  • Added support for aria-label in image cloze association questions. (Question Editor API)
  • Added support for clozeformula (Question Editor API)
  • Added support for container custom styles to the CKEditor rich text editor. See the init option custom_styles for usage information. (Question Editor API)
  • Added support for custom styles to the CKEditor rich text editor. See the init option custom_styles for usage information. (Question Editor API)
  • Added support for host specific config overrides. (Assess API)
  • Added support for item score in preview mode (Author API)
  • Added support for shuffling the items within sections by enabling the shuffle_items option in the configuration of the activity. (Assess API)
  • Added support for specifying a different organisation to source item bank content from (Items API)
  • Added support for widgets in outro item (Assess API)
  • Added support to run activities from Item Pools (Items API)
  • Added test:submit action to Action Builder (Assess API)
  • Added text highlightable feature to elements with specific class names, options: enable/color/class_name are configurable in Assess Api init JSON object. (Assess API)
  • Added the ui. hide_asset_input_field to the init options, which allows clients to hide the asset input field. This is useful for clients who would rather not show that 3rd party hosting is being used for assets. (Question Editor API)
  • Added the ability for authors to resize images within all CKEditor rich text editor fields. This reduces the author workload by removing a number of manual steps when handling graphics in authoring. Images can now be clicked and then resized via drag handles on each corner. (Question Editor API)
  • Added the ability for authors to set the width of the Possible response zone of the Image Drag & Drop Question type. When setting either the left or right placement of the Response container position, the width can be configured to better manage the possible response content. (Question Editor API)
  • Added the ability to add an underlined indicator to a passage via CKEditor. (Question Editor API)
  • Added the ability to hide certain sections of layouts. (Question Editor API)
  • Added the ability to hide the delete button on certain array inputs. (Question Editor API)
  • Added the asset uploader to Question Editing. (Author API)
  • Added the possibility to specify placeholders in Question templates. Placeholders are supported only in CKEditor. (Question Editor API)
  • Added the possibility to specify the math_renderer option in the initialization options for Question Editor. (Question Editor API)
  • Added the support for show_reviewscreen in sections. If set to true, at the end of each section, the learner will be able to click on the reviewScreen button, showing its modal window and from there go to the next section, or finish and submit the assessment. If set to false it will behave normally, showing the next button only. (Assess API)
  • Added time limit hard submit event test:hard:submit (Assess API)
  • Added to report initialization - throwing a friendly error when type is not supported. (Reports API)
  • Added top-left region (Assess API)
  • Added user and group last score by activity reports. (Reports API)
  • Added validItems public method. (Items API)
  • Added vertical_stretch_option to slider region element (Assess API)
  • Added visual indicator to pagination items and navigation buttons when the navigation is disabled between transitions/resizing. (Assess API)
  • Added ‘Enable Auto Scoring’ option to control the scored method for certain Questions (manual, or automatic). (Question Editor API)
  • Adding Assess API ItemBank time support (Assess API)
  • Adding atomic and polyatomic chemistry symbols (Question Editor API)
  • Adding getMetadata and setMetadata public functions to get/set display options (Question Editor API)
  • Adjust font sizing for improved accessibility. (Assess API)
  • All Question Editor utility components now are supported out of the box through data-lrn-qe- data attribute (Question Editor API)
  • Allow 'style' and 'border' attributes on HTML elements in CKEditor (Question Editor API)
  • Allow Mathquill rendering of CK Editor content inside Question Editor when author chooses Mathquill as rendering engine (Question Editor API)
  • Allow a user to turn on 'unscored' for a question. Points are set to 0 and disabled if this is set to true. (Question Editor API)
  • Allow all HTML5 attributes for list tags (ul and ol) within content created by CKEditor rich text editor. This allows the use of different numbering types such as numeric, alphabetical or Roman numerals in numbered lists and different bullet styles (square, disc, circle) for bullet lists in Question content. (Question Editor API)
  • Allow authors to group possible responses for association, classification and imageclozeassociation question types (Question Editor API)
  • Allow clients to turn off the Learnosity default rich text editor. (Question Editor API)
  • Allow creation of an editor layout for custom questions and custom features. Find out more in the guide. (Question Editor API)
  • Allow manual responses to be checksummed, and downloaded or send via a mailto (Assess API)
  • Allow manual retry of failed audio response uploads (after five background retries) so that learners have an opportunity to upload again when they have better connectivity (as an example). Allow cancelling of the retry prompt to mark responses with unsuccessful uploads as 'not attempted' so that the item's attempted status can be properly marked. (Assess API)
  • Allow request object upon initialisation to be JSON encoded string (Items API)
  • Allow scroll when widgets are dragged to top and bottom of viewport. (Author API)
  • Allow session responses to be more easily linked back to the template by adding activity_template_id to the session metadata on initialisation. (Items API)
  • Allow the scoring_type to be overridden for a whole activity or for individual items by specifying the desired type in the activity definition or the relevant items, respectively. (Items API)
  • Allow the labels of item in the table of contents to be customized via each item's metadata configuration, or through the API metadata, so that elements in the table contents can individually be renamed. (Assess API)
  • Allow users to define customised labels for the global help modal window. This allows for changing the language and content in the help menu. (Question Editor API)
  • Allow users to pass a customized label bundle to Questions API. This will make your own labels for Questions available for preview in authoring. For example, with assessments in foreign languages, teachers would want to supply their own label bundle. (Question Editor API)
  • Allow yes/no switch to use label bundle (Question Editor API)
  • Allowing for overriding of variables used in labels. (Assess API)
  • Allowing overrides for errors from other services. (Assess API)
  • Always enable test timer, even if time.max_time is not set (Assess API)
  • An idle timeout with a countdown is shown after after a period of inactivity. (Assess API)
  • Analytics: log submit timeouts and submit errors (Assess API)
  • Assess dialogs are now supported in global_items mode. (Assess API)
  • Assess rendering type now supports review state. (Items API)
  • Assess without any app layout. Items can be rendered in separate DOM hooks anywhere in the page, like Items API inline works, with using the Assess API powerful under the hood features such as autosave, etc. (Assess API)
  • Author API now provides built-in support for adding Tags to Items, using the new Settings panel on the Item edit view. Controls for Item layout and dynamic data have also been moved to the Settings panel. (Author API)
  • Auto-save - set a session_start flag on the first auto-save (Assess API)
  • Auto-save changes at start without showing the UI (Assess API)
  • Auto_Save fires save:success event (Assess API)
  • Autosave now triggers save events (test:save:success, test:save:progress and test:save:error) (Assess API)
  • Both getItem().item.tags and getItemTags() now return tags in V2 format. If your app is relying on the V1 format, use the getTags() public method to get the tags in the earlier format. (Author API)
  • Bottom Gradient on horizontal layouts. (Assess API)
  • Build dynamic acknowledgments (Assess API)
  • Buttons are shown/hidden when their attribute is changed when loading a new section (e.g. setting show_save: false hides the save button). (Assess API)
  • By default, the imageclozeassociation Question type now appears in the 'Other' group of Question templates. Consider upgrading to Question Editor v3 to take advantage of the enhanced imageclozeassociationv2 Question type. (Question Editor API)
  • CTRL+Q keyboard shortcut to save and quit the app. (Assess API)
  • Calculators and imagetool Features now automatically hide when moving between items in an assessment. (Assess API)
  • Capture activity when the test starts if the activity is submitable and auto-save is turned off. (Assess API)
  • Change the timer's screen reader behavior so that it only alerts a user that their time is about to expire at the time specified with the time.warning_time option in the activity object instead of interrupting with the current time every minute. (Assess API)
  • Changed 'archived' icon to new icon design. (Author API)
  • Changed epsilon symbol (Question Editor API)
  • Changed item reference behaviour so that it now shows in preview mode. The field is only editable when in edit mode. (Author API)
  • Changed the code to use dynamic data from the same row in Item preview. This improves the randomization of Question data so that students can all work on the same numerical problem, but each working with different number sets. (Question Editor API)
  • Changed z-index of modals within CKEditor. (Author API)
  • Changes to signature of navigate public methods (See docs page). (Author API)
  • Changing formula_dev to formulaV2 (Question Editor API)
  • Chemistry symbols can now be included in the Math keypad for any Question type (not just Chemistry Questions). (Question Editor API)
  • Colour and contrast upgrades for better accessibility (Assess API)
  • Combine widget and item saves. (Author API)
  • Conditional attributes: allowing multiple condition values per rule (Question Editor API)
  • Consumers - wildcard support in allowed domains (Items API)
  • Custom Metadata now supports complex data type like object and array of object (Question Editor API)
  • Custom accessibility color schemes no longer append the current accessibility color schemes, but instead replaces them. More details in the Accessibility knowledge base. (Assess API)
  • Custom container styling in WYSIHTML text can now be removed/toggled by reselecting the custom style from the drop down. (Question Editor API)
  • Custom editor layouts can now be applied based on template reference (instead of template name) (Question Editor API)
  • Default versions: Questions API: v2.70, AssessAPI: v2.35 (Items API)
  • Default versions: Questions API: v2.71, AssessAPI: v2.35 (Items API)
  • Default versions: Questions API: v2.72, AssessAPI: v2.35 (Items API)
  • Deprecate addItem and setItem in favour of the new public methods createItem and editItem respectively. (Author API)
  • Deprecated Assess API rendering in iframe option (Assess API)
  • Deprecated Assess Iframe Activity (Items API)
  • Dimension fields like height, width and margin now automatically append 'px' if no units are provided. (Question Editor API)
  • Disable raw latex entry in response areas to prevent accidental latex entry by users. (Authors can still enter raw latex.) (Question Editor API)
  • Disabled back space key history navigation (Assess API)
  • Disabled idle_timeout and autosave in local practice (Assess API)
  • Disabled next button changing to review screen on last item on local_practice (Assess API)
  • Disabled save, submit in local_practice (Assess API)
  • Disabled submit button in the review screen on local_practice (Assess API)
  • Disabled user-selection on pagination items. (Assess API)
  • Display Item reference in edit mode when title is configured. (Author API)
  • Docs: add comprehensive docs (Question Editor API)
  • Don't display title element if show_title isn't true (Assess API)
  • Don't restart auto-save timer when test pauses. It now continues from the current timer when the test resumes. (Assess API)
  • Duplicate item is now available by default unless specifically disabled. (Author API)
  • Dynamic content - support for items authored with dynamic content (Authoring support coming soon) (Items API)
  • Enable all greek letters for Formula questions (Question Editor API)
  • Enable duplication of Activities via Author API. This can be enabled or disabled using the new duplicate init option. (Author API)
  • Enable navigating directly to widget edit (bypassing tile view) by passing in a JSON representation of a widget or template name. (Author API)
  • Enable the formula keypad in the Formula Template field for formulaV2 and chemistryformula questions. (Question Editor API)
  • Enable the formula keypad in the Template field for clozeformula, imageclozeformula, clozechemistry and imageclozechemistry questions. (Question Editor API)
  • Enable using metadata in Author API with Question Editor v2 (previously Question Editor v3 only). (Author API)
  • Enabled customButton and assetRequest init options via author api. (Author API)
  • Enhancements to aggregate report types:
    • Added new 1d_plot column type to support data visualizations. See the data visualization guide for more information.
    • Added the ability to set the number of decimal points for rounding in numeric columns.
    • Changed the default text alignment for numeric columns to right-aligned.
    • Added the ability to display the ancestor rows for the current group in the report, controlled by the always_show_group_ancestors configuration option.
    • Updated the appearance of the report header row.
    (Reports API)
  • Escape test name on the intro page (Assess API)
  • Expand clickable area to open `tags` layout (Author API)
  • Expose Questions API validateQuestions() as a public method. (Assess API)
  • Expose dialogs show/hide as public methods (assess-inline only) (Assess API)
  • Exposed Assess API's "dialog" public method on assess_inline mode (Items API)
  • Exposing public methods: .on(), .off(), .publish() and eventBus.on(), eventBus.off() (Events API)
  • File upload Questions now support additional file types including: TXT, CSV, RTF, XPS, Microsoft Word, Excel, Powerpoint, Publisher and Open Office documents. (Question Editor API)
  • Fixed a bug where the tabs in the Accessibility modal were not read properly by screen readers. The fix has been done following the official ARIA tabs implementation. (Assess API)
  • For all sessions-based reports, allow the report to retry loading data for up to 15 seconds if data is not immediately available on initialization (Reports API)
  • For screen readers, have all dialogs/modals announce their labels and contents when they appear. (Assess API)
  • Force redirect on submitTest success when show_outro is false (Assess API)
  • Formula editor: add chemistry symbol group. (Question Editor API)
  • Formula editor: add tau and factorial symbols. (Question Editor API)
  • Formula: add backslash to sets symbols (Question Editor API)
  • Give the user an option to save his Activity (JSON) if the test has failed submitting 3 times. (Assess API)
  • Group widget list by widget types and popularity in the item list search box (Author API)
  • HTML Editor: Serif font added to Create Style Container. (Question Editor API)
  • Hiding unused columns in the formula input UI (Question Editor API)
  • If an exception is thrown in a public event callback for an event that has preventable default behaviour, the event behaviour is now prevented (this is equivalent to calling preventDefault() in the event callback). (Author API)
  • If there are multiple instances of Author API, toggling edit/preview will now toggle the correct instance. (Author API)
  • If there are multiple instances of Question Editor, toggling edit/preview will now toggle the correct instance. (Question Editor API)
  • Images uploaded through the Image Annotation Upload question type can now be given an alttext field (Question Editor API)
  • Imagetool Features are now initially positioned in the middle of the viewport. (Assess API)
  • Implement new layout related DSL (Domain Specific Language) (Question Editor API)
  • Implemented proxy Question editor events and methods through Author API. (Author API)
  • Improve UI positioning in assess player's full screen mode on tablet devices and wide screens. (Assess API)
  • Improve accessibility for Pages option by announcing which item user is working on. (Assess API)
  • Improve debug mode for label bundles (Question Editor API)
  • Improve item list performance. (Author API)
  • Improve loading performance, particularly for customers using many tags. (Author API)
  • Improve performance of item list view by lazy loading question editor. Decreases itemlist payload by ~700kb. (Author API)
  • Improve support for custom question types and custom features. In particular, a custom editor_layout no longer needs to be provided (a sensible default layout will be generated). (Question Editor API)
  • Improve widget:ready event so it does not fire until after Questions API has rendered the validation section (Question Editor API)
  • Improve wysihtml's states upon user interaction and add ability to group buttons in the toolbar. (Question Editor API)
  • Improved state handling for submit_practice type. state can now be omitted as the API will now check if the session exists to decide between initial or resume. You should only need to provide state for review. (Items API)
  • Improved UI for scrolling indicator. (Assess API)
  • Improved accessibility for quit dialogue focus and navigation. (Assess API)
  • Improved accessibility of table of content (Assess API)
  • Improved accessibility on the right menu tooltips (Assess API)
  • Improved authoring of formulaV2 custom symbols and groups (Question Editor API)
  • Improved keyboard accessibility on various elements of the app (Assess API)
  • Improved positioning of Author API modals. (Author API)
  • Improved screen readers tabs support in accessibility dialog. (Assess API)
  • Improvements to custom Question templates and template groups used on the tile view:
    • Reorder the templates in a group (even if using Learnosity's default templates), and include the same template in more than one group, if desired. See the updated question_type_groups option.
    • When customizing the Question groups displayed on the tile view, it is now possible to specify a custom icon to display in the sidebar for the group. See the updated question_type_groups option.
    Speak to your developers about implementing these improvements for your Question templates. (Question Editor API)
  • Improvements to item browsing when using tag hierarchies: long descriptions are displayed when selecting tags, and improved loading animations. (Author API)
  • Increase upload file size limit for the audio player from 2MB to 5MB. (Author API)
  • Increased video uploading size in Author API assets handler to 5MB. (Author API)
  • Inline Items Activity (Items API)
  • Inline rendering type: added support to rendering multiple sessions of the same activity in one page. (Items API)
  • Internal Events API module now consume xAPI compliance events (Assess API)
  • Introduce changeItemMode public method for toggling between edit and preview of an item. (Author API)
  • Introduce migration script for legacy items. (Author API)
  • Introduce modular support for external adaptive algorithms via AWS Lambda (Items API)
  • Introduce new itembranching adaptive algorithm. It provides a simple way to pre-configure which items to present to a student based on their performance throughout the assessment. (Items API)
  • Introduce new flag scroll_into_view_selector used to tweak Author API's scrolling behaviour, especially if it needs to account for floating or pinned elements like nav bars. See the option documentation for details. (Author API)
  • Introduce new init options main_container_selector and scroll_into_view_selector used to tweak QE's scrolling and modal positioning behaviour, especially if scrolling needs to account for floating or pinned elements like nav bars. See the option documentation for details. (Question Editor API)
  • Introduce support for pages to allow for time control of item/question groups within activities. (Assess API)
  • Introduce support for pages to allow for time control of item/question groups within activities. (Items API)
  • It's now possible to use the idle timeout settings to end an assessment immediately after a period of inactivity. Normally, the learner is shown a countdown dialog with the option to resume the assessment, but specifying an idle timeout countdown setting (configuration.idle_timeout.countdown_time) of 0 will now immediately save the assessment and force the learner to exit. (Assess API)
  • Item and Activity searches can now be repeated/refreshed even if no search parameters have changed, in order to retrieve the latest results. (Author API)
  • Item attempted status is now updated when the question is being answered (it used to be when item changes). This is visible in the table of content. (Assess API)
  • Item scoring - now works with rendering_type inline (Items API)
  • Items API will initialise with locked versions of Assess API and Questions API if versions are not specified in the Items API initialisation object. I.e. Items API will no longer use latest versions of Assess and Questions APIs by default, so older versions of Items API will use correspondingly older versions of Assess and Questions (unless otherwise specified). (Items API)
  • Items can now be sourced from multiple itembank sources at an item level granularity - more information can be found in the Items API knowledge base. (Items API)
  • Items now support an Item title, a free text field used for display and search purposes. (Author API)
  • Known error cases now have corresponding error codes (Items API)
  • LaTeX including {{response}} containers can now be pasted directly into the formula template field, allowing LaTeX templates to be pasted between Questions or created on the fly with the formula keypad. (Question Editor API)
  • Label bundle support (Reports API)
  • Last score reports - add localised date column where applicable (Reports API)
  • LearnosityItems.init returns an object that exposes public methods. (Items API)
  • LearnosityItems.save and submit now accept a 'settings' object which contains success and error callbacks. (Items API)
  • Make Events API to be first class citizen (Events API)
  • Make sure the timer is still accurate if the device clock freezes (Assess API)
  • Manage and apply question model's metadata using Question Editors get/setMetadata() and its init options (Author API)
  • Math Formula: Chemistry keyboard and new symbols added. (Question Editor API)
  • Math custom group data now will remove any label defined in exclude_options. (Question Editor API)
  • Math editor now has a message to notify user about latex loading failure (Question Editor API)
  • Math keypad now supports the forward slash / symbol. Authors can insert one from the All Symbols group, and it can be included in a custom symbol group for students to use. (Question Editor API)
  • Migrated UI tests to webdriver.io version 4. (Question Editor API)
  • Modeless dialogs gain keyboard focus when opened, which is helpful for blind users and power users. (Assess API)
  • Moved ability to drag response_positions over to the left hand side to prevent the attributes panel reloading on move in image cloze questions (Question Editor API)
  • Moved timer countdown config to the global time.countdown_option parameter, instead of configuring individual timers. Timers displayed in modals and dialogs now respect the global option to count down the remaining time as well. (Assess API)
  • New config.global.disable_onbeforeunload flag can be used to suppress the confirmation dialogue if a user tries to leave a page without saving their changes in Author API. (Author API)
  • New item_edit.item.reference.prefix option specifies a default Item reference prefix to use when creating a new Item. (Author API)
  • New getItemTags() method for getting an item's tags in v2 format. (Author API)
  • New setItemTags() method to set v1 format tag objects to an item. (Author API)
  • New regions feature that allow you to create a personalized, fluid and extensible assessment UI. All UI elements such as buttons, time, pager, etc. are modularized in such a way that they can be placed in different regions of the Assess API container. (Assess API)
  • New addItems public method (Items API)
  • New getTime public method (Assess API)
  • New hasStarted public method to know if the test has started. (Assess API)
  • New setHeight public method (Assess API)
  • New unfocused and focused events fire when a learner moves from the window or tab hosting the Assess API to a different window or tab ('unfocus'), and when they return to the page ('focus'). Coming soon to Reports API's live activity status report for live proctoring. (Assess API)
  • New vertical_element that allows you to have all the items stacked in the same page. Can be used instead of the slider_element. (Assess API)
  • New getTags public method (Items API)
  • New CORS fallback that uses an iframe proxy to bypass xorigin limitations on IE8+9. (Items API)
  • New SpokenMath screen reader support for static authored math content - includes auto generated aria labels and the option for authors to review and edit the SpokenMath content per question. (Question Editor API)
  • New dialogs (Assess API)
  • New events are triggered when the accessibility configuration is changed:
    accessibility:change:fontsize
    accessibility:change:colour (Assess API)
  • New formula V2 image added to maintain consistency with math templates (Question Editor API)
  • New getItemPosition public method (Assess API)
  • New getItemResponses public method. (Assess API)
  • New getTags() format. (Items API)
  • New in-app dialog type (Assess API)
  • New items().goto() public method (Assess API)
  • New loading animation (Assess API)
  • New methods: (Items API)
  • New optional simple layouts for Question Editor, designed for simpler question types and basic config options. (Question Editor API)
  • New public method - getTime() (assess mode only) (Items API)
  • New public method getItemScores() (Items API)
  • New public method to get item scores (Assess API)
  • New public method: eventsApp() for assess inline activity. (Items API)
  • New review screen (Assess API)
  • New review screen button element in regions (Assess API)
  • New review screen public methods (Assess API)
  • New streamlined math keypad with quick toolbar functions for inserting response containers, adding dynamic data and selecting symbol groups. (Question Editor API)
  • Offline packaging support (Items API)
  • On orientation change iframe resize. (Assess API)
  • On the Item edit view, Author API now displays the "Find existing passage" option by default, for including an existing passage into an item. The functionality can also be disabled in initialization options using the item_edit.item.shared_passage flag. (Author API)
  • Optimized lazy load batches for a better lazy load experience on mobile devices (Assess API)
  • Pass arguments for validateQuestions public method through to the questions API (Assess API)
  • Passing Items API context to Questions API (Assess API)
  • Per item time tracking. (Assess API)
  • Perform all scoring through new scoring service (Items API)
  • Performance improvement: do not request search results again when navigating from item edit back to item list view. (Author API)
  • Persist flag state on items (Assess API)
  • Play the silent audio to enable the HTML5 player when clicking on the new overlay. (Assess API)
  • Previously, there was no way to show a button label on certain buttons within Assess (including Pause, Flag Item and Previous Item buttons). Use the new show_label_option: true parameter to display a label for those buttons when configuring them via regions. (Assess API)
  • Print a console warning if a public method is called on theLearnosityAssess instead of the app instance. (Assess API)
  • Protractor, ruler, and image tool buttons can now be placed in Assess regions. (Assess API)
  • Question count now able to be published through events API (Assess API)
  • Questions API errors are now also passed through the Assess API errorListener (Assess API)
  • Questions API initialisation flags can be passed in through Items API initialisation using questions_api_init_options (Items API)
  • Questions API loading improvements (Question Editor API)
  • Re-render title and subtitle if changed (eg. when loading a new section). (Assess API)
  • Redesign the way hover and active states are displayed on the dropdowns in wysihtml for a better user experience. (Question Editor API)
  • Regions by default. ui_style layouts are now translated to regions configuration before initialization. (Assess API)
  • Regions don't take any space if the aren't populated by at least one UI element (Assess API)
  • Regions have been updated to use a flexbox-based layout, improving how Assess fits in smaller containers and screens. If you use custom styles to theme Assess we recommend you read more about how this may affect you here. (Assess API)
  • Regions: Added warning_on_change_option to slider_element (Assess API)
  • Removed legacy `configuration.stylesheet` option which was used in Assess iframe (Assess API)
  • Removed need for callback function on public methods (Items API)
  • Removed question reference search field. (Author API)
  • Removes all accessibility related stylesheets when calling an Assess API reset (Assess API)
  • Reordered global help content so it matches the ordering of elements in the UI. (Question Editor API)
  • Replace analytics with Questions API analytics (Assess API)
  • Replace inline items span HTML hooks by a div which replicates any added classes. (Items API)
  • Replace lodash with underscore (Question Editor API)
  • Reports API now supports version mapping, to automatically retrieve compatible versions of Items API and Questions API as required. (Reports API)
  • Reset public method in assess inline (Assess API)
  • Resize iframe when the app container width changes (now in main layout as well). (Assess API)
  • Responsive table of content and pager on small screens (Assess API)
  • Restore original test configuration when leaving a section that has custom configuration. (Assess API)
  • Resume and review states. (Items API)
  • Save scoring_type to be saved in items metadata (Assess API)
  • Shared passages now retain their content when toggling the pagination setting on and off. (Question Editor API)
  • Show a notification message in the UI when data for a report is taking a long time to load, and when there is an error loading the report. This gives the user more context while waiting for a report to load, and better handles the case where loading fails. (Reports API)
  • Show friendly item description on the list view. (Author API)
  • Simple features (video and audio) are now stopped when navigating to an item (Assess API)
  • Simple features inside shared passages will now be created with an ID. This allows these simple features to be used with the workflow builder in Author Site. (Question Editor API)
  • Source button can be configured on or off (Question Editor API)
  • SpokenMath now supports matrices, sums and set comprehension (Question Editor API)
  • Start Action Builder on current sheet when a test is resumed. (Assess API)
  • String element: You can now add maxlength to string elements (Question Editor API)
  • Students can flag items for later review (regions only) (Assess API)
  • Support exitAndSubmit events triggered via Events API for esubmitting then exiting an assessment via proctor controls. (Assess API)
  • Support goto events triggered via Events API for navigating to a specific item reference or item index. (Assess API)
  • Support [*] in ignore_question_attributes. (Items API)
  • Support \not\subset etc in mathquill (Question Editor API)
  • Support actions like item:widgets:PUBLIC_METHOD in Action Builder, so that specific methods on all questions/features in the widget can be called. (Assess API)
  • Support attribute interleaving (Question Editor API)
  • Support for searching view item content. (Author API)
  • Support grouping of possible responses for clozeassociation question. (Question Editor API)
  • Support multiple instances of Author API initialized within a page at the same time. (Author API)
  • Support multiple responses in choice matrix and improve authoring experience for validation rules (Question Editor API)
  • Support scrollable passages added via Author API. (Assess API)
  • Support sorting list view by data created/updated either asc/desc. (Author API)
  • Support textarea element and regular expression parsing (Question Editor API)
  • Support vertical_top for all imagecloze question types (Question Editor API)
  • The items:widgets:disable Action Builder action now affects features, not just questions. (Assess API)
  • The Activity list can now be restricted to exclude Activities based on combinations of tags, using the filter.restricted.tags option. (Author API)
  • The Item list can now be restricted based on Item status, using the restricted.status option. (Author API)
  • The Item list can now be restricted to exclude Items with specific tags, using the restricted.tags.none option. (Author API)
  • The feature box style is now treated as a container style, so using return will expand the feature box instead of exiting it. (Question Editor API)
  • The preview for shared passages now shows pagination controls when pagination has been enabled. Users can now click or tap through each page when viewing the shared passage. (Question Editor API)
  • Throw a warning when any v1 tag setter is passed a v2 format tag object, and when v2 tag setter is passed a v1 format tag object. (Author API)
  • Timer keyboard accessibility improvements (Assess API)
  • Toggle TOC visibility when toc attribute is changed (eg. when loading a new section configuration). (Assess API)
  • Trigger 'open:item' public event when creating a new item. (Author API)
  • Trigger itemedit:changed event when dynamic data or Item layout have changed. (Author API)
  • Trigger a suspend event to Events API when the learner quits (Assess API)
  • Trigger public event when a widget is added. (Author API)
  • Try re-capturing activity if the first capture fails. (Assess API)
  • Turn on assess inline by default (Items API)
  • UI/UX Polish including:
    • Give focus to newly created alternate response tab when adding validation rules
    • Improve CSS styles
    • Brand new UI for edit, validate, and preview
    (Question Editor API)
  • UI/UX Polish including:
    • Polish font size, padding, dividers
    • Add accordions inside Cloze Formula dropdown to improve visual simplicity
    • Add author friendly validation view for four additional question types (Simple Shading, Numberline Plot, Text Highlight, Token Highlight)
    (Question Editor API)
  • Update copy and tweak layout of Asset Uploader (Author API)
  • Update event names to `object:verb:state` pattern (Question Editor API)
  • Update to allow custom CSS files to control text highlighting color in Items. (Assess API)
  • Updated filtering syntax for tags (Author API)
  • Updated formulaV2 symbol groups (Question Editor API)
  • Updated regions to respond to the width of the Assess API container to provide a better experience to users of smaller screen sizes such as smart phones and tablets. More information is available in the Assess Regions knowledge base article. (Assess API)
  • Updated the look and feel of the tabs in the Accessibility dialog. (Assess API)
  • Updated the style of the tabs within Item edit view so that they are consistent with the other views. (Author API)
  • Updated the use of existing_session value in Assess API. From now on it will have precedence over the questionsApiActivity.state value in order to make Assess API behave according to the session, if it is a new one or an existing one. (Assess API)
  • Various improvements to modals including:
    • Making modals horizontally responsive
    • Simplifying the time extension UI in the administration modal
    • Adding a new 'submit & exit' option to the administration modal
    • Adding time indicators to more modals
    • Making it easier to copy the raw data string from the failed submission dialog
    • Aesthetic polish
    (Assess API)
  • Various internal changes that improve stability (Items API)
  • WYSIHTML Toolbar changes: (Question Editor API)
  • Warning is now displayed when navigating away from unsaved items. (Author API)
  • Warning message when changing item if questions within the item remain unattempted. (Assess API)
  • When lazyload is turned on, readyListener is now called when last batch of items has completed loading. (Assess API)
  • When changing a token highlight template validation value is cleared after a confirmation from the user. (Question Editor API)
  • allows calculator button to listen for accessibility classes to add to the calculator (Assess API)
  • assessApp() - returns the assess app instance (assess-inline only) (Items API)
  • contrast selection uses radio buttons, support for public methods (Assess API)
  • equivSyntax math scoring now supports an ignore text option, for ignoring any LaTeX text during validation. (Question Editor API)
  • items() - returns the assess app Items facade (assess-inline only) (Items API)
  • navigation.show_title can be changed in sections. (Assess API)
  • navigation.warning_on_change can be changed when loading a new section. (Assess API)
  • new items().next() and items().previous() public methods (Assess API)
  • questionsApp() - returns the Questions app instance (inline and assess-inline only) (Items API)
  • safeToUnload is now a synchronous method (Items API)
  • set accessibility via request config variables (Assess API)
  • setAccessibility public method (Assess API)
  • v2018.1.LTS is released (Assess API)
  • v2018.1.LTS is released (Author API)
  • v2018.1.LTS is released (Events API)
  • v2018.1.LTS is released (Items API)
  • v2018.1.LTS is released (Question Editor API)
  • v2018.1.LTS is released (Reports API)

Bug fixes

  • "show title" : false causes fading on question bottom when table of content is disabled. (Assess API)
  • <p> elements are now removed from the content when there is only one paragraph, even after other paragraphs have been added and removed, in order to avoid the extra 1em margin on the bottom of the paragraph. (Question Editor API)
  • Keymaster and longtext were conflicting with keyboard shortcuts (Assess API)
  • activity-summary-by-group - Fix a bug where stddev columns always displayed the field name as the header by default, and couldn't be overridden via label bundles (Reports API)
  • activity-summary-by-group - Fix a bug which would prevent drilling down to user-level data for some datasets (Reports API)
  • event-progress-by-tag-by-user - Fix an issue where sessions were filtered only by organization and not by consumer (Reports API)
  • lastscore-by-item-by-user - Fix an issue where time spent on an item is not displayed when it is 0 (Reports API)
  • lastscore-by-tag-by-user - Don't display progress bars where a user has not seen any items (Reports API)
  • lastscore-by-tag-by-user - Fix item counts for each user/tag score (Reports API)
  • lastscore-by-tag-by-user - Fix support for unmarked items (Reports API)
  • lazyload is turned OFF by default (Assess API)
  • live-activitystatus-by-user - ensure readyListener is not called until all public methods are available. (Reports API)
  • progress-by-tag-by-user - Fix an issue where sessions were filtered only by organization and not by consumer (Reports API)
  • session-detail-by-item - Fix score bubble color and label for unmarked items (Reports API)
  • sessions-summary-by-tag - Fix an intermittent UI bug where the progress bar would be misaligned if the report was hidden when it was loaded or when the window was resized. (Reports API)
  • sesssions-summary-by-group - Fix a bug where stddev columns always displayed the field name as the header by default, and couldn't be overridden via label bundles (Reports API)
  • submit_button is now working as expected in the ui_style to regions mapping (Assess API)
  • Accessibility colour scheme not reset when cancelling (Assess API)
  • Accessibility default color scheme labels applied on init (Assess API)
  • Accessibility font-size preserved when new adaptive items or testlets are loaded in (Assess API)
  • Accessibility font-size radio buttons are responsive (Assess API)
  • Activity now always starts at the first item when on review state (Assess API)
  • Adaptive - Don't end session if general seed items are unavailable (Items API)
  • Adaptive - Exclude seeds for normal items when general seeding is on (Items API)
  • Adaptive - Fix question loading for seed items (Items API)
  • Adaptive - Make max_difficulty_change optional if we have EAP (Items API)
  • Adaptive - Make sure current testlet is finished in branching (Items API)
  • Adaptive - fix for resuming adaptive sessions (Items API)
  • Adaptive - fix for stepping algorithm when not using EAP in a branching session (Items API)
  • Adaptive - improved messaging when invalid tags are used. (Items API)
  • Adaptive - internal performance improvements (Items API)
  • Adaptive - invalid tags now trigger an error instead of being ignored (Items API)
  • Adaptive - scoring reliability improvements (Items API)
  • Adaptive - when resuming, always resume from the last save point (Items API)
  • Adaptive testlets in branching assessments don't lost accessibility font size (Assess API)
  • Add item.created_by to getItem() straight after saving a new Item. (Author API)
  • Add show_submit_button flag to reviewscreen_button to allow user to control visibility of submit button in review screen dialog. (Assess API)
  • Add backward compatibility support for deprecated events flag (Items API)
  • Add ellipsis to prevent wrapping and changed buttons. (Question Editor API)
  • Add hover state to item reference in item list. (Author API)
  • Add missing UrlHeightWidth support to asset uploads. (Question Editor API)
  • Add missing label bundle support for Save, Submit attempt popup and Question API error code (Assess API)
  • Add missing scoring heading to essay with rich text Question type. (Question Editor API)
  • Add missing type=button for button elements (Assess API)
  • Add missing unit field to the calculator feature layout (Question Editor API)
  • Add missing widget_type_id to adaptive item (Items API)
  • Added a delay before unlocking the navigation after navigating to an item and resizing the iframe. (Assess API)
  • Added a loading spinner when no intro item is set (Assess API)
  • Added availability of passing the request parameter as a string, to cater for the fact that depending on the language, converting to JSON may differ. (Author API)
  • Added check to ensure that the dynamic data menu in CKEditor is only displayed if well formed dynamic content is set via the dynamic data modal. (Author API)
  • Added default cursor position to oxidation, atomic, polyatomic symbols (Question Editor API)
  • Added defensive CSS to prevent showing a spinner loader from Author Site (Author API)
  • Added delay before scrolling to top on IE8 in order to avoid repaint flickering issues caused by CSS pseudo elements and iframe resizing. (Assess API)
  • Added disable italics flag to mathquill (Question Editor API)
  • Added getQuestions PostMessage handler with custom error message if the method isn’t supported by the loaded version of QuestionsAPI. (Assess API)
  • Added lrn-scrollable-container class to provide hook for QuestionAPI' dragdrop questions (Assess API)
  • Added null and undefined handling for underscore merge. (Author API)
  • Added numbered response areas to cloze formula in preview mode. (Question Editor API)
  • Added reloading of the question widget when math settings change (Question Editor API)
  • Added scientific_option to regions (Assess API)
  • Administrator dialog: screen reader tools now give feedback on wrong password. (Assess API)
  • Administrator dialog: screen reader tools now read a summary of the config dialog after successful login. (Assess API)
  • Allow style attribute in CKEditor HTML content elements (Question Editor API)
  • Allow an item to be saved after all or part of the item reference is changed between uppercase and lowercase. (Author API)
  • Allow authors to add a header column to tables authored with WYSIHTML. (Question Editor API)
  • Allow custom styles to be added to the WYSIHTML styles dropdown (see the QEv3 Init Options. Show that multiple styles are selected if the text under the cursor is affected by multiple styles. (Question Editor API)
  • Allow dynamic content public method to be used at any time, and callback will be registered and called when ready (Question Editor API)
  • Allow editing of existing image asset in Question Editor. (Author API)
  • Allow for suspended event to be fired before redirect when quitting the app (Assess API)
  • Allow inline requests to handle numeric IDs from an "advanced items" request (Items API)
  • Allow input of width and height via asset uploader when defining a stimulus image for Hotspot and Image Annotation Upload (Author API)
  • Allow manual retry of failed audio response uploads (after five background retries) so that learners have an opportunity to upload again when they have better connectivity. Students can cancel the retry to cause the affected questions to be marked 'not attempted'. (Assess API)
  • Allow more than one iframe to be on the page where the assessApp stands (Assess API)
  • Allow resuming of previously completed adaptive sessions. (Items API)
  • Allow spaces to be appended to the aria label field (Question Editor API)
  • Allow svg images as assets. (Author API)
  • Allow the author to remove an image or video after uploading and saving from the UI. (Author API)
  • Allow the retrieval of both item_number and question_numbers in message metadata when question_count_option is turned on. Previously, item_number was unavailable. Extend the information that will be returned to the subscriber by adding item number and question number into the message's metadata. (Assess API)
  • Allowed initialization option 'config.showCorrectAnswers' to be passed onto the Questions API in inline rendering_type. (Items API)
  • Always instantiate the assess inline facade, regardless of the assess_inline flag. (Items API)
  • Always show the pagination bar in the item list. (Author API)
  • An error was thrown when resuming an activity in assess API with silent audio overlay on iPad (Assess API)
  • Apply display none on assess app player spinner to reduce CPU usage caused by the CSS animation (Assess API)
  • Apply fixed sizing for calculator toggle button (Assess API)
  • Apply fontsize to root item element for inline rendering type (Items API)
  • Assess inputs submit when pressing enter key on IE10 (Assess API)
  • Assess: error triggered when initialising with a time object without max_length (Items API)
  • AssetRequestUtil fixed circular json error. (Question Editor API)
  • Auto save UI element incorrectly placed (Assess API)
  • Auto-Save UI appears under top navigation elements in Assess (Assess API)
  • Avoid that scrollable passage calculation sets a 0 height. (Assess API)
  • Backbone.touch wasn't taking disabled buttons in consideration. (Assess API)
  • Balanced subtitle width (Assess API)
  • Basic and scientific calculators not loading (Question Editor API)
  • Branching adaptive - support get_difficulty_range for activities (Items API)
  • Brought back the .item selector for backwards compatability (Assess API)
  • Calculator not rendering on Item Preview area (Assess API)
  • Call `reset` method on LearnosityAssess object for assess inline activity. (Items API)
  • Calling reset() no longer removes the containing div, so that a new instance can easily be created in the same container. (Assess API)
  • Change 'hidden' attr in model to 'hidden_question' to prevent conflict (Question Editor API)
  • Check the existence of activityJson.configuration property before trying to access its global_items property. (Assess API)
  • Chemistry Questions now support the same draggable keypad types as math Questions, including floating, block, and block on focus. (Question Editor API)
  • Clear detail should be provided for all error events (Assess API)
  • Clear detail should be provided for all events (Assess API)
  • Clear safeToUnload timeout when calling LeanosityAssess.remove (Assess API)
  • Conditional attribute changes were not being correctly reflected in the model (Question Editor API)
  • Correct answer bubble was cut off in review mode (Assess API)
  • Correct height of the item status icon in the item list. (Author API)
  • Correct the reporting of sessions-summary-by-tag to count repeated use of the same item. (Reports API)
  • Correct wording order for Existing Responses error modal (Assess API)
  • Cursor in string elements is always set to the end when modifying content (Question Editor API)
  • Custom intro item scrollbar fix (Assess API)
  • Delay throwing the user defined errorListener to prevent the offline assessment from being inaccessible (Items API)
  • Dialog show/hide empty regions issue (Assess API)
  • Disable backbone.touch as it was breaking the long text question type. (Assess API)
  • Disable draggability in fixed template items (feature-question and single-question). (Author API)
  • Disable left/right shortcuts in widgets (Assess API)
  • Disable some elements such as save/submit on review state. (Assess API)
  • Disabled the ability to drag response container positions via their number label in image cloze questions types. (Question Editor API)
  • Display the character map correctly, so that it is not hidden by other elements. (Author API)
  • Don't hide the item_count if the activity has only one item and item_count.total_items is set (Assess API)
  • Don't show clear button if no search filter has been applied in the item list view. (Author API)
  • Ensure events are always received in chronological order (Events API)
  • Ensure item scoring rules are obeyed during certain adaptive activity types. (Items API)
  • Ensure the chemistry keyboard is available to authors for all formula and formula template fields on chemistry questions. (Question Editor API)
  • Ensure the content of each page in a paginated shared passage is enclosed in <p> tags, to ensure consistent compatibility and alignment with Questions API. (Question Editor API)
  • Errors raised because of Events API go through the errorListener and no longer use the Assess errors dialog (Assess API)
  • Events API current item - fix for dynamically added items (Assess API)
  • Events API: Wrong event thrown when a user moves to a new item (Assess API)
  • Fetching items was broken for tests with one item. (Assess API)
  • Fetching next item does not need to pause the test (Assess API)
  • Fix Item Actuon Builder intro issue (Assess API)
  • Fix setWidget() public method to work with features (Question Editor API)
  • Fix vertical_stretch_option operability with fixed parent containers. (Assess API)
  • Fix Activity editor bug where Items could not be reordered using drag and drop. (Author API)
  • Fix CKEditor math editor by adding chemistry symbol group into formula keyboard while creating chemistry question types (Question Editor API)
  • Fix CSS issue where some rules for icon-* classes were not properly scoped to Learnosity report elements, and were affecting other elements on the host page. (Reports API)
  • Fix DOM error thrown when loading Hotspot question type caused by race condition (likely due to network speed) (Question Editor API)
  • Fix IE11/Edge when it is possible to leave required number input types empty (Question Editor API)
  • Fix MS Edge/IE11 bug where Item list's create button was misaligned. (Author API)
  • Fix MS Edge/IE11 bug where WYSIHTML fields would become uneditable after inserting a bulleted or numbered list. (Question Editor API)
  • Fix WYSIHTML rich text bug where the text styles dropdown menu could be cutoff on small screen sizes. (Question Editor API)
  • Fix XSS issue in widget content (Author API)
  • Fix a bug in itembranching activities where assessments could not be terminated from conditional decision steps. (Items API)
  • Fix a bug in regions where the 'top-right' section is incorrectly positioned when the title text for the assessment is too long. (Assess API)
  • Fix a bug in the "Normal" style in WYSIHTML which caused some other styles to remain applied after selecting "Normal". (Question Editor API)
  • Fix a bug in the authoring of choicematrix questions which could cause the number of validation values to become out of sync with the number of stem rows. (Question Editor API)
  • Fix a bug that breaks lastscore-by-item-by-user and lastscore-by-tag-by-user when display_time_spent is turned on for old sessions (Reports API)
  • Fix a bug to run the errorListener handler only if a callback function was provided during initialisation. (Items API)
  • Fix a bug where focus would jump to the Assess player when first loading the page. This behaviour is now optional - use the focus_on_player flag to disable it. (Assess API)
  • Fix a bug where javascript libraries would be installed in a global context. This could cause the page to fail to load if different versions of this library are being used by the enclosing webpage. (Assess API)
  • Fix a bug where math, simple features and other widgets in a rich text could not be deleted using backspace. (Question Editor API)
  • Fix a bug where multiple simplefeatures with the same ID in Action Builder would cause a conflict. (Items API)
  • Fix a bug where multiple instances of the same shared passage would fail to render if lazyload was enabled. (Assess API)
  • Fix a bug where the author cannot edit an item when the tags filter setting is set. (Author API)
  • Fix a bug where the author cannot upload an mp3 file using the asset uploader. (Author API)
  • Fix a bug where the next button on the WYSIHTML toolbar overlapped the content area on some browsers. (Question Editor API)
  • Fix a bug where the table-of-contents top border would appear when there are no items. (Assess API)
  • Fix a bug which caused a console error when rendering the validation area in rare circumstances. (Question Editor API)
  • Fix a bug which caused ampersands in LaTeX content to become escaped within the question's JSON source. (Question Editor API)
  • Fix a bug which was breaking the dragging of responses in the preview panel of classification questions. (Question Editor API)
  • Fix a bug which was causing an editor field's data to be lost when containing a MathML element with a display="block" attribute (Question Editor API)
  • Fix a bug which was causing apostrophes to be incorrectly quoted in the question JSON which had the effect of breaking validation on authored short text questions. (Question Editor API)
  • Fix a bug which was causing previously authored LaTeX to be incorrectly treated as MathML in the WYSIHTML Math Modal. (Question Editor API)
  • Fix a bug which was causing tags and attributes being wrongly escaped, which was especially affecting IE11 and Edge, where content wasn't rendered properly. (Question Editor API)
  • Fix a bug which was preventing content from being inserted via the WYSIHTML source modal when the contents of the editor were blank. (Question Editor API)
  • Fix a bug which was removing 0 as a correct answer in numberline questions. (Question Editor API)
  • Fix a bug which was stopping HTML from being inserted into the x and y axis labels of graphplotting questions. (Question Editor API)
  • Fix a bug which was stripping HTML elements surrounding math content pasted directly into the WYSIHTML Source Modal. (Question Editor API)
  • Fix a console error being thrown when editing a template using WYSIHTML after setting validation on a tokenhighlight question. (Question Editor API)
  • Fix a console error that occurred when timer countdown was enabled with a max time of 0. (Assess API)
  • Fix a page layout issue that could arise in horizontal-fixed mode when an activity has varying item heights. (Assess API)
  • Fix a z-index issue in the item list. (Author API)
  • Fix ability to destroy or reset Question Editor when using a custom global layout with individual component hooks. (Question Editor API)
  • Fix accessibility issue when using keyboard navigation on the accessibility panel, where the name of a selected tab would not be announced for screen reader users. (Assess API)
  • Fix adding alternate responses to cloze formula question type (Question Editor API)
  • Fix adding alternative answers to cloze formula question type (Question Editor API)
  • Fix adding global help descriptions to array field types (Question Editor API)
  • Fix alignment issues with UI elements in the item list search box. (Author API)
  • Fix alignment of pagination count. (Author API)
  • Fix an issue in activity-summary-by-group and sessions-summary-by-group where the column header for the group_name was an invalid clickable link, and threw an error when clicked. (Reports API)
  • Fix an issue in IE11 where the sort button would jump on focus. (Author API)
  • Fix an issue preventing Reports API from loading on some old desktop browsers and browsers running on old mobile versions (Reports API)
  • Fix an issue that could cause the assess app to crash or the timers to fall out of sync if it was left open for a long time on a device or browser tab that had become inactive, or in sleep mode. (Assess API)
  • Fix an issue that would cause the app from loading when countdown_option for the timer element in regions would be used in conjunction with reading_mode. (Assess API)
  • Fix an issue that would cause the countdown timer to get stuck in a paused state if a learner were to save then cancel during reading time. (Assess API)
  • Fix an issue that would wipe the 'attempted' states from the UI when resuming assessments that use the pages feature. (Assess API)
  • Fix an issue when using a question as an intro item, where an error was thrown and the assessment couldn't be properly completed. (Assess API)
  • Fix an issue where an activity could not be un-paused if had been paused by a proctor when using reading mode. (Assess API)
  • Fix an issue where attempting an item that had a custom label caused its custom label to reset to the default. (Assess API)
  • Fix an issue where config settings caused an error when saving an item. (Author API)
  • Fix an issue where config settings prevent an item from being saved. (Author API)
  • Fix an issue where extra reading time would be allocated when saving and resuming an assessment. (Assess API)
  • Fix an issue where iframe resize doesn't work properly in IE8 (Assess API)
  • Fix an issue where it wasn't possible to download failed assessments in Safari and Edge. (Assess API)
  • Fix an issue where loading items created or updated by a user with spaces in their ID would cause an error. (Author API)
  • Fix an issue where the timer_element would conflict with the reading_mode element, resulting in a misalignment. (Assess API)
  • Fix an issue where the valid_response_count property of each question object would not be available when the ignore_question_attributes property was set to true. We ensure that all questions have the valid_response_count property defined, even if the validation property has been stripped out. (Items API)
  • Fix an issue where the Question Editor was loaded with an incorrect default version. (Author API)
  • Fix an issue where the author couldn't update items due to corrupted metadata. (Author API)
  • Fix an issue where the review screen dialog would not be usable via public method unless the corresponding button element was available in the regions configuration. Now the dialog works regardless of whether the corresponding button element is shown. (Assess API)
  • Fix an issue where the table of contents was broken when using sections if regions weren't defined for the first section. (Assess API)
  • Fix an issue where the timer would be misaligned when the numbers in the timer would take up extra horizontal space. (Assess API)
  • Fix an issue where the use of a dialog that has a timer would cause an error when used in conjunction with countdown_option being set to true with the timer_element in regions. (Assess API)
  • Fix an issue where vertical items elements could not be scrolled in full screen when used without vertical_stretch_option or scrollable_option. (Assess API)
  • Fix an issue whereby an error would occur when opening a modal (e.g. accessibility) while using countdown_option for the timer element in regions. (Assess API)
  • Fix an issue whereby custom labels for the table of contents would not be correctly reflected for screen readers. (Assess API)
  • Fix an issue whereby opening and closing the accessibility modal would cause any visible scrollable passages to resize and become smaller. (Assess API)
  • Fix an issue which was causing numbers to be saved as strings in the widget JSON. (Question Editor API)
  • Fix an issue with 'setItem' public method. (Author API)
  • Fix an issue with Action Builder whereby the playback of multiple players that share the same media source file would cause the incorrect player to play. (Items API)
  • Fix an issue with adaptive assessments where attempting an item and clicking next could trigger an error saying that the item hadn't been attempted. (Assess API)
  • Fix an issue with modal dialogs so that they no longer cover up part of the item content when using the horizontal-fixed layout. (Assess API)
  • Fix an issue with reading time mode where it did not work in resume state. This means that reading time will now resume if a learner's session is terminated (e.g. through connection loss) and they decide to refresh the page. (Assess API)
  • Fix an issue with the UTC string showing for the date when saving a new item. (Author API)
  • Fix an issue with the pages feature where clicking an item in the table of contents scrolled to the top of that item's page instead of scrolling to the clicked item. (Assess API)
  • Fix an issue with the scrolling indicator so that it works with all manner of configs including any combination of pages, inline, inline with vertical_stretch, etc. (Assess API)
  • Fix audio player not playing after LearnosityAssess.reset method is called (Assess API)
  • Fix authentication issue when config is empty (Items API)
  • Fix bug affecting image highlight Questions where the line_color could revert to the default red when loading Questions authored in QEv2. (Question Editor API)
  • Fix bug affecting math Questions where the thousands separator option was incorrectly shown with "add" and "remove" controls, instead of a simple dropdown. (Question Editor API)
  • Fix bug affecting simplechart Questions, where the author could not edit column labels in the validation area. This fix enables authors to create a Question that requires the student to rename the labels of the chart's columns. (Question Editor API)
  • Fix bug affecting single page apps that load Author API and Items API together, where calling ItemsApp.reset() would prevent Author API from displaying Questions. (Author API)
  • Fix bug affecting the Question template search box, where Question templates with no group_reference attribute did not appear in search results (such templates may still have been included as an available Question template via the question_type_groups[].template_references list). (Question Editor API)
  • Fix bug affecting the wysihtml editor where tables were inserted on the wrong line, instead of the current cursor position. (Question Editor API)
  • Fix bug affecting token highlight Questions where a tokenization method was applied even after clicking cancel in the confirmation modal. (Question Editor API)
  • Fix bug causing certain reports to show "Not Attempted" for questions which were actually "Not Marked". (Reports API)
  • Fix bug in Items API inline mode whereby a session could be submitted via the UI button but the item-level scoring data would be unavailable in Reports API and also Data API's sessions/responses endpoint. (Items API)
  • Fix bug in clozeformula and clozechemistry Question types where undoing the removal of a response container did not reset the validation settings to their previous state. (Question Editor API)
  • Fix bug in shorttext where using apostrophes in the correct response would cause the question to always be scored as incorrect. (Question Editor API)
  • Fix bug in simplechart question where author was unable to use the Add Point button in the validation area. (Question Editor API)
  • Fix bug in the WYSIHTML math editor which was preventing raw LaTex entered into into the "Source" field from being inserted back into the question. (Question Editor API)
  • Fix bug in the WYSIHTML toolbar for cloze question types where the paging buttons could be misaligned at certain screen sizes. (Question Editor API)
  • Fix bug in tokenhighlight question where auto-generating tokens based on sentences would cause punctuation marks to be omitted from the generated tokens. (Question Editor API)
  • Fix bug resulting in duplicate noOption value in dropdown of individual area attributes in Hotspot question type when debug mode is on (Question Editor API)
  • Fix bug so that Image Cloze Association v2 now shows only icons instead of text in the toolbar if there isn't enough space to show the full toolbar. (Question Editor API)
  • Fix bug that caused LearnosityAssess.reset() to display a warning in the browser console. (Assess API)
  • Fix bug that prevented Reports API from loading if it was initialized with an invalid report configuration. (Reports API)
  • Fix bug that would lead to responses not found when resuming an activity that our back-office service has not processed yet (Items API)
  • Fix bug that would throw a console error when deleting a group of possible responses in the classification question type. (Question Editor API)
  • Fix bug when searching for existing shared passages, where the passage preview modal could extend off the bottom of the screen. (Author API)
  • Fix bug where <span data-lrn-qe-layout-global-help> hooks used in a custom global layout would not render the help component. (Question Editor API)
  • Fix bug where <span data-lrn-qe-layout-source-button> hooks used in a custom global layout would not render the widget source component. (Question Editor API)
  • Fix bug where destroy() and reset() sometimes didn't work when called within the readyListener callback. (Question Editor API)
  • Fix bug where destroy() or reset() would not clean up the help component or the widget source component. (Question Editor API)
  • Fix bug where is_math was not set when using the WYSIHTML source input with LaTeX or MathML. (Question Editor API)
  • Fix bug where scoring_type override was not honored when using addItems(). (Items API)
  • Fix bug where Activities containing rich text essay Items could not be previewed in Activity editor. (Author API)
  • Fix bug where Assess API appended metadata fields to the EventOptions object passed into init(). (Assess API)
  • Fix bug where Assess API would show a blank page if an activity was started/resumed from the first page of items. (Assess API)
  • Fix bug where Author API appended metadata fields to the EventOptions object passed into init(). (Author API)
  • Fix bug where Author API would fail to initialize if loaded alongside certain vendor libraries that set a window.global variable. (Author API)
  • Fix bug where CKEditor set is_math to true on every change, even non-math related at all (Question Editor API)
  • Fix bug where Items API appended metadata fields to the EventOptions object passed into init(). (Items API)
  • Fix bug where Question Editor failed to initialise when configuration object is not present in init options. (Question Editor API)
  • Fix bug where Reports API appended metadata fields to the EventOptions object passed into init(). (Reports API)
  • Fix bug where Reports API was incompatible with CSP. (Reports API)
  • Fix bug where URLs would automatically revert to hyperlinks after unlinking them via the WYSIHTML toolbar. (Question Editor API)
  • Fix bug where Undo sometimes didn't work while editing certain combinations of validation options, alternative answers or possible responses. (Question Editor API)
  • Fix bug where Undo/Redo was sometimes enabled or disabled at the wrong time for hotspot, chemistryessay, and actions related to formula keypad. (Question Editor API)
  • Fix bug where WYSIHTML's remove formatting button did not remove indentation, alignment and feature boxes. (Question Editor API)
  • Fix bug where a call to fetch items from author site was failing when using next and previous buttons in the item edit menu. (Author API)
  • Fix bug where a duplicated item would take the original item's creation time, instead of the current time. (Author API)
  • Fix bug where a hidden distractor rationale entry field could temporarily appear when reordering response options. (Question Editor API)
  • Fix bug where a race condition during initialization could cause a fatal error on Chrome OS. (Items API)
  • Fix bug where a successful call to reset() would sometimes trigger a spurious console error. (Assess API)
  • Fix bug where adding validation to only a few response containers would break the preview for the Image Cloze Association v2 Question type. (Question Editor API)
  • Fix bug where adding very long rich text content to a Question would cause the text to extend beyond the bottom of the editor. (Question Editor API)
  • Fix bug where an Activity containing a single Item would not be displayed if using configuration.lazyload: true. In this case, the readyListener would also never fire. (Assess API)
  • Fix bug where an Item could not be saved if one of its Tags had a Tag name of "0". (Author API)
  • Fix bug where an idle timeout warning message could be displayed while watching audio/video content, for assessments that had reading time. (Assess API)
  • Fix bug where an intro item's Action Builder configuration could cause the start button to get stuck in a disabled state. (Assess API)
  • Fix bug where answer masking did not work after moving to a new section. (Assess API)
  • Fix bug where answer masking did not work on touch devices. (Assess API)
  • Fix bug where any exceptions thrown in a public event callback would be discarded silently. Now they are reported to the browser console. (Author API)
  • Fix bug where authors could not reorder list Items if setWidget() was called while QE was not in the DOM (as in a single page app, for example). (Question Editor API)
  • Fix bug where bottom right region was misaligned in full screen mode. (Assess API)
  • Fix bug where calling AssessApp.submit() would not display an outro item (if one was configured). (Assess API)
  • Fix bug where calling destroy() could strip certain class names from the learnosity-question-editor DOM element. The element's class list is now restored to its original DOM state. (Question Editor API)
  • Fix bug where calling the getTags() method and getItemTags() method returned tags which are meant to be hidden as per provided init options. Note that calling the setTags() method and setItemTags() method with a new set of tags will not overwrite the hidden tags. (Author API)
  • Fix bug where certain error messages could be shown with a 'Continue' button, even though the error made it impossible to continue the assessment. (Assess API)
  • Fix bug where changing possible responses when validation was already set would break the page for the Image Cloze Association v2 Question type. (Question Editor API)
  • Fix bug where clicking on the "Contains math" checkbox could cause it to disappear, if the math_renderer control was hidden. (Question Editor API)
  • Fix bug where closing the simple feature modal would log an error to the JavaScript console. (Question Editor API)
  • Fix bug where converting an existing Question to a simplechart would show the chart's validation settings without labels or gridlines. (Question Editor API)
  • Fix bug where copy-pasting text from a shared passage into an essay answer (shorttext, longtextv2) could prevent the learner from submitting their response. (Assess API)
  • Fix bug where custom CSS rules could inadvertently override Learnosity CSS and cause the sidebar Item list to become misaligned. (Assess API)
  • Fix bug where custom error text overrides would cause errors to be reported without a numeric code, which caused issues for client logic that relied on the numeric code. Fix the error behaviour so that custom text is passed in the ErrorObject's summary property, and the code property remains intact. (Assess API)
  • Fix bug where custom-styled spans in wysihtml editor were replaced with <strong>, <em> or <u> tags for certain specific style names. (Question Editor API)
  • Fix bug where destroying and re-initialising Author API could throw an error. (Author API)
  • Fix bug where dialogs could be taller than the visible area of Question Editor, causing the action buttons on the dialog to be unclickable. (Question Editor API)
  • Fix bug where disabling the outro item could also cause the save button to redirect the learner, and prevent them completing the activity. (Assess API)
  • Fix bug where dismissing certain error dialogs could cause Items to stop being displayed for the Activity. (Assess API)
  • Fix bug where drag handles for widgets would show when switching back to edit mode from preview. (Author API)
  • Fix bug where dynamic content controls would not show after calling setDynamicContentHandlers() (Question Editor API)
  • Fix bug where expanding the More options section of the editor could cause the Question Editor to save and/or close the question editor view. This only occurred if QE was embedded inside a <form> element. (Question Editor API)
  • Fix bug where file upload questions were not styled correctly when using the alternate accessible color schemes in Assess API. (Assess API)
  • Fix bug where having a response_id in the Question JSON would cause the preview not to load. (Question Editor API)
  • Fix bug where image tools were not visible in the Editor panel due to being rendered off screen. (Author API)
  • Fix bug where image uploads stopped working after destroying and re-initing Author API on a single page. (Author API)
  • Fix bug where imagetool features were not showing and hiding correctly when previewed inline in the Activity editor. (Author API)
  • Fix bug where imagetool features were not shown in preview mode. (Author API)
  • Fix bug where imagetools were not showing in the preview panel. (Question Editor API)
  • Fix bug where initializing QE without a JSON configuration object would cause the change type button to throw an error. (Question Editor API)
  • Fix bug where initializing a second instance of QuestionEditorApp would cause the first instance to disappear from the DOM. (Question Editor API)
  • Fix bug where inserting indents or response containers using the WYSIHTML toolbar buttons didn't work in simple layout mode (ui.layout.mode = "simple"). (Question Editor API)
  • Fix bug where item references containing special characters were incompatible with calls to AuthorApp.navigate(). (Author API)
  • Fix bug where items added to a session via ItemsApp.addItems() would receive incorrect scores. (Items API)
  • Fix bug where label bundle values for the 10002 error message were not displayed. The affected labelBundle keys were existingResponsesTitle, existingResponsesMessage and existingResponsesDetail. (Assess API)
  • Fix bug where label bundles and error listeners were shared between multiple initializations of Reports API on a page. (Reports API)
  • Fix bug where math content did not render in validation area of sort list Questions. (Question Editor API)
  • Fix bug where math editor dialogs could be taller than the visible area of QE, causing the action buttons on the dialog to be unclickable. (Question Editor API)
  • Fix bug where matrix is shown having "amp;" strings when viewed in the LaTeX editor if the matrix had multiple rows and columns. (Question Editor API)
  • Fix bug where modal listener was not being removed after modal was closed and caused consistent console errors. (Question Editor API)
  • Fix bug where navigating back from the Question edit view would always show the Item edit view in edit mode, even if preview had been specified as the default mode. (Author API)
  • Fix bug where navigating between the Question tiles view and the Question edit view could cause the scroll position to jump. (Question Editor API)
  • Fix bug where newly added shared passages would be displayed in list views without a content preview until Author API was reloaded. (Author API)
  • Fix bug where old ready listeners and error listeners were not removed after calling ItemsApp.reset(). (Items API)
  • Fix bug where preloading the global audio player using Assess API's configuration.preload_audio_player would display an error dialog. (Assess API)
  • Fix bug where previewing a math Item in the Activity editor could cause all LaTeX content in the Item list to also render as math. (Author API)
  • Fix bug where providing invalid tags to the filter.restricted.tags option would prevent Author API from loading. Now an empty Item list view will be shown. (Author API)
  • Fix bug where removing custom styles from a paragraph would also incorrectly remove the paragraph tag. (Question Editor API)
  • Fix bug where resuming a session could fail with a 500 error if the item count or ordering of items in the resumed session did not match what was originally saved. (Items API)
  • Fix bug where review screen does not show any items. (Assess API)
  • Fix bug where save would not enable after editing item reference. (Author API)
  • Fix bug where scrolling indicator would appear at the top of screen on item change. (Assess API)
  • Fix bug where search state wasn't properly showing "Title/Reference/Content" when item titles were enabled. (Author API)
  • Fix bug where seeking within an audio or video clip could disable any configured idle timeout warning. (Assess API)
  • Fix bug where setting ui_style to horizontal or horizontal-fixed could cause certain Question controls to be hidden from view. (Assess API)
  • Fix bug where setting ui_style to horizontal or horizontal-fixed could cause certain Question controls to be hidden behind invisible elements. (Assess API)
  • Fix bug where showing the accessibility dialog programatically via itemsApp.dialogs().accessibility.show() would show an empty dialog if the assess player was configured with no accessibility button. (Assess API)
  • Fix bug where simplechart columns could become misaligned when shrinking and expanding the viewport (Question Editor API)
  • Fix bug where specifying an invalid item reference for InitOptions.metadata.items[].reference prevented the activity from being submitted. (Assess API)
  • Fix bug where tags with an empty name displayed as "false" in the item list. (Author API)
  • Fix bug where the calculator would not display if the assess player was in full screen mode. (Assess API)
  • Fix bug where the accessibility panel would show blank content if the Color Scheme tab was disabled (via navigation.show_accessibility). (Assess API)
  • Fix bug where the InitOptions.reference parameter did not accept Item references containing special characters. (Author API)
  • Fix bug where the item:beforeunload event wasn't being triggered when finishing/submitting an activity. (Assess API)
  • Fix bug where the navigate() method would not update the search results for the shared passage view. (Author API)
  • Fix bug where the render:item event was not triggered after calling duplicateItem(). (Author API)
  • Fix bug where the Activity edit view sometimes displayed an incomplete set of Items after modifying the Activity in the JSON source editor. (Author API)
  • Fix bug where the Item list would display empty icons for an Item containing custom Features. (Author API)
  • Fix bug where the Math keypad had some inconsistent button sizes on the All Symbols group when using ckeditor. (Question Editor API)
  • Fix bug where the Next/Submit button was styled incorrectly in certain accessible color schemes. (Assess API)
  • Fix bug where the Special Characters checkbox label could become misaligned. (Question Editor API)
  • Fix bug where the Tag count was incorrect for Items displayed in the Activity editor. (Author API)
  • Fix bug where the Tag name could be empty for tags provided to setTags() and setItemTags(). (Author API)
  • Fix bug where the accessibility panel would incorrectly adjust its height when switching between tabs. (Assess API)
  • Fix bug where the calculator widget would overlap on top of dialogs. (Assess API)
  • Fix bug where the close button on image annotation labels was misaligned. (Question Editor API)
  • Fix bug where the contents of getItem().item.tags could contain TagsV1 formatted tag objects, instead of the expected TagsV2. (Author API)
  • Fix bug where the inheritance pattern of the base_question_type, question_types and question_type_templates init options was not respected (Question Editor API)
  • Fix bug where the less than and greater than characters (<, >) were not escaped in the alt text for images. Using them in alt text would break the question html and cause it to display improperly. (Question Editor API)
  • Fix bug where the live question preview did not stay in view while scrolling through the editor options (when using edit_preview global layout) (Question Editor API)
  • Fix bug where the loading spinner could remain in the item and question list views if switching pages very quickly. (Author API)
  • Fix bug where the options "Thousands separator" and "Decimal separator" would not appear when "Allow decimal marks" is checked. (Question Editor API)
  • Fix bug where the question list's search button didn't work on small screens. (Author API)
  • Fix bug where the redo button displayed the wrong value from the label_bundle. (Question Editor API)
  • Fix bug where the review screen's submit button didn't display if pages were used. (Assess API)
  • Fix bug where the rich text editor's character palette button could be misaligned, and could unexpectedly insert symbols into another text field. (Question Editor API)
  • Fix bug where the shared passage search always used the consumer's default organisation_id. (Author API)
  • Fix bug where unpublished Items could be added to an Activity, causing errors when previewing the Activity. (Author API)
  • Fix bug where updating an item or activity caused the displayed count of items/activities to incremement. (Author API)
  • Fix bug where using addItems() with an inline activity caused the added items to be scored as unattempted. (Items API)
  • Fix bug where using navigate() to load the Activity edit view did not work if the Activity reference was the same as the one specified in the original initialization options. (Author API)
  • Fix bug where using the item pages caused links in the table of contents to scroll to an incorrect location for the selected item. (Assess API)
  • Fix bug whereby checkValidation() public method returned an incorrect value when the widget is first loaded and before modification. (Question Editor API)
  • Fix bug whereby any images which have an alignment in a rich text field do not properly fit into the field when using WYSIHTML editor. (Question Editor API)
  • Fix bug which caused a duplicate item to appear in item list after modifying a widget in item edit and going back to item list. (Author API)
  • Fix bug which caused an error to be thrown in the console when clicking on the 'advanced' group in the Question template selection view (when layout.advanced_group: true was configured). (Question Editor API)
  • Fix bug which caused the Item list view toolbar to be hidden when config.item_edit settings mode.show and columns were set to false, even if other options, e.g. reference.show or status were set to true. (Author API)
  • Fix bug which caused the JAWS screen reader to ignore SpokenMath generated aria-labels. (Question Editor API)
  • Fix bug which caused the image of Image Cloze Drop Down and Image Cloze Association v1 to be lost in some rare cases when opening the Questions in Question Editor v3. (Question Editor API)
  • Fix bug which caused validation options in math Questions to not persist on save when set the first time. (Question Editor API)
  • Fix bug which makes 2 columns layout items to be displayed as as one column layout for IE10/11. (Assess API)
  • Fix bug which prevented drag/drop reordering from working if the host page manipulated the DOM while QE was initializing (eg. in a single page app). (Question Editor API)
  • Fix bug which was breaking the validation of Number Line and Number Line Plot questions for questions authored in QEv2 with fractions in their validation and then opened in QEv3. (Question Editor API)
  • Fix bug which was causing feature boxes to be stripped from questions when opened with the WYSIHTMl test editor. (Question Editor API)
  • Fix bug which, when answering a Question, caused the preview area to validate without the 'show answers' button being checked. (Question Editor API)
  • Fix bug with Assess API's responsive regions behaviour, where using the vertical_stretch_option would sometimes cause the items display region to use less than 100% of the available height. (Assess API)
  • Fix bug with Author API v1 not working with Question Editor API v2 (Author API)
  • Fix bug with asset uploader exiting widget edit. (Author API)
  • Fix bug with hotspot Questions where a delete button could show even if there were no hotspots to delete. (Question Editor API)
  • Fix bug with item reference field becoming multiline when there isn't enough space. (Author API)
  • Fix bug with preview panel position when QE is rendered in a modal. Preview panel will now remain properly positioned as you scroll the edit area (in edit_preview global layout). (Question Editor API)
  • Fix bug with the review screen button (regions element). The button would not work if sections were used in the assessment. (Assess API)
  • Fix bug with underscore's _.template() method breaking CSP (content security protocol) (Author API)
  • Fix calculator layout that causes other buttons to appear in the new line in horizontal region. (Assess API)
  • Fix cases of slow performance during adaptive assessments (Items API)
  • Fix certain responses not being selected when resuming an assessment. (Assess API)
  • Fix clicking an icon on the button for a group in TilesView opens the old list of Advanced question types. (Question Editor API)
  • Fix color of border in search box. (Author API)
  • Fix compatability issue with Question Editor v3. (Author API)
  • Fix data rendering for User last score by activity report (Reports API)
  • Fix display issue related to toolbar in tiles and edit view (Question Editor API)
  • Fix display issue when loading an existing choicematrix Question, where the correct answer section would appear to be unset even if a correct answer had been previously saved. Scoring of such Questions was unaffected. (Question Editor API)
  • Fix display of the edit/delete/reorder buttons when using Author API's item edit view with the toolbar hidden. (Author API)
  • Fix drag and drop not working on touch devices. (Author API)
  • Fix edit/preview wrapping (Question Editor API)
  • Fix editorApp().checkValidation method so it works when navigating directly to a widget. (Author API)
  • Fix extra console errors on Edge (Question Editor API)
  • Fix filtering of tags to work with item V2 tags format (Author API)
  • Fix for loading Asses in inline mode with a specific version (Items API)
  • Fix fullscreen button always enabled bug. (Assess API)
  • Fix handling of widgets that have been deleted in Author Site. (Author API)
  • Fix huge font size in dialog box on IE. (Assess API)
  • Fix iOS bug that prevents long Items from being scrolled when regions.items.scrollable_options is set to true. (Assess API)
  • Fix iOS shadow on inputs in the search box. (Author API)
  • Fix icon alignment. (Author API)
  • Fix inability to replace an image using the asset uploader. (Author API)
  • Fix incorrect display of draggable icon when an item does not have a dynamic layout. (Author API)
  • Fix issue that the response placeholder text (e.g. "Choose a response") always renders as a blank option when setting validation instead of the actual placeholder value which made it confusing when specifying that a blank response was expected. (Question Editor API)
  • Fix issue that when a cloze dropdown question with a blank answer is opened in QEV2, it will then validate as correct if the student does not attempt the question. (Question Editor API)
  • Fix issue where Histogram bars become locked when changing y-max value below the currently set bar value (Question Editor API)
  • Fix issue where add widget button wouldn't appear after editing specific items. (Author API)
  • Fix issue where an error would be thrown if a tag name is a string and a custom tag of the same type is added. (Author API)
  • Fix issue where authors could only partially view the choicematrix grid if there were too many columns. (Question Editor API)
  • Fix issue where item author was showing as 'Unknown' when going back to item list immediately after adding new item. (Author API)
  • Fix issue where items created in Author API v0 could not be duplicated in author site with author API v1 enabled. (Author API)
  • Fix issue where label bundles would not be applied. (Items API)
  • Fix issue where modifying the Max selection option for token highlight questions could unintentionally clear the tokens in the valid response selected. (Question Editor API)
  • Fix issue where newly-created items appeared in a tag-filtered Item List when they didn't match that filter. (Author API)
  • Fix issue where some inline Item previews were rendered with misaligned or incomplete elements in the Activity editor. (Author API)
  • Fix issue where the character map modals were not visible in fullscreen mode. (Assess API)
  • Fix issue where the question editor would be exited when preventing default save behaviour. (Author API)
  • Fix issue where users were unable to see entire Choice Matrix grid if there are too many columns, as users could not scroll horizontally in the preview panel. (Author API)
  • Fix issue where widget order was being reversed when adding or removing tabs in the item layout. (Author API)
  • Fix issue which caused the style dropdown in the WYSIHTML editor bar to display without a default value. (Question Editor API)
  • Fix issue with CK Editor covering screen (Question Editor API)
  • Fix issue with CKEditor source panel being unusually long (Question Editor API)
  • Fix issue with CKEditor toolbar moving around screen (Question Editor API)
  • Fix issue with configuring Assess API regions where the top-left region showed the title element when no top-left region was configured. (Assess API)
  • Fix issue with flyout background colour (Author API)
  • Fix issue with init options being modified after .init called (Question Editor API)
  • Fix issue with modal popups covering screen after reset (Question Editor API)
  • Fix issue with native alert showing for response ID conflict (Assess API)
  • Fix issue with panels not hiding when section hidden in initialisation options (Question Editor API)
  • Fix issue with spinner not displaying when opening widget (Author API)
  • Fix issue with tile view tiles not being symmetrical (Question Editor API)
  • Fix issue with token highlight dialog when clearing/changing tokenisation (Question Editor API)
  • Fix issue with too many dropzones showing when dragging widgets on item edit view. (Author API)
  • Fix issue with widget sidebar overlapping on short widgets. (Author API)
  • Fix issues caused by recent changes to how tags are handled. (Author API)
  • Fix issues where navigating between item list view, item edit view and question edit view would scroll to top of the host page. (Author API)
  • Fix issues with pointer events on questions and features when editing an item. (Author API)
  • Fix issues with removing adaptive difficulty from an item. (Author API)
  • Fix issues with the tile view displaying incorrectly in the Question Editor. (Author API)
  • Fix items with Action Builder in branching adaptive testlets (Items API)
  • Fix label bundles bug where the scoring heading for multiple choice Questions couldn't be localized using a label bundle. (Question Editor API)
  • Fix live score issues in gridded Question type. Score shows and reflects properly now, and 0.0 can also be set as a valid answer. (Question Editor API)
  • Fix long word, letter from being wrapped mid-word. (Assess API)
  • Fix math symbol for vector/underset (Question Editor API)
  • Fix math symbol parentheses height in ckeditor keypad (Question Editor API)
  • Fix minor issues with tag searching. (Author API)
  • Fix missing divider (border) between widgets. (Author API)
  • Fix missing down arrows on dropdowns. (Author API)
  • Fix missing padding under toolbar. (Author API)
  • Fix missing video icon in item list. (Author API)
  • Fix modal overlay not covering the whole screen (Assess API)
  • Fix multiple issues when adding math symbols from text editor (Question Editor API)
  • Fix ordering issue where dialogs could appear partially behind other elements. (Author API)
  • Fix outro item content getting cut off. (Assess API)
  • Fix persisting valid areas when editing hotspot areas (Question Editor API)
  • Fix positioning of response container in cloze image drag and drop questions. (Question Editor API)
  • Fix question editor bug where the response containers in image cloze question types were differently sized in the validation editor compared to the live question preview. (Question Editor API)
  • Fix question type templates disappearing on edit of a question. (Author API)
  • Fix race condition causing readyListener to not fire when using specific custom question layout. (Question Editor API)
  • Fix race condition in app init() introduced in v0.2.2 (Events API)
  • Fix rare bug where Question Editor could fail to load if certain specific Chrome apps or extensions were installed. (Question Editor API)
  • Fix regression where long item references in item list view were not being shortened with ellipses to fit on the screen properly. (Author API)
  • Fix rendering of items not originally created in Author API. (Author API)
  • Fix required number inputs to always have value, in UI and in JSON (Question Editor API)
  • Fix resuming adaptive activities with metadata (Items API)
  • Fix rounding of a score in MCQ question type, so score less than 1 is properly shown now (Question Editor API)
  • Fix saving custom features via Author API. (Author API)
  • Fix scenario when image modal doesn't close on ok when using ckeditor's image insertion modal (Question Editor API)
  • Fix scrollbars not recalculated on fontsize change (Assess API)
  • Fix scrolling indicator from not showing when item's content can be scrolled down. (Assess API)
  • Fix search button alignment in Chrome. (Author API)
  • Fix search button on list view not being aligned with form fields. (Author API)
  • Fix several bugs where setting the width or height for the Image Cloze Association v2 Question type wasn't working properly. (Question Editor API)
  • Fix spacing between item reference and item description. (Author API)
  • Fix support for Action Builder generated JSON so that actions and events defined in the Action Builder are compatible. (Assess API)
  • Fix the "Help" and "Source" buttons when loading multiple instances of the Question Editor on a single page (Question Editor API)
  • Fix the "undefined" formula issue in IE (Question Editor API)
  • Fix the item:flagged event incorrectly being raised when the assessment starts or when switching between items. (Assess API)
  • Fix the vertical table of content to correctly show attempted and unattempted items based on their status (Assess API)
  • Fix the issue of jumpy header on intro item (Assess API)
  • Fix the issue where backdrop overlay does not work in assess inline (Assess API)
  • Fix the issue where save and exit button label not appearing on ie9 within admin panel (Assess API)
  • Fix the issue where there is a flash before assess app intialised for assess inline mode (Assess API)
  • Fix the issue where x-domain iframe position causing stlye breaking in the host page. (Items API)
  • Fix the layout and alignment of checkboxes when editing formula and chemistry questions. (Question Editor API)
  • Fix the padding of paragraphs inside table elements inside WYSIHTML. (Question Editor API)
  • Fix the question count value for adaptive tests (Items API)
  • Fix the rendering of hidden graphical report elements that would otherwise make them appear blurry upon display. (Reports API)
  • Fix to make Question groups work as an extension of default groups when supplied via initialization options. (Question Editor API)
  • Fix to make supplied via init options question groups work as an extension of default groups. (Question Editor API)
  • Fix underscore merge issue with item status. (Author API)
  • Fix validation for legacy/deprecated report types (Reports API)
  • Fix validation issue with widgets. (Author API)
  • Fix various bugs related to creating and loading existing validation value for gridded question type. (Question Editor API)
  • Fix various performance issues when saving an item with tags. (Author API)
  • Fix visual flicker that occurred when moving between sections that use vertical stretch. (Assess API)
  • Fix widgets in an item being interactive in edit mode on IE10. (Author API)
  • Fix width of the 'Stimulus list' and 'Possible responses' areas to stop the width being dependant on the content. (Question Editor API)
  • Fixed AudioPlayer. (Assess API)
  • Fixed Calculator not appearing on Item if show_calculator is set to false. (Assess API)
  • Fixed Events API conflict where an item change event could mask a proctor pause in the proctor view. (Assess API)
  • Fixed Handlebars Partials breaking Chrome Security Policy test. (Assess API)
  • Fixed IE11 bug for button positioning (Assess API)
  • Fixed IE11/Edge when it is possible to leave required number input types empty (Question Editor API)
  • Fixed IE9 slides.js bug causing a the fetched item to disappear when clicking next. (Assess API)
  • Fixed UI test regression with show_acknowledgements (Assess API)
  • Fixed a bug causing an issue with adaptive activities (Assess API)
  • Fixed a bug for longtextV2 Questions so that editing option labels can be customised. (Question Editor API)
  • Fixed a bug for simple layouts, so that Question Editor uses CKEditor as default rich text editor instead of WYSIHTML. (Question Editor API)
  • Fixed a bug in widget_type feature where custom features were displayed twice in the tile view. (Question Editor API)
  • Fixed a bug in the lastscore-by-tag-by-user report where passing an invalid activity_id could lead to a non-descript internal server error. Now, a meaningful validation error is returned instead. (Reports API)
  • Fixed a bug in the way container.height is applied to the preview area. If a height is specified, it is now used without modifications. (Author API)
  • Fixed a bug in which the Question Editor dragging module wasn't working when the global scope variable under the same name (`global`) was being defined on a host page. (Question Editor API)
  • Fixed a bug that caused scrollable slider in vertical_stretch region to be rendered with 0px height when assess app was being rendered in display:none state. (Assess API)
  • Fixed a bug that causes the scrollable slider in vertical_stretch region to be rendered with 0px height when Assess app is being rendered in display:none state. (Assess API)
  • Fixed a bug that made the top-left region display over a dialog (Assess API)
  • Fixed a bug that occurred while adding a response container in imageclozeassociationV2. (Question Editor API)
  • Fixed a bug that occurred while deleting a duplicate possible response or deleting an empty possible response in imageclozeassociationV2. (Question Editor API)
  • Fixed a bug that was blocking the pause button from being disabled using region_overrides. It can now be disabled using the following:
    region_overrides: { 'bottom-left.pause_button': false } (Assess API)
  • Fixed a bug that was causing the URL input field in the image upload modal window to lose focus every time a character was typed. The field now remains in focus as the user types. (Author API)
  • Fixed a bug that was preventing displaying the "more options" section by default in the Passage feature. You will now be able to set "more options" to be expanded by default. (Question Editor API)
  • Fixed a bug to hide the “show answers” icon and the “live score” icon, if no correct answer has been set by the author. Also, these icons are hidden when Enable auto scoring is disabled, and they will reappear when enabled. (Question Editor API)
  • Fixed a bug where scrollable passage height would be reset if the user clicked an Item from the review screen dialog. (Assess API)
  • Fixed a bug where Features were not validated on save (but Questions were). (Author API)
  • Fixed a bug where Items API failed to load an Activity when a reference containing a comma was entered in the activity_template_id initialization property. (Items API)
  • Fixed a bug where Items API failed to load with state review and type local_practice (Items API)
  • Fixed a bug where adding curly or square brackets to your search term does not yield any results. (Author API)
  • Fixed a bug where audio did not stop playing when changing the URL or switching views. (Question Editor API)
  • Fixed a bug where calculator and imagetool were visible in edit view. (Question Editor API)
  • Fixed a bug where clicking the reset button for dynamic data did not enable the apply button. (Author API)
  • Fixed a bug where console errors were caused by auto_save running in review state. (Assess API)
  • Fixed a bug where custom response names were not correctly recognised. (Question Editor API)
  • Fixed a bug where dynamic content variables placed within a Math formula do not render properly in Item edit view. (Author API)
  • Fixed a bug where dynamic data was not properly rendered in ckEditor. (Question Editor API)
  • Fixed a bug where error codes bubbling up from Assess and Questions API were overridden with 50011 (unknown error). (Items API)
  • Fixed a bug where grade passback for Learnosity LTI did not work in Items API inline mode. (Items API)
  • Fixed a bug where hiding and then showing the hotspot Question type would cause the page to not render properly. (Question Editor API)
  • Fixed a bug where imagetool and calculator were rendered twice after saving. (Author API)
  • Fixed a bug where it was possible to add a single question to items. (Author API)
  • Fixed a bug where retrieving the Item list in Author API v0 took too long. (Author API)
  • Fixed a bug where setting the skip_submit_confirmation option would have no effect when using local_practice. (Assess API)
  • Fixed a bug where setting the Assess initOptions HTMLElementSelector as an id without a # would throw an error. Our bug fix prevents this error from occurring. (Assess API)
  • Fixed a bug where the "Force submit after time expires" option (which sets limit_typeto "hard") in Activity Builder was not setting the property correctly, thus not force submitting as expected. (Author API)
  • Fixed a bug where the next/review screen/submit button would be re-rendered in an incorrect state on the last Item, if the window was resized to a new breakpoint. (Assess API)
  • Fixed a bug where the Submit Button should not appear in an assessment when set as enable_basic_next_option: true. (Assess API)
  • Fixed a bug where the Try Again button was not rendering on the small and extra small breakpoints. (Assess API)
  • Fixed a bug where the alt_responses field was not being converted properly when the Question type was changed from imageclozeassociation to imageclozeassociationV2. (Question Editor API)
  • Fixed a bug where the organisation id was not respected when duplicating Items. (Author API)
  • Fixed a bug where the assessment does not redirect after submitted if the submitSettings options are set as show_submit_ui: false. (Assess API)
  • Fixed a bug where the buttons inside the dropdown_element element were not appearing in the specified order. (Assess API)
  • Fixed a bug where the horizontal table of contents would reset the Item count number when going to the next section, instead of continuing the Item numbering from the last section. (Assess API)
  • Fixed a bug where the math formula wasn't being rendered in the Token Highlight Question type. (Question Editor API)
  • Fixed a bug where the review screen modal was not showing any items caused by Item references that were passed as a number instead of a string. (Assess API)
  • Fixed a bug where the save button was enabled after a user navigated to a duplicated activity. (Author API)
  • Fixed a bug where the style of the more options toggle was inconsistent with the rest of Question Editor styles. (Author API)
  • Fixed a bug where unsaved changes were not reset when calling createActivity. (Author API)
  • Fixed a bug where you could not save an Activity which has a tag of type '0'. (Author API)
  • Fixed a bug where {{response}} was not properly rendered. (Question Editor API)
  • Fixed a bug whereby an additional argument was added to the assetRequest init option method signature. This was causing the user defined assetRequest callback to fail. (Question Editor API)
  • Fixed a bug which occurred when the user navigated to a new assessment section and clicked on any feature icons that were defined in the previous section, but not in the current section. This would trigger a console error and prevent the assessment from being completed. (Assess API)
  • Fixed a bug which only allowed one value for thousand separator when displaying numbers. Now several values can be added, such as comma or space (for e.g. "1200" can now be shown as "1,200" or "1 200"). (Question Editor API)
  • Fixed a bug which only allowed one value for thousand separator. Now several values can be added. (Question Editor API)
  • Fixed a bug which was causing incorrect content height and double scrollbar rendering, when using container.height init option. (Author API)
  • Fixed a bug with Firefox throwing an exception when IndexedDB (used in Offline Assessment) was disabled. (Items API)
  • Fixed a bug with adaptive and warning_on_change (Assess API)
  • Fixed a bug with adaptive assessment not switching items properly (Assess API)
  • Fixed a bug with last item not being checked if attempted on adaptive assessment (Assess API)
  • Fixed a bug with the itemcount_element regions element where the start_question_option and total_questions_option were being ignored. (Assess API)
  • Fixed a bug with youtube videos play/stop (Assess API)
  • Fixed a bug: when the global scope variable under the same name (`global`) was being defined on a host page, the Question Editor dragging module wasn't working. (Question Editor API)
  • Fixed a but where the assessment time keeps going after expiring when the browser is minimized on iOS / Mac OS / Android (Assess API)
  • Fixed a critical issue where an activity with no question or feature was causing the application to crash (Assess API)
  • Fixed a number of exceptions which were being thrown to the console (Question Editor API)
  • Fixed a styling issue that would cause buttons in Questions API elements to render incorrectly when used within intro and outro Items. (Assess API)
  • Fixed access denied issue when "current_user" filter is applied (Author API)
  • Fixed accessibility dialog opening when on tab key is pressed on the accessibility dialog button (Assess API)
  • Fixed accessibility settings issue with legacy ui_style config (Assess API)
  • Fixed adding widgets to table in WYSIHTML (Question Editor API)
  • Fixed an accessibility issue where hidden elements were being announced on NVDA/JAWS screen readers. (Assess API)
  • Fixed an error that occurred intermittently while deleting multiple response containers in imageclozeassociationV2. (Question Editor API)
  • Fixed an intermittent bug where the page broke after the graphplotting Question type was loaded. (Question Editor API)
  • Fixed an intermittent bug where the page broke after the graphplotting Question type was loaded. (Question Editor API)
  • Fixed an issue in NVDA where it was able to navigate to hidden elements. (Assess API)
  • Fixed an issue in full screen mode when scrollable passage were resizing incorrectly for IE11. (Assess API)
  • Fixed an issue in live test reports where a self paused user would could resume the assessment even if the proctor called pause. (Assess API)
  • Fixed an issue that blocked Events API to load for live progress reports. (Assess API)
  • Fixed an issue that prevented Reports API from being initialized after the host page has finished loading. (Reports API)
  • Fixed an issue that prevents vertical regions from working. (Assess API)
  • Fixed an issue using items-assess where branching adaptive activities wouldn't load if containing intro or outro items. (Items API)
  • Fixed an issue when Assess API integration in Ember.js was causing a fatal issue in the vertical table of content (Assess API)
  • Fixed an issue where in a particulary scenario, trying to add a widget could open an existing widget. (Author API)
  • Fixed an issue where instantiating Author API multiple times caused a stack exception. (Author API)
  • Fixed an issue where item attempted status is not being updated in vertical table of content. (Assess API)
  • Fixed an issue where items that contained a back slash in their reference could not be opened from the item list view. (Author API)
  • Fixed an issue where items with the same reference could be over written without warning. (Author API)
  • Fixed an issue where scrolling indicator does not appear when item's content can be scrolled down. (Assess API)
  • Fixed an issue where the add widget button wouldn't show after initialising in preview mode. (Author API)
  • Fixed an issue where the horizontal TOC was displaying over Items container (Assess API)
  • Fixed an issue where the items container height calculation was inaccurate when using vertical_stretch_option on the slider_element. The fix applies a correct height when navigating between items. (Assess API)
  • Fixed an issue where the width could be miscalculated on the item reference field (resulting in the field being too narrow). (Author API)
  • Fixed an issue where whitespace in an item reference caused new item button to open existing items. (Author API)
  • Fixed an issue where widget order is persisted incorrectly. (Author API)
  • Fixed an issue with our cross-domain iframe proxy that was occurring on Internet Explorer 11. In some cases a console error containing SCRIPT5: Access is denied (xdomain.html) was thrown. The fix includes the addition of a `` tag to prevent this error from being raised. (Items API)
  • Fixed an issue with the sessions-summary-by-tag report and the lastscore-by-tag-by-user report where these reports would not load if the letter casing of an Item reference was changed in the Item bank, e.g. from "Item-Ref" to "item-ref". This caused an internal server error in Reports API for sessions initialised before the reference change. (Reports API)
  • Fixed an issue with the table of contents elements whereby screen readers would be receiving incorrect numbers for Items when moving between subsequent sections. (Assess API)
  • Fixed an issue with the clickBackButton custom command. (Author API)
  • Fixed app scrolling to top of the page when navigating between items in main layout (Assess API)
  • Fixed aria label in WYSIHTML Math editor does not add to question data (Question Editor API)
  • Fixed asset upload issue where OK button was disabled when entering a source URL directly. (Author API)
  • Fixed attemptedItems behaviour on "inline" rendering type (Items API)
  • Fixed autosave error alert UI. (Assess API)
  • Fixed bottom-right region bug when the vertical TOC is used (Assess API)
  • Fixed broken dialogs in fullscreen mode. (Assess API)
  • Fixed broken force submit feature. (Assess API)
  • Fixed broken timer icon in Assess administrator configuration page (Assess API)
  • Fixed broken unit testing configuration (Assess API)
  • Fixed broken vertical stretch layout when top regions are disabled (Assess API)
  • Fixed bug in WYSIHTML which caused a <br> to be inserted into the field source when adding LaTeX into an empty editor field. (Question Editor API)
  • Fixed bug that prevented resuming activities which contained ignore_question_attributes: ["validation"] (Items API)
  • Fixed bug where WYSIHTML options were not displaying properly on the bar when the screen width was very narrow. Now at least one button is always shown. (Question Editor API)
  • Fixed bug where multiple array control buttons are added if the array is conditional array. (Question Editor API)
  • Fixed bug which causes group possible responses to remove validation data. (Question Editor API)
  • Fixed buttons in audio block being misaligned (Assess API)
  • Fixed capture errors 100016 showing an error dialogue (retry capture are handled internally in Assess API). (Assess API)
  • Fixed classification dragging issue in preview panel (Question Editor API)
  • Fixed click issue on iPad caused by FastClick discarding non-synthetic click events (Assess API)
  • Fixed cloze response duplication issue (Question Editor API)
  • Fixed context passed to .on and .once public methods. (Assess API)
  • Fixed critical bug in the horizontal_toc element (Assess API)
  • Fixed critical response conflict error handling. The user should not be able to continue the test when this error occurs. (Assess API)
  • Fixed cropping issue that still existed when there were no items in the right-region (Assess API)
  • Fixed current item issue in metadata when doing adaptive assements (Assess API)
  • Fixed current test time being reset when resuming an activity (Assess API)
  • Fixed custom stylesheets not being loaded in assess iframe (Assess API)
  • Fixed delayed iframe resize (Question Editor API)
  • Fixed dialogs were being cut off by iframe (Question Editor API)
  • Fixed double numbering in Image Cloze questions within Response Positions (Question Editor API)
  • Fixed duplicate reference error message on save. (Author API)
  • Fixed edge case when logic to hide the next button is called too early after fetching items (was only occurring when bomb clicking on next button). (Assess API)
  • Fixed edit math window positioning issue (Question Editor API)
  • Fixed editable area sorting issue in Safari and IE (Question Editor API)
  • Fixed error codes for front end errors. (Items API)
  • Fixed error when creating custom symbol groups in Formula question types (Question Editor API)
  • Fixed event propagation issue with buttons (Assess API)
  • Fixed finish button overlapping item buttons in horizontal and horizontal-fixed layouts. (Assess API)
  • Fixed flashing modal backdrop animation on assess inline. (Assess API)
  • Fixed flashing of modals/contents on isolation pages (Assess API)
  • Fixed full screen resizing behaviour (Assess API)
  • Fixed fullscreen exit issue when stretch option is on. (Assess API)
  • Fixed height issue with scrollable passages (Assess API)
  • Fixed horizontal fixed resizing logic (Assess API)
  • Fixed improper implementation of Assess color schemes for chemistryessay and mathessay question types (Assess API)
  • Fixed inconsistency with full screen button active state (Assess API)
  • Fixed incorrect latex after moving cursor to start of text block (Question Editor API)
  • Fixed incorrect numbering of responses in Image Cloze questions (Question Editor API)
  • Fixed incorrect symbol reference in Miscellaneous symbols group (Question Editor API)
  • Fixed initialisation option ui.fixed_preview.margin_top (Question Editor API)
  • Fixed internal analytics tracking of activity names. (Assess API)
  • Fixed issue causing asset uploader disallowing uppercase file extensions (Author API)
  • Fixed issue related to searching whereby tags with parenthesis were causing failure. (Author API)
  • Fixed issue resuming adaptive activities from item pools. (Items API)
  • Fixed issue resuming adaptive activities with items containing ESBR dependant scoring. (Items API)
  • Fixed issue resuming adaptive activities. (Items API)
  • Fixed issue that calling navigate public method does not create new item as expected (Author API)
  • Fixed issue when regions weren't hidden when showing a dialog when not using regions (Assess API)
  • Fixed issue when save changes to an item when using the restricted tag filter (Author API)
  • Fixed issue where CKEditor was stripping out empty HTML elements and also simple features as a consequence (Question Editor API)
  • Fixed issue where array elements could not be reordered when using custom layouts (Question Editor API)
  • Fixed issue where asset uploader wasn't accepting manually set audio or video URLs. (Author API)
  • Fixed issue where author app internals were being exposed. (Author API)
  • Fixed issue where bootstrap grid CSS rules stretch intro item (Assess API)
  • Fixed issue where ckeditor was stripping out empty HTML elements and also simple features as a consequence. (Question Editor API)
  • Fixed issue where editor was converting types of boolean and integer strings. (Question Editor API)
  • Fixed issue where global help descriptions not being displayed for every path. (Question Editor API)
  • Fixed issue where image section could not be hidden in Image Cloze Text (Question Editor API)
  • Fixed issue where inline MathML content appeared as raw HTML tags when the question was rendered, and the inserted math content became uneditable.,Fixed issue where image edit modal did not appear for uploaded inline images,Fixed issue where clear formatting action did not remove strikethrough inline style,Fixed issue where double enter in blockquote did not exit current blockquote in IE (Question Editor API)
  • Fixed issue where invalid tags could pass client-side validation. (Author API)
  • Fixed issue where laTex was rendering when is_math was set to false (Question Editor API)
  • Fixed issue where layout modal was causing form submission when buttons were clicked. (Author API)
  • Fixed issue where pencil and trash can icons were draggable in item edit toolbar. (Author API)
  • Fixed issue where the error dialog was not shown when a Questions API error occurs. (Assess API)
  • Fixed issue where untrimmed search parameters were causing no results to be found. (Author API)
  • Fixed issue where video player icon didn't show in item list. (Author API)
  • Fixed issue with reset public method where some UI elements are broken on second init. (Assess API)
  • Fixed issue with FastClick and MathQuill on touch devices (Assess API)
  • Fixed issue with bottom alignment of responses (Question Editor API)
  • Fixed issue with hotspot question: the uploader. (Question Editor API)
  • Fixed issue with item font size not being applied properly (Assess API)
  • Fixed issue with multiple cursors in fraction questions (Question Editor API)
  • Fixed issue with scrollable passages height calculation (Assess API)
  • Fixed issue with silent audio overlay on mobile devices (Assess API)
  • Fixed issue with submit button showing up within sections of an adaptive activity on local practice (Assess API)
  • Fixed issued which caused certain activities with an empty Action Builder array on the intro item to crash on tablets. (Assess API)
  • Fixed issues in the activity-summary-by-group and sessions-summary-by-group reports that caused unexpected errors and prevented drill-down navigation. (Reports API)
  • Fixed issues with items lazy load inconsistently not having MathQuill rendering in stimulus (Assess API)
  • Fixed item_count issue when placed in vertical TOC (Assess API)
  • Fixed item_count not working in Adaptive activities (Assess API)
  • Fixed keyboard focus when exiting the intro screen (Assess API)
  • Fixed legacy questions with score of 0 being migrated to have a score of 1. (Question Editor API)
  • Fixed loading issue with the token highlight modal. (Question Editor API)
  • Fixed logic of showing configuration panel in mobile devices (Assess API)
  • Fixed math symbol parentheses height on ckeditor formula keypad (Question Editor API)
  • Fixed multiple dialogs showing simultaneously issue caused when a dialogs.show() method is called before another dialog has finished showing (Assess API)
  • Fixed not being able to call next() if Next button is disabled (Assess API)
  • Fixed numberline plot validation exception (Question Editor API)
  • Fixed once and off public methods in assess inline (Assess API)
  • Fixed overflow issue for images (Question Editor API)
  • Fixed overflow issues with vertical stretch option (Assess API)
  • Fixed preview would break if the Question Editor moves after init (Question Editor API)
  • Fixed question type data dissapearing when returning to item list view. (Author API)
  • Fixed race condition related to the navigate public method. (Author API)
  • Fixed rating feedback type cropping content (Assess API)
  • Fixed rendering issue in super and subscript symbols (Question Editor API)
  • Fixed reordering causing page scroll on iPad (Question Editor API)
  • Fixed required number inputs to always have value, in UI and in JSON (Question Editor API)
  • Fixed retry-capture timeout. (Assess API)
  • Fixed reviewscreen_button broken when placed in other regions than the right region. (Assess API)
  • Fixed right region tooltip left position on horizontal layouts (Assess API)
  • Fixed screen readers announcing hidden elements. (Assess API)
  • Fixed script loader to work on IE8+9. (Items API)
  • Fixed spelling mistake in failed submit message (Assess API)
  • Fixed tab deletion issue with v1 layouts. (Question Editor API)
  • Fixed template issue when users type \text{} (Question Editor API)
  • Fixed text input contrast on black & white accessibility color scheme (Assess API)
  • Fixed the authoring of custom keyboard layouts for formula inputs (Question Editor API)
  • Fixed the display of the Item settings tabs, so that only icons are displayed in narrow windows. This improves the presentation of the page on narrow displays or when the window width is constricted. (Author API)
  • Fixed the inner instance of Question Editor throwing errors via the alert window. (Author API)
  • Fixed the output LaTex when using \lrnexponent to be consistent with regular exponent command (Question Editor API)
  • Fixed the problem when a reference is changed and save is submitted very quickly (Author API)
  • Fixed the triggering of the change message (Question Editor API)
  • Fixed the validation object in order list question (Question Editor API)
  • Fixed the warning message when changing the token type of a highlight Question, so that it correctly indicates which kind of tokenization is about to be applied. (Question Editor API)
  • Fixed tiny discrepancies between Question Editor and Questions API for the pointer in the Image Cloze Association v2 Question type. (Question Editor API)
  • Fixed tittle dropping to new line when toggling Accessibility panel (Assess API)
  • Fixed unexpected cursor move on 1st keypress (Question Editor API)
  • Fixed validation issue where user toggles multiple response option (Question Editor API)
  • Fixed various issues with pages (Assess API)
  • Fixed vertical table of content glitch in iPad2. (Assess API)
  • Fixed video feature broken in outro_item (Assess API)
  • Fixed video feature was starting on item unload (Assess API)
  • Fixes for using multiple instances of Events API on the page (Events API)
  • Fixing Build after Handlebars and layout manager upgrade (Assess API)
  • Fixing math-symbols (Question Editor API)
  • Force saving action when duplicating an item in the Author Site (Author API)
  • Formula valid_response toolbar being cut off (Question Editor API)
  • Google analytics bug introduced in v1.14.0 (Assess API)
  • GotoSheet was broken if the TOC was disabled. (Assess API)
  • Hide start page on error `10002` (response id conflict) (Assess API)
  • Highlighted text is not restored if session is resumed (Assess API)
  • Horizontal TOC will now display properly if activity only has 2 items (Assess API)
  • Horizontal fixed layout broken in assess iframe (Assess API)
  • IE displays script warning on load of a session (Assess API)
  • IE9 has two counter icons nexts to the time in the top right hand corner (Assess API)
  • Idle timeout was not honouring set time (Assess API)
  • Idle timeout was still running after save success (Assess API)
  • If Assess API triggered an autosave while an audio recording was in progress, it would cause the audio recording to automatically pause. This has been fixed so that the autosave is delayed until the audio recording has completed. (Assess API)
  • If lazyload is enabled and the assessment is saved or submitted before the lazyload completes, the saved data will be invalid. This is now fixed by delaying the save/submit until the lazyload has finished. (Assess API)
  • Iframe not resizing on mobile/horizontal-layout (Assess API)
  • Iframe resize logic was broken when a resize was called when the previous one didn't fully get processed. (Assess API)
  • Image cloze dropdown questions: improve spacing/crowding of the possible responses area when using a narrow editor width. (Question Editor API)
  • Improve error message when Items API could not be loaded. (Items API)
  • Improve loading speed (Question Editor API)
  • Improve performance of item edit on edge case situations. (Author API)
  • Improve performance of item loading. (Author API)
  • Improve the error message that is raised when an assessment is incorrectly resumed with a different number of items from when the assessment was started. (Assess API)
  • Improve the loading time of Items API when using the retrieve_tags: true option. (Items API)
  • Improved error message when Assess API could not be loaded. (Assess API)
  • Improved wysihtml source view for editing HTML content: the source modal now fixes HTML indentation after close. Also increased the size of the source modal for easier editing. (Question Editor API)
  • Incorrect labels being displayed in formulaV2 symbols (Question Editor API)
  • Intro item doesn't recognise font-size (Assess API)
  • Item status should be set to enabled when question editor widget is open (Author API)
  • Items loading spinner was broken in sections and adaptive activities. (Assess API)
  • Items that were getting tags on the server side were not reflected on the client side. Causing issues when filtering by tags and then creating a new item and adding a 2nd widget. (Author API)
  • Keyboard navigation didn't work on resume mode. (Assess API)
  • Label bundles were not reset on app reset (Assess API)
  • Last item in section will not be checked if it has been attempted (Assess API)
  • Long sheets had no overflow on fullscreen mode. (Assess API)
  • Made "edit" global layout default (Question Editor API)
  • Made Assess uses consistent font color with Questions (Assess API)
  • Made inputs in imageclozetext uneditable within Response Positions pane (Question Editor API)
  • Made sure that submit button is never shown on local_practice (Assess API)
  • Main layout use full width if TOC is set to false. (Assess API)
  • Make newly authored Cloze Dropdown and Cloze Association questions in the Question Editor case sensitive by default. (Question Editor API)
  • Make right side of add button in the item edit view clickable. (Author API)
  • Make sure activity.start_page is not undefined if pages is set. (Assess API)
  • Make sure submit_button is never shown on local_practice (Assess API)
  • Make sure that Author API is properly scrolled into view in Chrome. (Author API)
  • Make sure that the test is ready before binding the ENTER keyboard shortcut on the Start Page (Assess API)
  • Make sure that valid responses auto-populate for cloze math when adding/deleting responses. (Question Editor API)
  • Make sure the iframeResized PostMessage handler isn't registered twice (Assess API)
  • Make the lastscore-* reports and the sessions-summary report obey the scoring rules for items authored with dependent or dichotomous scoring types. (Reports API)
  • Make the reset() method public so that API instances can be reset and removed from the DOM. (Assess API)
  • Math Formula: Some symbols renamed. (Question Editor API)
  • Mathquill: blocking infinite nesting of math symbols causing stack overflow (Question Editor API)
  • Metadata - fix for adaptive items not in current resumed session (Assess API)
  • Metadata time-per-item wasn't using the new metadata-structure when resuming an activity. (Assess API)
  • Minor bug fixes and refactors (Assess API)
  • Minor cosmetic fixes. (Author API)
  • Modals do not fade the background when on fullscreen in assess inline (Assess API)
  • Moved ability to drag response_positions over to the left hand side to prevent the attributes panel reloading on move (Question Editor API)
  • Moved the block quote button to wyhihtml's formatting group. (Question Editor API)
  • Namespace RequireJS to avoid colliding with host page's RequireJS (Question Editor API)
  • Navigation was disabled when on the fullscreen mode. (Assess API)
  • Newly added items are now added to the start of the item list. (Author API)
  • No longer strip the alttext attribute from authored MathML (Question Editor API)
  • Objects in defaults were not extending properly, affecting base_question_type, question_types and question_type_templates (Question Editor API)
  • On test start resize to first Item height instead of intro item (iframe only) (Assess API)
  • On test:start resize to first Item height instead of intro item (Assess API)
  • Opening item settings (via navigate public method or Author Site "Tags" button) while editing widget makes author lose changes. (Author API)
  • Order of items is not preserved in ItemBankSDK. (Items API)
  • Overwriting graphplotter toolbar within Question Editor. (Question Editor API)
  • Pagination was labelled incorrectly on screen readers (Assess API)
  • Pass the image url to the assetRequest callback function (Question Editor API)
  • Prevent Simple Shading from staying on top of the modals (Question Editor API)
  • Prevent an issue where the provided initialization options object could be mutated by reference within the Assess app. (Assess API)
  • Prevent bottom regions from overlapping each other when the bottom region is enabled along with a bottom-left or bottom-right region. (Assess API)
  • Prevent buttons being interactable when container hidden. (Assess API)
  • Prevent certain errors (like 10019) from firing multiple times in a row (Question Editor API)
  • Prevent custom question view to re-render when its value change through user interaction. (Question Editor API)
  • Prevent editor model from being updated if no custom rich text editor is being used. (Question Editor API)
  • Prevent item reference field in item edit from accepting the pasting of HTML. (Author API)
  • Prevent reading time clock icon appearing when reading mode is not being used. (Assess API)
  • Prevent submit activity screen from reading ‘dialog’ instead of the text when using a screen reader. (Assess API)
  • Prevent the behaviour when hiding axis_x or axis_y options will hide all grid options (Question Editor API)
  • Prevent two columns layout from breaking when adding a new question or feature. (Assess API)
  • Prevent validation data from being wiped when resuming editing on classification, imageclozeassociation and association question types (Question Editor API)
  • Prevented wysihtml from formatting block tags. (Question Editor API)
  • Prevented wysihtml from stripping styled p tags, (Question Editor API)
  • Previous and next buttons positioning is broken when no save button is displayed. (Assess API)
  • Progress reports - ensure tags are always sorted by name by default. A specific custom sort order can still be set for any tag type in Author site. (Reports API)
  • Provide a more helpful error message when a required DOM element cannot be found. (Assess API)
  • Provide a more helpful error message when a required DOM element cannot be found. (Items API)
  • Provided backward compatibility for highlight's line_color (Question Editor API)
  • Public methods no longer return full app object (Assess API)
  • Question Json model was being cleared before removing the views causing events to trigger unnecessarily (Question Editor API)
  • Questions that can not be automarked but have validation are being no longer being flagged as needing migration. (Question Editor API)
  • Race condition loading Questions API when initialising multiple instances. (Items API)
  • Raw LaTex is no longer placed in the aria label field if invalid LaTex is supplied (Question Editor API)
  • Reduce amount of times the validation preview area refreshes for minor performance improvements. (Question Editor API)
  • Reduce random page movement when editing attributes (Question Editor API)
  • Regions: item container width is broken if using main region preset (Assess API)
  • Remove Learnosity internal metadata from the JSON returned by getItem(). (Author API)
  • Remove backslash from LaTex properties in label bundles debug paths (Question Editor API)
  • Remove console error related to getItemScores() when in Assess iframe (Items API)
  • Remove excess whitespace when exiting full screen (Assess API)
  • Remove loading spinner before displaying error modals (was happening on app start). (Assess API)
  • Remove the duplicated "Minimum Score" input box on number line questions. (Question Editor API)
  • Remove the flicker and other layout glitches on validation areas when they re-render when a question attribute is changed by an author. In particular the image displayed in the possible response and validation areas on cloze image question types will not disappear and reappear as the question is edited. (Question Editor API)
  • Remove the unused attributes_asset_enabled option from the docs (Question Editor API)
  • Remove unnecessary reading mode icon when the app is initialized without reading mode defined. (Assess API)
  • Remove visibility:visible on prev and next slides to fix accessibility (Assess API)
  • Removed dependancy on navigation object in the Assess API json when loading sheets from the itembank (Assess API)
  • Removed deprecated Analytic error call (Assess API)
  • Removed disable children call when lazyload finishes. (Assess API)
  • Removed head call of auto save (Assess API)
  • Removed item HTML normalization which was stripping some whitespace in some cases (Assess API)
  • Reordering array elements was not working when using custom layouts. (Question Editor API)
  • Reset value when switching between validation methods byCount and byLocation in Shading question type (Question Editor API)
  • Resize app before showing outro. [REFACTOR] show_sheetcount doesn't depend on TOC anymore (Assess API)
  • Resolved issue where "Help" and "Source" were only clickable for a single QE instance. (Question Editor API)
  • Restore nothing found graphic on item list when no search results returned. (Author API)
  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance. (Author API)
  • Resuming a test presents user with intro screen which is given at start of test. (Assess API)
  • Resuming session with different items retrieves metadata and tags correctly (Items API)
  • Revent hiddenQuestion to render when we render feature widget_type. (Question Editor API)
  • Revert the class name change of .lrn-dialog-alt back to .lrn-dialog for the start and end dialogs. (Assess API)
  • Revert the fix for item reference containing slash as it was breaking opening some items in Author Site (Author API)
  • Reverted removed support for `configuration.stylesheet` (Assess API)
  • Reverted vector changes until coverage is added to MathCore (Question Editor API)
  • Rich text fields can now include an image even if its URL does not end in a recognized image extension. (Question Editor API)
  • Save and resume user not starting back where they left off. (Assess API)
  • Save/submit error modal wasn't using the right class on the 'cancel' button. (Assess API)
  • Screen reader should not read timer every second (Assess API)
  • Scroll to top and scroll to test were always set to true. (Assess API)
  • Sending multiple pause events via live reports no longer toggle pause (Assess API)
  • Set default previous button position for horizontal layouts. (Assess API)
  • Since Questions API v2.86, save are debounced. Assess API was relying on success and error to always being called for each save or submit.The Assess timeout logic isn't necessary as it's also handled in Questions API. So we removed the assess save timeout logic and let Questions API error handler deal with timeouts. (Assess API)
  • Slider initialization was broken when initialising the app with no navigation object. (Assess API)
  • Some element types that extend question view were not getting the question model (Question Editor API)
  • Some methods in assess iframe where forced to use a callback (Items API)
  • Sometimes our cross-domain communication utility fails loading as document.body is not ready (Items API)
  • Spamming the 'next' button in the item list no longer causes duplicates to appear. (Author API)
  • Specified base font color (Assess API)
  • Stop CKEditor stripping classes from spans (Question Editor API)
  • Stop Require.js scanning scripts with data-main attribute (Reports API)
  • Stop drag and drop interfering with widget interactions in preview mode. (Author API)
  • Stop the MathJax markup getting saved to the question json (Question Editor API)
  • Stoped the MathJax markup from getting saved to the question json. (Question Editor API)
  • Support math (or other known dynamic content) in highlightable elements. (Assess API)
  • Support responsive layout for edit panel when using custom global layout (Question Editor API)
  • Template titles now display properly (with an ellipsis) for small viewports (Question Editor API)
  • Text Highlightable: Fix the issue where content will be deleted if multiple text highlightable areas are enabled within an item (Assess API)
  • The load:data event now always triggers, even when no data exists for the provided report configuration (eg. the specified session does not exist). If there is no data, Reports API passes a null data parameter to the event listener. (Reports API)
  • The Item settings details tab is now hidden if both config.item_edit.item.title.show and config.item_edit.item.reference.show are set to false. (Author API)
  • The app timer was being reset to 0 when resuming an activity or setting a test start_time. (Assess API)
  • The current item content was disappearing when navigating too fast on the iPad. (Assess API)
  • The loading spinner wasn't getting hidden after playing the silent audio on mobile if the intro item has automated actions. (Assess API)
  • The right region covering item content in horizontal layouts (Assess API)
  • The right region element is now hidden when setting ui_style to horizontal or horizontal-fixed. (Assess API)
  • The silent audio overlay (big blue play button) was appearing on iPad if Action Builder is defined but empty (Assess API)
  • The slider wasn't setting the current element as visible when using fade transition and loading a new section after fetching items. (Assess API)
  • The table of content attempted items weren't marked 'greyed' when resuming tests. (Assess API)
  • Timer view issue when max_time isn't set (Assess API)
  • Top buttons aren't clickable if show_title is set to false on horizontal (Assess API)
  • Unable to click on finish test on tests that have no TOC and only one sheet. (Assess API)
  • Undo changes to item status when returning from an item to the item list without saving. (Author API)
  • Update SpokenMath to fix freezing of Question Editor when using math question types. (Question Editor API)
  • Update text from Add to Edit when adding asset (Question Editor API)
  • Updated css to fix assessment title truncation (Assess API)
  • Updated items selector to where it was missing before (Assess API)
  • Upgraded LearnosityPackages to include HTTPS detection fix: (Question Editor API)
  • Use correct Latex for units in formula symbols list (Question Editor API)
  • ValidItem public method wasn't working on Assess Inline activities (Items API)
  • Validation areas can be deleted by clicking on the label (Question Editor API)
  • Various bug fixes (Assess API)
  • Viewport height calculation wasn't done when loading a new section when scrollable_option (or ui_style: 'horizotal-fixed') is set/ (Assess API)
  • WYSIHTML Toolbar changes: (Question Editor API)
  • When Assess API is initialised with sections and question_count_option: true, it would display - instead of the current question number. This now correctly displays the question number. (Assess API)
  • When adding or deleting tokens in token highlight questions, preserve the existing valid response selection where possible. (Question Editor API)
  • When audio is playing and test is paused the audio continues to play (Assess API)
  • When requesting items from multiple itembank sources at item level granularity, the item pool id supplied at the activity level will be ignored to allow for appropriate itembank (but not necessarily itembank pool) switching. (Items API)
  • When setting a question JSON, score was getting reset to default value, which was causing data to be lost (Question Editor API)
  • When we first load assess app with lazyload ON, calling public method getItemResponses of Question API should not throw any error (Assess API)
  • Will now prevent invisible elements from being selectable behind the start screen (Assess API)
  • [BUG] Fixed an issue which would cause the live-activitystatus-by-user report to not show any updates after being refreshed in Firefox, IE or Safari (Events API)
  • formula_dev shown as block by default within Questions editor (Question Editor API)
  • getSubmissionData now includes questions added with addItems (Assess API)
  • hidden_question was not working for features (Question Editor API)
  • item.publishEvent() - event now captures item score so that Reports API can correctly calculate progress percentages based on score (Items API)
  • lazy loading of items now works on review state (Assess API)
  • remove onbeforeunload override. The Questions API unbeforeunload check was getting overridden after a save or submit occurs through Assess API (legacy behaviour). (Assess API)

Polish

  • Accessibility improvements (Assess API)
  • Add 'move' hover cursor for widgets that are draggable during edit of an item. (Author API)
  • Add auto_save.changed_responses_only flag to control whether autosave triggers only when users have new/modified responses since the last save. Specify false to trigger auto save every save interval regardless of new responses (eg. to capture changes in timer state, or depleted reading time). (Assess API)
  • Add border to the previous button and fix randomly breaking alignment dropdown on Edge. (Question Editor API)
  • Add hover states for asset uploader. (Author API)
  • Add item status icon, i.e. 'published', 'unpublished', 'archived'. (Author API)
  • Add landmark roles to improve accessibility (Assess API)
  • Add missing label_bundle Items to allow localizations of the tooltips displayed for the Undo, Redo, Help and Source buttons. (Question Editor API)
  • Add text to new item button on smaller widths. (Author API)
  • Added 'Apply' and 'Cancel' buttons to the Item settings page. This makes navigation in the Item settings page easier. (Author API)
  • Added alertdialog role for save & submit dialogs (Assess API)
  • Added itemCountOf label in item count element. (Assess API)
  • Added alert fallback for error util when Error dialog is broken (Assess API)
  • Added appropriate alert role to dialogs (Assess API)
  • Added aria-hidden to hidden regions to improve accessibility (Assess API)
  • Added missing symbol groups to stimulus, metadata and validation sections (Question Editor API)
  • Adding image for formulaV2, making formula_dey in greyscale. (Question Editor API)
  • Adjust padding around item edit and question editor views. (Author API)
  • Allowing href, target and data attributes for CKEditor (Question Editor API)
  • Aria support for intro outro pages (Assess API)
  • Auto migrate free text in item to shared passage widget (Author API)
  • Balance top position of slides control and progress bar (Assess API)
  • Balanced UI of right region when verticaltoc_element is the only element in the right region (Assess API)
  • Balanced test title font size (Assess API)
  • Change the default reference for widgets to an UUID. (Author API)
  • Changed show_flag_items to be disabled by default in pre-regions configurations (Assess API)
  • Changed the Item duplication logic so that an Item is immediately duplicated (without the confirm screen) if it doesn't have shared passages. (Author API)
  • Changes to signature of setWidget public method (see docs page). Added error handling for incompatible question type and template types being passed to setWidget. (Question Editor API)
  • Chemistry type questions now renders LaTeX content without italics. (Question Editor API)
  • Cleaned up UI of TOC when only one item is in the activity (Assess API)
  • Clicking the next button collapses advanced search. (Author API)
  • Delay throwing the user defined errorListener to prevent the offline assessment from being inaccessible (Assess API)
  • Disabled showing the error box when message is empty (Question Editor API)
  • Exposed public methods cleanup (Assess API)
  • Few DRY fixes and lints (Assess API)
  • Fixed CSS class on the horizontal_toc element conflicting with Bootstrap (Assess API)
  • Fixed missing colors for accessibility (Assess API)
  • Fixed review screen item focus style (Assess API)
  • Fixed review screen position when right region is disabled. (Assess API)
  • Formula: show unrecognised latex in red (Question Editor API)
  • Gracefully displaying descriptive error when item content is null (Assess API)
  • Gracefully handle assetUpload when dimensions are invalid. (Question Editor API)
  • Hotspot question authoring: improve color picker with auto-focus and keyboard interactions (escape for cancel/close, return for confirm). Also handle missing or duplicated '#' characters when inputting hex color codes. (Question Editor API)
  • Implement loading icon (Author API)
  • Improve Accessibility for Quit dialog (Assess API)
  • Improve Live Score aesthetics (Question Editor API)
  • Improve accessibility by announcing Assessment Start once Start button is clicked. (Assess API)
  • Improve accessibility by preventing screen reader from reading out Learnosity's icons. (Assess API)
  • Improve compatibility with Ember.js (Author API)
  • Improve performance by reducing the number of times math formulas are rendered (Question Editor API)
  • Improve the UI for the scoring section (Question Editor API)
  • Improved Item list. The entire Tag hierarchy browser button, labelled 'Category', is now clickable instead of just its down arrow. (Author API)
  • Improved accessibility by adding aria-busy to next button's transition (Assess API)
  • Improved accessibility of assess dropdown button (Assess API)
  • Improved error messages returned when initialisation fails (Items API)
  • Improved stretch to viewport height calculation (Assess API)
  • Improved the design of the image preview element. This results in better presentation and accessibility of this element. (Question Editor API)
  • Improvement to internal security configuration. (Author API)
  • Improvement: removed the 'scrollable' style from the style dropdown in CKEditor and WYSIHTML as it only added an empty div. (Question Editor API)
  • Increase drag handle size for widgets. (Author API)
  • Internal improvements in items rendering (Assess API)
  • Item layout settings and tags should be saved on the fly, without clicking the "Apply" button (which is also not needed anymore). (Author API)
  • Major internal optimizations and improvements (Assess API)
  • Make New Item button on item list responsive. (Author API)
  • Make Token and Text Highlight styles consistent with Questions (Question Editor API)
  • Make item edit sidebar shorter (Author API)
  • Make search button on item list responsive. (Author API)
  • Make text consistent with other APIs on dynamic content dialog (button changed to 'Continue') and confirm lose unsaved changes dialog when changing widget type on widget edit view. (Author API)
  • Make the WYSIHTML Math Modal formula keyboard visible by default. It no longer needs to receive focus to become visible. (Question Editor API)
  • Math symbols synchronized with Questions API (Question Editor API)
  • Minor Accessibility Enhancements for Item Level Tagging (Author API)
  • Minor cosmetic improvements to Activity edit view. (Author API)
  • Override svg based questions fontsize through configuration fontsize (Assess API)
  • Polish common question types section, adding passage to common list. (Author API)
  • Polish item list search UI. (Author API)
  • Polish styling of the toolbar functions in the new streamlined math keyboard. (Question Editor API)
  • Polish tag search field on item list so it doesn't show placeholder after a tag has been added. (Author API)
  • Prevent drag and drop of widgets when editing an item from making the scroll jump to top. (Author API)
  • Prevent imageValidationAreas icons falling to next line. (Question Editor API)
  • Prevent item reference and status flashing before toggling to preview mode. (Author API)
  • Prevent pagination flicker when searching and re-sorting. (Author API)
  • Reduce bottom gradient height in items container (Assess API)
  • Refactored the region structure to improve accessibility (Assess API)
  • Refactored the setAttributes public method to use global error handler instead of returning complex results. (Author API)
  • Remove role="banner" from the Assess page heading to improve the Accessibility. (Assess API)
  • Remove border and adjust new item button. (Author API)
  • Remove chemistry symbols in formulaV2 (Question Editor API)
  • Remove horizontal divider from search in the list view. (Author API)
  • Remove some unneccessary attributes from the return value of the getItem public method. (Author API)
  • Remove the duplicated delete button and align ignoreText to the left on the formulaV2 layout. (Question Editor API)
  • Remove unnecessary white backgrounds in author API (Author API)
  • Removed Florin as a standalone symbol (Question Editor API)
  • Removed custom metadata fields from simple feature modal. (Question Editor API)
  • Removed data-feature-type attribute from generated markup,Update toolbar UI (Question Editor API)
  • Removed data-feature-type attribute from wysihtml generated markup. (Question Editor API)
  • Rename "skipped" to "unattempted" on the Sessions Summary report for consistency with other reports. (Reports API)
  • Replace CSS spinner by a GIF one to reduce repaints and CPU usage (Assess API)
  • Resolve accessibility colour contrast issues (Question Editor API)
  • Responsive improvements to ensure all search fields are rendered at narrow widths. (Author API)
  • Restrict oxidation symbol to chemistry questions only (Question Editor API)
  • Retain TOC scrolling position when items are added during lazyloading (Assess API)
  • Set min-height on item edit view to avoid screen flickering whena dding a widget (Author API)
  • Show full date on items that have last been updated more than a day ago. (Author API)
  • Show loading spinner whilst loading Question Editor. (Author API)
  • The Inverse result scoring option is no longer shown in math and chemistry Questions in cases where it cannot be applied. (Question Editor API)
  • Trim and wrap long tags to fit in the item list. (Author API)
  • Update all questions/features layout to use new tab component (Question Editor API)
  • Update divider colours for item edit. (Author API)
  • Update layout for hotspot question. (Question Editor API)
  • Update matrix symbol toolbar icon (Question Editor API)
  • Update the global help to reflect some of the new label changes. (Question Editor API)
  • Update various UI labels and terminology across question types for better consistency and clarity. (Question Editor API)
  • Updated Edit/Preview toggle with new design. (Author API)
  • Updated merge function of underscore to prevent conflict with Ember. (Author API)
  • Updated regions presets to fit new elements UI (Assess API)
  • Use more accurate labels for modal buttons and alerts (Question Editor API)
  • Various CSS cleanups (Assess API)
  • Various code quality and internal improvements for a better performance and stability. (Assess API)
  • Various fixes and polishes in accessibility themes (Assess API)
  • Various improvements for performance and stability (Assess API)
  • Various improvements for reliability and performance (Assess API)
  • WYSIHTML Toolbar changes: (Question Editor API)
  • Xarrows are now vertically centered (Question Editor API)
  • exclude_options now can be used to remove customActions group from dropdown. (Question Editor API)
  • formula_dev shown as block by default within Questions editor. (Question Editor API)

Was this article helpful?

Did you arrive here by accident? If so, learn more about Learnosity.