Data API Release Log Overview

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

Versions on this page

Latest

Our rolling release. This release contains in-development new features released since the most recent Long Term Support.

This should only be used for in-development systems targeting a production release using the next Long Term Support release (see for further details) or for testing upcoming features while in-development.

Features
Data API v1.27.0,
  • Added support for specifying the creating user when calling the SET /itembank/activities/duplicate endpoint, by providing the meta.user parameter. The specified user will be marked as the creator of the newly duplicated Activities/Items/Questions/Features (for the purposes of audit trail and when retrieving the entities via Data API).
Bugfixes
Data API v1.27.0,

2018.2.LTS Recommended

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

This is our recommended version for production releases right now.

Read more about 2018.2.LTS here.

  • Released: 3rd October 2018
  • End of Life: 30th September 2020

Bugfixes
Data API v1.26.5,
  • Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Data API v1.26.4,
  • Fixed an error in SET itembank/items/duplicate that prevented an Item from being duplicated if it contained Tags with different numeric names representing the same integer value, for example "001" and "01".
Bugfixes
Data API v1.26.3,
  • Fixed a bug in SET /itembank/items/duplicate where all-numeric reference strings were rejected as invalid even though they were passed in correctly.
Bugfixes
Data API v1.26.2,
  • Fixed bug in SET /itembank/items/tags where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling.
Bugfixes
Data API v1.26.1,
  • SET /itembank/items/tags - fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags.
  • GET /itembank/questions - fixed an issue where a non-string array of references or item_references would trigger a 500 server error. The request now returns a validation error instead.
  • GET /itembank/items - fixed an issue where a non-string array of references or questions.references would trigger a 500 server error. The request now returns a validation error instead.
Bugfixes
Data API v1.26.0, v1.25.2,
  • Fixed bug in session/responses endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Polish
Data API v1.26.0, v1.25.2,
  • Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Features
Data API v1.25.1,
  • Improvements to internal tracking mechanism.
Features
Data API v1.25.0,
  • SET consumer/keys/lti: You can now set your own LTI key & secret pair instead of using the keypair generated by Learnosity. A valid key and secret must be 16-255 characters long, and is limited to characters allowed in HTTP headers.
  • SET sessions/template: Added support for gridded, choicematrix and longtextV2 Question types. Those can now be included and scored in paper-based assessments and other off-line tests.
Bugfixes
Data API v1.25.0,
Polish
Data API v1.25.0,
  • SET sessions/template: Tightened validation of the session_id attribute. Various elements of the system assume it to be a UUID, which led to downstream processing error when it was not. The endpoint now rejects the payload upfront with an indication that the attribute needs to be fixed before continuing.
Features
Data API v1.24.0,

2018.1.LTS

Our first Long Term Support release. This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Note that v2018.2.LTS is now available, so we recommend using that version for production releases instead now.

Read more about 2018.1.LTS here.

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

Bugfixes
Data API v1.23.8,
  • Fixed an error in the SET itembank/items/duplicate endpoint that prevented an Item from being duplicated if it contained Tags with different numeric names representing the same integer value, for example "001" and "01".
Bugfixes
Data API v1.23.7,
  • Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Data API v1.23.6,
  • Improved suggested Tags functionality to allow searching for and adding short Tags.
Bugfixes
Data API v1.23.5,
  • Fixed bug in SET /itembank/items/tags where a large item/tag combination could make the request fail. Requests are now split and batched internally to allow appropriate scaling.
  • Fixed a bug in SET /itembank/items/duplicate where all-numeric reference strings were rejected as invalid even though they were passed in correctly.
  • Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Data API v1.23.4,
  • SET /itembank/items/tags - fixed a bug where supplying the same Tag with different spacing within its type or name can trigger a 500 server error. It now treats the above scenario as two separate Tags.
  • GET /itembank/questions - fixed an issue where a non-string array of references or item_references would trigger a 500 server error. The request now returns a validation error instead.
  • GET /itembank/items - fixed an issue where a non-string array of references or questions.references would trigger a 500 server error. The request now returns a validation error instead.
Bugfixes
Data API v1.23.3,
  • Fixed bug in session/responses endpoint where a combination of several user and activity ids could lead to a timeout of the endpoint. The endpoint is now able to fetch data for those combinations in linear time.
Polish
Data API v1.23.3,
  • Added a Request UUID to all Data API Endpoints which identifies the request in the Learnosity system. The UUID is returned in the response metadata on error. This UUID can be communicated to Learnosity support to assist with investigating root causes of unexpected errors.
Features
Data API v1.23.2,
  • Improvements to internal tracking mechanism.
Bugfixes
Data API v1.23.1,
Features
Data API v1.23.0,
  • Added support for LTS versions
  • v2018.1.LTS is released

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