v13.0.1 - "Rose Quartz"
The big stuff you'll wanna know
This release has a big new feature - assessment stats! Read on for more info...
For authors & instructors
- You can now view assessment stats for your modules. This lists both final assessment scores (the score sent to any connected LTI gradebook) as well as each individual attempt score. You can view these by clicking on a module in your dashboard, clicking on the More... button, and then clicking on Assessment Stats.
For developers
- This release has new packages and new migrations
For administrators
- This release has new packages and new migrations
- A new page,
/stats
, has been added to the repository. This page is only accessible by users who have the newcanViewSystemStats
permission. This page lets you view anonymized assessment score data for all modules in the system and is intended for system administrators. - To grant these permissions, records can be added to the new "user_perms" table. Users with
"canViewSystemStats"
defined here will be able to view the new page.
REST API Changes:
/api/drafts-all
has been added, which returns an array of DraftSummaries. This call requires authentication and your user must have thecanViewSystemStats
permission./api/assessments/:draftId/details
has been added, which returns an array of compiled information for each attempt taken for the given:draftId
. This call requires authentication and your user must have permission to the draft. Alternatively, if you do not have permission to the draft but have thecanViewSystemStats
permission data will be returned but identifying fields will be anonymized. Anonymized fields are of the form(anonymized-<randomly generated id>)
, such as(anonymized-89ac0b32-1e9d-4c98-ada2-bddea64fc049)
. Each call to the API will result in a different randomly generated id - the intent of the generated ID is to simply identify the same user within the data returned by a single API call.
New Feature Screenshots
Assessment Stats for your modules
To get to the new assessment stats, click on a module, click on the More... button, and then click on the new Assessment Stats button, shown here:
User names here are listed as "Anonymous" only for the sake of this gif. You will see the actual names instead.
You're able to view both final assessment scores (shown above), or individual attempt scores (shown below):
The Download Table button will give you a CSV file of the data shown in the table.
Complete Issues List
The list of completed pull requests can be seen on our GitHub milestone page.
- #1857 - 🛠️ Limits the number of characters displayed for the title of an IFrame obonode, preventing weird layouts for IFrames with exceptionally long titles
- #1864, #1872 - ✨ Adds the new Assessment Stats dialog for modules, the new
/stats
page and modifies the permission system with a new user_perms table
Issue legend:
- ✨: New features
- 🛠️: Improvements & enhancements
- 🐛: Bug fixes
Release Stats
Commits: 29
Developers: 3
Files Changed: 145
Lines Changed: 9,531 (+9,286 / −245)
Commit Dates: June 9, 2021 - June 25, 2021
Lines of Code (expand to view)
cloc ./ --hide-rate --by-percent cmb --read-lang-def=cloc-type-definitions.txt
2307 text files.
2049 unique files.
316 files ignored.
github.com/AlDanial/cloc v 1.84
---------------------------------------------------------------------------------
Language files blank % comment % code
---------------------------------------------------------------------------------
Jest Test Snapshots 278 0.93 0.05 529404
Jest Tests 547 13.68 2.00 89222
JavaScript 783 12.53 8.28 49745
JSON 93 0.01 0.00 31899
Sass 161 15.36 1.02 11449
JSX 40 9.88 0.89 2493
XML 33 2.29 5.10 1415
Markdown 4 19.10 0.00 614
EJS 12 8.48 0.96 470
YAML 4 16.39 7.56 181
SVG 41 0.55 0.00 181
---------------------------------------------------------------------------------
SUM: 1996 3.97 1.04 717073
---------------------------------------------------------------------------------
Thanks!
A big thanks to our contributors for this release (listed in alphabetical order):