Materia v8.0.0
We're happy to announce that Materia v8.0.0 is now available!
We have a number of significant changes and new features in this release: a comprehensive update to server configs, improvements to LTI embedded assignments, and the ability to view and restore previously saved versions of your widget instances.
Server Configurations
Materia has undergone a significant retooling of how server configurations are set up, with the aim to streamline and improve the process for partners and institutions who are deploying Materia in a variety of different environments. Our goal was to consolidate all important environment variables and configurations using .env files. For more details, see the README, and make sure to check out our wiki page for upgrading from v7.0.1 or older to v8.0.0.
LTI Embed Improvements
We've made improvements to the embed preview page, which is visible to the author when a widget is embedded in an LTI context, such as an assignment in your LMS. The additions more clearly articulate what the author is viewing and confirms that score passback will occur when enabled by the widget.
In addition, the Share With Your Students section of My Widgets includes a new addition to better communicate the option to share the widget via embedding it as an assignment in an LMS.
Revisit Your Score in Canvas
If paired with Canvas as an LMS, Materia now displays the score screen for the widget play when visiting the page for a graded assignment!
Widget Save History
More than once, we've wished it was possible to revisit an older version of a widget instance that had been saved but accidentally overwritten, or just rolled back to an earlier version before we made revisions we later regretted. Now you can! The Save History option is available for all widgets, and is located at the top of the widget creator. Selecting it will bring up a list of previous widget saves. After selecting an earlier save, the creator will reload with that version of the widget. You can commit to using the previous save by selecting the Keep button, and then saving it as you would any other update to a widget instance.
Full Changelog
- #1310 - Docker readme updates
- #1304 - [update] lti embed preview page updates
- #1303 - adds ssl/tls for docker dev
- #1300 - Implements dotenv to streamline config & install
- #1268 - View and restore previously saved qsets in creator
- #1260 - #1216 Inline Help on My Widgets Page
- #1325 - Updates heroku deployment configs to work with the new dotenv configurations
- Fix to prevent samesite cookie set to 'None' when not using HTTPS
- Changes how LTI's are configured to allow for a catch-all default config that shares settings with all LTI consumers while allowing specific individual configurations for specific tool consumers.
- New localhost/dev page to place development-only tools and utilities when FUEL_ENV is in 'development' mode
- Install wizard used to set config vars is completely removed due to heavy simplification of config in .env
- LTI: adds support for
ext_outcome_data_values_accepted=urlwhich, with Canvas, will allow students and faculty to follow a link directly from their score results in the gradebook back to the materia score page for that play 👍 - #1308 - Bump decompress from 4.2.0 to 4.2.1
- #1302 - Bump lodash from 4.17.15 to 4.17.19
- #1322 - Bump ini from 1.3.5 to 1.3.8
- #1323 - Bump dot-prop from 4.2.0 to 4.2.1
- Bump Materia-Server-Client-Assets to 2.3.0
Contributors
- Ian Turgeon @iturgeon
- Corey Peterson @clpetersonucf
- Weining Li @weining-li
- Brandon Stull @FrenjaminBanklin



