Add a toggle to issues to only show activity added after the last update

Problem to solve

Reduce noise in issues by having an option to filter out activity (comments etc) added before the last time the issue (description or title) was updated.

Related to https://about.gitlab.com/handbook/product-development-flow/#issue-descriptions-as-the-ssot

Intended users

As an author of GitLab issues I want a toggle to hide activity added to an issue before the last time the issue was updated so I can easily review new activity and update the issue description if relevant.

As an interested party reading an issue I want to filter out activity added before the issue was last updated so I can see comments that may not yet have been taken into account by the issue owner.

User experience goal

The user should be able to rely on the issue title and description being the SSOT up until the time the issue was last updated.

Proposal

Add an option to the 'Show all activity' selector to show/hide all activity (comments, labels added, etc) that were added before the last time the issue was updated.

In the first instance this could be a non-persistent change, defaulting to show all (current behavior). As all relevant dates/times are available to the UI, this could be a frontend only change.

Further details

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Edited by Phil Calder