From 2b9c615fa99e5c70a81bdd2654a0c8ccbacb6a87 Mon Sep 17 00:00:00 2001 From: Patrick Cloke Date: Tue, 25 Apr 2023 13:23:12 -0400 Subject: [PATCH] Remove the `dont_notify` and `coalesce` push rule actions. Per MSC3987, these should both be considered no-ops. --- .../newsfragments/1501.clarification | 1 + content/client-server-api/modules/push.md | 17 ++++++----------- 2 files changed, 7 insertions(+), 11 deletions(-) create mode 100644 changelogs/client_server/newsfragments/1501.clarification diff --git a/changelogs/client_server/newsfragments/1501.clarification b/changelogs/client_server/newsfragments/1501.clarification new file mode 100644 index 00000000..97fa837c --- /dev/null +++ b/changelogs/client_server/newsfragments/1501.clarification @@ -0,0 +1 @@ +Remove the `dont_notify` and `coalesce` push rule actions per [MSC3987](https://github.com/matrix-org/matrix-spec-proposals/pull/3987). diff --git a/content/client-server-api/modules/push.md b/content/client-server-api/modules/push.md index 66c498ea..745ca5bb 100644 --- a/content/client-server-api/modules/push.md +++ b/content/client-server-api/modules/push.md @@ -147,17 +147,6 @@ actions are defined: : This causes each matching event to generate a notification. -`dont_notify` - -: This prevents each matching event from generating a notification. - -`coalesce` - -: This enables notifications for matching events but activates homeserver - specific behaviour to intelligently coalesce multiple events into a - single notification. Not all homeservers may support this. Those that do - not support it should treat it as the `notify` action. - `set_tweak` : Sets an entry in the `tweaks` dictionary key that is sent in the @@ -195,6 +184,12 @@ they are represented as a dictionary with a key equal to their name and other keys as their parameters, e.g. `{ "set_tweak": "sound", "value": "default" }`. +{{% boxes/note %}} +Older versions of the Matrix specification included the `dont_notify` and +`coalesce` actions. These should both be considered no-ops (ignored, not +rejected) if received from a client. +{{% /boxes/note %}} + ##### Conditions `override` and `underride` rules MAY have a list of 'conditions'. All