Search bar: filter issues by updated
Problem to solve
A current problem with the issue board is that it can be difficult to scan for relevant new issues. This can be required fairly often when trying to wrap up a release.
By default, new issues are right at the bottom of the "Open" column. If they haven't been labeled correctly or assigned to a milestone, then the current filters don't give the user any way to quickly scan new issues (e.g. to check if something critical for the next release has been discovered).
An alternative solution of offering sorting options on the "Open" column would potentially break the feature that lets you drag to prioritize issues.
Intended users
Product managers, developers
Further details
This feature would also benefit the filter bar in other views.
Proposal
Extend the filter bar with a new query type, e.g:
📅 updated: date [today, yesterday, this week, this month]
Applying this filter would shrink the result set by the specified date range.
In a later iteration, a custom range option would be cool, possibly using date picker widgets, to prevent international date formatting issues.
Permissions and Security
Other views (e.g. Activity) already surface information on when an issue was created, so I don't believe there should be any new permission or security concerns.
Documentation
The documentation on filtering boards and issue lists would need updating: https://docs.gitlab.com/ee/user/project/issue_board.html#filtering-issues
Testing
Date-based operations often have weird edge-cases that need to be tested against.
What does success look like, and how can we measure that?
- The new filter should be used for a significant percentage of search queries
- The usage pattern of repeated scrolls to the bottom of the "Open" board column should decrease
- Time until an issue gets scheduled in Cycle Analytics should decrease