Annotations API Release Log

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

LTS Long Term Support, the most stable versions, features locked, recommended for new engagements
Developer Rolling release of latest features, recommended for development environments only (previously called "Latest")
Archived Version no longer available

Version 1

Developer
v1.3.0 – 10th April 2024
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance.

v2024.1.LTS
v1.2.0 – 14th February 2024
Polish
  • Improvement: internal tooling upgrade to improve the API's stability.

Archived
v1.1.0 – 17th January 2024
Features
  • Added the ability to move and resize sticky notes via mouse and keyboard. Also updated styling to improve user experience.

v2023.3.LTS
v1.0.0 – 27th September 2023
Polish
  • Improvement: back-end changes to update stability, security and performance. Release Annotations API v1.0.

Version 0

Archived
v0.19.1 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

v2023.2.LTS
v0.18.3 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

v2023.1.LTS v2022.3.LTS
v0.17.6 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

v2022.2.LTS v2022.1.LTS v2021.3.LTS v2021.2.LTS
v0.16.13 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v0.18.2 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.

Archived
v0.17.5 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.

Archived
v0.16.12 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.

Archived
v0.19.0 – 26th July 2023
Features
  • Added a feature to control requests going to inactive customer accounts.

Archived
v0.18.1 – 28th June 2023
Polish
  • Improvement: internal changes to improve the stability of the app.

Archived
v0.17.4 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.

Archived
v0.16.11 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.

Archived
v0.15.6 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.

Archived
v0.17.3 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v0.17.2 – 27th April 2023
Polish
  • Improvement: internal update to improve the security and stability of the app

Archived
v0.16.10 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v0.16.9 – 27th April 2023
Polish
  • Improvement: internal update to improve the security and stability of the app

Archived
v0.15.5 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v0.12.7 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v0.18.0 – 29th March 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature (Annotations API).
  • Improvement: performance enhancements to improve initial load times (Annotations API).

Archived
v0.16.8 – 29th March 2023
Bug fixes
  • Fixed a bug where calling the setPosition() method for sticky note instances was not updating the location and causing the sticky note to detach from the mouse pointer when dragging.

Archived
v0.17.1 – 8th March 2023
Bug fixes
  • Fixed a bug where calling the setPosition() method for sticky note instances was not updating the location and causing the sticky note to detach from the mouse pointer when dragging.

Archived
v0.17.0 – 12th October 2022
Features
  • Added a new capability for Learnosity to set a character limit for the Annotations API notepad module. Learnosity can now accommodate customized data storage requests, and characters in the Annotations API notepad module can be limited to any desired quantity when agreed with customer support.

Archived
v0.16.6 – 14th September 2022
Polish
  • Improvement: internal changes to improve error reporting.

Archived
v0.15.4 – 20th April 2022
Bug fixes
  • Fixed a bug, an issue that made it difficult to apply highlights on iOS touch devices (iPhones).
  • Fixed a bug where the initialization request missed the input "group_id" validation.

Archived
v0.12.6 – 20th April 2022
Bug fixes
  • Fixed a bug where the initialization request missed the input "group_id" validation.

Archived
v0.11.3 – 20th April 2022
Bug fixes
  • Fixed a bug where the initialization request missed the input "group_id" validation.

v2020.1.LTS
v0.7.11 – 20th April 2022
Bug fixes
  • Fixed a bug where the initialization request missed the input "group_id" validation.

Archived
v0.16.5 – 30th March 2022
Bug fixes
  • Fixed a bug, an issue that made it difficult to apply highlights on iOS touch devices (iPhones).
  • Fixed a bug where the initialization request missed the input “group_id” validation.

Archived
v0.15.3 – 30th March 2022
Bug fixes
  • Fixed a bug where the Annotations API text highlight tool was hidden behind the iPad's native tooltip.

Archived
v0.16.4 – 9th March 2022
Bug fixes
  • Fixed a bug where the Annotations API text highlight tool was hidden behind the iPad's native tooltip.

Archived
v0.16.3 – 9th December 2021
Bug fixes
  • Fixed a bug that caused the user to be able to focus into the editable area of the notepad component after the notepad was collapsed.

Archived
v0.15.2 – 9th December 2021
Bug fixes
  • Fixed a bug that caused the user to be able to focus into the editable area of the notepad component after the notepad was collapsed.

Archived
v0.12.5 – 9th December 2021
Bug fixes
  • Fixed a bug that caused the user to be able to focus into the editable area of the notepad component after the notepad was collapsed.

Archived
v0.16.2 – 17th November 2021
Bug fixes
  • Fixed a bug causing the user to be able to focus into the editable area of the notepad component after the notepad is collapsed.

Archived
v0.16.1 – 27th October 2021
Bug fixes
  • Fixed a bug where pressing the tab key caused it to focus onto a hidden button, then the screen-reader would read its content. That was not supposed to happen.

Archived
v0.15.1 – 27th October 2021
Bug fixes
  • Fixed a bug where pressing the tab key caused it to focus onto a hidden button, then the screen-reader would read its content. That was not supposed to happen.

Archived
v0.12.4 – 27th October 2021
Bug fixes
  • Fixed a bug where pressing the tab key caused it to focus onto a hidden button, then the screen-reader would read its content. That was not supposed to happen.

Archived
v0.16.0 – 2nd June 2021
Features
  • Added a new public method, toggleGrid to toggle the display of the background grid for the drawing tool.
Bug fixes
  • Fixed a bug, where clicking on highlighted text when interactions were disabled would throw an error.

Archived
v0.15.0 – 18th February 2021
Polish
  • Improvement: internal tooling update to improve the compatibility of the app.

Archived
v0.12.3 – 18th February 2021
Polish
  • Improvement: internal tooling update to improve the compatibility of the app.

Archived
v0.11.2 – 18th February 2021
Polish
  • Improvement: internal tooling update to improve the compatibility of the app.

Archived
v0.7.10 – 18th February 2021
Polish
  • Improvement: internal tooling update to improve the compatibility of the app.

Archived
v0.5.13 – 18th February 2021
Polish
  • Improvement: internal tooling update to improve the compatibility of the app.

Archived
v0.14.0 – 28th January 2021
Polish
  • Improvement: updated icons for Annotations API.

Archived
v0.13.0 – 7th January 2021
Polish
  • Improvement: internal update to improve API stability.

Archived
v0.12.2 – 18th November 2020
Polish
  • Improvement: internal update to improve API stability.
Bug fixes
  • Fixed a bug that caused the save method to fail intermittently.

Archived
v0.11.1 – 18th November 2020
Polish
  • Improvement: internal update to improve API stability.
Bug fixes
  • Fixed a bug that caused the save method to fail intermittently.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.

Archived
v0.7.9 – 18th November 2020
Polish
  • Improvement: internal update to improve API stability.
Bug fixes
  • Fixed a bug that caused the save method to fail intermittently.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.
  • Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.

Archived
v0.5.12 – 18th November 2020
Bug fixes
  • Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.

Archived
v0.12.1 – 28th October 2020
Bug fixes
  • Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.
  • Fixed a bug, where the Notepad character limit indicator was selectable by the user. Now, it cannot be selected.

Archived
v0.12.0 – 8th October 2020
Polish
  • Improvement: added a character limit indicator and adjusted the limit to 1000 from 10,000 characters for notepad. Added character limit validation for both the notepad and sticky notes.

Archived
v0.11.0 – 16th July 2020
Polish
  • Improvement: Internal tooling update for error tracking and analytics.

Archived
v0.10.0 – 25th June 2020
Polish
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Annotations API.

Archived
v0.7.7 – 21st May 2020
Polish
  • Upgraded internal libraries to benefit stability and performance.

Archived
v0.5.11 – 21st May 2020
Polish
  • Upgraded internal libraries to benefit stability and performance.

Archived
v0.9.1 – 28th April 2020
Polish
  • Internal tooling upgrade to improve stability.

Archived
v0.7.6 – 28th April 2020
Polish
  • Internal tooling upgrade to improve stability.

Archived
v0.5.10 – 28th April 2020
Polish
  • Internal tooling upgrade to improve stability.

Archived
v0.9.0 – 1st April 2020
Features
  • Added support for automatically tracking anonymized errors within Annotations API.

Archived
v0.8.0 – 11th March 2020
Features
  • Added a new public method safeToUnload which can be used to tell if there is any unsaved annotations.
Polish
  • Upgraded internal tooling to improve security and performance.

Archived
v0.7.5 – 11th March 2020
Polish
  • Upgraded internal tooling to improve security and performance.

Archived
v0.5.9 – 20th November 2019
Bug fixes
  • Improvement: Internal work to improve the error message's clarity.

Archived
v0.7.4 – 31st October 2019
Polish
  • Improvement: Internal work to improve the error message's clarity.

Archived
v0.5.8 – 31st October 2019
Bug fixes
  • Fixed a bug where Annotations API sessions could not be saved when a Drawing annotation was added to an Item with a reference longer than 36 characters.

Archived
v0.5.7 – 19th September 2019
Bug fixes
  • Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content.

Archived
v0.7.2 – 28th August 2019
Bug fixes
  • Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content.

Archived
v0.7.1 – 5th June 2019
Bug fixes
  • Fixed a bug when navigating the assessment with a screen-reader. If the assessment had Annotations API initialized, users would navigate through highlight elements that were not yet active.

Archived
v0.7.0 – 30th April 2019
Features
  • Added render method to the stickynote module to render all notes when the DOM context of stickynote is ready.
  • The public method addNote of the stickynote module now accepts a new context argument which is a DOM selector. Calling this method while providing a context will allow the created sticky note to be added to that DOM element.

Archived
v0.6.0 – 3rd April 2019
Features
  • Added new public methods showAnnotations() and hideAnnotations() to display and hide all Annotation modules content.
  • Added support for the public method module, when there is no module name provided, it will return an array that contains all the enabled module names.
  • Added new public methods show() and hide() for text highlight, to display and hide highlighted text.
Bug fixes
  • Fixed bugs that caused Annotations app inside a form element to trigger a submit event when clicking stickynote's trash button or drawing's hide grid button.

Archived
v0.5.6 – 30th April 2019
Bug fixes
  • Internal change to ensure the LTS version is loaded properly.

Archived
v0.5.4 – 20th February 2019
Bug fixes
  • Fixed a bug where the drawing toolbar would sometimes appear far from any drawing areas when entering drawing mode.

Archived
v0.5.3 – 10th December 2018
Bug fixes
  • Fixed a bug in Annotations API where the Text Highlight popover wouldn't reposition after modifying the current text selection.
  • Fixed a bug where a collapsed Sticky Note could accidentally be expanded when selecting text or scrolling, especially on touch devices.
  • Fixed a bug that caused the text highlight popover to appear in the wrong position, inside the scrollable container of its parent.

Archived
v0.5.2 – 14th November 2018
Bug fixes
  • Improved the visibility of texthighlight module's popover toolbar. When the selected text is too close to the edge of the screen, the popover toolbar will appear in the opposite direction to make sure it's visible to the user.

Archived
v0.5.1 – 24th October 2018
Bug fixes
  • Fixed a bug in which the Annotations API Text Highlight popover would render on top of the text selection, hence making it overlap the system's native dialog on Android and ChromeOS. Now it renders below the selection so that it's easier to interact with.
  • Fixed a bug in which the Annotations API Text Highlight popover automatically closed before being able to select a color on iOS 12.

Archived
v0.5.0 – 3rd October 2018
Features
  • Added the new Drawing feature, which allows students to draw on top of their assessment content.
  • Updated the component powering all movable Annotations tools to use pointer events where available.
Bug fixes
  • Fixed a bug where the tooltips for some icons did not use label bundle strings.
  • Fixed a bug where the StickyNote setPosition() public method was not working properly.
  • Fixed a bug in which the Annotations API Text Highlight popover automatically closed, before being able to select a color on iOS and Android. Now, users are able to pick their highlight color of choice on touch devices.

Archived
v0.4.0 – 12th September 2018
Features
  • Added the new sticky notes feature, which allows students to place square yellow notes on top of the assessment, and type text into them.
  • Added a global editable flag to toggle the "read only" mode across all Annotations modules.
  • Added support for enabling/disabling Annotations API's Notepad module based on the global editable flag.
Bug fixes
  • Fixed a bug that caused highlight to be resumed in the wrong position when we removed old highlights, then highlighted part of the same area again.
  • Fixed a bug that caused the input field of the notepad to not span 100% height on iOS 10 devices.

Archived
v0.3.0 – 23rd August 2018
Features
  • Added foundation work for the core functionality of two brand new annotations tools.
Bug fixes
  • Fixed a bug where the minimized Notepad tool within Annotations API prevented text immediately underneath from being highlighted/selected.
  • Fixed an issue with Text Highlight in Annotations API oddly rendering the tooltip when highlighting fractions. This results in all Math fractions and formulas behaving in the same way as regular text and therefore a more consistent user experience.

Archived
v0.2.0 – 1st August 2018
Features
  • Added labelBundle support when the user overwrites labels from Assess API initOptions.
  • The Annotations Notepad now defaults to 360x370px and can be resized down to 240x250px at minimum, providing a more natural feeling portrait orientation.
Bug fixes
  • Fixed a bug where notepad expand/collapse will broken in fullscreen mode.

Archived
v0.1.1 – 11th July 2018
Features
  • Added two new public methods for texthighlight to control the editing and removal of highlights with enableEditing() and disableEditing().
  • Added a feature preventing users from highlighting text that is within drag and drop Question types, longtextV2 editable area, graphplotting, tokenhighlight and Math question types' response area. This creates a better user experience.

Archived
v0.1.0 – 20th June 2018
Features
  • Initial release of Annotations API core, v0.1.0
  • Added the notepad tool.
  • Added the highlight tool.