Skip to content

ENH: Revamp notifications #1955

Description

@johnhenley

This is an epic placeholder for enhancing notification features.

Broad objectives:

  • Introduce new NotificationType class to support various types of notifications (new topic, new post, post liked, topic pinned, user banned, user mentioned, badge awarded, etc.)
    • Full context or link only (e.g. new topic notifications to include content or just a link)
    • Support daily, weekly, monthly digest (this can be handled by setting options to use DNN notifications and selecting digest there?)
  • Introduce new NotificationMethod class to support various methods of delivering notifications (email, DNN notifications, browser notifications)
  • Introduce new classes and supporting DAL2 database entities and controllers for UserNotificationSelections to capture user's choices of what types of notifications want to receive and how they want to receive each type of notification. User may select different types of notification methods for different types of notifications.
  • Create user control/webform to support user selection of various notifications and methods
  • Migrate existing user subscription and settings

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestepicPlaceholder for large development which may include multiple issues and/or pull requests

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions