Author API Release Log Overview

Below is an overview of notes for each release of Author API.

Versions on this page

Latest

Our rolling release. This release contains in-development new features released since the most recent Long Term Support.

This should only be used for in-development systems targeting a production release using the next Long Term Support release (see for further details) or for testing upcoming features while in-development.

Features
Author API v1.46.0, Question Editor API v3.61.0,
  • Refactored Item edit to support upcoming features.
  • Added the option to use the new simplified horizontal layout for the formula keypad instead of the normal keypad and symbols groups in all math-related Question types. This functionality is still in beta and currently only supports the number pad customization (numbers and operators). Therefore, the existing symbol groups will not render with this form of the keypad.
  • Added stacked_fraction support to simplechart.
Bugfixes
Author API v1.46.0, Question Editor API v3.61.0,

2019.1.LTS Recommended

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

This is our recommended version for production releases right now.

Read more about 2019.1.LTS here.

  • Released: 27th February 2019
  • End of Life: 28th February 2021

Features
Author API v1.45.0, Question Editor API v3.60.0,
  • Improved the message displayed in an Item which warns that it is used in Activities.
  • Added a new title.mandatory initialization option which requires titles to be set on newly created Items and Activities.
  • Added a new display paradigm for archived Items, which are now shown in the Activity edit Item list with an appropriate flag, so that clients are aware that an archived Item is being used in the Activity.
  • Added show_tags to the global config options to allow users to specify which Tag types to show in the Tag suggestion dropdown in Items and Activities list view.
  • Added "ə" (schwa) into the special characters modal window of CKEditor.
  • Added the new math symbol "system of equations/inequalities" to the custom keypad symbols list for formula Question types.
  • Added the option to display font sizes in CKEditor by specifying the rich_text_editor.font_sizes initialization option.
Bugfixes
Author API v1.45.0, Question Editor API v3.60.0,
  • Fixed a bug where caption file uploading in the Video Player would cause an undefined error.
  • Fixed a bug where access to an Activity was incorrectly denied if the same Tag types were specified in hide_tags and in the Tag part of the Activity list filter.
  • Fixed a bug where the Activity title placeholder text used the Item placeholder text rather than Activity.
  • Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat.
  • Fixed a bug where access to an Item/Activity was incorrectly denied if a consumer did not have a default Item bank.
  • Fixed a bug where adding new array options did not work if a Simple Feature was added just previously.
  • Fixed a bug where enabling "Match all possible responses" was not disabling the Alternate responses' score for the Label image with drop-down, and Label image with text Question types.
  • Fixed a bug where indenting text in CKEditor did not work.
  • Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
Bugfixes
Author API v1.44.1,
  • Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Features
Author API v1.44.0, Question Editor API v3.59.0,
  • Added a warning message if an Item is part of one or more Activities, so that the author is aware that changing the Item also changes the Activities.
  • Fixed a bug where navigating from Item preview to Item edit resulted in an error.
  • Fixed a Content Security Policy (CSP) error by updating a library dependency. This was preventing Author from rendering on some sites.
  • Added support for CKEditor toolbar to upload resources in the stimulus. For example, if you have a chemistry assessment, a resource could be the periodic table of elements.
Bugfixes
Question Editor API v3.59.0,
  • Fixed a bug which didn't allow authors to specify anchor elements within a CKEditor input field.
  • Updated scoring for Question Editor API: Enabling "Match all possible responses" now disables the score of the Alternate responses. Disabling "Auto scoring" now hides "Match all possible responses" from the UI.
  • Fixed a bug where feature previews (protractors, imagetool) quickly appeared then disappeared when initially added to an Item, or when their properties were being edited.
  • Fixed a bug where keypad hints weren't appearing in the Template and validation area in edit mode for chemistry and math Questions.
Features
Author API v1.43.0, Question Editor API v3.58.0,
  • Fixed a security issue, where Activities did not check whether existing Items in the Activity were restricted.
  • Added a new tags_on_create initialization option which automatically Tags an Item or Activity when saved. This saves authors time when creating content that requires identical Tags.
  • Added support for Partial Match and Partial Match per Response scoring to the Hotspot Question type.
Bugfixes
Question Editor API v3.58.0,
  • Fixed an issue with MathML self-closing tags being transformed during sanitization. This would affect the generated Widget JSON and display mathematical content incorrectly.
  • Fixed a bug where the bgcolor attribute was being removed from table tags in content created by CKEditor rich text editor.
  • Fixed a bug where the headers "Layout", "Details", "Scoring" and "Keypad" in the "More options" section had the wrong i18n label keys.
  • Fixed a bug where the callback function of a custom button was not reset when re-initialising Question Editor.
  • Fixed a bug where ruby and rt tags were being removed from rich text HTML content. This is to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
Features
Author API v1.42.0, Question Editor API v3.57.0,
  • Improved the design of the confirmation screens for Activity and Item duplication.
  • Improved the appearance of the display count section on the Item list.
  • Added the possibility to specify where custom_metadata fields are rendered in a customised Question layout.
Bugfixes
Author API v1.42.0, Question Editor API v3.57.0,
  • Fixed a bug where Features like the calculator where not hidden, when navigating from preview to edit.
  • Fixed a bug where an unnecessary component was added, which could cause a flickering effect on load.
  • Fixed a bug where dynamic variables in Items were not properly displayed in Item picker preview.
  • Fixed a bug where navigating from preview to edit did not hide an open simple feature (like calculator).
  • Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
Features
Author API v1.41.0, Question Editor API v3.56.0,
  • Minor cosmetic improvements to Item settings and Activity Editor.
  • Hidden Tags are now handled on the server, in order to fix performance issues which could occur when using a large amount of Tags.
  • Added support for prevent_scale to Imageclozeformula and Imageclozechemistry Question types, to prevent or allow image scaling with screen size changes.
  • Added a new 'Match All Possible Responses' option which allows the Question to be scored from a combination of valid and alternate responses. This reduces work for authors as they no longer have to generate all possible permutations of responses.
Bugfixes
Author API v1.41.0, Question Editor API v3.56.0,
  • Fixed a bug where the save button did not turn green if you changed data in the save:activity public event when saving a new Activity.
  • Fixed a bug where a newly created or edited Activity wasn't being shown in the Activity list, forcing a user to refresh the browser in order to see the Activity.
  • Fixed a bug where an error was thrown when opening the asset uploader for the protractor or ruler Feature.
  • Fixed a bug where adding a MathQuill matrix caused an error, and indenting a MathQuill fraction caused the display to break.
Features
Author API v1.40.0, Question Editor API v3.55.0,
  • Added the ability to customize all labels in the asset uploader view. This improves internationalization support.
  • Added the ability to add internationalization to the tooltips, for the Feature icon, in the Item list. This is provided via label bundle init options.
  • Added internationalization label support for the "Question / Feature Type" dropdown options in the Item list search bar.
  • Add the ability for clients to be able to customize the labels of styles in the styles dropdown of the CKEditor, via the label bundle.
  • Added keyboard_below_response_area to the formulaV2 Question type to allow authors to place the keypad below the response area.
  • Added partialMatch and partialMatch (per response)scoring type to numberline Question type.
Bugfixes
Author API v1.40.0, Question Editor API v3.55.0,
  • Fixed a bug where the save:activity event was fired too early and changes on the client side were not persisted.
  • Fixed a bug where disabling the Item search feature of an Activity would hide the Item banks selection dropdown.
  • Improved the responsive behaviour of the search toolbar in the Item list and Activity editor Item search views.
  • Added logic to ensure that an image resize error is not thrown when justify commands are applied to text elements in CKEditor.
  • Fixed a bug where the search parameters were not correctly set in the UI when calling navigate with search parameters.
  • Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
  • Fixed a bug where the customized template was not found for existing Questions.
  • Removed a CSS rule which was causing the HTML unordered list ul and ordered list ol attribute 'type' to be ignored.
  • Fixed a bug where LaTeX containing line breaks was not handled correctly in CKEditor.

2018.2.LTS

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Read more about 2018.2.LTS here.

  • Released: 3rd October 2018
  • End of Life: 30th September 2020

Bugfixes
Author API v1.39.5, Question Editor API v3.54.4,
  • Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat.
  • Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
  • Fixed a bug which didn't allow authors to specify anchor elements within a CKEditor input field.
Bugfixes
Author API v1.39.4,
  • Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Bugfixes
Author API v1.39.3, Question Editor API v3.54.3,
  • Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode.
  • Fixed a bug where the callback function of a custom button was not reset when re-initialising Question Editor.
  • Fixed a bug where the bgcolor attribute was being removed for table elements.
Bugfixes
Author API v1.39.2, Question Editor API v3.54.2,
  • Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview.
  • Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
  • Fixed a bug where certain sections had the wrong i18n label.
  • Added support for Ruby characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
Bugfixes
Author API v1.39.1, Question Editor API v3.54.1,
  • Fixed a bug where disabling the Item search feature of an Activity would hide the Item banks selection dropdown.
  • Improved the responsive behaviour of the search toolbar in the Item list and Activity editor Item search views.
  • Fixed a bug where the search parameters were not correctly set in the UI when calling navigate with search parameters.
  • Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
  • Fixed a bug where LaTeX containing line breaks was not handled correctly in CKEditor.
Features
Author API v1.39.0,
  • Added support for authors to be able to record videos via the Simple Features modal window.
  • Added a feature to split the search field in two, allowing an author to search by content or by reference.
Bugfixes
Author API v1.39.0, Question Editor API v3.54.0,
  • Fixed a bug that caused special characters in an Activity's reference to not be correctly handled during duplication.
  • Fixed a bug with error message feedback. If an Activity's Item JSON does not contain an organisation_id or a reference, display a more helpful error message.
  • Improved suggested Tags functionality to allow searching for and adding short Tags.
  • Fixed a bug where calling getWidget() right after the widgetedit:widget:ready event was fired, returned false instead of the widget JSON.
  • Fixed a bug that was breaking the dynamic data buttons.
  • Fixed a bug where label bundle values for the pointers dropdown could not be set, in the Question type imageclozeassociationV2.
  • Added the ability to customize all labels in the color picker, in both image cloze association V2 and hotspot Question types. This improves internationalization support.
Features
Author API v1.38.0, Question Editor API v3.53.0, v3.51.3,
  • Added better handling so that the count in the Item list view is now only shown if the user clicks the "Display total" button. This speeds up the initial loading of Item list.
  • Added the public method duplicateActivity to duplicate an Activity.
  • Added the rupee currency symbol (₹) to CKEditor's special characters section.
  • Provided clearer aria-label for formula question types.
Bugfixes
Author API v1.38.0, Question Editor API v3.53.0,
  • Fixed a bug where an error was thrown when searching for a Tag which does not exist in Activity list view.
  • Fixed the way we handle rare backend exceptions when accessing the standalone Item list, or within the Activity edit mode.
  • Fixed a bug where loading an Activity does not clear the data from the previously loaded Activity.
  • Added check to prevent image resizer from appearing when the dynamic data variable drag handle is clicked.
Features
Author API v1.37.0, Question Editor API v3.52.0,
  • Give authors the possibility to add Items from different Item banks to an Activity.
  • Activity editor now supports editing of Tags. This allows authors to easily Tag Activities in the user interface, allowing Activities to be sorted into categories for improved searching and reporting.
  • Activities now support an Activity title, a free text field used for display and search purposes.
  • Provide ability to add dynamic data variables to rich text fields via the Add Math modal window.
  • Improved suggestion logic when searching for Tags, to match Tag name or Tag type to the whole search phrase.
  • Added a feature allowing authors to create a shallow copy of an Activity, i.e. an Activity with a new reference where Items and Questions are the same as in the original Activity. This reduces duplicates in the Item bank when authors want to copy an Activity, but don't need to change the content of any Items within.
  • Provide the ability to add dynamic data variables to rich text fields via the Add Math modal window.
Bugfixes
Author API v1.37.0, Question Editor API v3.52.1, v3.51.2, v3.52.0, v3.51.1,
  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
  • Fixed a regression in QE which breaks the output question JSON when creating new MCQ options or clearing existing options.
  • Fixed an XSS vulnerability where inserting an image with an "on error" function and an invalid image source value causes the error function to be executed.
  • Fixed a bug that was causing empty paragraphs above and below certain top level block elements when authoring content with a rich text editor.
Bugfixes
Author API v1.36.1,
  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
Features
Question Editor API v3.51.0,
  • Added support for controlling visibility of premium Question types and premium Question features.
  • Remove highlightable style from the style dropdown menu of both CKEditor and WYSIHTML.
Bugfixes
Author API v1.36.0, Question Editor API v3.51.0,
  • Fixed a bug where resetting an image uploaded in rich text editor left an empty image element in the source.
  • Fixed a bug where the browse controls were not displayed in the order specified in the configuration.
  • Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
  • Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove.
  • Fixed an issue which was causing Question Editor menu buttons to flicker when typing in the stimulus.
  • Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
Features
Question Editor API v3.50.0,
  • Added a new video recording Question type. This allows users to record and submit video responses to Questions within supported browsers.
Bugfixes
Author API v1.35.0, Question Editor API v3.50.0,
  • Fixed a bug where Item references were being duplicated on the Item list.
  • Fixed slow performance on the Item list for some queries.
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
  • Fixed a bug where loading Question Editor would make other instances of CKEditor hidden.
Polish
Author API v1.35.0,
  • Updated message to show option for duplicating passages only if the Item being duplicated has a passage and duplicate_shared_passages option is set to true.
Features
Author API v1.34.0,
  • Added a Feature exposing an itemlist:selection:changed public event (when in item_list mode and enable_selection is true), whenever the user selects/unselects an Item and also when a selection is cleared using the clearSelectedItems public method. This allows you to identify selected Items to act on with a "save" button. It also works with pagination.
  • Allow specifying search filters in the Item lookup tables for Activity edit.
  • Fixed bugs and improved the user experience for authors who use audio recording when creating the Audio Player simple Feature.
  • For the math keypad, LaTeX can now be added into dynamic data without any need for extra escaping. LaTeX used anywhere else still requires the \( \) delineators. This allows authors to more easily input LaTeX since they don't need to add in extra escape characters.
  • If the following conditions are met: then the URL will now automatically be converted into a HTML img element. This enables authors that are unfamiliar with HTML to embed images simply by pasting the URL.
Bugfixes
Author API v1.34.0, Question Editor API v3.49.0,
  • Fixed a bug where the Tag search options were not displayed in the Item list.
  • Fixed bug with uploading of text file types (and .VTT caption files, specifically).
  • Fixed a bug where adding an Underlined Indicator to some text in a rich text field would break the Remove Format functionality.
  • Fixed a bug where adding multiple empty possible responses would break the imageclozeassociationV2 Question.
  • Fixed a bug where the button to add response positions wasn't clickable.

2018.1.LTS

Our first Long Term Support release. This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Note that v2018.2.LTS is now available, so we recommend using that version for production releases instead now.

Read more about 2018.1.LTS here.

  • Released: 6th June 2018
  • End of Life: 31st May 2020

Bugfixes
Question Editor API v3.48.11,
  • Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added.
Bugfixes
Author API v1.33.10,
  • Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail.
Bugfixes
Author API v1.33.9, Question Editor API v3.48.10,
  • Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode.
  • Fixed a bug where the bgcolor attribute was being removed for table elements.
Bugfixes
Author API v1.33.8, Question Editor API v3.48.9,
  • Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview.
  • Fixed a bug where entering the greater-than symbol '<' removed the aria label in the LaTeX editor.
  • Fixed a bug where certain sections had the wrong i18n label.
Bugfixes
Author API v1.33.7, Question Editor API v3.48.8,
  • Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.
  • Fixed a bug where label bundle values for the pointers dropdown could not be set, in the imageclozeassociationV2 Question type.
Bugfixes
Author API v1.33.6, Question Editor API v3.48.7,
  • Improved suggested Tags functionality to allow searching for and adding short Tags.
  • Fixed a bug where calling getWidget() right after the widgetedit:widget:ready event was fired, returned false instead of the widget JSON.
  • Added the ability to customize all labels in the color picker, in both image cloze association V2 and hotspot Question types. This improves internationalization support.
Bugfixes
Author API v1.33.5,
  • Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Question Editor API v3.48.6,
  • Fixed an XSS vulnerability where inserting an HTML tag with any "on" event function causes said function to be executed.
Bugfixes
Question Editor API v3.48.5, v3.48.4,
  • Fixed a regression in QE which breaks the output question JSON when creating new MCQ options or clearing existing options.
  • Fixed an XSS vulnerability where inserting an image with an "on error" function and an invalid image source value causes the error function to be executed.
  • Fixed a bug that was causing empty paragraphs above and below certain top level block elements when authoring content with a rich text editor.
Bugfixes
Author API v1.33.4,
  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form.
  • Improved suggestion logic when searching for Tags, to match Tag name or Tag type to the whole search phrase.
Bugfixes
Author API v1.33.3, Question Editor API v3.48.3,
  • Fixed a bug where resetting an image uploaded in rich text editor left an empty image element in the source.
  • Fixed a bug where the browse controls were not displayed in the order specified in the configuration.
  • Fixed a bug where audio inside a shared passage did not stop playing when changing the URL or switching views.
  • Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove.
  • Improvements to internal tracking mechanism.
  • Fixed an issue which was causing Question Editor menu buttons to flicker when typing in the stimulus.
Bugfixes
Author API v1.33.2, Question Editor API v3.48.2,
  • Fixed a bug where Item references were being duplicated on the item list.
  • Fixed slow performance on the Item list for some queries.
  • Fixed a bug where loading Question Editor would make other instances of CKEditor hidden.
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
Polish
Author API v1.33.2,
  • Updated message to show option for duplicating passages only if the Item being duplicated has a passage and duplicate_shared_passages option is set to true.
Bugfixes
Author API v1.33.1, Question Editor API v3.48.1,
  • Fixed a bug where the Tag search options were not displayed in the Item list.
  • Fixed a bug where adding an Underlined Indicator to some text in a rich text field would break the Remove Format functionality.
  • Fixed a bug where adding multiple empty possible responses would break the imageclozeassociationV2 Question.
  • Fixed a bug where the button to add response positions wasn't clickable.
Features
Author API v1.33.0, Question Editor API v3.48.0,
  • Added support for LTS versions
  • v2018.1.LTS is released

For information on releases prior to 6th June 2018, please click here.