GitLab To-Do List

Introduced in GitLab 8.5.

When you log into GitLab, you normally want to see where you should spend your time, take some action, or know what you need to keep an eye on without a huge pile of e-mail notifications. GitLab is where you do your work, so being able to get started quickly is important.

Your To-Do List offers a chronological list of items that are waiting for your input, all in a simple dashboard.

To Do screenshot showing a list of items to check on

You can quickly access your To-Do List by clicking the checkmark icon next to the search bar in the top navigation. If the count is:

To Do icon

What triggers a To Do

A To Do displays on your To-Do List when:

To-do triggers are not affected by GitLab Notification Email settings.

NOTE: Note: When a user no longer has access to a resource related to a To Do (like an issue, merge request, project, or group) the related To-Do items are deleted within the next hour for security reasons. The delete is delayed to prevent data loss, in case the user's access was revoked by mistake.

Directly addressing a To Do

Introduced in GitLab 9.0.

If you are mentioned at the start of a line, the To Do you receive will be listed as 'directly addressed'. For example, in this comment:

@alice What do you think? cc: @bob

- @carol can you please have a look?

>>>
@dan what do you think?
>>>

@erin @frank thank you!

The people receiving directly addressed To-Do items are @alice, @erin, and @frank. Directly addressed To-Do items only differ from mentions in their type for filtering purposes; otherwise, they appear as normal.

Manually creating a To Do

You can also add the following to your To-Do List by clicking the Add a To Do button on an:

Adding a To Do from the issuable sidebar

Marking a To Do as done

Any action to the following will mark the corresponding To Do as done:

Actions that dismiss To-Do items include:

Your To-Do List is personal, and items are only marked as done if the action comes from you. If you close the issue or merge request, your To Do is automatically marked as done.

To prevent other users from closing issues without you being notified, if someone else closes, merges, or takes action on the any of the following, your To Do will remain pending:

There is just one To Do for each of these, so mentioning a user a hundred times in an issue will only trigger one To Do.

If no action is needed, you can manually mark the To Do as done by clicking the corresponding Done button, and it will disappear from your To-Do List.

A To Do in the To-Do List

You can also mark a To Do as done by clicking the Mark as done button in the sidebar of the following:

Mark as done from the issuable sidebar

You can mark all your To-Do items as done at once by clicking the Mark all as done button.

Filtering your To-Do List

There are four kinds of filters you can use on your To-Do List.

Filter Description
Project Filter by project
Group Filter by group
Author Filter by the author that triggered the To Do
Type Filter by issue, merge request, or epic (ULTIMATE)
Action Filter by the action that triggered the To Do

You can also filter by more than one of these at the same time. The possible Actions are Any Action, Assigned, Mentioned, Added, Pipelines, and Directly Addressed, as described above.