Skip to content

v2.9.0: Metrics Excluded Categories and New Speedgrader Interface

Compare
Choose a tag to compare
@victorhuangwq victorhuangwq released this 08 Aug 18:28
· 364 commits to master since this release
05bcebc

Breaking Changes

  • #1470 Rails upgrade to 6
  • #1552 #1572 Rails 6.0.5 migration
  • Upgrade of old gems
  • Table migrations needed due to schema changes for new features

New Features

Metrics included/excluded categories

#1507 #1517
Screen Shot 2022-07-24 at 22 50 17
We are introducing a method to exclude selected categories of assessments from consideration in watchlist calculations. For example, by excluding optional assessments, false positive rates of students marked as at-risk can be reduced.

Speedgrader Features

Adjustable speedgrader layout

#1486 Using the Golden Layout library, we have introduced a new interface for the speedgrader. Components of the layout are now draggable, expandable, closable, and resizable. Layout changes will persist in all speedgrader pages, but users may also reset the layout back to the default configuration using a "Reset Layout" button.
golden-layout

Autofill comments

#1497
Course Assistants and instructors are now able to optionally add their code annotation comments to the "comment pool." This shared comment pool will appear as "autofill" options in the comment textarea to all graders for an assignment. When a comment is selected from the dropdown, the comment will populate the textarea for the grader to post.
image

Version dropdown menu and buttons on view submissions page

#1508 #1503 #1574
Screen Shot 2022-07-24 at 22 48 38
We introduce an easier way of switching between the different versions of a student's submission. Either 1) Use the dropdown to select a specific version, or 2) use the [ and ] buttons to switch between the next and previous versions that contain the same file.

Improvements

Shared group improvements

  • #1478 #1484 add API endpoints for getting, creating, and deleting groups so that instructors can create groups dynamically. See updated docs here.
  • #1493 adds the option to prevent students from being able to edit their group assignments. This setting can be found under [Assignment] > Edit assessment > Advanced > Allow students to create/edit their own groups

image

Other Improvements

#1561 Improve error messages for file system imports
#1515 Consistent annotations for group submissions
#1535 Standardize CDN includes
#1550 Reconcile home layout with application layout
#1533 Add autocomplete to Sudo feature
#1540 Replace deprecated calls to devise_error_messages!
#1531 Ignore trailing newlines at the end of autograder output
#1522 #1539 #1541 Improved handling of invalid course and assessment configs
#1530 Add UTC offset to assessment due date
#1030 Add helper text for API scopes field
#1511 Add aria-expanded to menus on the Manage Course page
#1509 Expand Admin Course menu by default on the Manage Course page
#1473 Duplicated confirm button at top roster upload confirmation screen
#1476 Stop showing unreleased scores in student gradebook
#1474 Set default dates of new assessment to one day later than the present
#1468 Remove passive updates to watchlist
#1488 Add correct timestamps to contents of zip file

Bug Fixes

#1573 Fix PDF viewer on autograded assessments
#1571 Correctly display autograder output on view submission page
#1569 Update name for group settings function
#1562 Disable user data fields during CUD edit
#1565 Properly indent folders in speedgrader file outline
#1563 Fix exception when CA download all called with no submissions
#1559 Fix exception on statistics page when submission made on problemless assessment
#1560 Fix exception when deleting course
#1557 Fix incorrect Roster format
#1553 Fix incorrect usage of flash
#1526 Fix typos in codebase
#1547 Fix user dropdown not triggering on handin page
#1544 Fix logic for GitHub integration when not configured / misconfigured
#1514 #1548 Hide unreleased attachments from students
#1523 Fix display of infinite extensions on handin page
#1520 #1545 #1532 #1549 Fix XSS vulnerabilities
#1518 Complete renaming of bulkRelease to bulk_release
#1513 Fix Create Submission feature
#1512 #1519 #1524 #1521 #1525 #1564 Fix CSRF vulnerabilities
#1499 Handle empty course rosters
#1446 Disable the submit button of a disabled assessment

Others

#1556 Update README
#1542 Add code scanning to repository
#1453 #1477 #1494 #1502 #1504 #1506 #1546 #1551 #1554 Improve documentation
#1481 Create security.md