Updates

Table of Contents

12/12/2024

  • Resolved several issues with the chat system caused by a 3rd party websocket library. I released a custom package PushPop to replace it and is available as a standalone websocket server and client via npm and ghcr.

  • Added an administrator dashboard. Admin users can now fully edit existing users, and assign substitute teachers to cleassrooms.

11/13/2024

  • After moving to the new authentication system, this lead to many side effect issues that were hard to track down. These should now be resolved. If you are still experiencing issues, please contact your school's IT department or file a github issue here

10/25/2024

  • User authentication has been reworked under the hood, moving away from a third party library to a custom solution written for FlexRoster.
  • A log out button has been added to the navigation bar.

10/09/2024

  • Moved the buttons for the messages and requests pages to directly above the Teacher's roster table.
  • Added notifaction badges for both new requests and new messages.

10/08/2024

New Features

😊

Setting your availability is now easier than ever!

  • Updated the availability button to take you to a new page instead of the clunky drop-down menu. Availability
  • The new Page displays a calendar. Your days you have set available will be highlighted. Availability2
  • You can click on days to toggle them on or off. Changes are saved to your schedule only when you click the save button at the bottom right of the page. Availability3

Bug Fixes

  • Fixed an issue causing teachers to not be emailed when a student was transferred by another teacher.
  • Fixed an issue where some requests were not showing up on the requests page.

10/04/2024

  • Fixed an issue where teachers weren't being notified when a student was transferred out of their classroom.
  • Allowed sorting by first or last name on the teacher dashboard.
  • Set the default sort method to Last name.
  • Set the default page size to 30.
  • Students who transfer to a new classroom will still be visible on their original teacher's dashboard.
  • Added the details column to the teacher dashboard.

10/03/2024

  • Fixed an issue where some users weren't able to update their availability.

10/02/2024

  • Added the ability for staff members who did not have an existing classroom to create a new classroom. CreateClassroom This will appear in place of the class roster from the teacher dashboard.
    🤔

    By default, FlexRoster classrooms are generated from existing classes in the infinite campus system with that have the school's ID. Some times teachers, or other staff members may need to create a new classroom that does not exist in the infinite campus system. This feature allows them to do so, however there will be no students assigned by default. If you are certain you should have a roster for Flex, please contact your school's IT department.

10/01/2024

  • Resolved duplicated classrooms bug.
  • Allow student status functionality on all pages, not just teacher dashboard.
  • Allow options for setting the amount of rows to display on tables.

09/30/2024

  • Added fix to solve the error bug with approving requests.
  • Allow teachers to revert the student status back to default or not arrived after marking them as arrived.