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.
Intended users
Edited by 🤖 GitLab Bot 🤖