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.routesto theproduction.rbenvironments 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