Hi everyone,
I've been working on a big upgrade to the LTI provider, making it use the latest versions of all the packages it relies on. It was stuck on a very old version of the django-channels package because that has been rewritten completely twice since I started on the LTI provider, and I thought it would be a lot of work to keep up.
Things seem to have settled down with django-channels now, so I've rewritten the stuff that needs to be rewritten, and taken care to improve the stuff that has caused people the most trouble, particularly asynchronous jobs like caching and reporting scores.
We've been running this version on our server at Newcastle since the start of term in September, and nothing bad has happened (yet!), but I want to be really cautious before officially releasing this, in case I've introduced problems that affect setups different to ours.
So, if you've got a staging environment and some time to spare, could you give the new version a go? I've created a new branch called 'v3-development' in the GitHub repository.
I've taken the opportunity to work through a lot of items on the to-do list, so there are quite a few interface improvements in this version. I'll write a full set of release notes when I do an official release.
If you do give it a go, let me know how you get on.
Thanks!