UI Changes and the ability to log in with username and email, also incorporates a db change for roles