-
Notifications
You must be signed in to change notification settings - Fork 404
Update push rules for experimental MSC4306: Thread Subscriptions to follow newer draft. #18846
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
Conversation
49ad465 to
8821d72
Compare
8821d72 to
0aaab37
Compare
Signed-off-by: Olivier 'reivilibre <[email protected]>
0aaab37 to
3de8c21
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should any new tests be added to check that the new priority order works as intended?
For what it's worth: I've added a few tests like that in the Rust SDK 1, which implements this MSC. The tests are checking that the subscribed-to threads will or will not generate notifications, for all combinations of "all messages" / "mentions only" / "mute", set globally or on a per-room basis. For "mute", as expected, these produce no notifications in all cases. What the new push rules fix, is that when a room or global is set to "mentions only", subscribed threads will trigger notifications (while they didn't, before this change). Footnotes
|
af7c437 to
2ca3ac4
Compare
7ae153d to
2ca3ac4
Compare
# Synapse 1.139.0 (2025-09-30) ## Features - Add experimental support for [MSC4308: Thread Subscriptions extension to Sliding Sync](matrix-org/matrix-spec-proposals#4308) when [MSC4306: Thread Subscriptions](matrix-org/matrix-spec-proposals#4306) and [MSC4186: Simplified Sliding Sync](matrix-org/matrix-spec-proposals#4186) are enabled. ([\#18695](element-hq/synapse#18695)) - Update push rules for experimental [MSC4306: Thread Subscriptions](matrix-org/matrix-spec-proposals#4306) to follow a newer draft. ([\#18846](element-hq/synapse#18846)) - Add `get_media_upload_limits_for_user` and `on_media_upload_limit_exceeded` module API callbacks to the media repository. ([\#18848](element-hq/synapse#18848)) - Support [MSC4169](matrix-org/matrix-spec-proposals#4169) for backwards-compatible redaction sending using the `/send` endpoint. Contributed by @SpiritCroc @ Beeper. ([\#18898](element-hq/synapse#18898)) - Add an in-memory cache to `_get_e2e_cross_signing_signatures_for_devices` to reduce DB load. ([\#18899](element-hq/synapse#18899)) - Update [MSC4190](matrix-org/matrix-spec-proposals#4190) support to return correct errors and allow appservices to reset cross-signing keys without user-interactive authentication. Contributed by @tulir @ Beeper. ([\#18946](element-hq/synapse#18946)) ## Deprecations and Removals - Remove obsolete and experimental `/sync/e2ee` endpoint. ([\#18583](element-hq/synapse#18583)) # Synapse 1.138.0 (2025-09-09) ## Features - Support for the stable endpoint and scopes of [MSC3861](matrix-org/matrix-spec-proposals#3861) & co. ([\#18549](element-hq/synapse#18549))
Follows: #18762
Implements: MSC4306
Closes: #18431
Closes: #18437
Move the MSC4306 push rules to a new kind
postcontentPrevent users from creating user-defined
postcontentrules