Tabula release notes
Tabula 2019.8.2 released
We released Tabula 2019.8.2 on Thursday 8 August 2019. This release includes:
- A new feature: you can now produce a report of missed assessments from the Reports page. This includes submissions that are late or missing for assignments with a close date within the date range you specify.
- Improvements
- Security enhancements
- Bug fixes
- Further work on the upcoming Mitigating Circumstances functionality
Technical notes
Bugs
- [] - Right hand border of focus isn't visible when selecting link to return to homepage
- [] - Left hand border of focus is clipped when selecting link in notification content
- [] - improve performance of api endpoint "/v1/module/{module}/assignments/{assignment}"
- [] - AJAX error reporting broken in IE11
- [] - UpdateAttendanceNote logs note field as HTML object
- [] - Freemarker eror(profile-export.ftl)
- [] - Conservative CSP wasn't actually conservative and has broken functionality
- [] - limit ajax error reporting to self
- [] - Feedback/audit blows up for CM1 assignment
- [] - incorrect UAMaudit dates for the auto generated emails https://tabula-test.warwick.ac.uk/sysadmin/uam-audit
New Feature
- [] - Missed Assessments Report
Tasks
- [] - Tidy up use of this in functions, preferring arrow functions and their arguments
- [] - Include CSRF token: groups/admin/module/{modCode}/groups/edit/{grpId}/sits-students
- [] - Include CSRF token: /reports/{department}/{academicYear}/groups/all/download.xlsx
- [] - Include CSRF token: /coursework/admin/assignments/{assignment}/turnitin
Improvements
- [] - Investigate whether sysadmins can return to View by Student screen when overwriting points
- [] - Load attendance note form in a modal when overwriting point data
- [] - Update the 'Retrieve an assignment' API method to return the content of StudentAssignmentFeedback objects
Dev Tasks
- [] - Restrictive Content-Security-Policy - stage 2 (enforcing, basic restrictions)
- [] - Include CSRF token: /sysadmin/features
- [] - Include CSRF token: /reports/{department}/{academicYear}/profiles/export/report
- [] - Include CSRF token: /coursework/admin/assignments/{assignment}/upload-to-sits
- [] - Include CSRF token: /exams/grids/{department}/{academicYear}/generate/import/skip
- [] - Include CSRF token: /coursework/admin/assignments/{assignment}/submissionsandfeedback/mark-plagiarised
- [] - Include CSRF token: /exams/grids/{department}/{academicYear}/generate/overcatting/{scyd}
- [] - Include CSRF token: /profiles/department/{department}/{relationshipType}/allocate
Dev Sub-tasks
- [] - AttendanceEditStudentsTest functional test failure
- [] - DeleteAssignmentTest intermittent failures
Mitigating Circumstances
- [] - Freemarker exception rendering sensitive evidence screen
- [] - Exception removing a submission from a panel
- [] - No word wrap on mitcircs details
- [] - Show issue type free text when picking a related submission
- [] - Add unread filter to mitcircs dept homepage