mirror of
https://github.com/element-hq/synapse.git
synced 2026-11-04 19:57:45 +00:00
Part of #19415 (Support Matrix 1.17). Companion test PRs: - Complement: https://github.com/matrix-org/complement/pull/920 - Sytest: https://github.com/matrix-org/sytest/pull/1430 **What this does:** `experimental_features.msc4210_enabled` default value changed `true` ([MSC4210](https://github.com/matrix-org/matrix-spec-proposals/pull/4210)). The rest of the changes is fixing the tests, making sure test relying en mentions sends the proper `m.mentions` attribute. ## Migration plan Element Web has been writing both rule sets together since September 2023 ([matrix-react-sdk#11667](https://github.com/matrix-org/matrix-react-sdk/pull/11667), [element-web@0d367a7c7e](https://github.com/element-hq/element-web/commit/0d367a7c7e)), so for its users `.m.rule.is_user_mention` and `.m.rule.is_room_mention` already carry the same customisations as the legacy rules. <strike>For everyone else, #20215 adds a background update that migrates the overrides on the legacy rules to the intentional ones.</strike> ## Opt-out ```yaml experimental_features: msc4210_enabled: false ``` --- ### Pull Request Checklist <!-- Please read https://element-hq.github.io/synapse/latest/development/contributing_guide.html before submitting your pull request --> * [x] Pull request is based on the develop branch * [x] Pull request includes a [changelog file](https://element-hq.github.io/synapse/latest/development/contributing_guide.html#changelog). The entry should: - Be a short description of your change which makes sense to users. "Fixed a bug that prevented receiving messages from other servers." instead of "Moved X method from `EventStore` to `EventWorkerStore`.". - Use markdown where necessary, mostly for `code blocks`. - End with either a period (.) or an exclamation mark (!). - Start with a capital letter. - Feel free to credit yourself, by adding a sentence "Contributed by @github_username." or "Contributed by [Your Name]." to the end of the entry. * [x] [Code style](https://element-hq.github.io/synapse/latest/code_style.html) is correct (run the [linters](https://element-hq.github.io/synapse/latest/development/contributing_guide.html#run-the-linters))