Materia v10.1.0
v10.1.0 includes several significant quality-of-life improvements, bug fixes, and optimizations to the platform in the wake of the v10.0.0 update.
Enhancements
- Improvements to the Settings dialog, particularly related to users with the student role. In some cases, a user could inadvertently lose access to their own instances when their role changed from
basic_author
to student. The instance owner is now identified in the collaboration dialog, and additional checks and fixes have been implemented associated with student users. (#1540) - Student users can now view score information associated with instances, even when an instance is not in Guest Mode. Score data in this context are now anonymized, but identity information will again be included if the user regains the
basic_author
role. (#1540, #1541) - Improvements to API endpoints associated with instances and user search. Pagination behavior has been optimized and certain requests have been made paginated to improve performance. (#1541)
- Improvements to the invalid login dialog and the application states that display it. (#1537)
- Significant optimizations to JS imports; a development version of React and React-DOM are no longer imported, and the majority of vendor JS is imported in a common file that's included in every page request. (#1563)
- The application log stream is no longer inundated with
access.log
spam from phpfpm. (#1548)
Bug Fixes
- Fixes play context indicator in the Instances Played section of the User Admin page (#1544)
- Fixed broken search behavior in the individual scores component in My Widgets (#1554)
- Fixed display issue in My Widgets associated with updated settings not persisting until the page is refreshed (#1556)
- Formalized "triage" fixes associated with missing LTI tokens in session data; if tokens are not present, the play log's environment data is searched for the tokens instead. (#1560)
- Added missing stylesheets associated with player and creator guides to the
Materia-Widget-Dependencies
package manifest (#1539) - Deprecated Node Sass node dependency replaced with Dart Sass (#1551)
- Several dependabot updates
Associated Pull Requests
- Add guides.css to MWD by @cayb0rg in #1539
- Replace Node Sass with Dart Sass by @cayb0rg in #1551
- improves play.auth string check in user admin panel by @clpetersonucf in #1544
- Improved invalid login states by @clpetersonucf in #1537
- Fixes to My Widgets score summary user search by @clpetersonucf in #1554
- Instance list request modifications to fix settings persistence by @clpetersonucf in #1556
- Nullify php-fpm log spam by @clpetersonucf in #1548
- Triage fixes for LTI score passback bug by @clpetersonucf in #1560
- Issue/settings dialog by @cayb0rg in #1540
- Issue/1508 pagination by @cayb0rg in #1541
- JS import optimizations by @clpetersonucf in #1563
- Fix settings dialog by @cayb0rg in #1564
- Dev/10.1.0 by @clpetersonucf in #1545
- Bump aws/aws-sdk-php from 3.67.17 to 3.288.1 by @dependabot in #1552
- Bump jquery-ui from 1.12.1 to 1.13.2 by @dependabot in #1534
Full Changelog: v10.0.1...v10.1.0