v11.0.1 is our first post-Django patch release to address a number of minor bugs and issues associated with v11.
LTI 1.3 Improvements
While Materia would always submit the highest score for a particular widget instance and course context, if a different score was submitted instead of the score for a given play session, this difference was not communicated to the user. Materia now tracks the value submitted in the LtiPlayState model, and informs the user about the submission delta on the score screen.
Performance Improvements
The /performance endpoint of the widget instance API has been notoriously heavy. We've introduced a new composite index to the LogPlay model to speed it up considerably.
Update Guidance and Database Migration
This update will require a migration to the Materia database. For more information about updating your Materia instance and migrating the database, review our Versioning and Updating documentation page.
Full Changelog
- Fixes makefile to match containers based on the values provided in the
docker-compose.yml(#1679) - Adds a query param to dictate to the creator whether or not it is embedded, for use with the MWDK (#1685)
- Creator embed query parameters are carried forward after saving widgets (#1695)
- Fixes styling issues with the standalone No Permissions page (#1683)
- Fixes an issue where S3 uploads would crash when attempting to upload audio files (#1694)
- Fixes a missing conditional break statement in the error component (#1698)
- Adds null alt text values for decorative images (#1701)
- Score screens now indicate whether a LTI play submitted a different, higher score value than the current score (#1686)
- Replaced a
LogPlayDB index with a new composite index to speed up certain queries, such as the/performancequery for the widget instance API (#1678) - Fixed certain HTML entities displaying as raw text, such as in the widget pre-embed screen (#1713)
- Improved the play session loading behavior in the user admin panel (#1710)
- Fixes an issue where an empty semesters query param would brick the playdata export API endpoint (#1715)
- Fixes an issue where custom playadata exporters caused widget installation to fail (#1708)
- Bumped the Materia Widget Dependencies package to
0.5.1
Thank You to our Contributors
- Corey Peterson @clpetersonucf, Materia Lead Developer
- Brandon Stull @FrenjaminBanklin, Materia Senior Contributor
- Golden Lin @GoldenLin9, Techranger Alumnus
- Alexander Paolini @alexanderpaolini, Techranger