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

Features
Author API v1.87.0
  • Added a button in Activity list that will show the total number of Activities when clicked. Separating this functionality into its own button speeds up the initial loading time of the Activity list.
Bugfixes
Author API v1.87.0
  • Fixed a bug where the shuffle Items option was missing from the Activity editor settings tab.
  • Fixed a bug where a console error was being thrown when saving custom Question types.
  • Fixed a bug where searching for Items by workflow state threw an error if the said workflow state had a different case than that set in the allowed_workflow_state initialization option.
Features
Author API v1.86.0
  • Added a new extend flag for the setActivity public method. When extend is true (the default), the supplied Activity JSON extends the existing, and when extend is false, the supplied Activity JSON replaces the existing/current, allowing client developers to remove certain keys from the Activity JSON.
Bugfixes
Question Editor API v3.93.1
  • Fixed a bug where Questions using character maps would always return an error message, ‘You have unsaved changes’ as soon as they were opened for editing.
Polish
Author API v1.86.0, Question Editor API v3.93.1
  • Improvement: updated internal libraries to maintain security, compatibility and performance.
  • Improvement: modified colors to improve accessibility and reduce code redundancy.
Features
Author API v1.85.0, Question Editor API v3.93.0
  • Math Question Generator Question type updates (12th August 2021)
    • Added better parsing of integrals
    • Added support for fixing seeds with double negatives --
    • Added a preference of decimal alternate over matching evaluate alternate
  • Added a new file type (LabView) to the file upload Question type.
  • Added heading tags to multiple UI elements for accessibility purposes.
Bugfixes
Author API v1.85.0
Polish
Author API v1.85.0, Question Editor API v3.93.0
  • Improvement: implement backend changes required for upcoming feature.
  • Improvement: updates to the back end for security and compatibility.
Bugfixes
Author API v1.84.0
  • Fixed a bug where the widget route was not updating with its new reference after saving via the save public method, with the navigate parameter set to false.
  • Fixed a bug where calling event.preventDefault() in the save event callback (after saving a widget) was not persisting the widget locally within the Item.
  • Fixed a bug where the AB standards browser would briefly show text before the loading spinner appeared when searching by code.
  • Fixed a bug where the graphic used to communicate an empty state in the Author API Activity Editor, Find Items view was not the same as the graphic used in the Item List view.
Polish
Author API v1.84.0, Question Editor API v3.92.0
  • Improvement: deprecated the activity_edit.item_title initialization configuration option in favour of activity_edit.item.title and activity_edit.item_search.title.
  • Improvement: tweaked the UI of the standards browser.
  • Improvement: changes to back-end systems for future functionality.

2021.2.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 2021.2.LTS here.

  • Released: 24th June 2021
  • End of Life: July 2023

Bugfixes
Question Editor API v3.91.1
  • Fixed a bug where Questions using character maps would always return an error message, ‘You have unsaved changes’ as soon as they were opened for editing.
Bugfixes
Author API v1.83.2
Bugfixes
Author API v1.83.1
  • Fixed a bug where the widget route was not updating with its new reference after saving via the save public method, with the navigate parameter set to false.
  • Fixed a bug where calling event.preventDefault() in the save event callback (after saving a widget) was not persisting the widget locally within the Item.
Polish
Author API v1.83.1
  • Improvement: changes to back-end systems for upcoming performance enhancement.
Features
Author API v1.83.0
  • Added a functionality that converts Activities in legacy format into modern, regions-based format when these Activities are opened in the Activity Editor.
  • Added the ability to search for align-able Academic Benchmarks standards using their full or partial short code.
  • Added support for multiline tooltips in the Item and Activity settings Tags sections.
Bugfixes
Author API v1.83.0
  • Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
  • Fixed a bug where the option to duplicate Activities with no Items was not being shown.
Polish
Author API v1.83.0, Question Editor API v3.91.0
  • Improvement: the "Show options" button for the default Activity builder templates now appears without needing to hover the mouse cursor over the template row.
  • Improvement: users are now allowed to set the image.width for imageclozetext and imageclozedropdown Question types.
Features
Author API v1.82.0
  • Added the ability to display the reference and title of an Item belonging to an Activity.
Bugfixes
Author API v1.82.0, Question Editor API v3.90.1
  • Fixed a bug where the objects react state and redux store should have been treated as immutable, but they were mutated directly.
  • Fixed a bug where setting the item_search initialisation option along with an empty title object caused the app to crash.
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
Polish
Author API v1.82.0
  • Improvement: updated the Tags view in Item edit and Activity edit views. Tag names are now sorted alphabetically under their respective Tag types for an easier adding, removing and viewing experience.
Features
Author API v1.81.0, Question Editor API v3.90.0
  • Added new Activity edit rendering in "adaptive" mode, based on the presence of an adaptive object. This enables the user to edit between standard and adaptive Activities.
  • Added the ability to display the Activity and Item reference along with the title. This feature can be seen in the Activity list, Item list, Item picker, intro Item picker or outro Item picker views when enabled.
  • Added ‘cent’, ‘implied by’, 'Nabla', 'Much greater than', ' Much lesser than' and ‘because’ symbols to the math keypad custom symbols.
  • Added 'Nabla' and Standard basis: I, J , K symbols to the default calculus symbol group.
  • Added the "Group possible responses" option to the imageclozeassociationV2 Question type.
Polish
Question Editor API v3.90.0
  • Improvement: updated dependency libraries to improve the compatibility of Question Editor API.
Bugfixes
Author API v1.80.0
  • Fixed a bug where reordering an Item's widgets would not show in the audit trail if it was the only modification to the Item as part of that save operation.
Polish
Author API v1.80.0, Question Editor API v3.89.1
  • Improvement: internal changes to support future functionality.
  • Improvement: updated dependency libraries to improve the compatibility of Question Editor API.
Features
Author API v1.79.0, Question Editor API v3.89.0
  • Added a Difficulty level field in the Details tab of the Edit Activity settings.
  • Added the option to turn off the browser spellcheck and text correction feature in the drawing and image annotation Question types. This allows educators to restrict the use of this feature when they want to evaluate the students' own writing abilities.
Bugfixes
Author API v1.79.0
  • Fixed a bug where both the Item settings acknowledgments field and the AB Standards editing feature were not disabled when read only mode was enabled.
  • Fixed a bug where pasting content into a CKEditor field was not recognised as a change.
  • Fixed a bug where selecting an existing passage automatically saved the Item, which was not the intended behavior.
  • Fixed a bug where the Item settings modal window was overflowing into the host page.
Polish
Author API v1.79.0
  • Improvement: updated the version of the API used for the Academic Benchmarks standards integration.
  • Added validation to init options - read-only Items. This enables validation for read-only Items configuration.

2021.1.LTS

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

Read more about 2021.1.LTS here.

  • Released: 18th February 2021
  • End of Life: February 2023

Bugfixes
Author API v1.78.6
Polish
Author API v1.78.5
  • Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Author API v1.78.4
  • Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
Bugfixes
Question Editor API v3.88.2
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
Bugfixes
Author API v1.78.3
  • Fixed a bug where the Item settings modal window was overflowing into the host page.
Polish
Author API v1.78.3
  • Improvement: updated dependency libraries to improve the compatibility of Author API.
Bugfixes
Author API v1.78.2
  • Fixed a bug where both the Item settings acknowledgments field and the AB Standards editing feature were not disabled when read-only mode was enabled.
  • Fixed a bug where pasting content into a CKEditor field was not recognised as a change.
Polish
Author API v1.78.1
  • Improvement: updated the version of the API used for the Academic Benchmarks standards integration.
Polish
Question Editor API v3.88.1
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Features
Author API v1.78.0
  • Improvement: replaced hardcoded labels with dynamic ones in elements that need them. This also makes internationalization of these labels possible.
  • Added a warning message when the adaptive object is removed or misspelled in the Activity source for adaptive assessments.
  • Added the ability to make Items read only in Item edit mode. This feature can be controlled at two levels, the first being at the entire Item bank level and the second being based on Tags.
Bugfixes
Author API v1.78.0
  • Fixed a bug in the Activity list, where there were duplicate DOM element IDs causing a warning message to be thrown in the browser console window.
  • Improvement: deprecated and introduced some Author API methods related to the safeToUnload() method to improve developer experience.
  • Fixed a bug where the native browser spellcheck wasn't working correctly in the rich text area fields in Author API.
  • Fixed a bug where the heading content of the passage Feature wasn't used when searching by content on the Item list view.
Polish
Question Editor API v3.88.0
  • Improvement: replaced hardcoded label with a dynamic one in an element that needs it. This also makes internationalization of this label possible.
Features
Author API v1.77.0
  • Added the ability to rearrange widgets in the Item editor via the keyboard.
Bugfixes
Author API v1.77.0, Question Editor API v3.87.2
  • Fixed a bug where passage feature contents weren't correctly displayed the Item list preview section.
  • Fixed a bug where browser spelling corrections were not saved in CKEditor (rich text editor).
  • Fixed a bug, a security issue where JavaScript in iframe and "embed src" attributes was being executed, which should not be the case.
Bugfixes
Author API v1.76.0, Question Editor API v3.87.1
  • Fixed a bug where checkbox labels were rendering incorrect strings.
  • Fixed a bug where '+-' (plus and minus) labels were being displayed in the Activity edit Question flyout button instead of only '+' (plus).
  • Fixed a bug where the "Delete point" button for the Charts Question types was not visible when enabled in the "More options" section.
Polish
Author API v1.76.0
  • Improvement: allowed Questions API init options for Author API to flow into its embedded Question Editor API instances, reducing overall init options complexity and redundancy for client developers.
  • Improvement: added a type check to the organisation_id init option. Prior to this, if a client developer mistakenly chose a string instead of an integer it lead to inconsistent behaviour.
Features
Author API v1.75.0
  • Added support for i18n (internationalization) labels that were previously hard-coded.
Bugfixes
Author API v1.75.0, Question Editor API v3.87.0
  • Fixed a bug that prevented the Math Question Generator Question type from respecting the score value option.
  • Fixed a bug where an invalid workflow reference provided in the initialization options didn't throw an appropriate warning and stop further loading of Author API.
  • Fixed a bug where navigating to an Item in an Activity via the navigate public method did not work in certain cases.
  • Fixed a bug where tokenisation did not work for block elements other than paragraphs. For example, numbered or bulleted lists for the token highlight Question type.
  • Fixed a bug, a security issue where JavaScript in iframe src attributes was being executed, which should not be the case.
Polish
Author API v1.75.0, Question Editor API v3.87.0
  • Improvement: Upgraded vendor library Babel to v7.
  • Improvement: removed the capability to create a link in a Question's stimulus that opens in a new popup window. This will help reduce cross-site scripting risk.
Features
Question Editor API v3.86.0
  • Added the ability to include an ARIA-label to the response zone for the Short text Question type.
Bugfixes
Question Editor API v3.86.0
  • Fixed a bug where math elements rendered by MathQuill broke on indentation in CKEditor.
  • Fixed a bug where tokenization did not handle inline elements and blanks correctly in the token highlight Question type.

2020.3.LTS

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

Read more about 2020.3.LTS here.

  • Released: 4th November 2020
  • End of Life: 16th November 2022

Bugfixes
Author API v1.74.8
Polish
Author API v1.74.8
  • Improvement: changes to back-end systems for upcoming performance enhancement.
Polish
Author API v1.74.7
  • Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
Bugfixes
Question Editor API v3.85.3
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
Polish
Author API v1.74.6
  • Improvement: updated dependency libraries to improve the compatibility of Author API.
Bugfixes
Author API v1.74.5
  • Fixed a bug in the Activity list, where there were duplicate DOM element IDs causing a warning message to be thrown in the browser console window.
Polish
Author API v1.74.5
  • Improvement: updated the version of the API used for the Academic Benchmarks standards integration.
Bugfixes
Author API v1.74.4
  • Improvement: internal tooling update to improve the compatibility of the app (Author API).
Bugfixes
Question Editor API v3.85.2
  • Fixed a bug where browser spelling corrections were not saved in CKEditor.
  • Fixed a bug that caused the short text Question type to not reflect the character limit when setting correct responses for a Question in the Item editor.
Polish
Question Editor API v3.85.2
  • Added various updates to support PHP 7.4 compatibility.
Bugfixes
Question Editor API v3.85.1
  • Fixed a bug, a security issue where JavaScript in "iframe src" attributes was being executed, which should not be the case.
Bugfixes
Author API v1.74.3
  • Fixed a bug that prevented the Math Question Generator Question type from respecting the score value option.
  • Added support for legacy Items that do not contain a row element. Previously, such Items were rejected by Author API and rendered with limited functionality. With this change, such Items will be converted to fully functional Author API definition based Items.
Bugfixes
Author API v1.74.2
  • Added support for legacy Items that do not contain a row element. Previously, such Items were rejected by Author API and rendered with limited functionality. With this change, such Items will be converted to fully functional Author API definition based Items.
Polish
Author API v1.74.2
  • Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Polish
Author API v1.74.1
  • Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Features
Question Editor API v3.85.0
  • Added the ability to customize the ckEditor toolbar via the init options.
Bugfixes
Author API v1.74.0, Question Editor API v3.85.0
  • Fixed a bug where duplicate rows of Items were displayed in the Item list view.
  • Fixed a bug that caused the Activity edit screen to retain unsaved changes even after going to other pages.
  • Fixed a bug where multiple choice Question options were not shuffling when the edit/preview mode was toggled in the Item edit view.
  • Fixed a bug where unticking the "Show Correct Answers" button didn't reset the Question preview. This resolves some UI issues for certain Question types.
Polish
Author API v1.74.0
Features
Author API v1.73.0
  • Added the ability to save an Activity in the Item picker view.
Bugfixes
Author API v1.73.0, Question Editor API v3.84.1
  • Fixed a bug where a consumer without a default Item bank would not allow new users to save Items.
  • Fixed a bug where a user was not notified correctly that a duplicated Activity could not be saved to the database because it contained missing Items.
  • Fixed a bug, an edge case where the render:activity public event was firing before the Activity Items (if any) were loaded. This fix solves a regression.
  • Fixed a bug where an error occurred if an Activity contained a non-existent Item, and the Item was defined by its reference only.
  • Fixed a bug where the setActivityItems method didn't always correctly update the current Items in the Activity.
  • Fixed a bug where the imageclozeassociationV2 Question type would break because the response_containers array incorrectly contained a null element.
  • Fixed a bug that stopped the assetRequest callback init option from resetting the image data when url: undefined was sent through the callback.
  • Fixed a bug that made the backgrounds button overflow on smaller screens, in the drawing Question type.
  • Fixed a bug that caused the image background selection dropdown to stay on the screen, when the browser focus was no longer on the dropdown element.
  • Fixed bug that caused image dimensions to fail to reset when we selected a new background image after users uploaded a custom background image.
Polish
Author API v1.73.0, Question Editor API v3.84.1
  • Improvement: updated messages in the Activity duplication screen to reduce ambiguity.
  • Image highlight is now marked as deprecated in both simple and advanced modes of Question Editor API. From now on, users will not see the image highlight Question type in the widget select view, unless they search for 'deprecated'.
Polish
Author API v1.72.1
Features
Question Editor API v3.84.0
Bugfixes
Author API v1.72.0, Question Editor API v3.84.0
  • Fixed a bug where the event activityedit:saveable:changed was not working properly in the shared passage list.
  • Fixed a bug where the safeToUnload public method was returning true when Item settings or the math question generator had unsaved changes.
  • Fixed a bug where the duplicateItem() public method didn't return false and still tried to duplicate the Item, when the reference or duplicateItemSettings.reference argument matched the reference of an existing Item in the Item bank (case-insensitive).
  • Fixed a bug where the duplicateActivity() public method didn't return false and still tried to duplicate the Activity, when the duplicateActivitySettings.reference argument matched the reference of an existing Activity in the Item bank (case-insensitive).
  • Fixed a bug where the duplicateActivity() public method didn't return false and still tried to duplicate the Activity when the duplicateActivitySettings.reference argument was not a valid string, i.e. it either was a forbidden string, had more than 150 characters, contained an invalid character or had the wrong data type.
  • Fixed a bug where the duplicateActivity() public method didn't return true and failed to duplicate the Activity when the duplicateActivitySettings.reference argument was an empty string.
  • Fixed a bug wheres the activityedit:saveable:changed event didn't return the saveable value false on Activity duplication.
  • Fixed a bug where an image's alternative text would not be properly escaped when using quote marks ". This led to alternative text not containing the full information relevant for accessibility.
  • Removed the formatting option "Formula Editor" and the formula keypad configuration from Essay with rich text as they are being deprecated in that Question type. The "Formula Editor" formatting option is available in Math essay with rich text.
Polish
Author API v1.72.0
  • Improvement: updated responsiveness and other UI improvements to the Item list view, the Activity list view, the Activity edit Item search view and the shared passage list view. (Please note, minor changes have been made to the DOM to achieve this, so check to ensure that any custom CSS still works when upgrading).
  • Improvement: allowed the saveActivity public method to be called from the Item picker view.
Features
Author API v1.71.0, Question Editor API v3.83.0
  • Added a new event activityduplicate:success which is fired when an Activity is successfully duplicated.
  • Added a new event activityduplicate:error which is fired when there is an error during Activity duplication.
  • Added a checkbox for “Ignore leading and trailing spaces” in the shorttext, clozetext and imageclozetext Question types, to trim or retain redundant space characters in user answers as desired.
Bugfixes
Author API v1.71.0
  • Fixed a bug where the previous search states were not remembered for the Item picker, intro Item picker or outro Item picker views.
  • Fixed a bug where the widgetedit:editor:ready event was being triggered unnecessarily when leaving Widget edit mode. Some console errors have also been fixed.
Polish
Question Editor API v3.83.0
  • Improvement: changed the product behaviour to automatically allow JPEG as a valid file type in the file upload Question type, if the photo_capture flag is enabled. This ensures that webcam recordings work as expected.
Bugfixes
Author API v1.70.0
  • Fixed a bug where navigating to a new Item in an Activity via the navigate public method would create a new Activity with the reference "new"
  • Fixed a bug where changing the scoring_type in the Item settings view would sometimes not be saved.
  • Fixed a bug where triggering a save (via public method or the UI) in Activity edit or Item edit was sending additional network requests even when a save was still in progress.
Polish
Author API v1.70.0
  • Improvement: updated the Item list search behavior to vastly improve search performance by searching for references beginning with the provided search term. This is available as an optional feature, please contact Learnosity support to have this enabled. See the Item search documentation for more information.
  • Improvement: improved the performance when toggling between Item edit and Item preview modes.

2020.2.LTS

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

Read more about 2020.2.LTS here.

  • Released: 22nd July 2020
  • End of Life: 13th July 2022

Bugfixes
Author API v1.69.14
Polish
Author API v1.69.14
  • Improvement: changes to back-end systems for upcoming performance enhancement.
Polish
Author API v1.69.13
  • Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
Bugfixes
Question Editor API v3.82.7
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
Polish
Author API v1.69.12
  • Improvement: updated dependency libraries to improve the compatibility of Author API.
Polish
Author API v1.69.11
  • Improvement: updated the version of the API used for the Academic Benchmarks standards integration.
Bugfixes
Author API v1.69.10
  • Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Question Editor API v3.82.6
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Question Editor API v3.82.5
  • Fixed a bug, a security issue where JavaScript in "iframe src" attributes was being executed, which should not be the case.
  • Fixed a bug that caused the short text Question type to not reflect the character limit when setting correct responses for a Question in the Item editor.
Bugfixes
Author API v1.69.9
Bugfixes
Question Editor API v3.82.4
  • Fixed a bug where the imageclozeassociationV2 Question type would break because the response_containers array incorrectly contained a null element.
Polish
Author API v1.69.8
  • Improvement: Improved performance and reliability of saving Items by preventing additional unnecessary updates.
Polish
Author API v1.69.7
  • Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates.
Bugfixes
Author API v1.69.6, Question Editor API v3.82.3
  • Fixed a bug where duplicate rows of Items were displayed in the Item list view.
  • Fixed a bug where the setActivityItems method didn't always correctly update the current Items in the Activity.
  • Fixed a bug that stopped the user from resetting an uploaded image.
  • Fixed a bug that stopped the assetRequest callback init option from resetting the image data when url: undefined was sent through the callback.
Polish
Author API v1.69.6
Bugfixes
Author API v1.69.5
  • Fixed a bug where a consumer without a default Item bank would not allow new users to save Items.
Polish
Author API v1.69.4
Bugfixes
Author API v1.69.3, Question Editor API v3.82.2
Polish
Author API v1.69.2
  • Added various updates to support PHP 7.4 compatibility.
Bugfixes
Question Editor API v3.82.1
  • Fixed a bug in the in the cloze dropdown Question type where removing a response box from the template markup would set the valid response for the remaining response box to a null value, if the valid responses for both response boxes had the same value.
  • Fixed a bug where a modal was incorrectly positioned, not allowing access to all its buttons.
  • Fixed a bug, where nested possible responses could be dragged and dropped only once.
Polish
Author API v1.69.1
  • Improvement: updated the Item list search behavior to vastly improve search performance by searching for references beginning with the provided search term. This is available as an optional feature, please contact Learnosity support to have this enabled. See the Item search documentation for more information.
Features
Author API v1.69.0, Question Editor API v3.82.0
  • Refactored Author API to support upcoming features.
  • Added the LaTeX "\downarrow" symbol, represented with a down pointing arrow to the Math Keypad.
Bugfixes
Author API v1.69.0, Question Editor API v3.82.0
  • Fixed a bug where multiple repetitive Developer Console warnings were triggered by saving edits to an Item reference via Activity edit view.
  • Fixed a bug where saving a new Item with a reference containing the '%' (percent character) via Activity edit view caused a Developer Console error message.
  • Fixed a bug where saving any changes to an Item through Activity edit view (under certain circumstances) prevented the Activity from being saved, throwing a UI error message about duplicate id values.
  • Fixed a bug where an Item id for the Item object (within the activity.data.items array) had been changing, whenever editing an Item via the Activity Edit form. Now, Item id changes only if the Item reference has been updated.
  • Fixed a bug where doing a deep copy of the Activity while in the Tags tab, incorrectly enabled the Save button.
  • Fixed a bug where viewing the tooltip for the status icon or the preview button in Activity edit view would rarely cause the app to crash.
  • Fixed a bug in the Activity edit view where the height of an Item in preview was not updated correctly when returning from the Item edit view.
  • Fixed a bug, an edge case where the render:activity public event was firing before the Activity Items (if any) were loaded. This was happening when navigating from a saved Activity to another (via the navigate() public method, or when performing an Activity duplication with the "Create new copies of all items" option, and then navigating to the duplicated Activity via the "Edit activity" button of the duplication confirmation screen.
  • Fixed a bug in the drawing Question type where enabling and disabling drawing tools required additional, unnecessary clicks.
  • Fixed a bug where removing response boxes from the template markup didn't remove the possible responses that have the same indices as the removed response boxes in the cloze dropdown Question type.
  • Fixed a bug where removing response boxes from the template markup didn't remove the valid and alternate responses that have the same indices as the removed response boxes in the cloze association, cloze dropdown and, cloze text Question types.
  • Fixed a bug where adding a response box to the template markup didn't add a null value to the valid and alternate responses in the cloze association, cloze dropdown and, cloze text Question types. The number of elements in the valid and alternate responses will now always match the number of response boxes in the template whenever a response box is added.
  • Fixed a bug that caused bad alignment in formating_options selection when authoring the rich text essay Question type.
Polish
Question Editor API v3.82.0
  • Improvement: horizontally aligned the line_color options of the drawing Question type.
  • Improvement: removed unused option for Graphing called "Draw label zero".
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

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

Read more about 2020.1.LTS here.

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

Bugfixes
Author API v1.62.18
  • Fixed a bug where the widget route was not updating with its new reference after saving via the save public method, with the navigate parameter set to false.
Polish
Author API v1.62.18
  • Improvement: changes to back-end systems for upcoming performance enhancement.
Bugfixes
Author API v1.62.17
  • Fixed a bug where the decimal score of Math Question Generator was not reflected correctly in the Question JSON.
Polish
Author API v1.62.16
  • Improvement: updated dependency libraries to improve the compatibility of Author API.
Polish
Author API v1.62.15
  • Improvement: updated the version of the API used for the Academic Benchmarks standards integration.
Bugfixes
Author API v1.62.14
  • Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Question Editor API v3.76.6
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Author API v1.62.13
  • Fixed a bug where the Show Answers button did not show the correct answers for any Questions in Items using Features.
  • Fixed a bug that prevented the Question Generator Question type from respecting the score value option.
Polish
Author API v1.62.12
Bugfixes
Author API v1.62.11, Question Editor API v3.76.5
  • Fixed a bug that stopped the user from resetting an uploaded image.
  • Fixed a bug that stopped the assetRequest callback init option from resetting the image data when url: undefined was sent through the callback.
Bugfixes
Author API v1.62.10
  • Fixed a bug where changing the scoring_type in the Item settings view would sometimes not be saved.
Polish
Author API v1.62.9
  • Added various updates to support PHP 7.4 compatibility.
  • Improvement: updated the Item list search behavior to vastly improve search performance by searching for references beginning with the provided search term. This is available as an optional feature, please contact Learnosity support to have this enabled. See the Item search documentation for more information.
Bugfixes
Author API v1.62.8
  • 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.
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: 17th November 2021

Polish
Author API v1.57.15
  • Improvement: updated dependency libraries to improve the compatibility of Author API.
Bugfixes
Author API v1.57.14
  • Improvement: internal tooling update to improve the compatibility of the app (Author API).
Polish
Question Editor API v3.72.6
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Polish
Author API v1.57.13
Bugfixes
Author API v1.57.12, Question Editor API v3.72.5
  • Fixed a bug that stopped the user from resetting an uploaded image.
  • Fixed a bug that stopped the assetRequest callback init option from resetting the image data when url: undefined was sent through the callback.
Polish
Author API v1.57.11
  • Added various updates to support PHP 7.4 compatibility.
Bugfixes
Author API v1.57.10
  • 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.
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.

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