Personal Settings

  1. User should be able to do some standard profile related things from his profile settings like, change his password, update his avatar, update name.
  2. Email is also updatable but then it requires email confirmation again.
  3. Email preferences controls if user will get emails alerts about various activities happening in the project. if this is disabled, user do not get activities email. Please do not disable onboarding emails using this settings.

Team Settings

  1. Every project has it's own logo which can be changed from project/team settings page, along with team name.
  2. A team slug is created whenever a new project is created. This slug is used to create a unique url for a project like release.quicklabs.in/skia, here skia is slug which is unique in the app. Slug can be edited but then it has to follow the constraint that it has to be unique in database.
  3. Every team/project has it's own set of tags, which can be assigned to a changelog, for example iOS, android. These tags can be created, edited and deleted from tag settings page. A change log can be assigned multiple tags from this list of tags. Tags have to be unique to a particular team.