Skip to content

Add project filtering to project list - #1861

Open
Nihad74 wants to merge 3 commits into
DependencyTrack:mainfrom
Nihad74:fix-pr-implement-project-filtering
Open

Nihad74 wants to merge 3 commits into
DependencyTrack:mainfrom
Nihad74:fix-pr-implement-project-filtering

Conversation

@Nihad74

@Nihad74 Nihad74 commented Sep 18, 2026

Copy link
Copy Markdown

Description

Adds filtering capabilities to the project list and migrates it to the new
GET /api/v2/projects endpoint introduced by DependencyTrack/dependency-track#7348.

The project list now supports filtering by:

  • Project name
  • Version
  • Classifier
  • Tags
  • Teams
  • Ancestor project
  • Last BOM import
  • Active state
  • Latest state

The change also introduces URL-synchronized filters, token-based pagination,
and support for expandable project data such as metrics and teams.

This PR supersedes #1721.

Addressed Issue

Resolves #926
Resolves #2778

Additional Details

This PR is the frontend counterpart of DependencyTrack/dependency-track#7348.

In addition to the project list changes, it:

  • Uses tags_all and teams_any for tag and team filtering.
  • Uses the v2 projects endpoint for parent project search.
  • Updates project selection to use token-based pagination.
  • Preserves project hierarchy / tree view behavior where applicable.
  • Adapts project metrics, collection fields, teams, and other project fields to
    the v2 API response format.
  • Keeps filter state synchronized with URL query parameters.
  • Removes the severity filter from the original implementation, as vulnerability
    severity filtering is outside the scope of the corresponding backend PR.
  • Incorporates changes made to the filter-pill components on main since the
    original PR was opened.

Checklist

ElenaStroebele and others added 3 commits September 18, 2026 14:17
Signed-off-by: ElenaStroebele <elena.stroebele@rohde-schwarz.com>
Signed-off-by: ElenaStroebele <elena.stroebele@rohde-schwarz.com>
Signed-off-by: Nihad Uddin <nihad.uddin@rohde-schwarz.com>
@owasp-dt-bot

Copy link
Copy Markdown

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants