{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":545555521,"defaultBranch":"main","name":"lbu-lti-toolapi","ownerLogin":"leeds-beckett-digital-learning","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-04T15:18:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/98878919?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719478458.0","currentOid":""},"activityList":{"items":[{"before":"4ef0e37b8e83fc63ca77e7e6cf945f42a2bda78e","after":"481ceae4fbaf932ca289af3a65458084def3a1c2","ref":"refs/heads/main","pushedAt":"2024-06-27T08:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Bumped version no. for publication in Maven Central.","shortMessageHtmlLink":"Bumped version no. for publication in Maven Central."}},{"before":"9cb6ad2ce8a2c9a085eca1320d37124a8b71150a","after":"4ef0e37b8e83fc63ca77e7e6cf945f42a2bda78e","ref":"refs/heads/main","pushedAt":"2024-06-27T07:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Platform config includes option to restrict access to config tools to specific users.","shortMessageHtmlLink":"Platform config includes option to restrict access to config tools to…"}},{"before":"918d7620c5ea2e77d8db073707c63dedf1b2735b","after":"9cb6ad2ce8a2c9a085eca1320d37124a8b71150a","ref":"refs/heads/main","pushedAt":"2024-06-18T14:04:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Added description property to deep linking resource link.","shortMessageHtmlLink":"Added description property to deep linking resource link."}},{"before":"638aa71a30a2730e08614a9e17b70f8bcc22194d","after":"918d7620c5ea2e77d8db073707c63dedf1b2735b","ref":"refs/heads/main","pushedAt":"2024-05-28T11:57:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Bumped version number for publication.","shortMessageHtmlLink":"Bumped version number for publication."}},{"before":"dd677a50f69247257bf8fab576e1487793c8151d","after":"638aa71a30a2730e08614a9e17b70f8bcc22194d","ref":"refs/heads/main","pushedAt":"2024-05-22T15:13:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Pass on newly generated nonce in URL query alongside state ID.","shortMessageHtmlLink":"Pass on newly generated nonce in URL query alongside state ID."}},{"before":"25741e1a0d9d4489a8328d4e731ef0494d2c9a37","after":"dd677a50f69247257bf8fab576e1487793c8151d","ref":"refs/heads/main","pushedAt":"2024-05-22T09:04:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Reinstated role check when listing tools for deeplinking.","shortMessageHtmlLink":"Reinstated role check when listing tools for deeplinking."}},{"before":"6fc2a07d5f427ce488b45d6936233432a2f7ba03","after":"25741e1a0d9d4489a8328d4e731ef0494d2c9a37","ref":"refs/heads/main","pushedAt":"2024-05-20T20:35:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Further improvements to deep linking.","shortMessageHtmlLink":"Further improvements to deep linking."}},{"before":"2adaf49c7a858a030346358831a5aa3916739e1d","after":"6fc2a07d5f427ce488b45d6936233432a2f7ba03","ref":"refs/heads/main","pushedAt":"2024-05-18T17:44:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Some big improvements to support for deep linking. More work needed.","shortMessageHtmlLink":"Some big improvements to support for deep linking. More work needed."}},{"before":"ac4e796740860aeff0d1b59982996168e8e61aeb","after":"2adaf49c7a858a030346358831a5aa3916739e1d","ref":"refs/heads/main","pushedAt":"2024-02-29T13:14:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Deep linking now redirects to selection instead of sending page with link.","shortMessageHtmlLink":"Deep linking now redirects to selection instead of sending page with …"}},{"before":"ef79474a056beb0ca7b6e02db7cc25c7dddc9e30","after":"ac4e796740860aeff0d1b59982996168e8e61aeb","ref":"refs/heads/main","pushedAt":"2024-02-27T15:30:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Change to Blackboard REST backchannel - client must specify type of IDs.","shortMessageHtmlLink":"Change to Blackboard REST backchannel - client must specify type of IDs."}},{"before":"a99a67031815cf5600ae22477bad5e879c2ec1ac","after":"ef79474a056beb0ca7b6e02db7cc25c7dddc9e30","ref":"refs/heads/main","pushedAt":"2024-01-18T13:33:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Adapted registration to cope with missing platform url.","shortMessageHtmlLink":"Adapted registration to cope with missing platform url."}},{"before":"2ef4e4e8dcdc0f71c64042591865fbb8fc196a3f","after":"a99a67031815cf5600ae22477bad5e879c2ec1ac","ref":"refs/heads/main","pushedAt":"2024-01-17T15:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"First impl. of platform/AS registration checks.","shortMessageHtmlLink":"First impl. of platform/AS registration checks."}},{"before":"ed977231371d309877753000ac32633f1beddd46","after":"2ef4e4e8dcdc0f71c64042591865fbb8fc196a3f","ref":"refs/heads/main","pushedAt":"2024-01-17T10:52:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Added configuration code in support of LTI registration. Not\ntested.","shortMessageHtmlLink":"Added configuration code in support of LTI registration. Not"}},{"before":"2489374a218664c8d58f3ca863c4a4b50587bb23","after":"ed977231371d309877753000ac32633f1beddd46","ref":"refs/heads/main","pushedAt":"2023-12-07T13:10:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Fix to add data field to deep link response","shortMessageHtmlLink":"Fix to add data field to deep link response"}},{"before":"aeeb2c46019b977f81306799f715a53a16629c3f","after":"2489374a218664c8d58f3ca863c4a4b50587bb23","ref":"refs/heads/main","pushedAt":"2023-12-06T17:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Deep linking basically working with Moodle. Needs polish.","shortMessageHtmlLink":"Deep linking basically working with Moodle. Needs polish."}},{"before":"7419110f3778eeefcb4c10612c2dc5bd2d1808d4","after":"aeeb2c46019b977f81306799f715a53a16629c3f","ref":"refs/heads/main","pushedAt":"2023-11-30T13:58:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Incomplete work on deep linking implementation.","shortMessageHtmlLink":"Incomplete work on deep linking implementation."}},{"before":"85d2418aa2a64c94938712cb3b23fcf73e66229f","after":"7419110f3778eeefcb4c10612c2dc5bd2d1808d4","ref":"refs/heads/main","pushedAt":"2023-11-23T16:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Tweaks to auto-reg to work with Blackboard quirks.","shortMessageHtmlLink":"Tweaks to auto-reg to work with Blackboard quirks."}},{"before":"6434294bbb5fbe56fc338945f2b33ce22017fffe","after":"85d2418aa2a64c94938712cb3b23fcf73e66229f","ref":"refs/heads/main","pushedAt":"2023-11-23T12:45:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Tools in the tool set now registered with consumer separately.","shortMessageHtmlLink":"Tools in the tool set now registered with consumer separately."}},{"before":"eb594d77d4e89aa37ce907210892b9fa9db8db1d","after":"6434294bbb5fbe56fc338945f2b33ce22017fffe","ref":"refs/heads/main","pushedAt":"2023-10-19T08:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Late commit - publish to Maven.","shortMessageHtmlLink":"Late commit - publish to Maven."}},{"before":"622b926cdb533ceb17a42a5b5e2633522f98a126","after":"eb594d77d4e89aa37ce907210892b9fa9db8db1d","ref":"refs/heads/main","pushedAt":"2023-05-09T11:48:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Extra 'availability' search term added to BB Learn course search.","shortMessageHtmlLink":"Extra 'availability' search term added to BB Learn course search."}},{"before":"cff037da3b571c478764a213665386b3812b378f","after":"622b926cdb533ceb17a42a5b5e2633522f98a126","ref":"refs/heads/main","pushedAt":"2023-05-09T06:32:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Bumped version because this is milestone - this version supports\nworking 'beta' of our tool.","shortMessageHtmlLink":"Bumped version because this is milestone - this version supports"}},{"before":"02edb75fd5f012305334d612ecd49ba1fd883b5d","after":"cff037da3b571c478764a213665386b3812b378f","ref":"refs/heads/main","pushedAt":"2023-04-27T16:50:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Added more functionality and data structures to Blackboard\nbackchannel package.","shortMessageHtmlLink":"Added more functionality and data structures to Blackboard"}},{"before":"149b3f9660ad6987245dfb4e1d9830bb4a073785","after":"02edb75fd5f012305334d612ecd49ba1fd883b5d","ref":"refs/heads/main","pushedAt":"2023-04-06T14:21:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Added ability to get user information from Blackboard backchannel.","shortMessageHtmlLink":"Added ability to get user information from Blackboard backchannel."}},{"before":"b7b1c9df296375bc8c85d4998fa09550c961d348","after":"149b3f9660ad6987245dfb4e1d9830bb4a073785","ref":"refs/heads/main","pushedAt":"2023-04-06T12:59:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Reduced frequency of JWKS refreshing to hourly.","shortMessageHtmlLink":"Reduced frequency of JWKS refreshing to hourly."}},{"before":"1f5355a4846a23dbfd2adee1a22a1ed10ccc3799","after":"b7b1c9df296375bc8c85d4998fa09550c961d348","ref":"refs/heads/main","pushedAt":"2023-04-06T11:13:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Added functionality to fetch JWKSs from web sites. Implements a\nkey resolver for the LTI library.","shortMessageHtmlLink":"Added functionality to fetch JWKSs from web sites. Implements a"}},{"before":"9d0c83e6339614582d64bca55d347f58b10f185f","after":"1f5355a4846a23dbfd2adee1a22a1ed10ccc3799","ref":"refs/heads/main","pushedAt":"2023-03-30T08:06:35.635Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Added course membership functionality to Blackboard backchannel.","shortMessageHtmlLink":"Added course membership functionality to Blackboard backchannel."}},{"before":"e9a4d8e60691f77112956f6cb1a1d6b577b1396c","after":"9d0c83e6339614582d64bca55d347f58b10f185f","ref":"refs/heads/main","pushedAt":"2023-03-29T09:13:23.975Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Page support classes now produce a single JSON object which will be\ninserted into the page as a Javascript fragment. Tools add more\nproperties to the object. Also, tiny change to Blackboard REST \ncourse search method.","shortMessageHtmlLink":"Page support classes now produce a single JSON object which will be"}},{"before":"3f1109f266a96c98c6a7b8e414f6dc59b5e01f13","after":"e9a4d8e60691f77112956f6cb1a1d6b577b1396c","ref":"refs/heads/main","pushedAt":"2023-03-14T17:22:39.210Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Improved handling of JSON data in backchannel client classes.","shortMessageHtmlLink":"Improved handling of JSON data in backchannel client classes."}},{"before":"965206dbbd3e248382224fa1ba09869ab1d6d9bb","after":"3f1109f266a96c98c6a7b8e414f6dc59b5e01f13","ref":"refs/heads/main","pushedAt":"2023-03-12T13:16:50.986Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Proper generalisation of the backchannel concept. Now BlackboardBackchannel\nand LTIBackchannel are subclasses of the same parent. Still work\nto do in better generalisation of the HTTP client functionality\nin the base class Backchannel.","shortMessageHtmlLink":"Proper generalisation of the backchannel concept. Now BlackboardBackc…"}},{"before":"1b7564cce0975bfe91c7f4e9e4412695a5020ee2","after":"965206dbbd3e248382224fa1ba09869ab1d6d9bb","ref":"refs/heads/main","pushedAt":"2023-03-10T19:03:37.722Z","pushType":"push","commitsCount":1,"pusher":{"login":"maber01","name":null,"path":"/maber01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53515064?s=80&v=4"},"commit":{"message":"Started adding support for Blackboard REST API.","shortMessageHtmlLink":"Started adding support for Blackboard REST API."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcJGi3wA","startCursor":null,"endCursor":null}},"title":"Activity · leeds-beckett-digital-learning/lbu-lti-toolapi"}