Skip to content

v2.11.1

Compare
Choose a tag to compare
@damianhxy damianhxy released this 05 Sep 19:30
· 156 commits to master since this release
083d1b8

Notable Changes

  • [#1908] Metrics no longer consider assessments that are still on-going
  • [#1921] Custom error pages are now used for 404 and 500 errors. This might require adding the line config.exceptions_app = self.routes to the production.rb environments file.
  • [#1930, #1947] Important bug fixes pertaining to #1831
    • Fixes downloadAll archive
    • Fixes race condition for autograding
  • Table migrations needed due to schema changes

Improvements

User Interface

#1911 - Add explicit import button for import asmt from tar
#1913 - Improve viewFeedback output parsing, error robustness
#1915 - Remove unused errors column from submission history table
#1916 - Scheduler improvements

  • Scheduler actions can now return output
  • Visual run now runs in forked context
  • Add option to disable an action
  • Add option to set an "until date"

#1921 - Use custom error pages
#1925 - Sort scoreboard beyond third column, improve CUD validations
#1931 - Add button to bulk import assessments from file system
#1951 - Hide download handout button if assessement has no handout

Maintenance

#1918 - Lint view/jobs
#1919 - Lint views/home, update wording in views/home/contact, views/home/developer_login
#1922 - Tango error flash: remove dead code and fix newline
#1936 - Make problem names be unique within assessments
#1937 - Update "Bulk Email Instructors" to work with MySQL's ONLY_FULL_GROUP_BY
#1939 - Fix importAsmtFromTar error handling
#1962 - Use unordered Course.assessments to get categories
#1965 - Lint view/groups

Others

#1908 - Exclude current assignments from metrics
#1920 - Eager load course_user_datum for the index submission view
#1932 - Propagate start_at during assessment import, remove unused db columns
#1945 - Prevent failing import from file system from deleting assessment files

Development

#1904 #1909 #1910 - Reviewpad onboarding
#1923 - Bump doorkeeper from 5.5.4 to 5.6.6
#1929 - Lock passenger-ruby27 to v2.5.0
#1934 - Use omniauthv2-shibboleth for omniauth v2 compat
#1976 - Autolab v2.11.1

Bug Fixes

#1912 - Correctly cache speedgrader symbol tree
#1930 - Add student emails to downloadAll archives
#1947 - Send Tango unambiguous filenames for user handins
#1950 - Handle orphaned annotations on view feedback page