summary refs log tree commit diff
path: root/changelog.d
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.d')
-rw-r--r--changelog.d/1.feature1
-rw-r--r--changelog.d/10.bugfix1
-rw-r--r--changelog.d/11.feature1
-rw-r--r--changelog.d/12.feature1
-rw-r--r--changelog.d/13.feature1
-rw-r--r--changelog.d/14.feature1
-rw-r--r--changelog.d/15.misc1
-rw-r--r--changelog.d/17.misc1
-rw-r--r--changelog.d/18.feature1
-rw-r--r--changelog.d/19.feature1
-rw-r--r--changelog.d/2.bugfix1
-rw-r--r--changelog.d/20.bugfix1
-rw-r--r--changelog.d/21.bugfix1
-rw-r--r--changelog.d/28.bugfix1
-rw-r--r--changelog.d/29.misc1
-rw-r--r--changelog.d/3.bugfix1
-rw-r--r--changelog.d/30.misc1
-rw-r--r--changelog.d/32.bugfix1
-rw-r--r--changelog.d/39.feature1
-rw-r--r--changelog.d/4.bugfix1
-rw-r--r--changelog.d/45.feature1
-rw-r--r--changelog.d/46.feature1
-rw-r--r--changelog.d/47.misc1
-rw-r--r--changelog.d/48.feature1
-rw-r--r--changelog.d/5.bugfix1
-rw-r--r--changelog.d/50.feature1
-rw-r--r--changelog.d/5083.feature1
-rw-r--r--changelog.d/5098.misc1
-rw-r--r--changelog.d/51.feature1
-rw-r--r--changelog.d/5214.feature1
-rw-r--r--changelog.d/5416.misc1
-rw-r--r--changelog.d/5420.feature1
-rw-r--r--changelog.d/5610.feature1
-rw-r--r--changelog.d/5702.bugfix1
-rw-r--r--changelog.d/5760.feature1
-rw-r--r--changelog.d/6.bugfix1
-rw-r--r--changelog.d/7606.bugfix1
-rw-r--r--changelog.d/7636.misc1
-rw-r--r--changelog.d/7639.feature1
-rw-r--r--changelog.d/7648.bugfix1
-rw-r--r--changelog.d/7652.doc1
-rw-r--r--changelog.d/7657.misc1
-rw-r--r--changelog.d/7659.doc1
-rw-r--r--changelog.d/7663.bugfix1
-rw-r--r--changelog.d/7664.misc1
-rw-r--r--changelog.d/7673.feature1
-rw-r--r--changelog.d/7677.bugfix1
-rw-r--r--changelog.d/7678.misc1
-rw-r--r--changelog.d/7681.misc1
-rw-r--r--changelog.d/7687.bugfix1
-rw-r--r--changelog.d/7688.bugfix1
-rw-r--r--changelog.d/7689.bugfix1
-rw-r--r--changelog.d/7691.bugfix1
-rw-r--r--changelog.d/7692.misc1
-rw-r--r--changelog.d/7698.bugfix1
-rw-r--r--changelog.d/7701.bugfix1
-rw-r--r--changelog.d/7704.misc1
-rw-r--r--changelog.d/7708.bugfix1
-rw-r--r--changelog.d/7712.misc1
-rw-r--r--changelog.d/9.misc1
60 files changed, 60 insertions, 0 deletions
diff --git a/changelog.d/1.feature b/changelog.d/1.feature
new file mode 100644

index 0000000000..845642e445 --- /dev/null +++ b/changelog.d/1.feature
@@ -0,0 +1 @@ +Forbid changing the name, avatar or topic of a direct room. diff --git a/changelog.d/10.bugfix b/changelog.d/10.bugfix new file mode 100644
index 0000000000..51f89f46dd --- /dev/null +++ b/changelog.d/10.bugfix
@@ -0,0 +1 @@ +Don't apply retention policy based filtering on state events. diff --git a/changelog.d/11.feature b/changelog.d/11.feature new file mode 100644
index 0000000000..362e4b1efd --- /dev/null +++ b/changelog.d/11.feature
@@ -0,0 +1 @@ +Allow server admins to configure a custom global rate-limiting for third party invites. \ No newline at end of file diff --git a/changelog.d/12.feature b/changelog.d/12.feature new file mode 100644
index 0000000000..8e6e7a28af --- /dev/null +++ b/changelog.d/12.feature
@@ -0,0 +1 @@ +Add `/user/:user_id/info` CS servlet and to give user deactivated/expired information. \ No newline at end of file diff --git a/changelog.d/13.feature b/changelog.d/13.feature new file mode 100644
index 0000000000..c2d2e93abf --- /dev/null +++ b/changelog.d/13.feature
@@ -0,0 +1 @@ +Hide expired users from the user directory, and optionally re-add them on renewal. \ No newline at end of file diff --git a/changelog.d/14.feature b/changelog.d/14.feature new file mode 100644
index 0000000000..020d0bac1e --- /dev/null +++ b/changelog.d/14.feature
@@ -0,0 +1 @@ +User displaynames now have capitalised letters after - symbols. \ No newline at end of file diff --git a/changelog.d/15.misc b/changelog.d/15.misc new file mode 100644
index 0000000000..4cc4a5175f --- /dev/null +++ b/changelog.d/15.misc
@@ -0,0 +1 @@ +Fix the ordering on `scripts/generate_signing_key.py`'s import statement. diff --git a/changelog.d/17.misc b/changelog.d/17.misc new file mode 100644
index 0000000000..58120ab5c7 --- /dev/null +++ b/changelog.d/17.misc
@@ -0,0 +1 @@ +Blacklist some flaky sytests until they're fixed. \ No newline at end of file diff --git a/changelog.d/18.feature b/changelog.d/18.feature new file mode 100644
index 0000000000..f5aa29a6e8 --- /dev/null +++ b/changelog.d/18.feature
@@ -0,0 +1 @@ +Add option `limit_profile_requests_to_known_users` to prevent requirement of a user sharing a room with another user to query their profile information. \ No newline at end of file diff --git a/changelog.d/19.feature b/changelog.d/19.feature new file mode 100644
index 0000000000..95a44a4a89 --- /dev/null +++ b/changelog.d/19.feature
@@ -0,0 +1 @@ +Add `max_avatar_size` and `allowed_avatar_mimetypes` to restrict the size of user avatars and their file type respectively. \ No newline at end of file diff --git a/changelog.d/2.bugfix b/changelog.d/2.bugfix new file mode 100644
index 0000000000..4fe5691468 --- /dev/null +++ b/changelog.d/2.bugfix
@@ -0,0 +1 @@ +Don't treat 3PID revocation as a new 3PID invite. diff --git a/changelog.d/20.bugfix b/changelog.d/20.bugfix new file mode 100644
index 0000000000..8ba53c28f9 --- /dev/null +++ b/changelog.d/20.bugfix
@@ -0,0 +1 @@ +Validate `client_secret` parameter against the regex provided by the C-S spec. \ No newline at end of file diff --git a/changelog.d/21.bugfix b/changelog.d/21.bugfix new file mode 100644
index 0000000000..630d7812f7 --- /dev/null +++ b/changelog.d/21.bugfix
@@ -0,0 +1 @@ +Fix resetting user passwords via a phone number. diff --git a/changelog.d/28.bugfix b/changelog.d/28.bugfix new file mode 100644
index 0000000000..38d7455971 --- /dev/null +++ b/changelog.d/28.bugfix
@@ -0,0 +1 @@ +Fix a bug causing account validity renewal emails to be sent even if the feature is turned off in some cases. diff --git a/changelog.d/29.misc b/changelog.d/29.misc new file mode 100644
index 0000000000..720e0ddcfb --- /dev/null +++ b/changelog.d/29.misc
@@ -0,0 +1 @@ +Improve performance when making `.well-known` requests by sharing the SSL options between requests. diff --git a/changelog.d/3.bugfix b/changelog.d/3.bugfix new file mode 100644
index 0000000000..cc4bcefa80 --- /dev/null +++ b/changelog.d/3.bugfix
@@ -0,0 +1 @@ +Fix encoding on password reset HTML responses in Python 2. diff --git a/changelog.d/30.misc b/changelog.d/30.misc new file mode 100644
index 0000000000..ae68554be3 --- /dev/null +++ b/changelog.d/30.misc
@@ -0,0 +1 @@ +Improve performance when making HTTP requests to sygnal, sydent, etc, by sharing the SSL context object between connections. diff --git a/changelog.d/32.bugfix b/changelog.d/32.bugfix new file mode 100644
index 0000000000..b6e7b90710 --- /dev/null +++ b/changelog.d/32.bugfix
@@ -0,0 +1 @@ +Fixes a bug when using the default display name during registration. diff --git a/changelog.d/39.feature b/changelog.d/39.feature new file mode 100644
index 0000000000..426b7ef27e --- /dev/null +++ b/changelog.d/39.feature
@@ -0,0 +1 @@ +Merge Synapse v1.12.4 `master` into the `dinsic` branch. \ No newline at end of file diff --git a/changelog.d/4.bugfix b/changelog.d/4.bugfix new file mode 100644
index 0000000000..fe717920a6 --- /dev/null +++ b/changelog.d/4.bugfix
@@ -0,0 +1 @@ +Fix handling of filtered strings in Python 3. diff --git a/changelog.d/45.feature b/changelog.d/45.feature new file mode 100644
index 0000000000..d45ac34ac1 --- /dev/null +++ b/changelog.d/45.feature
@@ -0,0 +1 @@ +Merge Synapse mainline releases v1.13.0 through v1.14.0 into the `dinsic` branch. \ No newline at end of file diff --git a/changelog.d/46.feature b/changelog.d/46.feature new file mode 100644
index 0000000000..7872d956e3 --- /dev/null +++ b/changelog.d/46.feature
@@ -0,0 +1 @@ +Add a bulk version of the User Info API. Deprecate the single-use version. \ No newline at end of file diff --git a/changelog.d/47.misc b/changelog.d/47.misc new file mode 100644
index 0000000000..1d6596d788 --- /dev/null +++ b/changelog.d/47.misc
@@ -0,0 +1 @@ +Improve performance of `mark_expired_users_as_inactive` background job. \ No newline at end of file diff --git a/changelog.d/48.feature b/changelog.d/48.feature new file mode 100644
index 0000000000..b7939f3f51 --- /dev/null +++ b/changelog.d/48.feature
@@ -0,0 +1 @@ +Prevent `/register` from raising `M_USER_IN_USE` until UI Auth has been completed. Have `/register/available` always return true. diff --git a/changelog.d/5.bugfix b/changelog.d/5.bugfix new file mode 100644
index 0000000000..53f57f46ca --- /dev/null +++ b/changelog.d/5.bugfix
@@ -0,0 +1 @@ +Fix room retention policy management in worker mode. diff --git a/changelog.d/50.feature b/changelog.d/50.feature new file mode 100644
index 0000000000..0801622c8a --- /dev/null +++ b/changelog.d/50.feature
@@ -0,0 +1 @@ +Merge Synapse mainline v1.15.1 into the `dinsic` branch. \ No newline at end of file diff --git a/changelog.d/5083.feature b/changelog.d/5083.feature new file mode 100644
index 0000000000..2ffdd37eef --- /dev/null +++ b/changelog.d/5083.feature
@@ -0,0 +1 @@ +Adds auth_profile_reqs option to require access_token to GET /profile endpoints on CS API. diff --git a/changelog.d/5098.misc b/changelog.d/5098.misc new file mode 100644
index 0000000000..9cd83bf226 --- /dev/null +++ b/changelog.d/5098.misc
@@ -0,0 +1 @@ +Add workarounds for pep-517 install errors. diff --git a/changelog.d/51.feature b/changelog.d/51.feature new file mode 100644
index 0000000000..e5c9990ad6 --- /dev/null +++ b/changelog.d/51.feature
@@ -0,0 +1 @@ +Add `bind_new_user_emails_to_sydent` option for automatically binding user's emails after registration. diff --git a/changelog.d/5214.feature b/changelog.d/5214.feature new file mode 100644
index 0000000000..6c0f15c901 --- /dev/null +++ b/changelog.d/5214.feature
@@ -0,0 +1 @@ +Allow server admins to define and enforce a password policy (MSC2000). diff --git a/changelog.d/5416.misc b/changelog.d/5416.misc new file mode 100644
index 0000000000..155e8c7cd3 --- /dev/null +++ b/changelog.d/5416.misc
@@ -0,0 +1 @@ +Add unique index to the profile_replication_status table. diff --git a/changelog.d/5420.feature b/changelog.d/5420.feature new file mode 100644
index 0000000000..745864b903 --- /dev/null +++ b/changelog.d/5420.feature
@@ -0,0 +1 @@ +Add configuration option to hide new users from the user directory. diff --git a/changelog.d/5610.feature b/changelog.d/5610.feature new file mode 100644
index 0000000000..b99514f97e --- /dev/null +++ b/changelog.d/5610.feature
@@ -0,0 +1 @@ +Implement new custom event rules for power levels. diff --git a/changelog.d/5702.bugfix b/changelog.d/5702.bugfix new file mode 100644
index 0000000000..43b6e39b13 --- /dev/null +++ b/changelog.d/5702.bugfix
@@ -0,0 +1 @@ +Fix 3PID invite to invite association detection in the Tchap room access rules. diff --git a/changelog.d/5760.feature b/changelog.d/5760.feature new file mode 100644
index 0000000000..90302d793e --- /dev/null +++ b/changelog.d/5760.feature
@@ -0,0 +1 @@ +Force the access rule to be "restricted" if the join rule is "public". diff --git a/changelog.d/6.bugfix b/changelog.d/6.bugfix new file mode 100644
index 0000000000..43ab65cc95 --- /dev/null +++ b/changelog.d/6.bugfix
@@ -0,0 +1 @@ +Don't forbid membership events which membership isn't 'join' or 'invite' in restricted rooms, so that users who got into these rooms before the access rules started to be enforced can leave them. diff --git a/changelog.d/7606.bugfix b/changelog.d/7606.bugfix new file mode 100644
index 0000000000..6c488c3996 --- /dev/null +++ b/changelog.d/7606.bugfix
@@ -0,0 +1 @@ +Remove `user_id` from the response to `GET /_matrix/client/r0/presence/{userId}/status` to match the specification. diff --git a/changelog.d/7636.misc b/changelog.d/7636.misc new file mode 100644
index 0000000000..f93149502e --- /dev/null +++ b/changelog.d/7636.misc
@@ -0,0 +1 @@ +Refactor getting replication updates from database. diff --git a/changelog.d/7639.feature b/changelog.d/7639.feature new file mode 100644
index 0000000000..ca80fc0ca2 --- /dev/null +++ b/changelog.d/7639.feature
@@ -0,0 +1 @@ +Add an option to enable encryption by default for new rooms. diff --git a/changelog.d/7648.bugfix b/changelog.d/7648.bugfix new file mode 100644
index 0000000000..ff2417bfb6 --- /dev/null +++ b/changelog.d/7648.bugfix
@@ -0,0 +1 @@ +In working mode, ensure that replicated data has not already been received. diff --git a/changelog.d/7652.doc b/changelog.d/7652.doc new file mode 100644
index 0000000000..c3ebbeb262 --- /dev/null +++ b/changelog.d/7652.doc
@@ -0,0 +1 @@ +Spelling correction in sample_config.yaml. diff --git a/changelog.d/7657.misc b/changelog.d/7657.misc new file mode 100644
index 0000000000..384c05d2cd --- /dev/null +++ b/changelog.d/7657.misc
@@ -0,0 +1 @@ +Clean-up the login fallback code. diff --git a/changelog.d/7659.doc b/changelog.d/7659.doc new file mode 100644
index 0000000000..1d3458a353 --- /dev/null +++ b/changelog.d/7659.doc
@@ -0,0 +1 @@ +Added instructions for how to use Keycloak via OpenID Connect to authenticate with Synapse. diff --git a/changelog.d/7663.bugfix b/changelog.d/7663.bugfix new file mode 100644
index 0000000000..b58316b34f --- /dev/null +++ b/changelog.d/7663.bugfix
@@ -0,0 +1 @@ +Fix intermittent exception during startup, introduced in Synapse 1.14.0. diff --git a/changelog.d/7664.misc b/changelog.d/7664.misc new file mode 100644
index 0000000000..bbf0908109 --- /dev/null +++ b/changelog.d/7664.misc
@@ -0,0 +1 @@ +Increase the default SAML session expirary time to 15 minutes. diff --git a/changelog.d/7673.feature b/changelog.d/7673.feature new file mode 100644
index 0000000000..ecc3ffd8d5 --- /dev/null +++ b/changelog.d/7673.feature
@@ -0,0 +1 @@ +Add a per-room counter for unread messages in responses to `/sync` requests. Implements [MSC2625](https://github.com/matrix-org/matrix-doc/pull/2625). diff --git a/changelog.d/7677.bugfix b/changelog.d/7677.bugfix new file mode 100644
index 0000000000..b63f041096 --- /dev/null +++ b/changelog.d/7677.bugfix
@@ -0,0 +1 @@ +Include a user-agent for federation and well-known requests. diff --git a/changelog.d/7678.misc b/changelog.d/7678.misc new file mode 100644
index 0000000000..ab612200ce --- /dev/null +++ b/changelog.d/7678.misc
@@ -0,0 +1 @@ +Convert the device message and pagination handlers to async/await. diff --git a/changelog.d/7681.misc b/changelog.d/7681.misc new file mode 100644
index 0000000000..e474fc39cd --- /dev/null +++ b/changelog.d/7681.misc
@@ -0,0 +1 @@ +Refactor handling of `listeners` configuration settings. diff --git a/changelog.d/7687.bugfix b/changelog.d/7687.bugfix new file mode 100644
index 0000000000..0413aff0b3 --- /dev/null +++ b/changelog.d/7687.bugfix
@@ -0,0 +1 @@ +Accept the proper field (`phone`) for the `m.id.phone` identifier type. The legacy field of `number` is still accepted as a fallback. Bug introduced in v0.20.0-rc1. diff --git a/changelog.d/7688.bugfix b/changelog.d/7688.bugfix new file mode 100644
index 0000000000..2ed718a087 --- /dev/null +++ b/changelog.d/7688.bugfix
@@ -0,0 +1 @@ +Fix "Starting db txn 'get_completed_ui_auth_stages' from sentinel context" warning. The bug was introduced in 1.13.0rc1. diff --git a/changelog.d/7689.bugfix b/changelog.d/7689.bugfix new file mode 100644
index 0000000000..10ad4c8c13 --- /dev/null +++ b/changelog.d/7689.bugfix
@@ -0,0 +1 @@ +Compare the URI and method during user interactive authentication (instead of the URI twice). Bug introduced in 1.13.0rc1. diff --git a/changelog.d/7691.bugfix b/changelog.d/7691.bugfix new file mode 100644
index 0000000000..2a8a480c53 --- /dev/null +++ b/changelog.d/7691.bugfix
@@ -0,0 +1 @@ +Fix a long standing bug where the response to the `GET room_keys/version` endpoint had the incorrect type for the `etag` field. diff --git a/changelog.d/7692.misc b/changelog.d/7692.misc new file mode 100644
index 0000000000..ef6cbe0005 --- /dev/null +++ b/changelog.d/7692.misc
@@ -0,0 +1 @@ +Replace uses of `six.iterkeys`/`iteritems`/`itervalues` with `keys()`/`items()`/`values()`. diff --git a/changelog.d/7698.bugfix b/changelog.d/7698.bugfix new file mode 100644
index 0000000000..32de7459eb --- /dev/null +++ b/changelog.d/7698.bugfix
@@ -0,0 +1 @@ +Fix logged error during device resync in opentracing. Broke in v1.14.0. diff --git a/changelog.d/7701.bugfix b/changelog.d/7701.bugfix new file mode 100644
index 0000000000..e5b10f75fd --- /dev/null +++ b/changelog.d/7701.bugfix
@@ -0,0 +1 @@ +Do not break push rule evaluation when receiving an event with a non-string body. This is a long-standing bug. diff --git a/changelog.d/7704.misc b/changelog.d/7704.misc new file mode 100644
index 0000000000..7838a613c8 --- /dev/null +++ b/changelog.d/7704.misc
@@ -0,0 +1 @@ +Replace all remaining uses of `six` with native Python 3 equivalents. Contributed by @ilmari. diff --git a/changelog.d/7708.bugfix b/changelog.d/7708.bugfix new file mode 100644
index 0000000000..03a41ca55a --- /dev/null +++ b/changelog.d/7708.bugfix
@@ -0,0 +1 @@ +Fixs a long standing bug which resulted in an exception: "TypeError: argument of type 'ObservableDeferred' is not iterable". diff --git a/changelog.d/7712.misc b/changelog.d/7712.misc new file mode 100644
index 0000000000..4f0987303e --- /dev/null +++ b/changelog.d/7712.misc
@@ -0,0 +1 @@ +Fix broken link in sample config. diff --git a/changelog.d/9.misc b/changelog.d/9.misc new file mode 100644
index 0000000000..24fd12c978 --- /dev/null +++ b/changelog.d/9.misc
@@ -0,0 +1 @@ +Add SyTest to the BuildKite CI.