Tabula release notes
Tabula 2019.7.4 released
We released Tabula 2019.7.4 on Thursday 25 July 2019. This release features:
- Improvements, including:
- You can now report your students' missed monitoring points from other departments to SITS. The 'View by student and report to SITS e:Vision' page within Monitoring Points now includes points from other departments for the selected students.
- Students with a year abroad now see a year weighting of 0% for that year on the Modules page in their profiles.
- Further accessibility improvements.
- Security enhancements
- Bug fixes, including:
- The Modules page of students' profiles now shows the correct year weighting for each year. When year weightings change on a course for new students, existing students still see the weightings that were in place when they started.
- Further work on the upcoming Mitigating Circumstances functionality.
Technical notes
Dev Sub-tasks
- [] - SelfSignupTest
- [] - Functional test failures: uk.ac.warwick.tabula.profiles.profile.ModulesTest
- [] - TutorAllocationTest Functional test failure
Bugs
- [] - Grid exception - Running level grids for UG
- [] - Unable to get property '1' of undefined or null reference
- [] - Stored XSS - small group event title
- [] - Stored XSS - 'All Groups' report group title, event title
- [] - Stored XSS - Monitoring point name
- [] - 'Skip to main content' and 'Skip to navigation' links invisible when tabbed onto
- [] - Manually adding a student to a small group set hides any unsaved students linked from SITS until the change has been saved
- [] - 'Other departments' dropdown arrow and focus indicator box are misaligned
- [] - Wrong Year Weightings logic -Profile Page
- [] - ErrorsController does not get user agent header due to a typo
- [] - js error: TypeError: Cannot read property 'replace' of undefined
- [] - MSIE users don't get CSRF token sent in XHRs to local URIs without a hostname
- [] - Students property of ReportStudentsConfirm audit events is a map of usercode to number of missed points
- [] - On Test, there is modal under footer
- [] - Client: Tour popover close performance is poor (5-6s lock-up in FF68)
- [] - Left-hand border of focus indicator box not visible on checkboxes or radio buttons
- [] - js error: TypeError: _this7 is undefined
- [] - Malformed links displayed when expanding small group sets
- [] - Look for use of 'this' in arrow function
Tasks
- [] - Include CSRF token: /coursework/admin/assignments/{assignment}/marker/{usercode}/{stage}/marking-completed
- [] - Include CSRF token: /coursework/admin/assignments/{assignment}/feedback/adjustments
- [] - Include CSRF token: /attendance/manage/{department}/{academicYear}/new/{attendanceMonitoringScheme}/students
- [] - Include CSRF token: /attendance/manage/{department}/{academicYear}/addpoints/new
- [] - Include CSRF token: /attendance/manage/{department}/{academicYear}/addpoints/copy
- [] - Add support for HTML templates with ftlh extension
- [] - Include CSRF token: /profiles/tutor/meeting/{meetingUUID}/approval
- [] - Add CSRF token for summary/table radio buttons
- [] - Include CSRF token: /groups/admin/department/{department}/{academicYear}/groups/reusable/new/{smallGroupSet}/students
Improvements
- [] - Allow uploading of missed monitoring points to SITS where the point’s department does not match the student’s department
- [] - Display a year weighting of 0 on Modern Languages students’ profiles for the Modules page corresponding to their year abroad
- [] - Tabbing to links bypasses some modals
- [] - ESLint support for all Tabula JS
Support
- [] - Missing monitoring point notifications not being sent at 5 missed points - WMG
Mitigating Circumstances
- [] - Make it clear that mit circs notes are private and won't be shared with the student
- [] - FreeMarker error on student view of mit circs submission
- [] - Add "Select/unselect all" checkbox to affected assessments
- [] - Improve error message at top of mit circs submission form
- [] - Make it clearer that selecting a previous submission on the mit circs form is optional
- [] - Panel member list can start with an empty entry
- [] - NullPointerException in MitCircsAffectedAssessmentsCommand if an assignment is open-ended
- [] - Who have you contacted? - validation missing when no answer is given