Skip to content

Materia v9.0.0

Choose a tag to compare

@clpetersonucf clpetersonucf released this 03 Jan 21:44
· 2112 commits to master since this release
c779be9

Materia version 9 brings a much-requested feature to ease the pain of sharing LMS courses with embedded widgets, plus bug fixes, tweaks, and dependency updates. Here's a quick peek at the highlights:

Request Access to Embedded Widgets

With this feature, instructors can more easily receive access to embedded widgets in an LMS course. Let's say you're inheriting a course from another instructor - it includes embedded Materia widgets, but you aren't automatically granted access to them. Now, upon visiting an assignment or module page with a widget embedded through LTI, you can view the list of owners and request access to the widget:
Screen Shot 2022-01-03 at 4 17 05 PM

Users with whom you've requested access will receive a notification in Materia with an option to add you as a collaborator.

Default widgets will now use the latest stable release

Previously, new installs of Materia would default to hard-coded version numbers. These versions could be considerably behind the most recent versions of widgets.

phpcs git hook will now default to a full report instead of summary

Ever wanted to commit a change to your code only to be blocked by the phpcs test runner? Couldn't remember what command to run to actually figure out what the test runner didn't like? Now the phpcs report will notify you by default!

Added server-side support for model (.obj) media file types

The media importer now has support for model files in addition to image and audio file types. Future widgets or widget updates can now use 3D models - keep a look out!

Full Changelog

  • #1344 - Access request option for LTI embedded widgets
  • #1335 - Default widget list now uses latest instead of a hard-coded version
  • #1347 - phpcs pre-commit hook now uses full coverage report instead of summary
  • #1338 - Fix for local tests failing in docker development environment
  • #1342 - browsersync removed, with prejudice
  • #1346 - Added support for obj file types
  • #1353 - Added additional permissions check on My Widgets page to prevent partial rendering of widgets users don't own
  • Several dependency updates via dependabot
  • MSCA updated to version 2.4.0: https://github.com/ucfopen/Materia-Server-Client-Assets/releases/tag/v2.4.0

Thanks to our Contributors