Skip to content

v2.12.0: Attachment categories and visual cues

Latest
Compare
Choose a tag to compare
@damianhxy damianhxy released this 21 Jan 04:25
· 60 commits to master since this release
ea2acb1

Notable Changes

  • Ruby upgraded to 3.2.2
    If you are using the docker installation, update the passenger_ruby in nginx/app.conf to /usr/bin/ruby3.2 (autolab/docker#63)
  • Rails upgraded to 6.1.7.6
  • Table migrations needed due to schema changes
    NOTE This might take a while for existing deployments due to the migration in #2024
  • dates.grading_deadline and general.name no longer need to be specified in assessment .yml files. dates.visible_at does not have to be specified since v2.11.1.
  • [#1983] Attachments now have a "release at" date rather than a released flag. Any existing unreleased attachments will have their "release at" date set to 1 year in the future.
  • [#2014] Removal of grading deadline
  • [#2023] ActiveStorage is now used for attachments. They are stored within the storage subdirectory.
  • [#1987] Refactor Assessment name rules, remove config file requirement
    • This PR changes how assessment configuration files are named and created. Any old config files for existing assessments will be automatically migrated to use the new configuration file rules.
    • For instructors: You can now create assessments with folder names that include hyphens, capitalization, and alphanumeric characters as long as the folder name begins with a alphabetical character. Config files no longer need to be included in an assessment folder for a successful import.
    • More examples are available at https://docs.autolabproject.com/lab/#assessment-naming-rules

Security Advisories

New Features

Attachment categories

#1983 Attachments now support specifying a category and "release at" date. They will be grouped by category and ordered by the "release at" date.

Student view
Screenshot 2024-01-17 at 16 57 38

Students can download an attachment by clicking anywhere in the box.

Instructor view
Screenshot 2024-01-17 at 16 57 07

Instructors can download an attachment by clicking on the attachment's name.

Visual cue for assessments

#2016 Assessment start / end dates are now shown on course homepages.

Screenshot 2024-01-17 at 16 58 10

Improvements

User Interface

#1982 - Handle malformed scoreboard results from autograder, fix error handling for scoreboards
#1988 - Hide irrelevant cud fields for students
#1990 #2004 #2006 - Display Grace Day usage on submission history table, improve management of assessment penalty settings
#1998 - Click into submissions from gradebook score
#1999 - Adds warning when assessment.rb file upload isn't a .rb file
#2005 - Display submission version in gradebook
#2015 - Show all courses for MOSS
#2019 - Show all students on gradesheet

Maintenance

#1957 #1958 #1959 #1960 #1963 #1964 #1966 #1967 #1968 #1969 #1970 #1974 #1977 #1978 #1980 - Linting
#2037 - Rails 6.1.7.6 Migration
#2039 - Bump uri from 0.10.0 to 0.10.3
#2040 #2044 - Update Ruby to 3.2.2

Others

#1956 #2045 - Update the API to allow retrieving group members
#1984 - Passwordless temporary login
#1993 - Removed name from assessment yml
#2014 - Remove grading deadline
#2023 - Use ActiveStorage for attachments, add attachment size limit
#2050 - Remove gradebooks directory
#2055 - Correct Autolab spelling

Development

#1991 - Update link to docs in PR template
#1994 - Add erblint to overcommit and github actions
#2056 - Autolab v2.12.0

Bug Fixes

#1985 - Prevent spoofing the author of an annotation
#1997 - Switch mossnet clean to use rails root instead of tilde expansion
#2001 - Check that handout/writeup exists before checking path
#2003 - Account for hooks in viewFeedback instead of feedback output
#2008 - No line breaks when generating base64 strings
#2009 - Remove element overlapping scrollbar hitbox
#2024 - Move submission version logic to be handled by AUD
#2038 - Address issues from v2.8.0 testing, misc fixes/changes
#2049 - Load enable_starttls_auto as a boolean