Skip to content

Conversation

@MM-msr
Copy link
Contributor

@MM-msr MM-msr commented Jun 14, 2024

Description

Currently, Dependency-Track Alerts send a single notification for every single event happening that an alert is subscribed to (e.g. NEW_VULNERABILITY). This can lead to a lot of emails for users and creates the risk of overlooking important notifications.

To improve the user experience of the Alerts, scheduled notifications are implemented in Dependency-Track to send summarized notifications of new events between the last and current scheduled notification. The schedule is defined as cron expression.

Scheduled notification management is available via API in the Backend Pull Request DependencyTrack/dependency-track#3925 and Frontend under Administration -> Notifications -> Scheduled Alerts.

Addressed Issue

DependencyTrack/dependency-track#322

Additional Details

  • new category under Administration -> Notifications named Scheduled Alerts
  • new column in Administration -> Notifications -> Templates to show, if template is dedicated for scheduled publishing
  • available publishers are filtered in dropdown lists while creating new alerts
  • option in scheduled alerts to only send a notification, if new subscribed events occurred since the last published notification
  • a separate notification is sent for each selected notification group

For screenshots, see backend PR: DependencyTrack/dependency-track#3925

Checklist

@MM-msr
Copy link
Contributor Author

MM-msr commented Jun 14, 2024

@nscuro As you may have already discussed with @rkg-mm, i would appreciate it if you would provide a feature branch for this PR.

@MM-msr MM-msr changed the base branch from master to feature-322-scheduled-notifications June 17, 2024 06:15
@MM-msr MM-msr marked this pull request as ready for review August 12, 2024 16:13
MM-msr added 12 commits November 7, 2024 15:16
Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Marlon Gäthje <mge@mm-software.com>
…e view, displays scheduled state in table, removed unnecessary parts from previous commits

Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Marlon Gäthje <mge@mm-software.com>
…ne of classic alerts)

Signed-off-by: Max Schiller <msr@mm-software.com>
… API communication

Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Marlon Gäthje <mge@mm-software.com>
Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Max Schiller <msr@mm-software.com>
…onding popup message

Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Marlon Gäthje <mge@mm-software.com>
Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Marlon Gäthje <mge@mm-software.com>
Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Marlon Gäthje <mge@mm-software.com>
Signed-off-by: Max Schiller <msr@mm-software.com>
Signed-off-by: Marlon Gäthje <mge@mm-software.com>
@msymons msymons added this to the 4.13 milestone Feb 27, 2025
@nscuro nscuro removed this from the 4.13 milestone Apr 3, 2025
@nscuro
Copy link
Member

nscuro commented Apr 3, 2025

Superseded by #1210

@nscuro nscuro closed this Apr 3, 2025
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.

3 participants