Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 05426e3

Browse files
committed
Merge tag 'v1.34.0' into babolivier/dinsic_1.41.0
Synapse 1.34.0 (2021-05-17) =========================== This release deprecates the `room_invite_state_types` configuration setting. See the [upgrade notes](https://github.com/matrix-org/synapse/blob/release-v1.34.0/UPGRADE.rst#upgrading-to-v1340) for instructions on updating your configuration file to use the new `room_prejoin_state` setting. This release also deprecates the `POST /_synapse/admin/v1/rooms/<room_id>/delete` admin API route. Server administrators are encouraged to update their scripts to use the new `DELETE /_synapse/admin/v1/rooms/<room_id>` route instead. No significant changes since v1.34.0rc1. Synapse 1.34.0rc1 (2021-05-12) ============================== Features -------- - Add experimental option to track memory usage of the caches. ([\#9881](matrix-org/synapse#9881)) - Add support for `DELETE /_synapse/admin/v1/rooms/<room_id>`. ([\#9889](matrix-org/synapse#9889)) - Add limits to how often Synapse will GC, ensuring that large servers do not end up GC thrashing if `gc_thresholds` has not been correctly set. ([\#9902](matrix-org/synapse#9902)) - Improve performance of sending events for worker-based deployments using Redis. ([\#9905](matrix-org/synapse#9905), [\#9950](matrix-org/synapse#9950), [\#9951](matrix-org/synapse#9951)) - Improve performance after joining a large room when presence is enabled. ([\#9910](matrix-org/synapse#9910), [\#9916](matrix-org/synapse#9916)) - Support stable identifiers for [MSC1772](matrix-org/matrix-spec-proposals#1772) Spaces. `m.space.child` events will now be taken into account when populating the experimental spaces summary response. Please see [the upgrade notes](https://github.com/matrix-org/synapse/blob/release-v1.34.0/UPGRADE.rst#upgrading-to-v1340) if you have customised `room_invite_state_types` in your configuration. ([\#9915](matrix-org/synapse#9915), [\#9966](matrix-org/synapse#9966)) - Improve performance of backfilling in large rooms. ([\#9935](matrix-org/synapse#9935)) - Add a config option to allow you to prevent device display names from being shared over federation. Contributed by @aaronraimist. ([\#9945](matrix-org/synapse#9945)) - Update support for [MSC2946](matrix-org/matrix-spec-proposals#2946): Spaces Summary. ([\#9947](matrix-org/synapse#9947), [\#9954](matrix-org/synapse#9954)) Bugfixes -------- - Fix a bug introduced in v1.32.0 where the associated connection was improperly logged for SQL logging statements. ([\#9895](matrix-org/synapse#9895)) - Correct the type hint for the `user_may_create_room_alias` method of spam checkers. It is provided a `RoomAlias`, not a `str`. ([\#9896](matrix-org/synapse#9896)) - Fix bug where user directory could get out of sync if room visibility and membership changed in quick succession. ([\#9910](matrix-org/synapse#9910)) - Include the `origin_server_ts` property in the experimental [MSC2946](matrix-org/matrix-spec-proposals#2946) support to allow clients to properly sort rooms. ([\#9928](matrix-org/synapse#9928)) - Fix bugs introduced in v1.23.0 which made the PostgreSQL port script fail when run with a newly-created SQLite database. ([\#9930](matrix-org/synapse#9930)) - Fix a bug introduced in Synapse 1.29.0 which caused `m.room_key_request` to-device messages sent from one user to another to be dropped. ([\#9961](matrix-org/synapse#9961), [\#9965](matrix-org/synapse#9965)) - Fix a bug introduced in v1.27.0 preventing users and appservices exempt from ratelimiting from creating rooms with many invitees. ([\#9968](matrix-org/synapse#9968)) Updates to the Docker image --------------------------- - Add `startup_delay` to docker healthcheck to reduce waiting time for coming online and update the documentation with extra options. Contributed by @maquis196. ([\#9913](matrix-org/synapse#9913)) Improved Documentation ---------------------- - Add `port` argument to the Postgres database sample config section. ([\#9911](matrix-org/synapse#9911)) Deprecations and Removals ------------------------- - Mark as deprecated `POST /_synapse/admin/v1/rooms/<room_id>/delete`. ([\#9889](matrix-org/synapse#9889)) Internal Changes ---------------- - Reduce the length of Synapse's access tokens. ([\#5588](matrix-org/synapse#5588)) - Export jemalloc stats to Prometheus if it is being used. ([\#9882](matrix-org/synapse#9882)) - Add type hints to presence handler. ([\#9885](matrix-org/synapse#9885)) - Reduce memory usage of the LRU caches. ([\#9886](matrix-org/synapse#9886)) - Add type hints to the `synapse.handlers` module. ([\#9896](matrix-org/synapse#9896)) - Time response time for external cache requests. ([\#9904](matrix-org/synapse#9904)) - Minor fixes to the `make_full_schema.sh` script. ([\#9931](matrix-org/synapse#9931)) - Move database schema files into a common directory. ([\#9932](matrix-org/synapse#9932)) - Add debug logging for lost/delayed to-device messages. ([\#9959](matrix-org/synapse#9959))
2 parents 72efaa2 + 13b0673 commit 05426e3

File tree

362 files changed

+1978
-670
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

362 files changed

+1978
-670
lines changed

.buildkite/scripts/create_postgres_db.py

-36
This file was deleted.

.buildkite/scripts/postgres_exec.py

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/usr/bin/env python
2+
# Copyright 2019 The Matrix.org Foundation C.I.C.
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
16+
import sys
17+
18+
import psycopg2
19+
20+
# a very simple replacment for `psql`, to make up for the lack of the postgres client
21+
# libraries in the synapse docker image.
22+
23+
# We use "postgres" as a database because it's bound to exist and the "synapse" one
24+
# doesn't exist yet.
25+
db_conn = psycopg2.connect(
26+
user="postgres", host="postgres", password="postgres", dbname="postgres"
27+
)
28+
db_conn.autocommit = True
29+
cur = db_conn.cursor()
30+
for c in sys.argv[1:]:
31+
cur.execute(c)

.buildkite/scripts/test_synapse_port_db.sh

+26-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#!/usr/bin/env bash
22
#
3-
# Test script for 'synapse_port_db', which creates a virtualenv, installs Synapse along
4-
# with additional dependencies needed for the test (such as coverage or the PostgreSQL
5-
# driver), update the schema of the test SQLite database and run background updates on it,
6-
# create an empty test database in PostgreSQL, then run the 'synapse_port_db' script to
7-
# test porting the SQLite database to the PostgreSQL database (with coverage).
3+
# Test script for 'synapse_port_db'.
4+
# - sets up synapse and deps
5+
# - runs the port script on a prepopulated test sqlite db
6+
# - also runs it against an new sqlite db
7+
88

99
set -xe
1010
cd `dirname $0`/../..
@@ -22,15 +22,32 @@ echo "--- Generate the signing key"
2222
# Generate the server's signing key.
2323
python -m synapse.app.homeserver --generate-keys -c .buildkite/sqlite-config.yaml
2424

25-
echo "--- Prepare the databases"
25+
echo "--- Prepare test database"
2626

2727
# Make sure the SQLite3 database is using the latest schema and has no pending background update.
2828
scripts-dev/update_database --database-config .buildkite/sqlite-config.yaml
2929

3030
# Create the PostgreSQL database.
31-
./.buildkite/scripts/create_postgres_db.py
31+
./.buildkite/scripts/postgres_exec.py "CREATE DATABASE synapse"
32+
33+
echo "+++ Run synapse_port_db against test database"
34+
coverage run scripts/synapse_port_db --sqlite-database .buildkite/test_db.db --postgres-config .buildkite/postgres-config.yaml
35+
36+
#####
37+
38+
# Now do the same again, on an empty database.
39+
40+
echo "--- Prepare empty SQLite database"
41+
42+
# we do this by deleting the sqlite db, and then doing the same again.
43+
rm .buildkite/test_db.db
44+
45+
scripts-dev/update_database --database-config .buildkite/sqlite-config.yaml
3246

33-
echo "+++ Run synapse_port_db"
47+
# re-create the PostgreSQL database.
48+
./.buildkite/scripts/postgres_exec.py \
49+
"DROP DATABASE synapse" \
50+
"CREATE DATABASE synapse"
3451

35-
# Run the script
52+
echo "+++ Run synapse_port_db against empty database"
3653
coverage run scripts/synapse_port_db --sqlite-database .buildkite/test_db.db --postgres-config .buildkite/postgres-config.yaml

.github/workflows/tests.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ jobs:
273273
python-version: ${{ matrix.python-version }}
274274
- name: Patch Buildkite-specific test scripts
275275
run: |
276-
sed -i -e 's/host="postgres"/host="localhost"/' .buildkite/scripts/create_postgres_db.py
276+
sed -i -e 's/host="postgres"/host="localhost"/' .buildkite/scripts/postgres_exec.py
277277
sed -i -e 's/host: postgres/host: localhost/' .buildkite/postgres-config.yaml
278278
sed -i -e 's|/src/||' .buildkite/{sqlite,postgres}-config.yaml
279279
sed -i -e 's/\$TOP/\$GITHUB_WORKSPACE/' .coveragerc

CHANGES.md

+77-5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,75 @@
1+
Synapse 1.34.0 (2021-05-17)
2+
===========================
3+
4+
This release deprecates the `room_invite_state_types` configuration setting. See the [upgrade notes](https://github.com/matrix-org/synapse/blob/release-v1.34.0/UPGRADE.rst#upgrading-to-v1340) for instructions on updating your configuration file to use the new `room_prejoin_state` setting.
5+
6+
This release also deprecates the `POST /_synapse/admin/v1/rooms/<room_id>/delete` admin API route. Server administrators are encouraged to update their scripts to use the new `DELETE /_synapse/admin/v1/rooms/<room_id>` route instead.
7+
8+
9+
No significant changes since v1.34.0rc1.
10+
11+
12+
Synapse 1.34.0rc1 (2021-05-12)
13+
==============================
14+
15+
Features
16+
--------
17+
18+
- Add experimental option to track memory usage of the caches. ([\#9881](https://github.com/matrix-org/synapse/issues/9881))
19+
- Add support for `DELETE /_synapse/admin/v1/rooms/<room_id>`. ([\#9889](https://github.com/matrix-org/synapse/issues/9889))
20+
- Add limits to how often Synapse will GC, ensuring that large servers do not end up GC thrashing if `gc_thresholds` has not been correctly set. ([\#9902](https://github.com/matrix-org/synapse/issues/9902))
21+
- Improve performance of sending events for worker-based deployments using Redis. ([\#9905](https://github.com/matrix-org/synapse/issues/9905), [\#9950](https://github.com/matrix-org/synapse/issues/9950), [\#9951](https://github.com/matrix-org/synapse/issues/9951))
22+
- Improve performance after joining a large room when presence is enabled. ([\#9910](https://github.com/matrix-org/synapse/issues/9910), [\#9916](https://github.com/matrix-org/synapse/issues/9916))
23+
- Support stable identifiers for [MSC1772](https://github.com/matrix-org/matrix-doc/pull/1772) Spaces. `m.space.child` events will now be taken into account when populating the experimental spaces summary response. Please see [the upgrade notes](https://github.com/matrix-org/synapse/blob/release-v1.34.0/UPGRADE.rst#upgrading-to-v1340) if you have customised `room_invite_state_types` in your configuration. ([\#9915](https://github.com/matrix-org/synapse/issues/9915), [\#9966](https://github.com/matrix-org/synapse/issues/9966))
24+
- Improve performance of backfilling in large rooms. ([\#9935](https://github.com/matrix-org/synapse/issues/9935))
25+
- Add a config option to allow you to prevent device display names from being shared over federation. Contributed by @aaronraimist. ([\#9945](https://github.com/matrix-org/synapse/issues/9945))
26+
- Update support for [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946): Spaces Summary. ([\#9947](https://github.com/matrix-org/synapse/issues/9947), [\#9954](https://github.com/matrix-org/synapse/issues/9954))
27+
28+
29+
Bugfixes
30+
--------
31+
32+
- Fix a bug introduced in v1.32.0 where the associated connection was improperly logged for SQL logging statements. ([\#9895](https://github.com/matrix-org/synapse/issues/9895))
33+
- Correct the type hint for the `user_may_create_room_alias` method of spam checkers. It is provided a `RoomAlias`, not a `str`. ([\#9896](https://github.com/matrix-org/synapse/issues/9896))
34+
- Fix bug where user directory could get out of sync if room visibility and membership changed in quick succession. ([\#9910](https://github.com/matrix-org/synapse/issues/9910))
35+
- Include the `origin_server_ts` property in the experimental [MSC2946](https://github.com/matrix-org/matrix-doc/pull/2946) support to allow clients to properly sort rooms. ([\#9928](https://github.com/matrix-org/synapse/issues/9928))
36+
- Fix bugs introduced in v1.23.0 which made the PostgreSQL port script fail when run with a newly-created SQLite database. ([\#9930](https://github.com/matrix-org/synapse/issues/9930))
37+
- Fix a bug introduced in Synapse 1.29.0 which caused `m.room_key_request` to-device messages sent from one user to another to be dropped. ([\#9961](https://github.com/matrix-org/synapse/issues/9961), [\#9965](https://github.com/matrix-org/synapse/issues/9965))
38+
- Fix a bug introduced in v1.27.0 preventing users and appservices exempt from ratelimiting from creating rooms with many invitees. ([\#9968](https://github.com/matrix-org/synapse/issues/9968))
39+
40+
41+
Updates to the Docker image
42+
---------------------------
43+
44+
- Add `startup_delay` to docker healthcheck to reduce waiting time for coming online and update the documentation with extra options. Contributed by @Maquis196. ([\#9913](https://github.com/matrix-org/synapse/issues/9913))
45+
46+
47+
Improved Documentation
48+
----------------------
49+
50+
- Add `port` argument to the Postgres database sample config section. ([\#9911](https://github.com/matrix-org/synapse/issues/9911))
51+
52+
53+
Deprecations and Removals
54+
-------------------------
55+
56+
- Mark as deprecated `POST /_synapse/admin/v1/rooms/<room_id>/delete`. ([\#9889](https://github.com/matrix-org/synapse/issues/9889))
57+
58+
59+
Internal Changes
60+
----------------
61+
62+
- Reduce the length of Synapse's access tokens. ([\#5588](https://github.com/matrix-org/synapse/issues/5588))
63+
- Export jemalloc stats to Prometheus if it is being used. ([\#9882](https://github.com/matrix-org/synapse/issues/9882))
64+
- Add type hints to presence handler. ([\#9885](https://github.com/matrix-org/synapse/issues/9885))
65+
- Reduce memory usage of the LRU caches. ([\#9886](https://github.com/matrix-org/synapse/issues/9886))
66+
- Add type hints to the `synapse.handlers` module. ([\#9896](https://github.com/matrix-org/synapse/issues/9896))
67+
- Time response time for external cache requests. ([\#9904](https://github.com/matrix-org/synapse/issues/9904))
68+
- Minor fixes to the `make_full_schema.sh` script. ([\#9931](https://github.com/matrix-org/synapse/issues/9931))
69+
- Move database schema files into a common directory. ([\#9932](https://github.com/matrix-org/synapse/issues/9932))
70+
- Add debug logging for lost/delayed to-device messages. ([\#9959](https://github.com/matrix-org/synapse/issues/9959))
71+
72+
173
Synapse 1.33.2 (2021-05-11)
274
===========================
375

@@ -109,7 +181,7 @@ Synapse 1.32.1 (2021-04-21)
109181
===========================
110182

111183
This release fixes [a regression](https://github.com/matrix-org/synapse/issues/9853)
112-
in Synapse 1.32.0 that caused connected Prometheus instances to become unstable.
184+
in Synapse 1.32.0 that caused connected Prometheus instances to become unstable.
113185

114186
However, as this release is still subject to the `LoggingContext` change in 1.32.0,
115187
it is recommended to remain on or downgrade to 1.31.0.
@@ -125,11 +197,11 @@ Synapse 1.32.0 (2021-04-20)
125197

126198
**Note:** This release introduces [a regression](https://github.com/matrix-org/synapse/issues/9853)
127199
that can overwhelm connected Prometheus instances. This issue was not present in
128-
1.32.0rc1. If affected, it is recommended to downgrade to 1.31.0 in the meantime, and
200+
1.32.0rc1. If affected, it is recommended to downgrade to 1.31.0 in the meantime, and
129201
follow [these instructions](https://github.com/matrix-org/synapse/pull/9854#issuecomment-823472183)
130202
to clean up any excess writeahead logs.
131203

132-
**Note:** This release also mistakenly included a change that may affected Synapse
204+
**Note:** This release also mistakenly included a change that may affected Synapse
133205
modules that import `synapse.logging.context.LoggingContext`, such as
134206
[synapse-s3-storage-provider](https://github.com/matrix-org/synapse-s3-storage-provider).
135207
This will be fixed in a later Synapse version.
@@ -140,8 +212,8 @@ This release removes the deprecated `GET /_synapse/admin/v1/users/<user_id>` adm
140212

141213
This release requires Application Services to use type `m.login.application_service` when registering users via the `/_matrix/client/r0/register` endpoint to comply with the spec. Please ensure your Application Services are up to date.
142214

143-
If you are using the `packages.matrix.org` Debian repository for Synapse packages,
144-
note that we have recently updated the expiry date on the gpg signing key. If you see an
215+
If you are using the `packages.matrix.org` Debian repository for Synapse packages,
216+
note that we have recently updated the expiry date on the gpg signing key. If you see an
145217
error similar to `The following signatures were invalid: EXPKEYSIG F473DD4473365DE1`, you
146218
will need to get a fresh copy of the keys. You can do so with:
147219

UPGRADE.rst

+26
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,32 @@ for example:
8585
wget https://packages.matrix.org/debian/pool/main/m/matrix-synapse-py3/matrix-synapse-py3_1.3.0+stretch1_amd64.deb
8686
dpkg -i matrix-synapse-py3_1.3.0+stretch1_amd64.deb
8787
88+
Upgrading to v1.34.0
89+
====================
90+
91+
``room_invite_state_types`` configuration setting
92+
-----------------------------------------------
93+
94+
The ``room_invite_state_types`` configuration setting has been deprecated and
95+
replaced with ``room_prejoin_state``. See the `sample configuration file <https://github.com/matrix-org/synapse/blob/v1.34.0/docs/sample_config.yaml#L1515>`_.
96+
97+
If you have set ``room_invite_state_types`` to the default value you should simply
98+
remove it from your configuration file. The default value used to be:
99+
100+
.. code:: yaml
101+
102+
room_invite_state_types:
103+
- "m.room.join_rules"
104+
- "m.room.canonical_alias"
105+
- "m.room.avatar"
106+
- "m.room.encryption"
107+
- "m.room.name"
108+
109+
If you have customised this value, you should remove ``room_invite_state_types`` and
110+
configure ``room_prejoin_state`` instead.
111+
112+
113+
88114
Upgrading to v1.33.0
89115
====================
90116

debian/changelog

+6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
matrix-synapse-py3 (1.34.0) stable; urgency=medium
2+
3+
* New synapse release 1.34.0.
4+
5+
-- Synapse Packaging team <[email protected]> Mon, 17 May 2021 11:34:18 +0100
6+
17
matrix-synapse-py3 (1.33.2) stable; urgency=medium
28

39
* New synapse release 1.33.2.

docker/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,5 +88,5 @@ EXPOSE 8008/tcp 8009/tcp 8448/tcp
8888

8989
ENTRYPOINT ["/start.py"]
9090

91-
HEALTHCHECK --interval=1m --timeout=5s \
91+
HEALTHCHECK --start-period=5s --interval=15s --timeout=5s \
9292
CMD curl -fSs http://localhost:8008/health || exit 1

docker/README.md

+14-3
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,16 @@ whilst running the above `docker run` commands.
191191
```
192192
--no-healthcheck
193193
```
194+
195+
## Disabling the healthcheck in docker-compose file
196+
197+
If you wish to disable the healthcheck via docker-compose, append the following to your service configuration.
198+
199+
```
200+
healthcheck:
201+
disable: true
202+
```
203+
194204
## Setting custom healthcheck on docker run
195205

196206
If you wish to point the healthcheck at a different port with docker command, add the following
@@ -202,14 +212,15 @@ If you wish to point the healthcheck at a different port with docker command, ad
202212
## Setting the healthcheck in docker-compose file
203213

204214
You can add the following to set a custom healthcheck in a docker compose file.
205-
You will need version >2.1 for this to work.
215+
You will need docker-compose version >2.1 for this to work.
206216

207217
```
208218
healthcheck:
209219
test: ["CMD", "curl", "-fSs", "http://localhost:8008/health"]
210-
interval: 1m
211-
timeout: 10s
220+
interval: 15s
221+
timeout: 5s
212222
retries: 3
223+
start_period: 5s
213224
```
214225

215226
## Using jemalloc

docs/admin_api/rooms.md

+10-1
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@ the new room. Users on other servers will be unaffected.
427427
The API is:
428428

429429
```
430-
POST /_synapse/admin/v1/rooms/<room_id>/delete
430+
DELETE /_synapse/admin/v1/rooms/<room_id>
431431
```
432432

433433
with a body of:
@@ -528,6 +528,15 @@ You will have to manually handle, if you so choose, the following:
528528
* Users that would have been booted from the room (and will have been force-joined to the Content Violation room).
529529
* Removal of the Content Violation room if desired.
530530

531+
## Deprecated endpoint
532+
533+
The previous deprecated API will be removed in a future release, it was:
534+
535+
```
536+
POST /_synapse/admin/v1/rooms/<room_id>/delete
537+
```
538+
539+
It behaves the same way than the current endpoint except the path and the method.
531540

532541
# Make Room Admin API
533542

docs/sample_config.yaml

+18
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,16 @@ presence:
152152
#
153153
#gc_thresholds: [700, 10, 10]
154154

155+
# The minimum time in seconds between each GC for a generation, regardless of
156+
# the GC thresholds. This ensures that we don't do GC too frequently.
157+
#
158+
# A value of `[1s, 10s, 30s]` indicates that a second must pass between consecutive
159+
# generation 0 GCs, etc.
160+
#
161+
# Defaults to `[1s, 10s, 30s]`.
162+
#
163+
#gc_min_interval: [0.5s, 30s, 1m]
164+
155165
# Set the limit on the returned events in the timeline in the get
156166
# and sync operations. The default value is 100. -1 means no upper limit.
157167
#
@@ -799,6 +809,12 @@ acme:
799809
#
800810
#allow_profile_lookup_over_federation: false
801811

812+
# Uncomment to disable device display name lookup over federation. By default, the
813+
# Federation API allows other homeservers to obtain device display names of any user
814+
# on this homeserver. Defaults to 'true'.
815+
#
816+
#allow_device_name_lookup_over_federation: false
817+
802818

803819
## Caching ##
804820

@@ -878,6 +894,7 @@ caches:
878894
# password: secretpassword
879895
# database: synapse
880896
# host: localhost
897+
# port: 5432
881898
# cp_min: 5
882899
# cp_max: 10
883900
#
@@ -1745,6 +1762,7 @@ room_prejoin_state:
17451762
# - m.room.avatar
17461763
# - m.room.encryption
17471764
# - m.room.name
1765+
# - m.room.create
17481766
#
17491767
# Uncomment the following to disable these defaults (so that only the event
17501768
# types listed in 'additional_event_types' are shared). Defaults to 'false'.

0 commit comments

Comments
 (0)