Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for summarized and scheduled notifications #903

Open
wants to merge 12 commits into
base: feature-322-scheduled-notifications
Choose a base branch
from

Conversation

MM-msr
Copy link

@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
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
Signed-off-by: Max Schiller <[email protected]>
Signed-off-by: Max Schiller <[email protected]>
Signed-off-by: Marlon Gäthje <[email protected]>
…e view, displays scheduled state in table, removed unnecessary parts from previous commits

Signed-off-by: Max Schiller <[email protected]>
Signed-off-by: Marlon Gäthje <[email protected]>
Signed-off-by: Max Schiller <[email protected]>
Signed-off-by: Marlon Gäthje <[email protected]>
…onding popup message

Signed-off-by: Max Schiller <[email protected]>
Signed-off-by: Marlon Gäthje <[email protected]>
Signed-off-by: Max Schiller <[email protected]>
Signed-off-by: Marlon Gäthje <[email protected]>
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.

1 participant