Events API Release Log

Below is a list of Events 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.13.0 – 22nd May 2024
Polish
  • Improvement: internal changes to support future functionality.

v2024.1.LTS
v1.12.0 – 14th February 2024
Polish
  • Improvement: internal changes to support future functionality.

v2023.2.LTS
v1.10.4 – 17th January 2024
Bug fixes
  • Fixed a bug in Events API by adding styling and accessibility attributes of the iframe element, to position it off-screen and make it programmatically focusable, but visually hidden.

v2022.2.LTS v2022.3.LTS v2023.1.LTS
v1.8.5 – 17th January 2024
Bug fixes
  • Fixed a bug in Events API by adding styling and accessibility attributes of the iframe element, to position it off-screen and make it programmatically focusable, but visually hidden.

Archived
v1.11.2 – 6th December 2023
Bug fixes
  • Fixed a bug in Events API by adding styling and accessibility attributes of the iframe element, to position it off-screen and make it programmatically focusable but visually hidden.

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

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

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

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

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

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

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

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

Archived
v1.8.2 – 17th May 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature (Events API).

Archived
v1.7.4 – 17th May 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature (Events API).

Archived
v1.10.1 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature (Events API).

Archived
v1.8.1 – 27th April 2023
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance (Events API).

Archived
v1.7.3 – 27th April 2023
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance (Events API).

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

Archived
v1.9.0 – 8th March 2023
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance.

Archived
v1.8.0 – 11th May 2022
Polish
  • Improvement: internal changes to support future functionality.

Archived
v1.5.3 – 16th September 2021
Polish
  • Improvement: prevented the publication of events when no subscriber is listening. This allows for a reduction of the event traffic, and faster delivery of events of interest to existing subscribers.

Archived
v1.7.2 – 5th August 2021
Polish
  • Improvement: prevented the publication of events when no subscriber is listening. This allows for a reduction of the event traffic, and faster delivery of events of interest to existing subscribers.

Archived
v1.7.1 – 31st March 2021
Polish
  • Improvement: internal changes to support future functionality.

Archived
v1.5.2 – 31st March 2021
Polish
  • Improvement: internal changes to support future functionality.

Archived
v1.4.5 – 31st March 2021
Bug fixes
  • Improvement: internal changes to support future functionality.

Archived
v1.5.1 – 27th August 2020
Polish
  • Improvement: internal changes to support future functionality.

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

Archived
v1.6.0 – 3rd June 2020
Features
  • Added better support for scalability.

Archived
v1.5.0 – 14th November 2018
Features
  • Implemented internal changes to Events API which improve stability and performance.

Archived
v1.4.3 – 3rd October 2018
Bug fixes
  • Various internal changes that improve stability.

Archived
v1.4.2 – 12th September 2018
Bug fixes
  • Fixed a bug where an error fetching past events on subscriber initialisation would prevent receiving any future events.The API still reports the error in the console, records it in the LearnosityEvents.errors list and sends it to the errorListener if specified, but now continues to send subscribe requests to retrieve new events and deliver them to the application.
  • Fixed the messages reported on backend errors. Previously, raw backend error responses were reported verbatim in the console. An additional error message is now reported, if available, giving more context about what the error means for the API (e.g., fatal or not). This does not impact what gets recorded (i.e, the error only) in LearnosityEvents.errors nor sent to the errorListener.
  • Fixed a bug where requests denied with 4xx HTTP errors would be retried in a tight loop. This prevents overloading the backend with a lot of known-incorrect requests. As before, the request is passed to the caller's errorListener, allowing it to be informed about the issue and take further corrective action if needed.

Archived
v1.4.1 – 11th July 2018
Polish
  • Made the retry-on-error behavior less aggressive by batching all retried publish events into fewer requests. This reduces the load on both clients and server in case of transient failures, and avoids compounding the problem while ensuring past events do not get lost.
Bug fixes
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.

Archived
v1.4.0 – 6th June 2018
Features
  • Added support for LTS versions
  • v2018.1.LTS is released

Archived
v1.3.0 – 9th May 2018
Refactors
  • Internal refactors for improved performance.

Archived
v1.2.2 – 7th February 2018
Bug fixes

Archived
v1.2.1 – 21st June 2017
Refactors
  • Add support for usage metrics

Archived
v1.2.0 – 29th March 2017
Features
  • Add new addUsers() public method, which allows the caller to subscribe to events from,and send events to, additional users after initialisation.

Archived
v1.1.0 – 8th March 2017
Features
  • Support for the new exitAndSubmit and goto event verbs added in Reports API v0.48.0
Bug fixes
  • Improve error messages for communication errors that cannot be retried

Archived
v1.0.1 – 25th October 2016
Bug fixes
  • Back-end bug fix to how we handle custom per-consumer settings

Archived
v1.0.0 – 5th October 2016
Features
  • Clean up public methods for a v1 release: remove off(), eventBus.on(), eventBus.off()
  • Rename the 'skip' initOption to 'ignore_past_events' for clarity

Version 0

Archived
v0.10.2 – 9th August 2016
Bug fixes
  • Further reliability improvements through retry with backoff & error handling

Archived
v0.10.1 – 20th April 2016
Bug fixes
  • Handle integers for activity ID

Archived
v0.10.0 – 17th February 2016
Features
  • Further reliability improvements through detailed retry & error handling
  • Add support for allowlisting all domains passed in security

Archived
v0.9.0 – 1st February 2016
Features
  • Improve reliability by handling retries at the level of individual events

Archived
v0.8.0 – 13th January 2016
Features
  • Add ability to subscribe to events filtered by activity ID

Archived
v0.6.2 – 10th September 2015
Bug fixes
  • Ignore stale subscriber events received after preloaded events

Archived
v0.6.1 – 18th August 2015
Bug fixes
  • Fix for multiple app instances on the page

Archived
v0.6.0 – 13th August 2015
Features
  • Past events are now loaded from persistence layer on init
Refactors
  • Performance and stability improvements

Archived
v0.2.4 – 12th March 2015
Bug fixes
  • Ensure events are always received in chronological order

Archived
v0.2.3 – 2nd March 2015
Bug fixes
  • Fix race condition in app init() introduced in v0.2.2

Archived
v0.2.2 – 26th February 2015
Bug fixes
  • Fixes for using multiple instances of Events API on the page

Archived
v0.2.1 – 16th October 2014
Refactors
  • Change .publish() method signature
  • xAPI "object" structure
  • Set `eventbus` attribute default value to be `true`
  • Never shows alert box, silently log exceptions to console

Archived
v0.2.0 – 2nd October 2014
Features
  • Make Events API to be first class citizen
  • Exposing public methods: .on(), .off(), .publish() and eventBus.on(), eventBus.off()