* Use auth middleware instead of specific groups for logged in state * Auth check for admin access * Check user admin access for updates * Formatting
* Add setting to include transfer hours in calculations * Add some extra tests to check versions * A couple of more version test cases