Add "is one of" status filtering
## Overview This epic introduces enhanced status filtering capabilities across GitLab's work item ecosystem by implementing "is one of" filtering functionality. Currently, users can only filter by a single status at a time, which limits their ability to efficiently view and manage work items across multiple status states. ## Problem Statement Users currently face limitations when filtering work items by status: - Only single status filtering is available across issues, work items, and issue boards - Users cannot efficiently view items across multiple related statuses (e.g., "Needs triage" AND "Confirmed") - This creates a gap between current label-based filtering capabilities and status-based filtering ## Solution Implement "is one of" status filtering that allows users to select multiple status values simultaneously, enabling more flexible and powerful filtering across: - **Issues** - Enhanced filtering on project and group issue lists - **Work Items** - Multi-status filtering on work item lists - **Issue Boards** - Advanced filtering capabilities for legacy issue boards ## Design Reference The filtering interface follows the established design patterns: https://gitlab.com/gitlab-org/gitlab/-/issues/383125/designs/Filters.png ## Scope & Deliverables ### Issues & Work Items - **Frontend Implementation**: Multi-select status filtering UI components - **Backend Implementation**: API support for multiple status filtering parameters - **Integration**: Seamless filtering experience across project and group work item lists ### Issue Boards - **Legacy Board Support**: "Is one of" filtering for existing issue board functionality - **User Experience**: Maintains consistency with current filtering patterns ## Success Criteria - [ ] Users can select multiple statuses using "is one of" operator - [ ] Filtering works consistently across issues, work items, and issue boards - [ ] Performance remains optimal with multi-status queries - [ ] UI/UX follows established GitLab design patterns ## Timeline **Target Milestone**: 18.7 (December 2025) - **Development Period**: November 15 - December 12, 2025 - **Release Date**: December 18, 2025 ## Related Work This epic builds upon GitLab's custom status functionality and addresses user feedback about filtering limitations compared to label-based workflows.
epic