v2.11.1
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 theproduction.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