These release details include all changes since the last release:
Version 3.0 is out and live! The main feature of this release is the complete restructuring of this application to support multiple schools. Although MVHS is currently the only school available to choose from, a test program for a few schools will be set up soon.
Other changes include:
-lots of redesign, including font changes for headers, modal design changes, and four brand new themes!
-users can now see what the theme will look like on the settings page — in the past, users were forced to go to the home page to see gradients and only received previews for non-gradient themes
-finally, we have buckled down on security! before, it was very easy for a hacker to create fake and random accounts, change user preferences, and impersonate individuals. this is no longer, as we use Google's tokens to validate users instead of emails
-the entire backend has been re-organized to use express. express was included from the beginning because of the size of the framework; however, it has become too unwieldy to not have it in the project
-new algorithms for determining browser type on the client side
-removed forcing users to update their extension everytime a new version came out
-snowflakes now fall from the home screen to make the app seem more festive!
-an almost completely rewritten service worker system to allow for multiple schools to be cached
-updated some database schemas to allow the ability to record hits for multiple schools and store users' preferred school