advanced filtering, sorting, grouping and saved views
OpenRodaviva29 (GitHub) · · edited
What would you like to change?
Summary
The task list currently offers limited control over what is shown and how it is organized. In larger projects this makes it hard to focus on relevant work. This issue proposes improvements to display, sorting, filtering and grouping, and adds saved views that combine all of them.
Motivation
- Subtasks are always rendered inline, which clutters the list when you only care about top-level work.
- There is no indication of how many tasks match the current filters.
- Common questions can't be answered from the list, for example: "what changed recently?", "what did X create?", "what starts this week?", "everything except Done".
- Grouping is limited to states.
- Every filter/sort/group combination has to be rebuilt from scratch each time.
Proposed changes
1. New display options
- Show/hide subtasks inline: toggle to hide subtasks from the list (currently always shown).
- Task count in project view: total number of tasks, updated as filters are applied (e.g. "24 of 132 tasks"). When grouped, show a count per group.
2. Sorting options missing
- Sort by Last updated
- Sort by Start date (tasks without a start date go last)
3. Filtering
- Creator
- Created at / Updated at (date range)
- Start date / End date (date range)
- Inverse filtering (NOT): any condition can be negated, e.g.
State is not Done,Label is not bug.
4. Grouping and subgroups
Extend "Group by" beyond states:
- Priority
- Labels
- Assignees
Tasks with multiple labels or assignees should appear in each matching group, and there should be a "No label" / "Unassigned" group for tasks without values. Also add a new layer of subgroups.
5. Saved views
- Save a combination of filters, sort, group by and display options as a named view.
- Switch quickly between saved views within a project.
Checked open issues
Additional context
No response
Originally requested by @Rodaviva29 on 2026-09-28. Original GitHub request #1855.