Author API Release Log Overview

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

Versions on this page

  • Latest
  • 2020.1.LTS Recommended (Rel.: 20th February 2020, EoL: 20th February 2022)
  • 2019.3.LTS (Rel.: 31st October 2019, EoL: 31st October 2021)
  • 2019.2.LTS (Rel.: 26th June 2019, EoL: 26th June 2021)
  • 2019.1.LTS (Rel.: 27th February 2019, EoL: 28th February 2021)
  • 2018.2.LTS (Rel.: 3rd October 2018, EoL: 30th September 2020)
  • 2018.1.LTS (Rel.: 6th June 2018, EoL: 31st May 2020)

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 our Learnosity Help article for further details) or for testing upcoming features while in-development.

Features
Author API v1.68.0, Question Editor API v3.81.0
  • Added support for displaying messages in the Developer Console when requesting Learnosity Developer version or sunsetted LTS versions.
  • Added the ability to filter Items by status even when workflow settings are enabled.
  • Added a new event called activityedit:saveable:changed that is triggered whenever the saveable state of an Activity changes. This is useful if you're creating your own save button and you want to copy the behavior of the Author API save button.
  • Added a new init option widget_templates.require_validation that when true, requires authors to set validation to be able to save Questions.
  • Added templates for new formulaessayV2 and chemistryessayV2 Question types.
  • Added a config argument { showErrors: true|false } to the checkValidation() public method. When calling checkValidation({ showErrors: true }) while editing a question that does not have a correct answer set, the "Set correct Answer(s)" section will be highlighted in the UI.
  • Added various updates to support PHP 7.4 compatibility.
  • Added new text tool and character map options for the drawing Question type.
Bugfixes
Author API v1.68.0, Question Editor API v3.81.0
  • Fixed a bug where navigating to a new Activity from an exisiting one via navigate('activities/new') was still rendering the previous Activity instead of the new.
  • Fixed a bug where the focus trap inside modal windows and takeovers was always ignoring focusable DOM elements that were initially disabled or were added or removed dynamically.
  • Fixed a bug where properties of a custom assessment player template defined in the player_templates initialization option were removed if they were not part of a whitelist. This whitelist is composed of annotations_api_init_options, labelBundle, regions, questionsApiActivity and region_overrides.
  • Fixed a bug where an incorrectly generated Item id for the Item object (within the activity.data.items array) would sometimes cause Items API to not show saved responses on resume.
  • Fixed a bug where the Item list did not filter Items from a different workflow to the one specified if the allowed_workflow_states array was not provided.
  • Fixed a bug where the close button was not vertically aligned with the header text in the Item settings page.
  • Fixed a bug where the simple feature modal window would leak outside the Author API container when scrolling down too far.
Polish
Author API v1.68.0, Question Editor API v3.81.0
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Author API.
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Question Editor API.
Bugfixes
Author API v1.67.1
  • Fixed a bug where users can't save Activities using Items from third party read-only Item banks.
Features
Author API v1.67.0, Question Editor API v3.80.0
  • Added the ability to view the workflow comments of an Item. This allows content creators to see feedback on their work.
  • Added the workflowSettingsTitle label bundle key to enable users to override the workflow settings title for the modal window.
  • Added a new public event called widgetjson:changed. The event is fired whenever there is a change to the data model of the widget being edited.
  • Added a "show distractor rationale" button to the Question preview toolbar to allow distractor rationale to be previewed with multiple choice, cloze association, cloze dropdown and, cloze text Question types.
  • Added the ability for an author to choose the numbering style used to associate response options with distractor rationale, for example 1-2-3, or A-B-C. This benefits educators in allowing them to select the desired numbering consistent with their own conventions.
Bugfixes
Author API v1.67.0, Question Editor API v3.80.0
  • Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
  • Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
  • Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
  • Fixed a bug where the Item preview didn't show the updated content of the Item after modifying the said Item within an Activity.
  • Fixed a bug in the AB connect API signature generation.
  • Fixed a bug where an "audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
Polish
Question Editor API v3.80.0
  • Improvement: changed the Learnosity internal math accessibility text generator to not generate automatic SI unit text for single letter variables. Previously g, m and s were generated as grams, meters and seconds respectively. Now these will be generated as g, m and s in autogenerated accessibility text for math.
Features
Author API v1.66.0, Question Editor API v3.79.0
Bugfixes
Author API v1.66.0
  • Fixed a bug where the "show advanced search" button is missing in the Item list at extra small to medium screen sizes. This occurred when the toolbar had a single control search field and the Tag search fields showing.
  • Fixed a bug where changes to Item settings were removing additional Item metadata. This was causing issues mainly with Items that contained Mathgen data which was also stored in the Item metadata object.
  • Fixed a bug where the math question generator was not initialized with the correct authentication details. Users should now be able to access this feature and create expressions without any problems.
Polish
Author API v1.66.0, Question Editor API v3.79.0
  • Improvement: made changes to the UI of the Academic Benchmark standards browser.
  • Improvement: enabled the cancel button by default in the customize text labels page in Activity Edit, Item Settings and Workflow pages.
  • Improvement: updated the served JavaScript API file to reference the correct documentation site.
  • Improvement: the help text for the file upload dialog window has been updated with ".WMV" (Windows Media Video) file format support. This improves the user experience.
Features
Author API v1.65.0, Question Editor API v3.78.0
  • Added tooltips for the settings, workflow and standards buttons in the Item editor page.
  • Added the "Math composition" symbol, represented with a circle to the Math Keypad.
Bugfixes
Author API v1.65.0, Question Editor API v3.78.0
  • Fixed a bug where loading an Activity's Items after creating an Item failed to find the new Item.
  • Fixed a bug with the math Question generator where removing a parameter would cause the wrong names to be applied to the remaining parameters.
  • Fixed a bug where label bundle overrides for Item workflow didn't cater for mixed case reference names.
  • Fixed a bug where half of the find passage button was not clickable.
  • Fixed a bug in the details tab of the Item settings page, where the apply and cancel buttons would be incorrectly enabled when focusing and then unfocusing certain input fields, without making changes.
  • Fixed a bug where the Show Answers button did not show the correct answers for any Questions in Items using Features.
  • Fixed a bug where certain UX controls were still visible in the AB standards modal window, when the "discard changes" modal window was visible.
  • Fixed a bug where errors from the embedded Items and Assess APIs were bubbling up to the errorListener of Author API.
  • Fixed a bug where an Activity's player templates were not displayed correctly after destroying and re-initializing Author API.
  • Fixed a bug where a previous validation value was persisting once a row or column count had been changed. Row and column count changes now reset validation and alternate response values.
  • Fixed a bug where the hotspot area dropdown menu was resetting, when new areas were added to the image.
Polish
Author API v1.65.0
  • Improvement: updated the user experience of working with Item workflows.
  • Improvement: updated Author API's ability to recover from fatal errors.
Features
Author API v1.64.0, Question Editor API v3.77.0
  • Added a new method setItemJson() which updates the Item JSON. This allows developers to update any field in an Item, which was previously impossible in Author API.
  • Added new public methods for reading and writing title attribute to and from Items and Activities: getItemTitle(), setItemTitle(), getActivityTitle(), setActivityTitle().
  • Added label bundle support for Workflow states.
  • Editing an Item and navigating back to the Item list page will only show that Item if the workflow state matches that of the allowed_workflow_state initialization option.
  • Added a new attribute, disable_auto_link for longtextV2 Question type. When set to true, URLs entered by the user will not automatically become clickable-links.
Bugfixes
Author API v1.64.0, Question Editor API v3.77.0
  • Fixed a bug, an encoding issue with the Audio recording in simple features. Users can now record audio files up to ten minutes in length.
  • Fixed a bug where the AB standards modal didn't always expand to its maximum height of 600px.
  • Fixed a bug where errors from the embedded Question Editor API instance were not bubbling up to Author API's errorListener.
  • Fixed a bug where the save button was initially disabled when the navigate method was called with the route items/:data.
  • Fixed a bug where the AB standards chip tray scrollbar appeared when there were 3 rows or more, instead of 4 rows or more.
  • Fixed a bug, a layout issue in the AB standards modal window where the next button was included as part of the scrollable content.
  • Fixed a bug where the items attribute is not removed from the Activity JSON if it's set to an empty array or null upon saving the Activity as required for adaptive assessments.
  • Fixed a bug that prevented the math generator expression icon from showing correctly.
  • Fixed a bug where the application was throwing an error in a native alert, when its DOM hook was destroyed before initialization had completed.
  • Fixed a bug where font_sizes didn't work if enabled was undefined, although the default should be true.
  • Fixed a bug where the Layout and Keypad headings in the "More options" section of a Question shared the same identifier. This resulted in the inability to individually hide these sections using the hidden sections initialisation options.
  • Fixed a bug, a race condition which prevented the Math editor from being loaded.
Polish
Question Editor API v3.77.0
Features
Author API v1.63.0
  • Added support for event.preventDefault() in the save:activity event to prevent an Activity from being saved.
  • Added the ability to save your progress and quit, if a network issue caused math generation to fail.
  • Added a 'seed' column to the final datatable in the math generator wizard. The original expression of each row will always be displayed before applying a math generator Question type.
  • Added label bundles to the Academic Benchmarks Standards user interface.
Bugfixes
Author API v1.63.0
  • Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters.
  • Fixed a bug where Item status was fully editable even when Item workflow was enabled. Users are now only able to archive an Item, as setting an Item to published is handled by Item workflow.
  • Fixed a bug that was causing the original expression to be validated as correct despite not being selected as a validation in the math question generator Question type in Author API.
  • Fixed a bug where the workflow settings modal window overlapped with the Item settings modal window.
  • Fixed a bug where clearing the Academic Benchmarks Standard filtering in the Item list toolbar did not clear the selected Standard in the Academic Benchmarks Standard browser user interface.
  • Fixed a bug where the Academic Benchmarks standards browser was visible when the discard changes prompt was visible in the Item settings takeover window.
  • Fixed a bug where Author API tooltips were not rendering inside modals and takeovers.
  • Fixed a bug where a slow connection could cause the math question generator to crash when switching to the 'Expression & question' section of the wizard.
Polish
Author API v1.63.0
  • Improvement: Changed the default decimal places in the Math Generator Question type from 0 to 10.

2020.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 2020.1.LTS here.

  • Released: 20th February 2020
  • End of Life: 20th February 2022

Bugfixes
Author API v1.62.7, Question Editor API v3.76.4
  • Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
  • Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
  • Fixed a bug where an "audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
Bugfixes
Author API v1.62.6
  • Fixed a bug where users can't save Activities using Items from third party read-only Item banks.
Bugfixes
Author API v1.62.5
  • Fixed a bug where the "show advanced search" button was missing in the Item list at extra small to medium screen sizes. This occurred when the toolbar had a single control search field and the Tag search fields were showing.
  • Fixed a bug in the details tab of the Item settings page, where the apply and cancel buttons would be incorrectly enabled when focusing and then unfocusing certain input fields, without making changes.
  • Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
  • Fixed a bug where changes to Item settings were removing additional Item metadata. This was causing issues mainly with Items that contained math question generator data which was also stored in the Item metadata object.
  • Fixed a bug that prevented the math generator expression icon from showing correctly.
  • Fixed a bug in the AB connect API signature generation.
Bugfixes
Author API v1.62.4, Question Editor API v3.76.3
  • Fixed a bug where an Activity's player templates were not displayed correctly after destroying and re-initializing Author API.
  • Fixed a bug where the math question generator was not initialized with the correct authentication details. Users should now be able to access this feature and create expressions without any problems.
  • Fixed a bug where widgets couldn't be edited in Internet Explorer 11 due to a rarely occurring race condition.
Bugfixes
Author API v1.62.3, Question Editor API v3.76.2
  • Fixed a bug where loading an Activity's Items after creating an Item failed to find the new Item.
  • Fixed a bug, an encoding issue with audio recording in simple Features. Users can now record audio files up to ten minutes in length.
  • Fixed a bug, a race condition which prevented the Math editor from being loaded.
Features
Author API v1.62.2
  • Added support for event.preventDefault() in the save:activity event to prevent an Activity from being saved.
  • Added the ability to save your progress and quit, if a network issue caused math generation to fail.
Bugfixes
Author API v1.62.2
  • Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters.
  • Fixed a bug where clearing the AB standards filtering in the Item list toolbar did not clear the selected standard in the AB standard browser UI.
  • Fixed a bug where the AB standards browser was visible when the discard changes prompt was visible, in the Item settings takeover window.
  • Fixed a bug where Item status was fully editable even when Item workflow was enabled. Users can now only archive an Item, as setting an Item to published is handled by Item workflow.
  • Fixed a bug where a slow connection could cause the math question generator to crash when switching to the 'Expression & question' section of the wizard.
Features
Question Editor API v3.76.1
  • Added a new min_selection input field when multiple_responses is selected in the multiple choice Question type.
Bugfixes
Author API v1.62.1, Question Editor API v3.76.1
  • Fixed a bug that was causing the original expression to be validated as correct despite not being selected as a validation in the math question generator Question type in Author API.
  • Fixed a bug where using undo/redo to change to a state with no data incorrectly displayed 'undefined'.
  • Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters.
  • Fixed a bug which caused the CKEditor context menu to flicker under certain circumstances.
Features
Author API v1.62.0, Question Editor API v3.76.0
  • Added in support for Authoring Workflows. Transition Items through the built-in workflow so authors can collaborate on content quality. Items now have a state such as "Draft" or "Review", showing where they are in the authoring process.
  • Added in support for Academic Benchmarks standards. This allows authors to align standards to Items and filter Items by standard. Please visit the help article to learn more.
  • Added a new max_selection input field when multiple_responses is selected in the multiple choice Question.
  • Added a new checkbox before the ARIA label in the math dialog window.
Bugfixes
Author API v1.62.0, Question Editor API v3.76.0
  • Fixed a bug where the scroll position jumped back to the top when a user went to the widget editor, then Item settings, then back to the widget editor. Retaining the scroll position is helpful when the user is authoring very long content in the widget editor.
  • Fixed a bug where an empty tool bar was being displayed in Item edit mode, even when all of its elements were disabled via initialization options.
  • Fixed a bug where the undo and redo capabilities didn't work with math rendering.
  • Fixed a bug where the aria_label attribute wasn't added to the widget JSON for math and chemistry Question types, when the edit ARIA label checkbox was enabled and the value of the ARIA label field was automatically generated by SpokenMath for accessibility.
Polish
Author API v1.62.0, Question Editor API v3.76.0
  • Improved the behaviour of the MathGen parameter inputs so that it's easy to add valid values.
  • Improvement: Upgraded the CKEditor Rich Text Editor to get the latest bug fixes and improvements.
Bugfixes
Author API v1.61.1, Question Editor API v3.75.0
  • Fixed a bug where an error was thrown if a consumer does not have a primary organisation.
  • Fixed a bug where the undo and redo capabilities didn't work with math rendering.
  • Fixed a bug where the simple feature modal window didn't work if the class learnosity-response-editor was used to initialize Question Editor API.
  • Fixed a bug where the value set for the individual area dropdown in the hotspot Question type did not show the value when reopening the Question to edit.
Features
Author API v1.61.0
  • Changed the Item list, Item picker, intro and outro search toolbars to use flexbox instead of the CSS classes lrn-col-*. Any host pages that have selectors that target the search toolbar's lrn-col-* classes should be changed.
Bugfixes
Author API v1.61.0
  • Fixed a bug where Item details could not be edited if wysihtml was set as the editor for Question Editor API.
  • Fixed a bug where saving an Activity would fail when it contained Items with duplicate references, but unique IDs.
  • Fixed a bug where the add image modal window was not centralized properly when multiple instances of Author API were used.
  • Fixed a bug where the add image modal window was not resized when the window was resized.
  • Fixed a bug where the simple feature modal window was positioned for the wrong instance when using multiple instances of Author API.
Polish
Author API v1.61.0
  • Improved accessibility by adding ARIA labels to all checkboxes throughout Author API where possible.
  • Improved accessibility by trapping the keyboard interactions within the Math Question Generator takeover when it opens.
  • Added ARIA labels to tooltips.
Bugfixes
Author API v1.60.0, Question Editor API v3.74.1
  • Fixed a bug where saving an Item whose description has more than 250 characters did not fail with an appropriate error.
  • Fixed a bug where Items with the same reference but coming from different Item banks and/or Item pools were not handled correctly in an Activity.
  • Fixed a bug where the Question validation section was not loading on the second call of the setWidget() public method.
  • Fixed a bug where the loading animation never disappears when the editActivity() or the editItem() public methods were called inside the readyListener function.
  • Fixed a bug where the add image modal window was being added to the wrong instance of Author API, when the host page contained multiple instances of Author API.
  • Fixed a bug where font_settings, font_sizes and custom_styles were not working properly when the host page initialised multiple instances of Question Editor.
  • Fixed a bug where users could type raw LaTex in ckEditor which broke the code.
  • Fixed a bug where the init option assetRequest did not work properly when there were multiple instances of Question Editor.
Features
Author API v1.59.0
  • Refactored Author API to support upcoming features.
Bugfixes
Author API v1.59.0, Question Editor API v3.74.0
  • Fixed a bug where the editItem() public method was not working when called from Item edit in Activity edit.
  • Fixed a bug where calling the public method once() didn't work for most events.
  • Fixed a bug in Author API where clicking the rich text editor's undo button would result in empty space being added above Question Editor.
  • Fixed a bug in Author API where clicking the rich text editor's undo button after some text was made bold caused a console error.
  • Fixed a bug where the simple feature modal was not working when using multiple instances.
  • Fixed a bug in which the font size for the buttons in the Math Keypad was smaller than it should have been.
Polish
Author API v1.59.0
  • Improvement: The preview panel is now updated immediately when a user navigates to Item settings from the widget editor, and sets some dynamic data.
Features
Question Editor API v3.73.0
  • Added the ability to customize the ARIA label in response containers for math Question types.
Bugfixes
Author API v1.58.0, Question Editor API v3.73.0
  • Fixed a bug where the labels for CKEditor in Author API were not correct and could not be overwritten by custom labels.
  • Fixed a bug where the left and right borders were missing for the Token Highlight Question in Item preview.
  • Fixed a bug in Edge and IE11 where an unnecessary vertical scrollbar appeared for the Token Highlight Question in Item preview.
  • Fixed a bug where disabling any rich text area fields in Item settings would cause any existing content to overflow out of the text area element.
  • Fixed a bug where calling the following public methods repeatedly failed to update the UI: setItemDescription(), setItemDifficulty(), setItemNotes() and setItemSource().
  • Fixed a bug where the safeToUnload public method wasn't detecting unsaved changes to the current Widget.
  • Fixed an issue where Items with legacy content did not render.
  • Fixed a bug where incorrect Item references were displayed in Activity preview.
  • Fixed a bug where the itemedit:changed event wasn't firing when the Item title was updated.
  • Fixed a bug which prevented dependent arrays which were interleaved using custom layouts from working.
  • Fixed a bug in which the number pad symbols (numbers and backspace) were not available in the "All Symbols Character Map" when creating a custom keyboard.
  • Fixed a bug where the dynamic content dropdown did not appear in the Math modal editor, when opened for a second time.
Polish
Question Editor API v3.73.0
  • Improvement: Upgraded Spokenmath to v1.13.0:
    - Added ARIA label for integrals int.
    - Added ARIA label for limits lim.
    - Added ARIA labels for 'not similar' and 'not congruent' symbols.
    - Fixed ARIA labels for units of measurement, e.g. 12 m/s will now be correctly announced as “12 meters per second“.

2019.3.LTS

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

Read more about 2019.3.LTS here.

  • Released: 31st October 2019
  • End of Life: 31st October 2021

Bugfixes
Author API v1.57.9, Question Editor API v3.72.4
  • Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
  • Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
  • Fixed a bug where an "Audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
Bugfixes
Author API v1.57.8
  • Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
Bugfixes
Author API v1.57.7
  • Fixed a bug where where saving an Item within an Activity sometimes failed due to replication lag.
Bugfixes
Author API v1.57.6
  • Fixed a bug where an Activity's player templates were not displayed correctly after destroying and re-initialising Author API.
Bugfixes
Author API v1.57.5
  • Fixed a bug where loading an Activity's Items after creating an Item failed to find the new Item.
Bugfixes
Author API v1.57.4
  • Fixed a bug where the safeToUnload public method wasn't detecting unsaved changes to the current Widget.
Bugfixes
Question Editor API v3.72.3
  • Fixed a bug where the value set for the individual area dropdown in the hotspot Question type did not show the value when reopening the Question to edit.
Bugfixes
Author API v1.57.3, Question Editor API v3.72.2
  • Fixed a bug where calling the public method once() didn't work for most events.
  • Fixed a bug in Author API where clicking the rich text editor's undo button would result in empty space being added above Question Editor.
  • Fixed a bug where incorrect Item references were displayed in Activity preview.
  • Fixed a bug where the Question validation section was not loading on the second call of the setWidget public method.
  • Fixed a bug in which the font size for the buttons in the Math Keypad was smaller than they should have been.
  • Fixed a bug where users could break CKEditor by entering raw LaTex.
Bugfixes
Author API v1.57.2, Question Editor API v3.72.1
  • Fixed a bug where the Item details could not be edited, if Wysihtml was set as the editor for Question Editor API.
  • Fixed a bug where disabling any rich text area fields in Item settings would cause any existing content to overflow out of the textarea element.
  • Fixed a bug where Items with legacy content did not render.
  • Fixed a bug where the dynamic content dropdown did not appear in the math modal editor, when opened for a second time.
  • Fixed a bug where the simple feature modal was not working when using multiple instances.
Polish
Author API v1.57.1
  • Improvement: Polish and cleanup of internal code to support future math features.
Features
Author API v1.57.0, Question Editor API v3.72.0
  • Added the ability for authors to search by status on Activity list.
  • Added a feature so that Tags cannot be edited in Item edit mode, via the initialization option config.item_edit.item.tag.edit (a boolean).
  • Added a rich text editor to the description, source and notes field of Item settings for a richer text-editing experience.
  • Added the capability for the MathML Editor to indent MathML code automatically after saving. With this change, Authors will now see their MathML formulas not only syntax highlighted but also automatically indented without the need to do this manually.
  • Added a feature to display a waiting panel in the validation area, whenever a Question is being updated. This gives the user a better sense of what is happening.
  • Put the ARIA label field (used by SpokenMath for accessibility) for Math and Chemistry Question types behind a checkbox to improve UX.
Bugfixes
Author API v1.57.0, Question Editor API v3.72.0
  • Fixed a bug where widgets were re-rendering whenever the title or reference changed.
  • Fixed a bug where Author API set the both the Item id and reference to the same value, when converting an Activity's array of Items from string format to object format.
  • Fixed a bug in Activity edit where the archived Item corner icon was overriding the corner icon for external Item bank Items.
  • Fixed a bug where search by tag hierarchy wasn't working properly if the tag hierarchy contained a tag type with spaces.
  • Fixed a bug where clicking on the scrollbar in the tag suggestions view inside Item or Activity settings would dismiss the suggestions.
  • Fixed a bug where loading an Item with widgets in its definition object and Questions/Features array that don't match causes an infinite loop.
  • Fixed a bug where declaring a Question Type dependency in the init options did not work.
  • Fixed a bug where the Question preview was not re-rendered when dynamic data changed.
Polish
Author API v1.57.0
  • Improvement: Disabled the preview button in Activity Edit mode if the Activity contains an unpublished Item.
  • Improvement: Put the ARIA label field (used by SpokenMath for accessibility) for Math and Chemistry Question types behind a checkbox to improve UX.
Features
Author API v1.56.0, Question Editor API v3.71.0
  • Added a new settings.full_height initialization option which allows the Item settings container to grow to occupy the window height.
  • Added a new closeItemSettings() public method, which allows the user to dismiss the modal window for Item settings.
  • Added aria live region support in the Activity list, Item picker and shared passage views. Aria live messages will be announced by screen readers when search results are updated, search filters are cleared, and when the list sorting has changed.
  • Added the ability for users to take a web cam still and upload directly from the File Upload Question type.
  • Made changes to the WIRIS configuration for the Right to Left static math to remove unused options such as Handwriting recognition.
Bugfixes
Author API v1.56.0
  • Fixed a bug where saving Activities consecutively sometimes failed due to replication lag.
  • Fixed a bug in the Item list of Activity edit where the Item's display content was missing after editing its stimulus, saving it and returning to the Activity Edit screen.
  • Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items.
  • Fixed a bug which was saving incorrect HTML in the Item content field after a widget in the Item was converted from a Question to a Feature, or from a Feature to a Question. Such Items, after they have been saved, will now be rendered properly through Items API during assessment.
  • Fixed a potential bug in IE11 where promises were being used without importing the promise polyfill, beforehand.
  • Fixed a bug where the Activity editor UI was crashing when quickly toggling between the edit and preview screens.
Polish
Author API v1.56.0
  • Improvement: changed the vendor library Underscore.js to the latest version.
  • Improvement: upgrade code mirror and Beautify.js to NPM versions.
  • Improved navigation to Item settings. Item settings is no longer a separate screen, it now appears as an overlay over the user's current screen. This means that users can open the widget editor, open Item settings, then close it and return to the widget editor without losing any changes to the widget.
Features
Author API v1.55.0, Question Editor API v3.70.0
  • Added support to configure which Annotations modules are available in an Activity, through the Activity editor.
  • Added a feature, in which the status for Items is now shown on the Activity edit page. Visibility can be controlled by setting the initialization option config.activity_edit.item.status.show (a boolean).
  • Added support for MathML syntax highlighting into the Rich Text Toolbar's Math Editor. This provides proper syntax highlighting and indentation out of the box, and makes it considerably easier for authors to edit their MathML formulas.
Bugfixes
Author API v1.55.0, Question Editor API v3.70.0
  • Fixed a bug where saving Items consecutively sometimes failed due to replication lag.
  • Fixed a bug where the label and value of the Item banks selection dropdown were not vertically aligned.
  • Fixed a bug where setItemTags and setActivityTags did not set the Tag's description if the Tag was new.
  • Fixed an issue where the Item bank name provided in the route is not selected in the Activity edit Item picker when using the navigate public method.
  • Fixed a bug where Tags of name or type comprising 255 characters or above were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end.
  • Fixed a bug where console errors were occasionally thrown after adding a widget to an Item.
  • Fixed a bug where errors thrown from Question Editor would cause Author API to crash.
Polish
Author API v1.55.0
  • Improved the performance of processing Tags during the saving operations of Items and Activities.
  • Improvement: we no longer add the organization ID (organisation_id) to the Item object (within the items array of the Activity definition) if the Item belongs to the default organization.
Features
Author API v1.54.0, Question Editor API v3.69.0
  • Improved accessibility of the search bar in both the Item and Activity Lists.
  • Added a feature enabling rich text editing for points in the numberline plot Question type.
Bugfixes
Author API v1.54.0, Question Editor API v3.69.0
  • Fixed a bug where the <label></label> elements in the tag search dropdown in the Activity list were missing the ids of the <input /> elements they are associated with in their `for` attribute. This is very important for screen reader accessibility
  • Fixed a bug where safeToUnload(true) returned false instead of true when the Item was dirty, and when in the Item edit within Activity edit view.
  • Fixed a bug where users would be incorrectly redirected after saving an Activity and navigating to another page on slow networks.
  • Fixed a bug where upon duplicating an Item, the displayed maximum score would be incorrect because it included the previously duplicated Items in the calculation.
  • Fixed a bug where setting Item Tags in the save public event didn't result in the Tags being saved to the database.
  • Fixed a bug which allowed dynamic data to be saved with non-uniform number of columns in the input CSV. This caused the dynamic data to not be rendered properly during assessment.
  • Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
  • Fixed a bug for Firefox where Math questions have extra padding at left edge of the validation section.
  • Fixed a bug where the UI was broken for custom Question types with images.
  • Fixed a bug in which, for Questions that contain MathML, the formulas were not being automatically rendered.
Polish
Question Editor API v3.69.0
  • Improvement: Made the font size bigger, for the new symbols “not congruent” and “not similar”.
  • Improvement: The math validation default in Question Editor API has been changed to equivLiteral instead of "equivSymbolic" in every math Question.
  • Improvement: The math validation default in Question Editor API has been changed to equivLiteral instead of "equivSymbolic" in every math Question.
  • Improvement: Removed redundant math renderer option from default templates.
Features
Author API v1.53.0, Question Editor API v3.68.0
  • Added three new events, which are fired when creating, editing and adding Items via the Activity Editor. These allow developers to add custom functionality, by listening for these events.
  • Changed the public methods: duplicateActivity(), setActivity() and setActivityItems() so that they now return false in the Item edit in Activity edit view. The new behaviour is clearer because it explicitly returns false instead of behaving unpredictably.
  • Changed the public methods: createItem(), duplicateItem(), editItem() so that they now return false in the Activity edit view. The new behaviour is clearer because it explicitly returns false instead of behaving unpredictably.
  • Improved the public method safeToUnload(). If it's called in the Item edit in Activity edit view, it now checks whether there are unsaved changes in both the Activity edit view and the Item edit view. Previously, it only checked if there were unsaved changes in the Item edit view. This makes the safeToUnload() public method more reliable when used to check if the user has any unsaved changes.
  • Added the option to add "not congruent" (≇) and "not similar" (≁) symbols to the keypad.
  • Updated the template placeholder for Cloze math Question type to be more math specific.
Bugfixes
Author API v1.53.0, Question Editor API v3.68.0
  • Fixed a bug where the save:success event did not contain the Item data.
  • Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
  • Fixed a bug for Firefox where Math questions have extra padding at left edge of the validation section.
Features
Author API v1.52.0, Question Editor API v3.67.0
  • Multiple changes in Item editing within Activities:
    • The message "Item successfully added" has been changed to: "Item successfully added to the Activity".
    • The message "This item will be added to the activity on save" has been changed to: "This item will be added to the Activity on save".
    • The message "Item successfully added to the Activity" now gets dismissed when the user changes to a different view. Previously, the message was being dismissed when the Item was changed, which caused the rest of the UI to shift upwards and this could be inconvenient for authors.
  • Updated the disabled state for the back and settings buttons in the Item edit view, to be consistent with the rest of the disabled Authoring UI elements.
  • Added a new option to the Hotspot Question type. This enables users to customize the focus state color, by letting them chose the color individually or globally as a default.
Bugfixes
Author API v1.52.0, Question Editor API v3.67.0
  • Fixed a bug where references with different case or trailing/leading spaces, or not passing a reference, were not handled properly when passed into the editActivity public method.
  • Fixed a bug where you couldn't save an Activity containing Items with duplicate references, but different IDs.
  • Fixed a bug where references or titles could be entered with leading or trailing spaces, or passed into public methods without being trimmed.
  • Fixed a bug where the public method saveActivity was only saving changes to the Activity and not the Item within the Activity that was currently being edited.
  • Fixed a bug where Activities with lots of Items (more than 100) failed to load all Items.
  • Fixed a bug where Items from an Item pool with a numeric ID could not be added to an Activity.
  • Fixed a bug where an Item with missing restricted Tags could be updated.
  • Fixed a bug where the calculator simple feature was not taking up the full width of the editor.
  • Fixed a bug where changing the uploaded image width would not update the height value with the image original ratio in the Drawing Question type.
  • Fixed a bug where Question Editor threw an error on very slow computers.
  • Fixed a bug where the Question Editor API would throw an error if the selector defined in the config.container.scroll_into_view_selector init option did not exist in the DOM.
  • Fixed a bug where the custom metadata heading and content did not have a section identifier to allow them to be hidden.

2019.2.LTS

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

Read more about 2019.2.LTS here.

  • Released: 26th June 2019
  • End of Life: 26th June 2021

Bugfixes
Author API v1.51.8
  • Fixed a bug where dependent (EBSR) scoring wasn't working properly after widgets were rearranged.
  • Fixed a bug where the Questions array was incorrectly ordered after widgets were rearranged.
Polish
Author API v1.51.7
  • Internal changes to ensure API stability.
Bugfixes
Question Editor API v3.66.4
  • Fixed issue where MathML content was being moved into empty cells when being displayed in table format.
Bugfixes
Author API v1.51.6, Question Editor API v3.66.3
  • Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items.
  • Fixed a bug where saving Activities consecutively sometimes failed due to replication lag.
  • Fixed a bug where console errors were occasionally thrown after adding a widget to an Item.
  • Fixed a bug where errors thrown from Question Editor would cause Author API to crash.
  • Fixed a bug where Question Editor threw an error on very slow computers.
Bugfixes
Author API v1.51.5
  • Fixed a bug where Items couldn't be rendered if they contained HTML content that couldn't be migrated to the Author API compatible format. This fix allows Authors to now view and edit widgets in legacy Items.
  • Fixed a bug where Tags of name or type comprising 255 characters or more were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end. This solves the issue, and also removes a redundant process.
  • Fixed a bug where saving Items consecutively sometimes failed due to replication lag.
  • Fixed a bug which was saving incorrect HTML in the Item content field after a widget in the Item was converted from a Question to a Feature, or from a Feature to a Question. Such Items, after they have been saved, will now be rendered properly through Items API during assessment.
Polish
Author API v1.51.5
  • Improvement: we no longer add the organization ID (organisation_id) to the Item object (within the items array of the Activity definition) if the Item belongs to the default organization.
Bugfixes
Author API v1.51.4, Question Editor API v3.66.2
  • Fixed a bug where an Item with missing restricted Tags could be updated.
  • Fixed a bug where changing the uploaded image width would not update the height value with the image original ratio in the Drawing Question type.
  • Fixed a bug where the UI was broken for custom Question types with images.
Polish
Author API v1.51.4
  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Bugfixes
Author API v1.51.3
  • Fixed a bug where references with different case or trailing/leading spaces, or not passing a reference, were not handled properly when passed into the editActivity public method.
  • Fixed a bug where setting Item Tags in the save public event didn't result in the Tags being saved to the database.
Bugfixes
Author API v1.51.2, Question Editor API v3.66.1
  • Fixed a bug where the save:success event did not contain the Item data.
  • Fixed a bug where references or titles could be entered with leading or trailing spaces, or passed into public methods without being trimmed.
  • Fixed a bug where Activities with lots of Items (more than 100) failed to load all Items.
  • Fixed a bug where you couldn't save an Activity containing Items with duplicate references, but different IDs.
  • Fixed a bug where the custom metadata heading and content did not have a section identifier to allow it to be hidden.
  • Fixed a bug where the calculator simple feature was not taking up the full width of the editor.
Bugfixes
Author API v1.51.1
Features
Author API v1.51.0, Question Editor API v3.66.0
Bugfixes
Author API v1.51.0, Question Editor API v3.66.0
  • Fixed a bug where additional changes to an Item were not being persisted while an Item save was in progress. Now, certain actions are disabled when an Item save is in progress.
  • Fixed a bug where newly added Items in the Item list didn't show their display content.
  • Fixed a bug where the setItemTags() public method did not return the expected value.
  • Fixed a bug that allowed the saveActivity public method to be called on the Item picker list.
  • Fixed a bug where pool Items could not be previewed in Activity edit.
  • Fixed a bug where the "Questions" and "Features" buttons were sometimes hidden.
  • Fixed a bug where the Activity list preview didn't work if the Activity contained an Item where the Item ID and Item reference were different.
  • Improvement: Removed Questions and Features from the event data in the item:open event. Previously, they were always empty arrays, which was misleading as the Item could have contained Questions or Features.
  • Fixed a bug in which the content of both the MathML and LaTeX input fields overflowed horizontally instead of wrapping. This makes it easier for Math authors to read and edit the source code of the equations they write.
  • Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions.
Features
Author API v1.50.0, Question Editor API v3.65.0
  • Added a new settings.show initialization option which allows the Item settings button to be hidden.
  • Added support for the line reader Feature to the Item list. Icons indicating line reader will now appear next to Items in the list.
  • Added support for the Line Reader Feature type to the Question Editor API.
  • Added support for authoring Line Reader simple features.
  • Added a flag called "compareGrouping" to Math formula, Cloze Math and Cloze Math with Image. This flag forces equivLiteral away from its default state to recognise parenthesis and correctly support the commutative property of multiplication.
  • Added the ability to define custom aria labels for response containers in cloze text, cloze association, and cloze dropdown Question types.
Bugfixes
Author API v1.50.0, Question Editor API v3.65.0
  • Fixed a bug where the getLocation() public method returned a route with :widgetData instead of :data, which was inconsistent with previous versions.
  • Fixed a bug where the setItemTags() arguments were not correctly handled, leading to incorrect Tags being shown in the user interface.
  • Fixed a bug where malicious client side content could potentially be executed when loading from an Item bank. This would have occurred prior to the loading of our rich text editor, which normally handles the filtering and escaping of content. Now, this potential risk has been eliminated.
  • Fixed a bug where dragging a Question or Feature to the bottom or top of the screen didn't cause the page to scroll.
  • Fixed a bug with the height of LaTeX source input field, in order to avoid a scrollbar overlapping the text being displayed.
  • Fixed an issue where undo/redo in conditional attributes in Features did not work in certain cases.
Features
Author API v1.49.0
  • Added new search functionality for upcoming Enterprise Authoring features.
Bugfixes
Author API v1.49.0, Question Editor API v3.64.0
  • Fixed a bug where the getLocation public method returned a route with :itemReference instead of :reference, which was inconsistent with previous versions. Also, fixed a bug where it was not returning new value for new Items and Widgets.
  • Fixed a bug where the check answer button was partially un-clickable due to an overlapping HTML element.
  • Fixed a bug where Items without any widgets could not be opened.
  • Fixed a bug where navigating from items/:reference/widgets/:reference to items/:reference/widgets/new would cause the app to crash.
  • Fixed a bug where it was very difficult to customize the settingsActionBuilderStepTitle internationalization (i18n) label.
  • Fixed a bug where the names of Simple Features were hardcoded and could not be altered by labels.
  • Fixed a bug where the Question types: "Fill in the Blanks: Dropdown" and "Fill in the Blanks: Text" were missing stimulus for simple layouts.
Features
Author API v1.48.0
Bugfixes
Author API v1.48.0, Question Editor API v3.63.0
  • Fixed a bug where latest verion of Assess API was always requested by Author API.
  • Fixed a bug where the Activity edit mode button was disabled when activity_edit.mode.default initialization option was set to 'preview'.
  • Fixed a bug, increasing the maxiumum value for significant decimal places from 10 to 20.
  • Fixed a bug where you could input numbers outside the allowed range.
  • Fixed a bug where some CKEditor labels were not internationalized.
  • Fixed a bug where the label bundle key for clozeassociation Question type template markup "response" was incorrectly set to ckeditor.lang.lrn.response.label instead of ckeditor.lrn.response.label.
Features
Author API v1.47.0, Question Editor API v3.62.0
  • Refactored Item edit to support upcoming features.
  • Added the possibility to customize the horizontal keypad with all symbols and not only the number pad ones.
Bugfixes
Author API v1.47.0, Question Editor API v3.62.0
  • Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of shared passages.
  • Fixed a bug where $$ delimiters for imported LaTeX were not correctly handled.
  • Fixed a bug where the Tag search options were not correctly displayed in a narrow browser in Item picker view.
  • Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel.
  • Fixed a bug where the default LongTextV2 image link was broken when no image path was set and template_defaults init option was set to true.
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

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

Read more about 2019.1.LTS here.

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

Polish
Author API v1.45.8
  • Improvement: Removed support for quoted search phrases when searching Items. Enclosing a phrase in quotes will now find not only Items containing the whole phrase, but also Items containing all the words in the phrase.
Bugfixes
Author API v1.45.7
  • Fixed a bug where Tags of name or type comprising 255 characters or more were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end. This solves the issue, and also removes a redundant process.
  • Improvement: we no longer add the organization ID (organisation_id) to the Item object (within the items array of the Activity definition) if the Item belongs to the default organization.
  • Fixed a bug where saving Items consecutively sometimes failed due to replication lag.
Polish
Author API v1.45.6
  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Bugfixes
Author API v1.45.5
  • Fixed a bug where an Item could not be saved if a restricted Tag was also hidden.
Polish
Author API v1.45.5
  • Optimized complex searches by Tag to improve search performance.
Bugfixes
Author API v1.45.4, Question Editor API v3.60.4
  • Fixed a bug where Question Editor wasn't closed properly.
  • Fixed a bug where malicious client side content could potentially be executed when loading from an Item bank. This would have occurred prior to the loading of our rich text editor, which normally handles the filtering and escaping of content. Now, this potential risk has been eliminated.
Bugfixes
Author API v1.45.3, Question Editor API v3.60.3
  • Fixed a bug where the Activity edit mode button was disabled when activity_edit.mode.default initialization options was set to 'preview'.
  • Fixed a bug where some CKEditor labels were not internationalized.
  • Fixed a bug where the label bundle key for clozeassociation question type template markup "response" was incorrectly set to ckeditor.lang.lrn.response.label instead of ckeditor.lrn.response.label.
  • Fixed a bug where the default LongTextV2 image link was broken when no image path was set and template_defaults init option was set to true.
Bugfixes
Author API v1.45.2, Question Editor API v3.60.2
  • Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of Shared Passages.
  • Fixed a bug where the tag search options were not correctly displayed in a narrow browser in Item Picker view.
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
  • Fixed a bug where the default LongTextV2 image link was broken when no image path was set and template_defaults init option was set to true.
Bugfixes
Author API v1.45.1, Question Editor API v3.60.1
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

Polish
Author API v1.39.9
  • Improvement: We no longer add the organization ID (organisation_id) to the Item object (within the items array of the Activity definition) if the Item belongs to the default organization.
  • Improvement: Removed support for quoted search phrases when searching Items. Enclosing a phrase in quotes will now find not only Items containing the whole phrase, but also Items containing all the words in the phrase.
Bugfixes
Question Editor API v3.54.9
  • Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
Polish
Author API v1.39.8
  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.
Polish
Author API v1.39.7
  • Optimized complex searches by Tag to improve search performance.
Bugfixes
Question Editor API v3.54.7
  • Fixed a bug where the customized template was not found for existing Questions.
Bugfixes
Author API v1.39.6, Question Editor API v3.54.6
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
Bugfixes
Question Editor API v3.54.5
  • Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel.
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
Author API v1.36.0, Question Editor API v3.51.0
  • Authors can now view and modify titles when they're creating or editing an Activity. This allows authors to give user-friendly names to Activities, improving the authoring experience.
  • Added support for controlling visibility of premium Question types and premium Question features.
  • Remove highlightable style from the style dropdown menu of both CKEditor and WYSIHTML.
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
Author API v1.35.0, Question Editor API v3.50.0
  • Added new init options that determine whether Activity titles are enabled in Activity edit and Activity list views. This will allow authors to provide a title for their Activities and easily find them in the list view.
  • 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.

Read more about 2018.1.LTS here.

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

Polish
Author API v1.33.12
  • Optimized complex searches by Tag to improve search performance.
Bugfixes
Author API v1.33.11, Question Editor API v3.48.12
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.
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.