* Allow users with just the manage users permission to edit roles
* Allow users with just the manage users permission to edit roles
* Fix update recordings bug
* Fixed issue with recording row and added small fix to roles migration
* Fixed issue with edit user avatar
* Small bug fixes for user settings
* Added autofocus on name field when joining
* Added extra check for admin password check
* Rubocop fixes
* Add roles editor
* Add colour selection ability to roles
* Add ability to assign roles to users in the UI
* Remove rolify and replace it with our own custom roles implemenation
* - Fix all existing roles functionality
- Fix super admins
* Fix bugs with new customers not have default roles
* Add can't create room setting
* Code improvements
* Fix migration
* Add tests for new methods
* Translate reserved role names
* Pull roles from saml/ldap
* Fix rspec
* Fix scrutinizer issues
* Fix email promoted/demoted tests
* Apply comments
* Redirect directly to the main room
* Add comments
* Update greenlight to support the new launcher
* Update comments to indicate that checksum should eventually be removed
* Fix spelling mistake
* Fix rubocop
* Missed variable name change
* Support old environment variable
* GRN2-178: Generalized use of language_name based on Moxilla Mapping
* Fixed issues catched by rubocop
* MAke sure the file with data exists
* Removed language mapping from local code
* Added the ability to invite users
* Small bug fix
* Added the ability to approve/decline users
* Small bug fixes
* More bug fixes
* More minor changes
* Final changes
* implement first version of the recording authentication, redirecting to the playback URL with the jwt token
* set default recording visibility by environment variable
* use the http header, if present, to determine the client ip address
* fix email verification when disabled
* revert playback component to link_to, change method to get
* remove unnecessary variable
* Added "Add to Google Calendar" button on Room page
* Added Google Calendar button enable to env.sample
* Updated CSS for the Google Calendar Button row
* Added correct translation when copying room link
* Fixed new Google Calendar button mobile display
* GRN-80: Allow local accounts on multitenant (#428)
* Changed the way the omniauth providers are declared
* Allow local authentication for multitenant mode based on customer settings
* Cleanead up code mandated by rubocop
* Completed implementation for signin and added the one for signup
* Fixed issue with rubocop
* Renamed customer_name to lb_user
* Renamed lb_user -> user_domain, fixed issue with signup controller, email verification WAS NOT implemented
* Completed implementation of email_verification
* Fixed rubocop issue
* Final update
* Fix for test with loadbalancer
* Make sure loadbalancer mockup is only used when env defined
* Fix for test on rooms_controller
* Fixed most of the test failing on multitenant env
* Fixed issue detected by rubocop
* Fixed issue with activation tockens not working on resend
* Fixed new issue found by rubocop
* Updated travis script
* Harcoded credentials for mockup
* Updated expectation on start_session
* Fixed issue with duplication of home room
* Updated script for rubocop
* Restored Gemfile
* Update sample.env
* Update sample.env
* Added the administrator role and functionality that comes with it (#403)
* GRN-20: Added roles to the user model
* GRN-75: Added a view for admins to see their users
* GRN-77: Added Edit/Delete/Promote ability for admins
* GRN-71: Added admin account by default
* Changed the way locales are shown
* Updated the rest of the locales
* Changed the way available_locales are defined
* Updated locales in Russian
* Updated locaales for German
* Update user.rb
* Update admins.js
* GRN-15: Added the ability to change color and image from admin interface (#425)
* GRN-20: Added roles to the user model
* GRN-75: Added a view for admins to see their users
* GRN-77: Added Edit/Delete/Promote ability for admins
* GRN-71: Added admin account by default
* Changed the way locales are shown
* Updated the rest of the locales
* Changed the way available_locales are defined
* Updated locales in Russian
* Updated locaales for German
* GRN-15: Added the ability for admins to customize color and image
* Update user.rb
* Update user.rb
* Update routes.rb
* Update admins_controller.rb
* GRN-87:Added a super admin role and made changes to how to the design works (#430)
* GRN-20: Added roles to the user model
* GRN-75: Added a view for admins to see their users
* GRN-77: Added Edit/Delete/Promote ability for admins
* GRN-71: Added admin account by default
* Changed the way locales are shown
* Updated the rest of the locales
* Changed the way available_locales are defined
* Updated locales in Russian
* Updated locaales for German
* GRN-15: Added the ability for admins to customize color and image
* Added the super admin and completed the design tab
* Update user.rb
* Update themes_controller_spec.rb
* Update routes.rb
* Update admins_controller.rb
* Removed duplicated code that broke the build after last merge
* GRN-78: Restructured some of the views to make the UI more consistent and responsive (#435)
* GRN-20: Added roles to the user model
* GRN-75: Added a view for admins to see their users
* GRN-77: Added Edit/Delete/Promote ability for admins
* GRN-71: Added admin account by default
* GRN-15: Added the ability for admins to customize color and image
* Added the super admin and completed the design tab
* GRN-78: Cleaned up buttons and moved signin to its own page
* GRN-78: Moved the Rooms and Recordings link to nav bar
* Merge fix
* Views restructure fix (#458)
* Added cache to gitlab-ci.yml
* Restructured seed
* GRN2-99 -> GRN2-106: UI cleanup and refactoring (#478)
* GRN2-98: Change Fullname to Full name
* GRN2-105: Changed View Users to Manage Users
* GRN2-101/103: Updated email to match branding
* GRN2-100: Updated Email Sent flash to be more descriptive
* GRN2-104: Redirect user to sign in page w/ flash after clicking activation link
* GRN2-102: Changed the wording in the verification email
* GRN2-99: Added email form validation
* GRN2-106: Cleaned up Users list front end
* Fixes to rake and admin password validator for passing rubocop
* GRN2-113: Fixed issues with admin panel (#479)
* GRN2-116: Code clean up after restructure of views (#482)
* Removed unused references
* Rubocop
* Added pagination to admin view (#483)
* GRN2-114: Added the ability for admins to ban/unban users (#487)
* Added the ability for admins to ban and unban users
* Update sessions_helper.rb
* Merge branch 'master' into admin-panel (#492)
* Updated rubocop gem
* Updated rubocop and fixed issues (#490)
* Rubocop fixes
* GRN2-122: Updated sign in flow for admins and switch design tab to site settings (#489)
* Switched design tab to site settings
* Update _header with spaces instead of tabs
* Added more test cases to increase coverage (#494)
* GRN-80: Allow local accounts on multitenant (#428)
* Changed the way the omniauth providers are declared
* Allow local authentication for multitenant mode based on customer settings
* Cleanead up code mandated by rubocop
* Completed implementation for signin and added the one for signup
* Fixed issue with rubocop
* Renamed customer_name to lb_user
* Renamed lb_user -> user_domain, fixed issue with signup controller, email verification WAS NOT implemented
* Completed implementation of email_verification
* Fixed rubocop issue
* Final update
* Fix for test with loadbalancer
* Make sure loadbalancer mockup is only used when env defined
* Fix for test on rooms_controller
* Fixed most of the test failing on multitenant env
* Fixed issue detected by rubocop
* Fixed issue with activation tockens not working on resend
* Fixed new issue found by rubocop
* Updated travis script
* Harcoded credentials for mockup
* Updated expectation on start_session
* Fixed issue with duplication of home room
* Updated script for rubocop
* Restored Gemfile
* Added I18n for recording types/formats
* GRN2-112: Default language fallback fails with a 500 error
* Updates for passing rspec tests
* Added cache for gitlab ci
* Updated cache for gitlab
* Restored Dockerfile
* Fixed glitch in filter for build and deployment
* Added mailer i18n
* Added translation to mailer in the JS
Also added a generic way to add JS translation through a javascript entry in the locale file
* Moved line-breaks from translations to JS file
* Scrutinizer fixes
* Moved helper code to concern
* Another scrutinizer fix
* User controller conflict fix
* Another user controller fix
* Added include verifier
* Fix for issue with excesive requests to lb
* Fixed issue with rspec on users not passing when run alone
* Include dotenv in production
* GRN-94: Make sure reset-password also works on non-verified accounts
* Changed the way the omniauth providers are declared
* Allow local authentication for multitenant mode based on customer settings
* Cleanead up code mandated by rubocop
* Completed implementation for signin and added the one for signup
* Fixed issue with rubocop
* Renamed customer_name to lb_user
* Renamed lb_user -> user_domain, fixed issue with signup controller, email verification WAS NOT implemented
* Completed implementation of email_verification
* Fixed rubocop issue
* Final update
* Fix for test with loadbalancer
* Make sure loadbalancer mockup is only used when env defined
* Fix for test on rooms_controller
* Fixed most of the test failing on multitenant env
* Fixed issue detected by rubocop
* Fixed issue with activation tockens not working on resend
* Fixed new issue found by rubocop
* Updated travis script
* Harcoded credentials for mockup
* Updated expectation on start_session
* Fixed issue with duplication of home room
* Updated script for rubocop
* Restored Gemfile
* Changed the way locales are shown
* Updated the rest of the locales
* Changed the way available_locales are defined
* Updated locales in Russian
* Updated locaales for German
* Added fix for multitenant error
* Fixed issue with room lock when using ldap
* Fixed test cases
* Fixed rubocop issue
* Included internal documentation for LDAP ENV variables
* never hold the owner of the room on the waiting screen
* persist room passwords so we can always call create meeting, even if it's already running, to avoid any inconsistency or race condition when joining a meeting
* Fixed issues in migration, room attribute updates, random_password and tests
* Added the ability to set room settings on create or update
* Added room settings alerts and made fixes to other alerts
* Small bug fixes related to rubocop and the create room modal
* Update test case and fixed issue with small edge case
* Update room.js
* Fixed the url used in the reset password emails and added the ability to preview emails in the dev environment
* Replaced localhost with example.com in email previews
* Update password_reset.html.erb
* Scoped user email uniqueness validation
* Scoped user email uniqueness validation
* Scoped user email uniqueness validation
* Extended User test for check email scope
* Changed style to buttons for sign up
* Added assets and generalized code for sign up buttons
* Added new style to sign in modal
* Replaced hex colors with the official ones
* Removed the old social icons that are no longer used
* Centred text in sign up buttons
* Base button rendering on iconset_providers and secured office 365
* Greenlight landing page layout adjustments, general cleanup and responsive styles
* Text update Signup to Sign up
* Updated Google Sign in and Sign up styles
* no changes were made to sample env but needed to commit it
* minor padding update on the Google icon
* deleted Google Auth secrets from the sameple.env
* updated the if condition in new.html.erb
* <changed logic of button display>
* Update _login_modal.html.erb