Developer Platform (August 2017)

Previous release changes

«  Managing Learning Service user authentication   ·  [   home  ·   reference  ·   community   ·  search   ·  index   ·  routing table   ·  scopes table   ]

Contents

Previous releases of Brightspace have introduced these extensibility features and changes.

Brightspace Jan-June 2017

Our Brightspace ILP in continuous delivery provides the following features and changes as of June 2017.

API deprecation and obsolescence. With this release, the versions of our product component API contracts introduced with the following specific product components become (or remain) deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated API contracts or services Obsolete API contracts or services
Learning Platform lp 1.4 1.3 and older
Learning Environment le 1.4 1.3 and older
Learning Repository lr   1.1 and older
ePortfolio ep 2.4 2.3 and older
D2L Web Services (SOAP) d2lws all versions  

Warning

We are also serving notice that the API contracts introduced with the Learning Suite v10.3.0 will be obsolete in late 2016, and after April of 2016, support for those API contracts will be by priority given only to those clients who have signed a support extension agreement for v10.3.0.

Brightspace API properties. With version 10.5 of Brightspace, we have enhanced the ID-key authentication system to allow web and native applications to pass session state through the request for user tokens on to the callback trusted URI using a new x_state parameter.

This can help maintain state between the token request and the token callback; D2L recommends that, if you use this parameter, you use it for something akin to a single-use, time-limited unguessable string as a “session key”; your application’s back-end can store state associated with this session key and use it to (for example), help mitigate the risk of cross-site request forgery attacks on the x_target callback URL.

If you make use of this parameter, you should realize that the user agent can see and manipulate it. Therefore, you should:

Learning Environment. Version 10.6.11 of the Learning Environment includes these improvements:

Version 10.6.10 of the Learning Environment includes these improvements:

Version 10.6.9 of the Learning Environment includes these improvements:

Learning Platform.Version 10.7.2 of the Learning Platform includes these improvements:

Version 10.7.0 of the Learning Platform product component includes these improvements:

Brightspace Sept-Dec 2016

Our Brightspace ILP in continuous delivery provides the following features and changes as of December 2016.

API deprecation and obsolescence. With this release, the versions of our product component API contracts introduced with the following specific product components become (or remain) deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated API contracts or services Obsolete API contracts or services
Learning Platform lp 1.4 1.3 and older
Learning Environment le 1.4 1.3 and older
Learning Repository lr   1.1 and older
ePortfolio ep 2.4 2.3 and older
D2L Web Services (SOAP) d2lws all versions  

Warning

We are also serving notice that the API contracts introduced with the Learning Suite v10.3.0 will be obsolete in late 2016, and after April of 2016, support for those API contracts will be by priority given only to those clients who have signed a support extension agreement for v10.3.0.

Learning Environment. Version 10.6.8 of the Learning Environment includes these improvements:

Version 10.6.7 of the Learning Environment includes these improvements:

Version 10.6.6 of the Learning Environment includes these improvements:

Version 10.6.5 of the Learning Environment includes these improvements:

Learning Platform. Version 10.6.7 of the Learning Platform product component includes these improvements:

Version 10.6.6 of the Learning Platform product component includes these improvements:

Version 10.6.5 of the Learning Platform product component includes these improvements:

Brightspace Jan-Aug 2016

Our Brightspace ILP in continuous delivery provides the following features and changes as of August 2016.

API deprecation and obsolescence. With this release, the versions of our product component API contracts introduced with the following specific product components become (or remain) deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated API contracts or services Obsolete API contracts or services
Learning Platform lp 1.4 1.3 and older
Learning Environment le 1.4 1.3 and older
Learning Repository lr   1.1 and older
ePortfolio ep 2.4 2.3 and older
D2L Web Services (SOAP) d2lws all versions  

Warning

We are also serving notice that the API contracts introduced with the Learning Suite v10.3.0 will be obsolete in late 2016, and after April of 2016, support for those API contracts will be by priority given only to those clients who have signed a support extension agreement for v10.3.0.

Brightspace API properties. With version 10.5 of Brightspace, we have enhanced the ID-key authentication system to allow web and native applications to pass session state through the request for user tokens on to the callback trusted URI using a new x_state parameter.

This can help maintain state between the token request and the token callback; D2L recommends that, if you use this parameter, you use it for something akin to a single-use, time-limited unguessable string as a “session key”; your application’s back-end can store state associated with this session key and use it to (for example), help mitigate the risk of cross-site request forgery attacks on the x_target callback URL.

If you make use of this parameter, you should realize that the user agent can see and manipulate it. Therefore, you should:

Learning Environment. Version 10.6.4 of the Learning Environment includes these improvements:

Version 10.6.3 of the Learning Environment includes these improvements:

Version 10.6.2 of the Learning Environment includes these improvements:

Version 10.6.0 of the Learning Environment product component includes these improvements:

Version 10.5.7 of the Learning Environment product component includes these improvements:

Learning Platform. Version 10.6.2 of the Learning Platform product component includes these improvements:

Version 10.6.1 of the Learning Platform product component includes these improvements:

Brightspace December 2015

Our Brightspace ILP in continuous delivery provides the following features and changes as of December 2015.

API deprecation. With this release, the versions of our product component API contracts introduced with the following specific product components become (or remain) deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated API contracts or services
Learning Platform lp 1.4
Learning Environment le 1.4
ePortfolio ep 2.4
D2L Web Services (SOAP) d2lws all versions

Warning

We are also serving notice that the API contracts introduced with the Learning Suite v10.3.0 will be obsolete in late 2016, and after April of 2016, support for those API contracts will be by priority given only to those clients who have signed a support extension agreement for v10.3.0.

API obsolescence. With this release, the versions of our product component API contracts introduced with all Learning Suites prior to v10.3.0 are now obsolete. While the routes in these contracts might still exist in your back-end service, they may be removed at any time, and you should not use them. If you have any client code making use of these routes you should immediately update it to use more modern API contracts.

  Code Obsolete API contracts
Learning Platform lp 1.0, 1.1, 1.2, 1.3
Learning Environment le 1.0, 1.1, 1.2, 1.3
ePortfolio ep 2.0, 2.1, 2.2, 2.3
Learning Repository lr 1.0, 1.1

Learning Environment. Version 10.5.7 of the Learning Environment product component includes these improvements:

Version 10.5.6 of the Learning Environment product component includes these improvements:

Version 10.5.5 of the Learning Environment product component includes these improvements:

Version 10.5.4 of the Learning Environment product component introduces these improvements:

Learning Platform. Version 10.5.5 of the Learning Platform product component includes these improvements:

Version 10.5.4 of the Learning Platform product component introduces these improvements:

Learning Repository. Version 10.5.6 of the Learning Suite’s Learning Repository component includes these improvements:

Brightspace September 2015

Our Brightspace ILP in continuous delivery provides the following features and changes as of September 2015.

API deprecation. With this release, the versions of our product component API contracts introduced with the following specific product components remain deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated versions
D2L Web Services (SOAP) d2lws all versions

Warning

We are also serving notice that the API contracts introduced with Learning Suite v10.3.0 will be deprecated late in the year 2015.

API obsolescence. With this release, the versions of our product component API contracts introduced with all Learning Suites prior to v10.3.0 are now obsolete. While the routes in these contracts might still exist in your back-end service, they may be removed at any time, and you should not use them. If you have any client code making use of these routes you should immediately update it to use more modern API contracts.

  Code Obsolete versions
Learning Platform lp 1.0, 1.1, 1.2, 1.3
Learning Environment le 1.0, 1.1, 1.2, 1.3
ePortfolio ep 2.0, 2.1, 2.2, 2.3
Learning Repository lr 1.0, 1.1

Learning Environment. Version 10.5.3 of the Learning Environment product component provides routes to

Version 10.5.2 of the Learning Environment product component provides routes to

Version 10.5.0 of the Learning Environment product component provides routes to

Learning Platform. Version 10.5.3 of the Learning Platform component provides routes to

Version 10.5.2 of the Learning Platform component provides routes to

Version 10.5.1 of the Learning Platform product component provides routes to

Version 10.4.12 of the Learning Platform product component provides routes to

Brightspace May 2015

Our Brightspace ILP in continuous delivery provides the following features and changes as of May 2015.

API deprecation. With this release, the versions of our product component API contracts introduced with the following specific product components remain deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated versions
D2L Web Services (SOAP) d2lws all versions

Warning

We are also serving notice that the API contracts introduced with Learning Suite v10.3.0 will be deprecated late in the year 2015.

API obsolescence. With this release, the versions of our product component API contracts introduced with all Learning Suites prior to v10.3.0 are now obsolete. While the routes in these contracts might still exist in your back-end service, they may be removed at any time, and you should not use them. If you have any client code making use of these routes you should immediately update it to use more modern API contracts.

  Code Obsolete versions
Learning Platform lp 1.0, 1.1, 1.2, 1.3
Learning Environment le 1.0, 1.1, 1.2, 1.3
ePortfolio ep 2.0, 2.1, 2.2, 2.3
Learning Repository lr 1.0, 1.1

Learning Environment. Version 10.4.11 of the Learning Environment product component of the Learning Environment product component adds these features

Version 10.4.10 of the Learning Environment product component provides routes and structures to

Learning Platform. Version 10.4.11 of the Learning Platform product component provides routes to

Version 10.4.10 of the Learning Platform product component provides routes to

Version 10.4.9 of the Learning Platform product component augments the route to fetch information about org-level tools to let you include restricted tool information in the result set.

Other components. Version 10.4.11 of the Brightspace learning suite also provides these other new platform features:

Brightspace January 2015

Our Brightspace ILP in continuous delivery provides the following features and changes as of January 2015.

API deprecation. With this release, the versions of our product component API contracts introduced with the following specific product components remain deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated versions
Learning Repository lr 1.1
D2L Web Services (SOAP) d2lws all versions

Warning

We are also serving notice that the API contracts introduced with Learning Suite v10.3.0 will be deprecated late in the year 2015.

API obsolescence. With this release, the versions of our product component API contracts introduced with all Learning Suites prior to v10.3.0 are now obsolete. While the routes in these contracts might still exist in your back-end service, they may be removed at any time, and you should not use them. If you have any client code making use of these routes you should immediately update it to use more modern API contracts.

  Code Obsolete versions
Learning Platform lp 1.0, 1.1, 1.2, 1.3
Learning Environment le 1.0, 1.1, 1.2, 1.3
ePortfolio ep 2.0, 2.1, 2.2, 2.3
Learning Repository lr 1.0

Learning Platform. Version 10.4.7 of the Learning Platform product component provides routes to

Brightspace September 2014

Our Brightspace ILP in continuous delivery provided the following features and changes as of September 2014.

API deprecation. With this release, the versions of our product component API contracts introduced with Learning Suite v10.0.0 are now deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated versions
Learning Platform lp 1.2, 1.3
Learning Environment le 1.2, 1.3
ePortfolio ep 2.2, 2.3
Learning Repository lr 1.1
D2L Web Services (SOAP) d2lws all versions

Warning

We are also serving notice that the API contracts introduced with Learning Suite v10.3.0 will be deprecated late in the year 2015.

API obsolescence. With this release, the versions of our product component API contracts introduced with Learning Suites v9.4.1 and v10.0.0 are now obsolete. While the routes in these contracts might still exist in your back-end service, they may be removed at any time, and you should not use them. If you have any client code making use of these routes you should immediately update it to use more modern API contracts.

  Code Obsolete versions
Learning Platform lp 1.0, 1.1
Learning Environment le 1.0, 1.1
ePortfolio ep 2.0, 2.1
Learning Repository lr 1.0

Warning

We are also serving notice that the API contracts introduced with Learning Suites v10.1.0 and v10.2.0 will be declared obsolete as of January 4, 2015 and eligible for complete removal from all in-market Learning Suites.

Learning Environment. Version 10.4.3 of the Learning Environment product component provides routes to create new course import job requests and inquire about their status.

Limited apps can be registered in the LMS. With 10.3 Service Pack 13, LMS administrators can register new apps to obtain Application ID-key pairs through the Manage Extensibility tool in the LMS. Previously, limited apps had to be registered through the Keytool.

Learning Suite v10.4.0

Note that, with the May 2014 release of the Integrated Learning Platform, the various D2L product components have all harmonized their product component version on 10.4.0.

API deprecation. With this release, the versions of our product component API contracts introduced with Learning Suite v10.0.0 are now deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the new API contracts available on your back-end service with due priority.

  Code Deprecated versions
Learning Platform lp 1.0, 1.1
Learning Environment le 1.0, 1.1
ePortfolio ep 2.0, 2.1
Learning Repository lr 1.0
D2L Web Services (SOAP) d2lws all versions

Warning

We are also serving notice that the API contracts introduced with Learning Suite v10.1.0 and v10.2.0 will be deprecated late in the 2014 summer.

A that time, the API contracts introduced with Learning Suite v9.4.1 and v10.0.0 (the ones currently deprecated) will become obsolete and eligible for complete removal from all in-market Learning Suites.

Learning Environment. Version 10.4.0 of the Learning Environment product component includes:

ePortfolio. Version 10.4.0 of the EP product component includes:

Learning Suite v10.3.0

API deprecation. With this release, the initial versions of our product component API contracts (those introduced with Learning Suite v9.4.1) are now deprecated. While you can still call the routes in these contracts on the Learning Suites that have historically supported them, you should plan to migrate to the newer API contracts available on your back-end service with due priority.

  Code Deprecated version
Learning Platform lp 1.0
Learning Environment le 1.0
ePortfolio ep 2.0
D2L Web Services (SOAP) d2lws all versions

Warning

We are also serving notice that the API contracts introduced with Learning Suite v10.0.0 will be deprecated early in the 2014 new year; the API contracts introduced with Learning Suite v10.1.0 and Learning Suite v10.2.0 will be deprecated mid-way through 2014.

ePortfolio. Version 4.3.0 of the ePortfolio product component includes new routes to support examining and modifying an eP user’s ignored-users list.

Learning Environment. Version 10.3.0 of the Learning Environment product component includes:

Learning Platform. Version 10.3.0 of the Learning Platform product component includes:

Remote Plugin Service. Version 10.3.0 of the Remote Plugin Service product component includes:

Learning Suite v10.2.0

ePortfolio. Version 4.2 of the ePortfolio product component includes a new route and data structure to support starting an import task with some immediate feedback.

Learning Environment. Version 10.2.0 of the Learning Environment product component includes:

Learning Tools Interoperability. Version 10.2.0 of the Learning Environment product component includes API support for LTI actions, to let you manage LTI tool providers and links available within the Learning Environment.

Learning Platform. Version 10.2.0 of the Learning Platform product component includes:

Learning Repository. Version 6.0 of the Learning Repository product component includes:

Learning Suite v10.1.0

ePortfolio. Version 4.1 of the ePortfolio product component includes

Learning Environment. Version 10.1.0 of the Learning Environment product component includes

Learning Platform. Version 10.1.0 of the Learning Platform product component includes new routes to support

Remote Plugins. Version 10.1.0 introduces a new product component: the Remote Plugin service supports a simple-to-use UI integration point based on the LTI standard.

Learning Suite v10.0.0

ePortfolio improvements. Version 4.0.0 of the ePortfolio product component includes new routes to support

Learning Environment improvements. Version 10.0.0 of the Learning Environment product component includes new routes to support

Learning Platform. Version 10.0.0 of the Learning Platform product component lets callers specify a desired profile image size to prompt the service to thumbnail profile images before sending them back.

It also provides a way for callers to retrieve a SOAP services authentication token through the Brightspace API.

Learning Repository. Version 5.6 of the Learning Repository product component provides new routes to support access to learning objects.

«  Managing Learning Service user authentication   ·  [   home  ·   reference  ·   community   ·  search   ·  index   ·  routing table   ·  scopes table   ]