diff --git a/docs/usage/configuration/config_documentation.md b/docs/usage/configuration/config_documentation.md index 4d4694c0eb..f1e5595bf5 100644 --- a/docs/usage/configuration/config_documentation.md +++ b/docs/usage/configuration/config_documentation.md @@ -318,6 +318,16 @@ Example configuration: include_profile_data_on_invite: false ``` --- +### `include_profile_updates_in_sync` + +*(boolean)* Use this option to include updates of other users profiles in sync responses, for users who share rooms. +Note, requires an MSC4429 compatible client, and is currently limited to legacy sync and local users only. Defaults to `false`. + +Example configuration: +```yaml +include_profile_updates_in_sync: true +``` +--- ### `allow_public_rooms_without_auth` *(boolean)* If set to true, removes the need for authentication to access the server's public rooms directory through the client API, meaning that anyone can query the room directory. Defaults to `false`. diff --git a/schema/synapse-config.schema.yaml b/schema/synapse-config.schema.yaml index 8a889339b4..a3c792d135 100644 --- a/schema/synapse-config.schema.yaml +++ b/schema/synapse-config.schema.yaml @@ -235,6 +235,17 @@ properties: default: true examples: - false + include_profile_updates_in_sync: + type: boolean + description: >- + Use this option to include updates of other users profiles in sync responses, + for users who share rooms. + + Note, requires an MSC4429 compatible client, and is currently limited to + legacy sync and local users only. + default: false + examples: + - true allow_public_rooms_without_auth: type: boolean description: