All notable changes to Spotlight will be documented here.
- Merged the following work-in-progress tickets:
- SPOT-142
- SPOT-153
- Redesigned the Check-in page to no longer search for student names upon entering student numbers (SPOT-196)
- Add focus to Search bar when clicking search button in tables (SPOT-157)
- Redirect users to Check-in page when using the Check-in sidenav button (SPOT-188)
- Remove password from password input when switching user accounts (SPOT-151)
- Fixed a bug where Table filter columns couldn't be selected (SPOT-201)
- Students can no longer schedule themselves if they have an appointment (SPOT-178)
- Fixed error where Sidebar was displayed on student profiles (SPOT-181)
- Fixed server error with scheduled check-ins (SPOT-183)
- Created the SysAdmin user account type (SPOT-163)
- Added Refresh buttons to Calendars and to the Check-in page (SPOT-161)
- Added default headers for
axios
requests (SPOT-150) - Created the Spotlight Wiki (SPOT-155)
- Added
tslint
(SPOT-40)
- Check-ins are now encoded with local time, check-ins made in arrears will reflect the time the student was actually checked in (SPOT-130, SPOT-159)
- The Starred widget now refreshes every time it is opened (SPOT-43)
- Fixed the Account widget not closing after selecting "My Profile" (SPOT-62)
- Added logo to splash screen (SPOT-84)
- Added list of actions when confirming password (SPOT-133)
- Added fallback page for users that don't have JavaScript enabled (SPOT-146)
- Added timeout on student check-in to reduce server load (SPOT-147)
- Fixed a bug where new staff weren't given a title attribute (SPOT-112)
- Require password confirmation when creating staff accounts (SPOT-109)
- Delete auth tokens when cancelling password change (SPOT-107)
- Delete auth tokens when enforcing password changes (SPOT-111)
- Added ability to hide sidebar menu (SPOT-144)
- Decrease bundle size by 93% (SPOT-128)
- Fixed the search functionality in tables (SPOT-138)
- Fixed the Table search feature (SPOT-138)
- Added the ability to automatically submit entered student numbers (SPOT-136)
- Limit the number of appointments that can be booked per student per block (SPOT-118)
- Change the timing for notification checking (SPOT-132)
- Changed authentication token expiry (SPOT 85)
- Created the Credentials Manager for administrators (SPOT-126)
- Added enumerated filter type to tables (SPOT-125)
- Changed bundle name so that new updates are instantly downloaded (SPOT-115)
- Fixed a bug in Firefox and Safari which caused student number fetching to fail (SPOT-129)
- Added ability to remember usernames when logging in (SPOT-83)
- Added list that shows unsuccessful check-ins (SPOT-23)
- Added student number accumulation to check-in form in order to expedite check-ins (SPOT-23)
- Change permissions for staff creating other staff accounts (SPOT-113)
- Changed how failed authentication is handled (SPOT-83)
- Changed the loading screen (SPOT-83)
- Fixed bug that caused Calendar dialog to crash in browser (SPOT-114)
- Staff and students have colored avatars (SPOT-46)
- Created the Check-in page (SPOT-63)
- Selectable date
- Roll call check-in (SPOT-22)
- Quickly view who's been checked in
- Added global schedule amendments, e.g. No Focus, Non-Instructional (SPOT-95)
- Added amendments to the Power Scheduler (SPOT-61)
- Staff able to add additional staff (SPOT-82)
- Changed Staff, Student and Power Scheduler table columns (SPOT-98)
- Changed the behavior of pop-up notifications which got out of hand (SPOT-64)
- Changed the home screen to the new Check-in page, rather than the Students table (SPOT-102)
- Fixed Staff table search crashing in-browser (SPOT-57)
- Fixed bug where Amend button was visible to students (but not usable) (SPOT-96)
- Fixed permission denied to staff creating students (SPOT-97)
- Flagged staff and students that are still using their default password (SPOT-89)
- Staff can book themselves as Unavilable when creating new Topics (SPOT-2)
- Staff can view which students are booked into their block (SPOT-91)
- Fixed stability issues (SPOT-88)
- Added ability to force user password changes (SPOT-68)
- Created the Power Scheduler (SPOT-28)
- Error messaging for failed sign-ins (SPOT-10)
- Staff and students are able to change their password (SPOT-30, SPOT-21)
- Added school name to login page (SPOT-73, SPOT-80)
- Students able to schedule themselves for flex blocks (SPOT-13)
- Staff able to set classroom capacity (SPOT-66)
- Added schedule Amendments (SPOT-60, SPOT-75)
- Added Grade 8 to the list of student grades (SPOT-72)
- Added site favicon (SPOT-79)
- Removed student numbers from API responses to increate user privacy (SPOT-74)
- Refactored the TopNav component (SPOT-50)
- Redirect students to profile when visiting unauthorized routes (SPOT-70)
- Staff can set Topics on calendar blocks (SPOT-32)
- Students are able to sign out (SPOT-20)
- Newly created Topics are shown only once (SPOT-33)
- Fixed splash images loading on login page (SPOT-39)
- Fixed various service outages (SPOT-58)
- Individual students can be added (SPOT-78)
- Remove auth tokens on sign out (SPOT-8)