Project

General

Profile

Actions

Task #3464

open

Messaging - notification aggregation

Added by Peter Štrunc 7 months ago. Updated 6 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Jiří Koula
Category:
-
Target version:
-
Start date:
10/30/2023
Due date:
% Done:

60%

Estimated time:
Owner:

Description

Goal:

To enhance user experience and system performance, implement a notification aggregation feature.

Details:

Currently, users receive individual notifications instantly. This can be overwhelming and may cause unnecessary interruptions, especially during high-activity periods.

The proposed change aims to aggregate these notifications over a predetermined time interval, then dispatch them in bulk to the user.

Requirements:

  • Introduce a configurable time interval for notification aggregation.
  • During this interval, collect and group notifications for each user.
  • After the interval has elapsed, send the aggregated notifications in a single batch to the respective users.
  • Ensure that crucial or priority notifications (if any) are excluded from this aggregation and are delivered immediately.

Expected Outcome:

Users will receive fewer, more meaningful notifications, reducing potential distractions and improving the overall user experience.

Actions

Also available in: Atom PDF