Author API Release Log

Below is a list of Author API releases and notes for each.

LTS Long Term Support, the most stable versions, features locked, recommended for new engagements

Latest Rolling release of latest features, recommended for dev only

Deprecated In limited use and not recommended for new engagements

Archived Version no longer available

Long Term Support releases are now available and should be used in Production environments.

Version 1

v1.56.0 – 9th October 2019 Latest

Features

  • 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.

Polish

  • 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.

Bug fixes

  • 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.

v1.51.5 – 9th October 2019 v2019.2.LTS

Polish

  • 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.

Bug fixes

  • 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.

v1.45.7 – 9th October 2019 v2019.1.LTS

Bug fixes

  • 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.

v1.55.0 – 19th September 2019 Archived

Features

  • 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).

Polish

  • 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.

Bug fixes

  • 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.

v1.51.4 – 19th September 2019 Archived

Polish

  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.

Bug fixes


v1.45.6 – 19th September 2019 Archived

Polish

  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.

v1.39.8 – 19th September 2019 v2018.2.LTS

Polish

  • Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items.

v1.54.0 – 28th August 2019 Archived

Features

  • Improved accessibility of the search bar in both the Item and Activity Lists.

Bug fixes

  • 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.

v1.51.3 – 28th August 2019 Archived

Bug fixes

  • 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.

v1.53.0 – 7th August 2019 Archived

Features

  • 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.

Bug fixes

  • Fixed a bug where the save:success event did not contain the Item data.

v1.51.2 – 7th August 2019 Archived

Bug fixes

  • 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.

v1.52.0 – 17th July 2019 Archived

Features

  • 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.

Bug fixes

  • 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.

v1.45.5 – 17th July 2019 Archived

Polish

  • Optimized complex searches by Tag to improve search performance.

Bug fixes

  • Fixed a bug where an Item could not be saved if a restricted Tag was also hidden.

v1.39.7 – 17th July 2019 Archived

Polish

  • Optimized complex searches by Tag to improve search performance.

v1.33.12 – 17th July 2019 v2018.1.LTS

Polish

  • Optimized complex searches by Tag to improve search performance.

v1.51.1 – 2nd July 2019 Archived

Bug fixes


v1.51.0 – 26th June 2019 Archived

Features

Bug fixes

  • 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.

v1.45.4 – 26th June 2019 Archived

Bug fixes

  • Fixed a bug where Question Editor wasn't closed properly.

v1.50.0 – 5th June 2019 Archived

Features

  • 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.

Bug fixes

  • 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.

v1.49.0 – 15th May 2019 Archived

Features

  • Added new search functionality for upcoming Enterprise Authoring features.

Bug fixes

  • 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.

v1.45.3 – 15th May 2019 Archived

Bug fixes

  • Fixed a bug where the Activity edit mode button was disabled when activity_edit.mode.default initialization options was set to 'preview'.

v1.48.0 – 30th April 2019 Archived

Features

Bug fixes

  • 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'.

v1.45.2 – 30th April 2019 Archived

Bug fixes

  • 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.

v1.39.6 – 30th April 2019 Archived

Bug fixes

  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.

v1.33.11 – 30th April 2019 Archived

Bug fixes

  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX.

v1.47.0 – 3rd April 2019 Archived

Features

  • Refactored Item edit to support upcoming features.

Bug fixes

  • 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.

v1.45.1 – 3rd April 2019 Archived

Bug fixes


v1.46.0 – 13th March 2019 Archived

Features

  • Refactored Item edit to support upcoming features.

Bug fixes


v1.39.5 – 13th March 2019 Archived

Bug fixes

  • Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat.

v1.45.0 – 20th February 2019 Archived

Features

  • 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.

Bug fixes

  • 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.

v1.39.4 – 31st January 2019 Archived

Bug fixes

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

v1.33.10 – 31st January 2019 Archived

Bug fixes

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

v1.44.1 – 31st January 2019 Archived

Bug fixes

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

v1.44.0 – 30th January 2019 Archived

Features

  • 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.

v1.39.3 – 30th January 2019 Archived

Bug fixes

  • Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode.

v1.33.9 – 30th January 2019 Archived

Bug fixes

  • Fixed a bug where Features like the calculator were not hidden, when navigating from preview mode to edit mode.

v1.43.0 – 9th January 2019 Archived

Features

  • 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.

v1.39.2 – 9th January 2019 Archived

Bug fixes

  • Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview.

v1.33.8 – 9th January 2019 Archived

Bug fixes

  • Fixed a bug where the dynamic variables in Items were not properly displayed in the Item picker preview.

v1.42.0 – 10th December 2018 Archived

Features

  • Improved the design of the confirmation screens for Activity and Item duplication.
  • Improved the appearance of the display count section on the Item list.

Bug fixes

  • 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.

v1.41.0 – 14th November 2018 Archived

Features

  • 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.

Bug fixes

  • 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.

v1.39.1 – 14th November 2018 Archived

Bug fixes

  • 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.

v1.33.7 – 14th November 2018 Archived

Bug fixes

  • Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters.

v1.40.0 – 24th October 2018 Archived

Features

  • 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.

Bug fixes

  • 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.

v1.33.6 – 24th October 2018 Archived

Bug fixes

  • 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.

v1.39.0 – 3rd October 2018 Archived

Features

  • 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.

Bug fixes

  • 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.

v1.33.5 – 3rd October 2018 Archived

Bug fixes

  • Internal performance improvements for executing requests with Learnosity servers.

v1.38.0 – 12th September 2018 Archived

Features

  • 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.

Bug fixes

  • 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.

v1.37.0 – 27th August 2018 Archived

Features

  • 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.

Bug fixes

  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form.

v1.36.1 – 23rd August 2018 Archived

Bug fixes

  • Fixed a bug where the sort button was not displayed properly if Author API was part of a form.

v1.33.4 – 23rd August 2018 Archived

Bug fixes

  • 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.

v1.36.0 – 1st August 2018 Archived

Bug fixes

  • 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.

v1.33.3 – 1st August 2018 Archived

Bug fixes

  • 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.

Bug fixes

  • Fixed a bug where the widget instances were not correctly ordered on reorder, add and remove.

v1.35.0 – 11th July 2018 Archived

Polish

  • 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.

Bug fixes

  • 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.

v1.33.2 – 11th July 2018 Archived

Polish

  • 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.

Bug fixes

  • Fixed a bug where Item references were being duplicated on the item list.
  • Fixed slow performance on the Item list for some queries.

v1.34.0 – 20th June 2018 Archived

Features

  • 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.

Bug fixes

  • 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).

v1.33.1 – 20th June 2018 Archived

Bug fixes

  • Fixed a bug where the Tag search options were not displayed in the Item list.

v1.33.0 – 6th June 2018 Archived

Features

  • Added support for LTS versions
  • v2018.1.LTS is released

Features

  • Added in the ability for authors to record audio in the Audio Player simple feature.
  • Updated the style of the tabs within Item edit view so that they are consistent with the other views.

Bug fixes


Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.
  • Fixed a bug that was causing the URL input field in the image upload modal window to lose focus every time a character was typed. The field now remains in focus as the user types.
  • Fixed a bug where clicking the reset button for dynamic data did not enable the apply button.
  • Fixed the display of the Item settings tabs, so that only icons are displayed in narrow windows. This improves the presentation of the page on narrow displays or when the window width is constricted.
  • Fixed the inner instance of Question Editor throwing errors via the alert window.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Bug fixes

  • Restricted the maximum length of content search fields to 250 characters, in order to avoid queries which can affect database performance.

Routine update to mapped versions of dependent APIs.

Features

Polish

  • Improved Item list. The entire Tag hierarchy browser button, labelled 'Category', is now clickable instead of just its down arrow.
  • Changed the Item duplication logic so that an Item is immediately duplicated (without the confirm screen) if it doesn't have shared passages.
  • Added 'Apply' and 'Cancel' buttons to the Item settings page. This makes navigation in the Item settings page easier.

Bug fixes

  • Fixed a bug where dynamic content variables placed within a Math formula do not render properly in Item edit view.
  • Fixed a bug where the style of the more options toggle was inconsistent with the rest of Question Editor styles.
  • Fixed a bug where the organisation id was not respected when duplicating Items.

Features

  • Added functionality to select multiple Items in the Item list, and to retrieve the JSON source for these Items.
  • Added feature allowing uploading of assets directly to an Amazon S3 (cloud storage) bucket, and therefore increased limit for videos to 100MB.

Bug fixes

  • Fixed a bug where dynamic content variables placed within a Math formula do not render properly in Item edit view.

Features

  • Increased video uploading size in Author API assets handler to 5MB.

Bug fixes

  • Added availability of passing the request parameter as a string, to cater for the fact that depending on the language, converting to JSON may differ.
  • Fixed a bug where you could not save an Activity which has a tag of type '0'.

Features

  • Added a new step to item duplication allowing a user to decide whether shared passages should be duplicated. Also added additional parameter, duplicatePassages, to the duplicateItem()public method.

Bug fixes

  • Fixed a bug where the "Force submit after time expires" option (which sets limit_typeto "hard") in Activity Builder was not setting the property correctly, thus not force submitting as expected.
  • Fixed a bug where unsaved changes were not reset when calling createActivity.
  • Fixed a bug which was causing incorrect content height and double scrollbar rendering, when using container.height init option.

Bug fixes


Features

  • Display Item reference in edit mode when title is configured.

Bug fixes

  • Fixed a bug in the way container.height is applied to the preview area. If a height is specified, it is now used without modifications.
  • Fixed a bug where imagetool and calculator were rendered twice after saving.
  • Fixed a bug where the save button was enabled after a user navigated to a duplicated activity.
  • Fixed a bug where adding curly or square brackets to your search term does not yield any results.

Features

Bug fixes

  • Fix bug where unpublished Items could be added to an Activity, causing errors when previewing the Activity.
  • Fix bug where search state wasn't properly showing "Title/Reference/Content" when item titles were enabled.
  • Fix bug where calling the getTags() method and getItemTags() method returned tags which are meant to be hidden as per provided init options. Note that calling the setTags() method and setItemTags() method with a new set of tags will not overwrite the hidden tags.
  • Fix bug where imagetool features were not showing and hiding correctly when previewed inline in the Activity editor.

Features

Bug fixes

  • Fix bug where an Item could not be saved if one of its Tags had a Tag name of "0".
  • Fix bug where the Tag count was incorrect for Items displayed in the Activity editor.
  • Fix bug which caused the Item list view toolbar to be hidden when config.item_edit settings mode.show and columns were set to false, even if other options, e.g. reference.show or status were set to true.
  • Fix bug where previewing a math Item in the Activity editor could cause all LaTeX content in the Item list to also render as math.

Features

  • Activity list now supports the created_by option to filter Activities based on the creating user.
  • Add new global.hide_tags option to prevent specific Tags appearing in the Tag search suggestions for Item and Activity searches.
  • Activity editor now supports custom player templates, which define a preset UI layout to use for the assess player when displaying the activity. See the docs for the new player_templates option.

Polish

  • Responsive improvements to ensure all search fields are rendered at narrow widths.

Bug fixes

  • Fix bug where Activities containing rich text essay Items could not be previewed in Activity editor.

Polish

  • Item layout settings and tags should be saved on the fly, without clicking the "Apply" button (which is also not needed anymore).
  • Minor Accessibility Enhancements for Item Level Tagging

Bug fixes

  • Opening item settings (via navigate public method or Author Site "Tags" button) while editing widget makes author lose changes.
  • Fix minor issues with tag searching.

Features

  • Author API now provides built-in support for adding Tags to Items, using the new Settings panel on the Item edit view. Controls for Item layout and dynamic data have also been moved to the Settings panel.
  • Item and Activity searches can now be repeated/refreshed even if no search parameters have changed, in order to retrieve the latest results.
  • The Activity list can now be restricted to exclude Activities based on combinations of tags, using the filter.restricted.tags option.
  • The Item list can now be restricted based on Item status, using the restricted.status option.
  • The Item list can now be restricted to exclude Items with specific tags, using the restricted.tags.none option.
  • Improved positioning of Author API modals.

Bug fixes

  • Fix bug where navigating back from the Question edit view would always show the Item edit view in edit mode, even if preview had been specified as the default mode.
  • Fix bug where the contents of getItem().item.tags could contain TagsV1 formatted tag objects, instead of the expected TagsV2.
  • Fix bug where the InitOptions.reference parameter did not accept Item references containing special characters.
  • Fix bug where the Tag name could be empty for tags provided to setTags() and setItemTags().
  • Fix issue where some inline Item previews were rendered with misaligned or incomplete elements in the Activity editor.

Bug fixes

  • Revert the fix for item reference containing slash as it was breaking opening some items in Author Site

Features

  • Trigger itemedit:changed event when dynamic data or Item layout have changed.
  • Introduce new flag scroll_into_view_selector used to tweak Author API's scrolling behaviour, especially if it needs to account for floating or pinned elements like nav bars. See the option documentation for details.
  • If there are multiple instances of Author API, toggling edit/preview will now toggle the correct instance.

Bug fixes

  • Fix bug where the InitOptions.reference parameter did not accept Item references containing special characters.
  • Fix bug when searching for existing shared passages, where the passage preview modal could extend off the bottom of the screen.
  • Fix bug affecting single page apps that load Author API and Items API together, where calling ItemsApp.reset() would prevent Author API from displaying Questions.
  • Fix bug where Author API would fail to initialize if loaded alongside certain vendor libraries that set a window.global variable.
  • Fix bug where Author API appended metadata fields to the EventOptions object passed into init().
  • Fix MS Edge/IE11 bug where Item list's create button was misaligned.

Bug fixes

  • Fix filtering of tags to work with item V2 tags format

Features

  • Both getItem().item.tags and getItemTags() now return tags in V2 format. If your app is relying on the V1 format, use the getTags() public method to get the tags in the earlier format.
  • New config.global.disable_onbeforeunload flag can be used to suppress the confirmation dialogue if a user tries to leave a page without saving their changes in Author API.
  • If an exception is thrown in a public event callback for an event that has preventable default behaviour, the event behaviour is now prevented (this is equivalent to calling preventDefault() in the event callback).

Bug fixes

  • Fix bug where using navigate() to load the Activity edit view did not work if the Activity reference was the same as the one specified in the original initialization options.
  • Fix bug where any exceptions thrown in a public event callback would be discarded silently. Now they are reported to the browser console.
  • Fix bug where the Item list would display empty icons for an Item containing custom Features.

Features

Bug fixes

  • Fix bug where using navigate() to load the Activity edit view did not work if the Activity reference was the same as the one specified in the original initialization options.

Features

  • On the Item edit view, Author API now displays the "Find existing passage" option by default, for including an existing passage into an item. The functionality can also be disabled in initialization options using the item_edit.item.shared_passage flag.
  • Improvements to item browsing when using tag hierarchies: long descriptions are displayed when selecting tags, and improved loading animations.
  • Support multiple instances of Author API initialized within a page at the same time.
  • New getItemTags() method for getting an item's tags in v2 format.
  • New setItemTags() method to set v1 format tag objects to an item.
  • Throw a warning when any v1 tag setter is passed a v2 format tag object, and when v2 tag setter is passed a v1 format tag object.

Bug fixes

  • Fix bug where updating an item or activity caused the displayed count of items/activities to incremement.
  • Fix bug where tags with an empty name displayed as "false" in the item list.
  • Fix bug where item references containing special characters were incompatible with calls to AuthorApp.navigate().

Features

Polish

  • Minor cosmetic improvements to Activity edit view.

Bug fixes

  • Add item.created_by to getItem() straight after saving a new Item.
  • Fix Activity editor bug where Items could not be reordered using drag and drop.
  • Fix bug where providing invalid tags to the filter.restricted.tags option would prevent Author API from loading. Now an empty Item list view will be shown.
  • Fix bug where the Activity edit view sometimes displayed an incomplete set of Items after modifying the Activity in the JSON source editor.
  • Fix bug where the shared passage search always used the consumer's default organisation_id.
  • Added check to ensure that the dynamic data menu in CKEditor is only displayed if well formed dynamic content is set via the dynamic data modal.

Features

  • Add support for allow_negative_scores setting in Author API to be passed through and used by Question Editor, so the Question Editor preview can now calculate negative scores.
  • Performance improvement: do not request search results again when navigating from item edit back to item list view.

Bug fixes

  • Fix an issue where loading items created or updated by a user with spaces in their ID would cause an error.
  • Fix bug where newly added shared passages would be displayed in list views without a content preview until Author API was reloaded.
  • Fix bug which caused a duplicate item to appear in item list after modifying a widget in item edit and going back to item list.
  • Fix regression where long item references in item list view were not being shortened with ellipses to fit on the screen properly.
  • Fix saving custom features via Author API.

Features

  • Add activity builder feature for creating, managing, searching and previewing activities. See the activity_list and activity_edit modes.
  • Add the ability to filter the items on the item list with an array of users.
  • Improve item list performance.

Bug fixes

  • Fix bug where image uploads stopped working after destroying and re-initing Author API on a single page.
  • Allow an item to be saved after all or part of the item reference is changed between uppercase and lowercase.
  • Allow the author to remove an image or video after uploading and saving from the UI.
  • Make sure that Author API is properly scrolled into view in Chrome.
  • Remove Learnosity internal metadata from the JSON returned by getItem().
  • Fix bug where the render:item event was not triggered after calling duplicateItem().
  • Display the character map correctly, so that it is not hidden by other elements.

Bug fixes

  • Fix bug where a call to fetch items from author site was failing when using next and previous buttons in the item edit menu.

Features

  • Add support for quoted search phrases when searching items. Enclose a phrase in quotes to find items containing the whole phrase.

Bug fixes

  • Fix bug where a duplicated item would take the original item's creation time, instead of the current time.
  • Fix bug where the navigate() method would not update the search results for the shared passage view.
  • Fix bug where the loading spinner could remain in the item and question list views if switching pages very quickly.
  • Fix issues where navigating between item list view, item edit view and question edit view would scroll to top of the host page.
  • Fix bug where the question list's search button didn't work on small screens.
  • Fix bug where imagetool features were not shown in preview mode.
  • Fix issue where users were unable to see entire Choice Matrix grid if there are too many columns, as users could not scroll horizontally in the preview panel.
  • Minor cosmetic fixes.

Features

  • Duplicate item is now available by default unless specifically disabled.
  • Improve loading performance, particularly for customers using many tags.

Bug fixes

  • Fix bug where image tools were not visible in the Editor panel due to being rendered off screen.
  • Fix display of the edit/delete/reorder buttons when using Author API's item edit view with the toolbar hidden.
  • Fix issue where widget order was being reversed when adding or removing tabs in the item layout.
  • Fix bug where destroying and re-initialising Author API could throw an error.

Bug fixes

  • Add ability for a user to upload SVG images without an XML declaration due to the way some applications export images.
  • Fix "Cannot find the item's id" error that was mistakenly issued sometimes when creating new items.
  • Bug fix to stop empty items being able to be duplicated.
  • Polish the display of the shared passage list view.
  • Fix bug which occurs when loading Author API inside a modal, where asset uploader modal is stuck at the top of the page upon scrolling down.

Bug fixes

  • Fix "Cannot find the item's id" error that was mistakenly issued sometimes when creating new items.

Bug fixes

  • Fix issue where page is scrolled when navigating from Item List to Item Edit, or from Item Edit to Widget Edit page, sometimes appearing as if nothing is loaded on the page as it has scrolled down to white space.

Features

  • Add ability to insert existing shared passages into items. This allows authors to create/update a single text passage and reuse it across multiple items.
  • Add public method destroy(), which can be used to destroy and reinitialize Author API without reloading the page (eg. in single page apps).

v1.9.0 – 15th February 2017 Archived

Features

  • Improve item list page performance when the item bank has over 70,000 items.
  • Add Browse UI to Author API's list view. The Browse UI can display a set of customizable tag filters to help users select and find the items they're looking for. Tag filters can operate on a single tag type, or provide smart drilldown functionality for exploring the items within a tag hierarchy.
  • Add "custom" to the dropdown of question types on the item list to allow authors to filter for items which contain custom question types.

Bug fixes

  • Fix bug which was causing modal windows to be positioned off-centre when Author API itself is loaded in a modal.
  • Fix bug where custom question types had their type displayed as "false" on the item list.

v1.8.0 – 24th January 2017 Archived

Features

Bug fixes

  • Fix bug where the less than and greater than characters (<, >) were not escaped in the alt text for images. Using them in alt text would break the question html and cause it to display improperly.
  • Fix bug where item references containing an ampersand (&) would become truncated when the item was opened in a new window/tab. When clicking save in the new window, a new item would be created with the new/truncated reference.
  • Remove file extension check when embedding an image via URL. Now all urls are accepted, but no preview image will be displayed if the URL is not a valid image.

v1.7.0 – 11th January 2017 Deprecated

Features

  • Add migration errors to LearnosityAuthor.errors
  • Implement safeToUnload(true)
  • Add support for cross organisation requests
  • Expose undo and redo in facade

Bug fixes

  • Avoid fetching features for internal scoring purposes
  • Remove unnecessary sort when fetching item widgets
  • Delete uneccessary save operation when navigating to items/new/widgets/new
  • Start using item id to identify item when updating
  • Prevent item fetch when coming back from widget edit view

v1.6.1 – 14th December 2016 Archived

Features

  • Added support for cross organisation requests.

v1.6.0 – 8th December 2016 Archived

Features

  • Performance improvement done via appending Questions API instance instead of initialising again after it has already been initialised.

Bug fixes

  • Fixed issue causing a blank page to load when opening an item which was created by navigate() method in item list.
  • Fix bug where save functionality was initially disabled after creating an item using navigate().
  • Data returned by save event now includes the in progress changes. Matches data returned by save:success event.
  • All item should respect save.persist init option.

v1.5.1 – 22th November 2016 Archived

Features

Bug fixes

  • Save event data should have everything including what's in progress
  • Apply item.save.persist option to existing items

v1.5.0 – 16th November 2016 Archived

Features

  • Allow loading item edit view without passing a reference, item can be created by providing item definition via navigate() public method.
  • Add ability to prevent persisting item data in item bank by setting persist option to false.
  • Add ability to move instance to another DOM container after initialising.
  • Question Editor is now preloaded in a non-blocking way by default, improving the user experience. This can be disabled with an initialization option.

Bug fixes

  • Force a save when duplicating an item in the author site.

v1.4.0 – 27th October 2016 Deprecated

Features

  • Improved the performance when creating new items.

Bug fixes

  • Fixed issue where you could not hide the Questions and Features buttons on templates view.
  • Fixed issue where state of the save button was inconsistent.
  • Removed unnecessary You have unsaved changes messages.
  • Fixed issue where you could not see the correct (previously saved) state of Item (if the only question has been deleted).
  • Fixed issue with QEV2 asset uploader.

Features

  • Enabled customButton and assetRequest init options via author api.

Bug fixes

  • Fixed issue where untrimmed search parameters were causing no results to be found.
  • Fixed issue related to searching whereby tags with parenthesis were causing failure.
  • Fixed issue where author app internals were being exposed.
  • Fixed issue where layout modal was causing form submission when buttons were clicked.
  • Fixed race condition related to the navigate public method.

v1.2.2 – 23rd September 2016 Archived

Bug fixes

  • Fix bug with underscore's _.template() method breaking CSP (content security protocol)

v1.2.1 – 21st September 2016 Archived

Bug fixes

  • Fix bug with Author API v1 not working with Question Editor API v2

v1.2.0 – 15th September 2016 Archived

Features

  • Add flag to the save public method that stops navigation away from the widget edit view. Useful for custom save buttons.
  • Improve performance of item list view by lazy loading question editor. Decreases itemlist payload by ~700kb.

Polish

  • Polish tag search field on item list so it doesn't show placeholder after a tag has been added.
  • Polish common question types section, adding passage to common list.
  • Polish item list search UI.
  • Make text consistent with other APIs on dynamic content dialog (button changed to 'Continue') and confirm lose unsaved changes dialog when changing widget type on widget edit view.

Bug fixes

  • Fix issue with too many dropzones showing when dragging widgets on item edit view.
  • Fix issue where item author was showing as 'Unknown' when going back to item list immediately after adding new item.
  • Restore nothing found graphic on item list when no search results returned.
  • Fix issue with spinner not displaying when opening widget
  • Fix XSS issue in widget content
  • Fix editorApp().checkValidation method so it works when navigating directly to a widget.
  • Fix issue where items created in Author API v0 could not be duplicated in author site with author API v1 enabled.

v1.1.1 – 31st August 2016 Deprecated

Bug fixes

  • Fix bug where items created in Author Site with scrollable passages were not migrating to Author API properly

Features

  • Colours changed to be more accessibility friendly
  • Allow tables, images and features in the migration util
  • Added scrolling to column and tab regions

Bug fixes

  • Calling editItem or navigating to an item does not reset the item to last saved state
  • Fix bug when you update item ref with setItemReference() to a name that already exists (and get an error), getLocation() shows the incorrect reference
  • Fix inconsistent behaviour in back buttons with preventDefault() set on save
  • Fix item edit view breaking for items containing unenclosed free text
  • Issue with checkbox not being aligned properly in layout settings modal
  • Couple of various fixes to item migration utility
  • Fix setAttributes and setStatus to accept the deprecated "deleted" item status
  • Issue with side bar in questions not having stimulus
  • Fix issue with region sidebar not sliding nicely
  • Fix item list limits and connected to it pagination

Bug fixes

  • Fix setAttributes and setStatus to accept the deprecated "deleted" item status

Features

  • Column layouts (50|50, 30|70, 70|30, 40|60, 60|40)
  • Tab layouts (2 tabs in either column)
  • Dynamic content
  • New getSearch() public method
  • Can open items in new tab from list view
  • Updated UI with greater responsive compatibility
  • Question Editor v3 by default

Bug fixes

  • Content author name wasn't displayed on list view
  • Couldn't add URL for linking to existing MP3 or MP4 files
  • Issue with race condition calling changeItemMode()
  • Edit and delete icons (item edit view) are no longer draggable
  • Hidden vertical toolbar overlapping widgets
  • Error thrown when searching for tags that didn't exist

Version 0

Bug fixes

  • Fixed a bug where retrieving the Item list in Author API v0 took too long.

Bug fixes

  • Improve performance of item loading.

Bug fixes

  • Improve performance of item edit on edge case situations.

Bug fixes

  • Fix various performance issues when saving an item with tags.
  • Force saving action when duplicating an item in the Author Site

Bug fixes

  • Fixed issue where pencil and trash can icons were draggable in item edit toolbar.

Bug fixes

  • Fixed asset upload issue where OK button was disabled when entering a source URL directly.

Features

  • Add editorApp public method to allow user to interact with Question Editor app facade in Author API

Bug fixes

  • Allow input of width and height via asset uploader when defining a stimulus image for Hotspot and Image Annotation Upload

Bug fixes

  • Improve performance of item loading.

Features

  • Changes to signature of navigate public methods (See docs page).

Features

  • Added A-Z sorting options to Item List View

Polish

  • Set min-height on item edit view to avoid screen flickering whena dding a widget

Bug fixes

  • Fixed duplicate reference error message on save.
  • Added null and undefined handling for underscore merge.

Features

  • Added reference to templates to allow renaming of template which are currently in use.
  • Added support for item score in preview mode
  • Warning is now displayed when navigating away from unsaved items.

Polish

  • Updated merge function of underscore to prevent conflict with Ember.

Bug fixes

  • Fix underscore merge issue with item status.
  • Added null and undefined handling for underscore merge.

Polish

  • Improve compatibility with Ember.js

Polish

  • Auto migrate free text in item to shared passage widget

Bug fixes

  • Fixed issue that calling navigate public method does not create new item as expected
  • Fixed issue causing asset uploader disallowing uppercase file extensions
  • Fixed the problem when a reference is changed and save is submitted very quickly

Bug fixes

  • Fixed an issue where widget order is persisted incorrectly.

Polish

  • Updated Edit/Preview toggle with new design.

Bug fixes

  • Fixed an issue where instantiating Author API multiple times caused a stack exception.
  • Fixed an issue where whitespace in an item reference caused new item button to open existing items.
  • Fixed a bug where it was possible to add a single question to items.

Features

  • Implemented proxy Question editor events and methods through Author API.

Polish

  • Refactored the setAttributes public method to use global error handler instead of returning complex results.

Bug fixes

  • Fixed an issue where items with the same reference could be over written without warning.

Bug fixes

  • Improve performance of item loading.

Bug fixes

  • Fixed an issue where items that contained a back slash in their reference could not be opened from the item list view.
  • Fixed an issue with the clickBackButton custom command.

Features

  • Changed item reference behaviour so that it now shows in preview mode. The field is only editable when in edit mode.

Bug fixes

  • Fixed an issue where the add widget button wouldn't show after initialising in preview mode.
  • Fixed an issue where the width could be miscalculated on the item reference field (resulting in the field being too narrow).
  • Fixed an issue where in a particulary scenario, trying to add a widget could open an existing widget.

Bug fixes

  • Improve performance of item loading.

v0.24.0 – 17th February 2016 Archived

Features

  • Enable navigating directly to widget edit (bypassing tile view) by passing in a JSON representation of a widget or template name.
  • Add `safeToUnload` public method, giving developers the ability to check if a widget or item has unsaved changes.
  • Enable using metadata in Author API with Question Editor v2 (previously Question Editor v3 only).
  • Add support for whitelisting all domains passed in security.

Polish

  • Show loading spinner whilst loading Question Editor.

Bug fixes

  • Fix ordering issue where dialogs could appear partially behind other elements.
  • Fix issue where add widget button wouldn't appear after editing specific items.
  • Fix an issue where the author couldn't update items due to corrupted metadata.
  • Fix issue where newly-created items appeared in a tag-filtered Item List when they didn't match that filter.

v0.23.2 – 17th February 2016 Archived

Bug fixes

  • Fix an issue where the author couldn't update items due to corrupted metadata.

v0.23.1 – 3rd February 2016 Archived

Polish

  • Improvement to internal security configuration.

v0.23.0 – 1st February 2016 Archived

Features

  • Manage and apply question model's metadata using Question Editors get/setMetadata() and its init options
  • Update copy and tweak layout of Asset Uploader

Polish

  • Remove unnecessary white backgrounds in author API

Bug fixes

  • Item status should be set to enabled when question editor widget is open
  • Fix issue with flyout background colour
  • Added defensive CSS to prevent showing a spinner loader from Author Site

v0.22.1 – 20th January 2016 Archived

Bug fixes

  • Fixed issue when save changes to an item when using the restricted tag filter
  • Fixed access denied issue when "current_user" filter is applied

v0.22.0 – 13th January 2016 Archived

Features

  • Added graphic and improved appearance of empty state in item list.
  • Changed 'archived' icon to new icon design.
  • Changed z-index of modals within CKEditor.

Bug fixes

  • Fixed issue where asset uploader wasn't accepting manually set audio or video URLs.
  • Fixed issue where invalid tags could pass client-side validation.
  • Fixed issue where video player icon didn't show in item list.

v0.20.0 – 19th November 2015 Archived

Features

  • Introduce migration script for legacy items.
  • Deprecate addItem and setItem in favour of the new public methods createItem and editItem respectively.
  • Introduce changeItemMode public method for toggling between edit and preview of an item.
  • Add navigate and getLocation public methods.
  • Add version mapping.

Polish

  • Prevent item reference and status flashing before toggling to preview mode.

Refactors

  • Improved detection of potentially malicious user inputs

Bug fixes

  • Fix inability to replace an image using the asset uploader.
  • Fix incorrect display of draggable icon when an item does not have a dynamic layout.
  • Fix compatability issue with Question Editor v3.
  • Fix validation issue with widgets.
  • Fix an issue where config settings caused an error when saving an item.
  • Fix issues caused by recent changes to how tags are handled.

v0.19.1 – 4th November 2015 Archived

Polish

  • Change the default reference for widgets to an UUID.

Bug fixes

  • Fix a bug where the author cannot edit an item when the tags filter setting is set.
  • Fix a bug where the author cannot upload an mp3 file using the asset uploader.
  • Fix an issue where config settings prevent an item from being saved.
  • Fix an issue where the Question Editor was loaded with an incorrect default version.

v0.19.0 – 28th October 2015 Archived

Features

  • Add getTags and setTags public methods.
  • Add ability to set dependency versions for other APIs via the config.

Polish

  • Trim and wrap long tags to fit in the item list.
  • Remove some unneccessary attributes from the return value of the getItem public method.
  • Remove border and adjust new item button.
  • Add item status icon, i.e. 'published', 'unpublished', 'archived'.
  • Remove horizontal divider from search in the list view.

Bug fixes

  • Fix iOS shadow on inputs in the search box.
  • Fix bug where save would not enable after editing item reference.
  • Undo changes to item status when returning from an item to the item list without saving.

v0.10.1 – 2nd July 2015 Archived

Features

  • Wired up back button from item edit view to go back to item list
  • Wired up Add New Item button on list view
  • Added search item by reference
  • Added config to hide Add New Item button

Bug fixes

  • Fixed Author API init error caused by jQuery dependency
  • Fixed question types with fixed width sticking out of item edit view

v0.6.0 – 18th December 2014 Archived

Features

  • Ability to load item and questions.
  • Create or Edit and persist Question's and Feature's.

v0.5.4 – 15th June 2015 Archived

Bug fixes

  • Fixed force correct default/max values

v0.21.0 – 9th December 2015 Archived

Features

  • Add keyboard-only widget arrangement on an item (alternative to drag & drop).
  • Add support for client hosting of JS app.
  • Trigger public event when a widget is added.
  • Removed question reference search field.
  • Add widget level routing.

Polish

  • Add hover states for asset uploader.
  • Adjust padding around item edit and question editor views.
  • Add text to new item button on smaller widths.

Bug fixes

  • Fix bug where drag handles for widgets would show when switching back to edit mode from preview.
  • Fix bug with item reference field becoming multiline when there isn't enough space.
  • Allow svg images as assets.
  • Fix missing padding under toolbar.
  • Fix issues with the tile view displaying incorrectly in the Question Editor.
  • Fix issues with removing adaptive difficulty from an item.
  • Fix issues with pointer events on questions and features when editing an item.

v0.18.0 – 8th October 2015 Archived

Features

  • Add setStatus and getStatus public methods.
  • Add save public method.
  • Add ability to set access control for the item list on initialisation.
  • Add ability to override the number of items per page at item list view
  • Add ability to hide the back button on widget templates view
  • Add ability to switch selection of widget types on widget templates view upon creation a new widget
  • Add ability to hide widget types selection on widget edit view
  • Expand clickable area to open `tags` layout
  • Group widget list by widget types and popularity in the item list search box

Polish

  • Make New Item button on item list responsive.
  • Show full date on items that have last been updated more than a day ago.

Bug fixes

  • Fix alignment issues with UI elements in the item list search box.
  • Fix issue where an error would be thrown if a tag name is a string and a custom tag of the same type is added.

v0.17.1 – 1st October 2015 Archived

Bug fixes

  • Fix issue where the question editor would be exited when preventing default save behaviour.

v0.17.0 – 24th September 2015 Archived

Features

  • Add ability to restrict access control to current author of an item.
  • Add i18n label support.
  • Add ability to get and set item reference via public method, and UI.
  • Trigger 'open:item' public event when creating a new item.

Polish

  • Make search button on item list responsive.
  • Update divider colours for item edit.
  • Increase drag handle size for widgets.
  • Prevent pagination flicker when searching and re-sorting.

Bug fixes

  • Prevent item reference field in item edit from accepting the pasting of HTML.
  • Don't show clear button if no search filter has been applied in the item list view.

v0.16.0 – 10th September 2015 Archived

Features

  • Show friendly item description on the list view.
  • Support for searching view item content.
  • Combine widget and item saves.

Polish

  • Prevent drag and drop of widgets when editing an item from making the scroll jump to top.

Bug fixes

  • Fix search button alignment in Chrome.
  • Fix alignment of pagination count.
  • Fix spacing between item reference and item description.
  • Fix search button on list view not being aligned with form fields.
  • Spamming the 'next' button in the item list no longer causes duplicates to appear.
  • Fix a z-index issue in the item list.
  • Correct height of the item status icon in the item list.
  • Fix an issue in IE11 where the sort button would jump on focus.
  • Fix an issue with the UTC string showing for the date when saving a new item.
  • Always show the pagination bar in the item list.
  • Make right side of add button in the item edit view clickable.
  • Stop drag and drop interfering with widget interactions in preview mode.

v0.16.1 – 14th September 2015 Archived

Bug fixes

  • Fix bug with asset uploader exiting widget edit.

v0.15.0 – 27th August 2015 Archived

Features

  • Support sorting list view by data created/updated either asc/desc.
  • Allow scroll when widgets are dragged to top and bottom of viewport.

Polish

  • Implement loading icon
  • Clicking the next button collapses advanced search.
  • Add 'move' hover cursor for widgets that are draggable during edit of an item.

Bug fixes

  • Fix icon alignment.
  • Allow editing of existing image asset in Question Editor.
  • Fix missing down arrows on dropdowns.
  • Fix question type templates disappearing on edit of a question.
  • Fix drag and drop not working on touch devices.
  • Fix issue with widget sidebar overlapping on short widgets.
  • Fix missing divider (border) between widgets.
  • Add hover state to item reference in item list.
  • Fix missing video icon in item list.
  • Fix widgets in an item being interactive in edit mode on IE10.
  • Fix color of border in search box.
  • Fix an issue with 'setItem' public method.

v0.14.1 – 20th August 2015 Archived

Bug fixes

  • Disable draggability in fixed template items (feature-question and single-question).
  • Fix rendering of items not originally created in Author API.
  • Fix handling of widgets that have been deleted in Author Site.

v0.13.0 – 30th July 2015 Archived

Features

  • Ability to hide item status in list view.
  • Added open:item public method.

v0.12.0 – 23rd July 2015 Archived

Features

  • Added new dynamic template type that allows for columns to be turned on and off and multiple widgets to be added.
  • Added the asset uploader to Question Editing.
  • Added ability to save an item (no longer auto saved on question/feature change).
  • Added ability to switch between features and questions in question editor view.

Polish

  • Make item edit sidebar shorter

Bug fixes

  • Newly added items are now added to the start of the item list.
  • Items that were getting tags on the server side were not reflected on the client side. Causing issues when filtering by tags and then creating a new item and adding a 2nd widget.
  • Fixed question type data dissapearing when returning to item list view.

v0.11.0 – 16th July 2015 Archived

Features

  • Added support for questionsApp public method

Polish

  • Make item edit sidebar shorter

v0.10.0 – 18th June 2015 Archived

Features

  • Added navbar to item_edit with new styling for back and save
  • Replaced widget cog with new widget sidebar with improved styling
  • Added ability to switch item between edit and preview

Refactors

  • Replaced Assess API with Questions API for item rendering

Bug fixes

  • Question Editor error's when opened quickly after author API load
  • Promise polyfill wasn't being loaded for some views causeing errors in IE10

v0.9.2 – 12th June 2015 Archived

Bug fixes

  • Initialisation option config.question_editor_init_options has been fixed

v0.9.0 – 4th June 2015 Archived

Features

  • Added save, and save:success events
  • Ability to define via config, which tags are applied to items
  • Added support for setItem public method

v0.8.1 – 4th June 2015 Archived

Bug fixes

  • Fixed response_id being added to widget instances on save.

v0.8.0 – 21st May 2015 Archived

Features

  • User object now mandatory in the initialisation options for audit trial purposes.
  • Existing Author Site items can now be opened an their widgets edited.
  • Ability to show and hide widget edit and delete buttons.
  • Added feature_question item template

Refactors


v0.7.2 – 26th Feb 2015 Archived

Polish

  • Widget config cog icon is now more visible when it overlaps a widget.

v0.7.1 – 19th Feb 2015 Archived

Bug fixes

  • Fixed dependency missing when adding widgets.

v0.7.0 – 12th Feb 2015 Archived

Features

  • Added support for single-feature item template.
  • New workflow for adding widgets to items.
  • Widgets now have a dropdown cogfig for editing and deleting.
  • Added delete confirm widget confirmation.

Cleanups

  • Removed no longer necessary widget instances sidebar.

Bug fixes

  • Fixed bug where question editor would not be able to load an existing question more than once.

v0.5.3 – 11th December 2014 Archived

Bug fixes

  • Fixed issue with incorrect search results

v0.5.0 – 31th October 2013 Archived

Features

  • A "no results found" information will be shown when searches return no results.
  • Added support for placeholders in IE9.

Refactors

  • Whitespaces in descriptions will be preserved.
  • Changed pagination style.
  • Moved tags column content into description column.
  • Changed placeholder text for search fields (Reference, Tags).
  • Tag search box will not appear until all results are loaded.

Bug fixes

  • Fixed search filter for Reference.

v0.3.0 – 8th August 2013 Archived

Features

  • Updated filtering syntax for tags