v10.2.0 continues to build on the affordances provided by our 10.0 update, adding a number of quality-of-life features, bug fixes, deprecation fixes, and improvements.
Enhancements
- Improved API error handling across the board, with changes to how to the API sends errors (no more errors provided with 200 response codes!) and how the front-end processes them. (#1547)
- Support users can now review instance scores directly from the admin panel, either when managing an individual instance or when reviewing an instance embedded within a user page. (#1581)
- Adds configuration scaffolding to adjust the
pm.max_children
value in the base Materia image or in the Docker compose file. (#1593)
Bug Fixes
- Fixes and improves the way custom score screens request qset information, ensuring they always receive the qset associated with the given play instead of the latest qset. (#1575)
- Fix to Save History feature when used with freshly saved widget instances. (#1580)
- Fix to error state associated with expired preview logs. (#1585)
- Fixed "Get Materia" link on homepage inadvertently pointing to the widget catalog instead of this repository.
- Adds a "guardrail" to prevent score percentage values over 100 from being written to the database. (#1584)
Miscellaneous
- Updates
Materia-Theme-UCF
tov2.0.3
in composer. - Updates
phpseclib
to address deprecation issues in composer. - Finally added a CONTRIBUTING document 🎉
Associated Pull Requests
- Custom score screen qset acquisition changes by @clpetersonucf in #1575
- Save History fix for new instances by @clpetersonucf in #1580
- API Error Handling Overhaul by @cayb0rg in #1547
- Updates hard-coded imsglobal urls to use https by @clpetersonucf in #1572
- Support users can view instance scores by @clpetersonucf in #1581
- Prevents play score percentages over 100 by @clpetersonucf in #1584
- Fixes/improves expired preview log handling by @clpetersonucf in #1585
- Adds php-fpm config override to adjust pm.max_children value by @clpetersonucf in #1593
- Dev/10.2.0 by @clpetersonucf in #1578
Full Changelog: v10.1.0...v10.2.0