Release v21.2.21
New Features
The following are new features that were added in this Release:
-
User Bug Report Portal - RADSA now uses GitReports to allow users to be able to submit Bug Reports to the GitHub repo! Links to the RADSA GitReports page have been added in multiple places within the application, including in the dropdown menu located on the right side of the navbar.
-
User Friendly Error Pages - The error pages that users see when an issue occurs in the web portion of the application have been updated to be more user friendly. In addition, these pages now link to the GitReports page so that users can more easily report these issues.
-
Created Custom Exceptions for the gCalIntegratinator - The gCalIntegratinator (Google Calendar Interface) now uses custom Exception Objects where appropriate. This allows for better communication back to the calling methods when something goes awry.
Bug Fixes
The following are a list of the Issues that were resolved in this Release:
- Addressed a bug in which the Conflicts Module Tests were not being discovered by the test scripts
- Fixed an issue where RAs were being scheduled for days that they had entered conflicts for. Issue #84
- Addressed a bug in which point modifiers were following RAs to different Res Halls.
- Corrected an issue that occurs when attempting to add a duty to a month where a schedule record has not already been created. Issue #80
- Fixed bug where running the scheduler on a month with a duty schedule would incorrectly calculate the RA's points.
- Addressed potential security concern. PR #89
- Fixed a bug where hitting the enter key would attempt to submit the form on the Manage Hall page. Issue #88
- Fixed a bug where error messages were not aligned properly in modals.
- Changed logic for removing a staff member in order to prevent unauthorized access to email addresses. Issue #95
- Updated PSQL query to pull back not only RAs that have a break duty assigned. Issue #94