v10.1.0 will be the next planned Materia update. New features should target this branch.
Adds missing guides.scss stylesheet to the MWD whitelist (#1539 )
Replaces node-sass package with sass (#1551)
Fixes auth type check in user admin (#1544)
Fixes bricked student search in My Widgets score summary (#1554)
Improves invalid login modal behavior and its associated states (#1537)
Fixes widget instance settings not persisting in local query cache in My Widgets (#1556)
Adjusts scoreScreenUrl references in player component to avoid race conditions (#1560 part 1)
Adds "triage" code to pull LTI play tokens from log_play environment data when the value is unset or missing in session (#1560 part 2)
Updates Materia application dockerfile to prevent phpfpm's access.log from spamming the docker log stream (#1548)
Updates to settings dialog component to improve nuances associated with student role, especially "grandfathered" situations where the instance owner was previously in thebasic_author role (#1540 part 1, #1564)
Updates API endpoint associated with per-instance play logs to ensure students do not have access to user data associated with individual plays; students who have "grandfathered" access to non-guest instances will see anonymized score results (#1540 part 2)
Adds pagination to user and instance search queries, used by the admin panel; improves paginated database query logic (#1541)
Reworks JS imports: development versions of react and react-dom are no longer globally imported through a JS group. Added optimization block to webpack to create a chunk of common node module dependencies called commons.js that's imported as part of the react JS group. Significantly reduced footprint of individual page JS files due to de-duplication (#1563)
v10.1.0 will be the next planned Materia update. New features should target this branch.
guides.scss
stylesheet to the MWD whitelist (#1539 )node-sass
package withsass
(#1551)scoreScreenUrl
references in player component to avoid race conditions (#1560 part 1)log_play
environment data when the value is unset or missing in session (#1560 part 2)access.log
from spamming the docker log stream (#1548)basic_author
role (#1540 part 1, #1564)react
andreact-dom
are no longer globally imported through a JS group. Addedoptimization
block to webpack to create a chunk of common node module dependencies calledcommons.js
that's imported as part of thereact
JS group. Significantly reduced footprint of individual page JS files due to de-duplication (#1563)