-
Notifications
You must be signed in to change notification settings - Fork 40
Version history
Stephen Vickers edited this page Mar 5, 2022
·
45 revisions
This library is based on the PHP LTI Tool Provider classes and the PHP LTI Tool Provider library.
| Version | Date | Description |
|---|---|---|
| 3.1.0 | 13-Mar-19 | First updated release |
| 3.1.1 | 3-Apr-19 | Move HTTPMessage class to Http\HttpMessage (old class is deprecated). Fix PHP 7 issue with parsing XML. Remove leftover test code. |
| 3.1.2 | 3-Apr-19 | Update domnodeToArray method. |
| 3.2.0 | 8-May-20 | Add Result and Score services Add Names and Role Provisioning service Add support for OAuth 1 connections security update Add sourcedid and username properties to User object Fix bug in checking JSON-LD contexts Add timeout to Curl HTTP requests |
| 3.2.1 | 11-Jun-20 | Improved logging options Fix processing of share keys Other minor bug fixes |
| 3.3.0 | 25-Jun-20 | Added support for Line Item service Enhancements to ApiHook classes Other minor bug fixes |
| 4.0.0 | 26-Jun-20 | Add support for LTI 1.3 Switch to new LTI terminology of Platform and Tool Remove support for consumer keys longer than 255 characters |
| 4.0.1 | 3-Jul-20 | Miscellaneous bug fixes |
| 4.0.2 | 22-Jul-20 | Fixed bug with login initiation requests using HTTP GET Correct date format used in data connector for MS SQL Server Try retreiving public key from URL if stored value fails Save LTI user ID for all learners Leeway used when checking timestamps in JWTs is now configurable Tries to request access token with single scope if request for multiple scopes is declined Update isAdmin check for LTI 1.3 format Other minor bug fixes and general code tidy |
| 4.0.3 | 17-Aug-20 | Improved handling of service requests, espcially for older LTI services when using the new security model Corrected the mapping of the LIS sourcedid parameters in a JWT |
| 4.1.0 | 26-Sep-20 | Improved handling or credentials, especially for messages being sent to a platform Improved mapping of content-item (deep linking) messages between LTI versions Added a client for the Web Token JWT Framework library More lenient treatment of messages which do not fully comply with the LTI specification Added support for the resultData Outcomes extensionAdded experimental support for encrypting the content of JWTs |
| 4.2.0 | 26-Nov-20 | Miscellaneous bug fixes and code tidying Added support for the LTI 1.3 dynamic registration process available in Moodle 3.10+ |
| 4.2.1 | 4-Jan-21 | Add support for Sakai memberships extension service Miscellaneous bug fixes and code tidying |
| 4.3.0 | 5-Jan-21 | Enhanced support for use by Platforms |
| 4.3.1 | 16-Feb-21 | Add error messages for invalid JWT claims |
| 4.4.0 | 17-Feb-21 | Add support for Course Groups service - see Context->getGroups and updated Context->getMemberships methods |
| 4.4.1 | 26-Apr-21 | Update Content-item/Deep linking handling Add callback option for messages sent to platforms Add isLtiMessage function Update MySQLi data connector to use bound parameters Bug fixes: fix check for memberships; do not include target_link_uri claim for messages from tool; ensure JWT payload is an object |
| 4.5.0 | 3-Aug-21 | Add support for ContentItemUpdateRequest message, LTI Assignment content item, and Proctoring services Add logging for form submissions |
| 4.5.1 | 27-Sep-21 | Add support for Course Groups service from ResourceLink object Improve SQL error logging Minor bug fixes |
| 4.5.2 | 13-Oct-21 | Fix error in obtaining a platform's family code which can impact checks for API hooks |
| 4.5.3 | 14-Oct-21 | Ignore additional query parameters in initiate login requests which use GET |
| 4.5.4 | 26-Oct-21 | Minor bug fixes |
| 4.6.0 | 3-Dec-21 | Add support for making service requests for single pages with access to relative links included in the response Fix issue when platforms enforce a page limit when none has been requested Improve support for Course Groups service (order of parameters to Service\Groups->get method changed)Add support for obsolete link-level membership service endpoint Improved error logging for OAuth-signed messages Constructor for DataConnector class has been changed to protected - always use its static getDataConnector method instead |
| 4.6.1 | 5-Dec-21 | Add default limit property to relevant service classes Bug fix |
| 4.6.2 | 5-Jan-22 | Minor bug and documentation fixes |
| 4.6.3 | 20-Jan-22 | Update UserResult->getId for users not associated with a resource link Update to latest release of Firebase/php-jwt library Minor bug fixes |
| 4.6.4 | 23-Feb-22 | Fix bug with handling public keys in PEM format in Firebase JWT client Enhance JWT clients Enhance handling of Content items |
| 4.6.5 | 5-Mar-22 | Remove erroneous GROUP BY clauses in SQL for data connectors |
© 2025 Stephen P Vickers. All Rights Reserved.