Skip to content

v13.0.1 - "Rose Quartz"

Compare
Choose a tag to compare
@zachberry zachberry released this 25 Jun 19:35
· 614 commits to master since this release
v13.0.1
09e26b2

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 new canViewSystemStats 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 the canViewSystemStats 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 the canViewSystemStats 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:

2021-06-23 16 41 15

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):

Screen Shot 2021-06-23 at 4 43 45 PM

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):