Skip to content

Apply notification settings to to-dos

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Release notes

You can now customize your to-do list to show only the notifications that matter most to you. With the new notification settings for to-dos, you'll be able to fine-tune your GitLab experience, reducing clutter and ensuring you stay focused on the updates that are truly important for your role.

Problem to solve

  • Users have distinct preferences on which notifications are important vs noise.
  • For some, the todo list is cluttered with tasks which do not provide any valuable information.
  • For others, the todo list is missing vital updates.

User experience goal

The user should be able to customize their to-do list to surface the notifications they need to be successful in their role – and nothing more.

Proposal

  • Introduce tabs on the Notification settings page
    • The existing email-based notification content should live on the "By email" tab
    • Add an additional "In GitLab" tab that contains notification settings for to-dos
  • Allow users to set a notification level for todos. It should allow for the following options:
    • Watch (or All) – Future state, not visible yet
    • Participate – Future state, not visible yet
    • On mention
    • Custom – Future state, not yet visible
    • Off
  • The default notification level for todos should be "On mention"
  • Update all todo creation code to respect the user's notification preferences
  • Creating exceptions to the global notification settings will be implemented in #429836.

Prototype | Figma

Intended users

Edited by 🤖 GitLab Bot 🤖