summary refs log tree commit diff
path: root/changelog.d/8820.feature
diff options
context:
space:
mode:
authorAndrew Morgan <1342360+anoadragon453@users.noreply.github.com>2020-11-30 18:43:54 +0000
committerGitHub <noreply@github.com>2020-11-30 18:43:54 +0000
commit17fa58bdd1c23b9019d080fd98873aa5182f56c0 (patch)
tree815e4fa0efbee721510f140d817bbfcdfcf9fc6e /changelog.d/8820.feature
parent Simplify the way the `HomeServer` object caches its internal attributes. (#8... (diff)
downloadsynapse-17fa58bdd1c23b9019d080fd98873aa5182f56c0.tar.xz
Add a config option to change whether unread push notification counts are per-message or per-room (#8820)
This PR adds a new config option to the `push` section of the homeserver config, `group_unread_count_by_room`. By default Synapse will group push notifications by room (so if you have 1000 unread messages, if they lie in 55 rooms, you'll see an unread count on your phone of 55).

However, it is also useful to be able to send out the true count of unread messages if desired. If `group_unread_count_by_room` is set to `false`, then with the above example, one would see an unread count of 1000 (email anyone?).
Diffstat (limited to 'changelog.d/8820.feature')
-rw-r--r--changelog.d/8820.feature1
1 files changed, 1 insertions, 0 deletions
diff --git a/changelog.d/8820.feature b/changelog.d/8820.feature
new file mode 100644
index 0000000000..9e35861b11
--- /dev/null
+++ b/changelog.d/8820.feature
@@ -0,0 +1 @@
+Add a config option, `push.group_by_unread_count`, which controls whether unread message counts in push notifications are defined as "the number of rooms with unread messages" or "total unread messages".