|
|
|
|
@@ -503,3 +503,206 @@
|
|
|
|
|
* Fix a bug introduced in Synapse 1.45.0rc1 where the user directory would stop updating if it processed an event from a user not in the users table. (#11053)
|
|
|
|
|
* Fix a bug introduced in Synapse 1.44.0 when logging errors during oEmbed processing. (#11061)
|
|
|
|
|
|
|
|
|
|
[1.34.1]
|
|
|
|
|
* Update Synapse to 1.45.1
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.45.1)
|
|
|
|
|
* Revert change to counting of deactivated users towards the monthly active users limit, introduced in 1.45.0rc1. (#11127)
|
|
|
|
|
|
|
|
|
|
[1.35.0]
|
|
|
|
|
* Update Synapse to 1.46.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.46.0)
|
|
|
|
|
* Fix a bug introduced in v1.46.0rc1 where URL previews of some XML documents would fail. (#11196)
|
|
|
|
|
|
|
|
|
|
[1.36.0]
|
|
|
|
|
* Update Synapse to 1.47.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.47.0)
|
|
|
|
|
* Fix a bug introduced in 1.47.0rc1 which caused worker processes to not halt startup in the presence of outstanding database migrations. (#11346)
|
|
|
|
|
* Fix a bug introduced in 1.47.0rc1 which prevented the 'remove deleted devices from device_inbox column' background process from running when updating from a recent Synapse version. (#11303, #11353)
|
|
|
|
|
|
|
|
|
|
[1.36.1]
|
|
|
|
|
* Update Synapse to 1.47.1
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.47.1)
|
|
|
|
|
* GHSA-3hfw-x7gx-437c / CVE-2021-41281: Path traversal when downloading remote media.
|
|
|
|
|
|
|
|
|
|
[1.37.0]
|
|
|
|
|
* Update Synapse to 1.48.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.48.0)
|
|
|
|
|
|
|
|
|
|
[1.38.0]
|
|
|
|
|
* Update Synapse to 1.49.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.49.0)
|
|
|
|
|
|
|
|
|
|
[1.38.1]
|
|
|
|
|
* Update Synapse to 1.49.2
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.49.2)
|
|
|
|
|
|
|
|
|
|
[1.38.2]
|
|
|
|
|
* Update Synapse to 1.50.1
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.50.1)
|
|
|
|
|
|
|
|
|
|
[1.38.3]
|
|
|
|
|
* Update Synapse to 1.50.2
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.50.2)
|
|
|
|
|
* Fix a bug introduced in Synapse 1.40.0 that caused Synapse to fail to process incoming federation traffic after handling a large amount of events in a v1 room. (#11806)
|
|
|
|
|
|
|
|
|
|
[1.38.4]
|
|
|
|
|
* Update Synapse to 1.51.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.51.0)
|
|
|
|
|
|
|
|
|
|
[1.38.5]
|
|
|
|
|
* Update Synapse to 1.52.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.52.0)
|
|
|
|
|
* Remove account data (including client config, push rules and ignored users) upon user deactivation. (#11621, #11788, #11789)
|
|
|
|
|
* Add an admin API to reset connection timeouts for remote server. (#11639)
|
|
|
|
|
* Add an admin API to get a list of rooms that federate with a given remote homeserver. (#11658)
|
|
|
|
|
* Add a config flag to inhibit M_USER_IN_USE during registration. (#11743)
|
|
|
|
|
* Add a module callback to set username at registration. (#11790)
|
|
|
|
|
* Allow configuring a maximum file size as well as a list of allowed content types for avatars. (#11846)
|
|
|
|
|
|
|
|
|
|
[1.38.6]
|
|
|
|
|
* Update Synapse to 1.53.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.53.0)
|
|
|
|
|
* Add experimental support for sending to-device messages to application services, as specified by MSC2409. (#11215, #11966)
|
|
|
|
|
* Add a background database update to purge account data for deactivated users. (#11655)
|
|
|
|
|
* Experimental support for MSC3666: including bundled aggregations in server side search results. (#11837)
|
|
|
|
|
* Enable cache time-based expiry by default. The expiry_time config flag has been superseded by expire_caches and cache_entry_ttl. (#11849)
|
|
|
|
|
* Add a callback to allow modules to allow or forbid a 3PID (email address, phone number) from being associated to a local account. (#11854)
|
|
|
|
|
* Stabilize support and remove unstable endpoints for MSC3231. Clients must switch to the stable identifier and endpoint. See the upgrade notes for more information. (#11867)
|
|
|
|
|
* Allow modules to retrieve the current instance's server name and worker name. (#11868)
|
|
|
|
|
* Use a dedicated configurable rate limiter for 3PID invites. (#11892)
|
|
|
|
|
* Support the stable API endpoint for MSC3283: new settings in /capabilities endpoint. (#11933, #11989)
|
|
|
|
|
* Support the dir parameter on the /relations endpoint, per MSC3715. (#11941)
|
|
|
|
|
* Experimental implementation of MSC3706: extensions to /send_join to support reduced response size. (#11967)
|
|
|
|
|
|
|
|
|
|
[1.39.0]
|
|
|
|
|
* Update Synapse to 1.54.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.54.0)
|
|
|
|
|
* Fix a bug introduced in Synapse 1.54.0rc1 preventing the new module callbacks introduced in this release from being registered by modules. (#12141)
|
|
|
|
|
* Fix a bug introduced in Synapse 1.54.0rc1 where runtime dependency version checks would mistakenly check development dependencies if they were present and would not accept pre-release versions of dependencies. (#12129, #12177)
|
|
|
|
|
|
|
|
|
|
[1.40.0]
|
|
|
|
|
* Update Synapse to 1.55.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.55.0)
|
|
|
|
|
* Add third-party rules callbacks check_can_shutdown_room and check_can_deactivate_user. (#12028)
|
|
|
|
|
* Improve performance of logging in for large accounts. (#12132)
|
|
|
|
|
* Support the stable identifiers from MSC3440: threads. (#12151)
|
|
|
|
|
* Add a new Jinja2 template filter to extract the local part of an email address. (#12212)
|
|
|
|
|
|
|
|
|
|
[1.40.1]
|
|
|
|
|
* Update Synapse to 1.55.2
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.55.2)
|
|
|
|
|
|
|
|
|
|
[1.41.0]
|
|
|
|
|
* Update Synapse to 1.57.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.57.0)
|
|
|
|
|
|
|
|
|
|
[1.41.1]
|
|
|
|
|
* Update Synapse to 1.57.1
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.57.1)
|
|
|
|
|
|
|
|
|
|
[1.42.0]
|
|
|
|
|
* Update Synapse to 1.58.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.58.0)
|
|
|
|
|
* Implement MSC3383 for including the destination in server-to-server authentication headers. Contributed by @Bubu and @jcgruenhage for Famedly. (#11398)
|
|
|
|
|
* Enable processing of device list updates asynchronously. (#12365, #12465)
|
|
|
|
|
* Implement MSC2815 to allow room moderators to view redacted event content. Contributed by @tulir @ Beeper. (#12427)
|
|
|
|
|
|
|
|
|
|
[1.43.0]
|
|
|
|
|
* Update Synapse to 1.59.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.59.0)
|
|
|
|
|
|
|
|
|
|
[1.43.1]
|
|
|
|
|
* Update Synapse to 1.59.1
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.59.1)
|
|
|
|
|
|
|
|
|
|
[1.44.0]
|
|
|
|
|
* Update Synapse to 1.60.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.60.0)
|
|
|
|
|
* Add an option allowing users to use their password to reauthenticate for privileged actions even though password login is disabled. (#12883)
|
|
|
|
|
* Explicitly close ijson coroutines once we are done with them, instead of leaving the garbage collector to close them. (#12875)
|
|
|
|
|
* Improve URL previews by not including the content of media tags in the generated description. (#12887)
|
|
|
|
|
|
|
|
|
|
[1.45.0]
|
|
|
|
|
* Update Synapse to 1.61.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.61.0)
|
|
|
|
|
* Add new media_retention options to the homeserver config for routinely cleaning up non-recently accessed media. (#12732, #12972, #12977)
|
|
|
|
|
* Experimental support for MSC3772: Push rule for mutually related events. (#12740, #12859)
|
|
|
|
|
* Update to the check_event_for_spam module callback: Deprecate the current callback signature, replace it with a new signature that is both less ambiguous (replacing booleans with explicit allow/block) and more powerful (ability to return explicit error codes). (#12808)
|
|
|
|
|
* Add storage and module API methods to get monthly active users (and their corresponding appservices) within an optionally specified time range. (#12838, #12917)
|
|
|
|
|
* Support the new error code ORG.MATRIX.MSC3823.USER_ACCOUNT_SUSPENDED from MSC3823. (#12845, #12923)
|
|
|
|
|
* Add a configurable background job to delete stale devices. (#12855)
|
|
|
|
|
* Improve URL previews for pages with empty elements. (#12951)
|
|
|
|
|
* Allow updating a user's password using the admin API without logging out their devices. Contributed by @jcgruenhage. (#12952)
|
|
|
|
|
|
|
|
|
|
[1.45.1]
|
|
|
|
|
* Add s3 storage provider module
|
|
|
|
|
|
|
|
|
|
[1.45.2]
|
|
|
|
|
* Update Synapse to 1.61.1
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.61.1)
|
|
|
|
|
* Linkify GHSA commit
|
|
|
|
|
|
|
|
|
|
[1.46.0]
|
|
|
|
|
* Update Synapse to 1.62.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.62.0)
|
|
|
|
|
|
|
|
|
|
[1.47.0]
|
|
|
|
|
* Update Synapse to 1.63.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.63.0)
|
|
|
|
|
|
|
|
|
|
[1.47.1]
|
|
|
|
|
* Update Synapse to 1.63.1
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.63.1)
|
|
|
|
|
* Fix a bug introduced in Synapse 1.63.0 where push actions were incorrectly calculated for appservice users. This caused performance issues on servers with large numbers of appservices. (#13332)
|
|
|
|
|
|
|
|
|
|
[1.48.0]
|
|
|
|
|
* Update Synapse to 1.64.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.64.0)
|
|
|
|
|
|
|
|
|
|
[1.49.0]
|
|
|
|
|
* Update Synapse to 1.65.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.65.0)
|
|
|
|
|
* Add support for stable prefixes for MSC2285 (private read receipts). (#13273)
|
|
|
|
|
* Add new unstable error codes ORG.MATRIX.MSC3848.ALREADY_JOINED, ORG.MATRIX.MSC3848.NOT_JOINED, and ORG.MATRIX.MSC3848.INSUFFICIENT_POWER described in MSC3848. (#13343)
|
|
|
|
|
* Use stable prefixes for MSC3827. (#13370)
|
|
|
|
|
* Add a new module API method to translate a room alias into a room ID. (#13428)
|
|
|
|
|
* Add a new module API method to create a room. (#13429)
|
|
|
|
|
|
|
|
|
|
[1.49.1]
|
|
|
|
|
* Add oidc module
|
|
|
|
|
|
|
|
|
|
[1.49.2]
|
|
|
|
|
* Update Synapse to 1.66.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.66.0)
|
|
|
|
|
|
|
|
|
|
[1.50.0]
|
|
|
|
|
* Update Synapse to 1.67.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.67.0)
|
|
|
|
|
* Support setting the registration shared secret in a file, via a new `registration_shared_secret_path` configuration option.
|
|
|
|
|
* Change the default startup behaviour so that any missing "additional" configuration files (signing key, etc) are generated automatically.
|
|
|
|
|
* Improve performance of sending messages in rooms with thousands of local users.
|
|
|
|
|
|
|
|
|
|
[1.51.0]
|
|
|
|
|
* Update Synapse to 1.68.0
|
|
|
|
|
* [Full changelog](https://github.com/matrix-org/synapse/releases/tag/v1.68.0)
|
|
|
|
|
* Fix packaging to include Cargo.lock in sdist. (#13909)
|
|
|
|
|
* Fix building from packaged sdist. Broken in v1.68.0rc1. (#13866)
|
|
|
|
|
* Fix the release script not publishing binary wheels. (#13850)
|
|
|
|
|
* Lower minimum supported rustc version to 1.58.1. (#13857)
|
|
|
|
|
* Lock Rust dependencies' versions. (#13858)
|
|
|
|
|
* Keep track of when we fail to process a pulled event over federation so we can intelligently back off in the future. (#13589, #13814)
|
|
|
|
|
* Add an admin API endpoint to fetch messages within a particular window of time. (#13672)
|
|
|
|
|
* Add an admin API endpoint to find a user based on their external ID in an auth provider. (#13810)
|
|
|
|
|
* Cancel the processing of key query requests when they time out. (#13680)
|
|
|
|
|
* Improve validation of request bodies for the following client-server API endpoints: /account/3pid/msisdn/requestToken, /org.matrix.msc3720/account_status, /account/3pid/add, /account/3pid/bind, /account/3pid/delete and /account/3pid/unbind. (#13687, #13736)
|
|
|
|
|
* Document the timestamp when a user accepts the consent, if consent tracking is used. (#13741)
|
|
|
|
|
* Add a listeners[x].request_id_header configuration option to specify which request header to extract and use as the request ID in order to correlate requests from a reverse proxy. (#13801)
|
|
|
|
|
* Fix a bug introduced in Synapse 1.41.0 where the /hierarchy API returned non-standard information (a room_id field under each entry in children_state). (#13506)
|
|
|
|
|
* Fix a long-standing bug where previously rejected events could end up in room state because they pass auth checks given the current state of the room. (#13723)
|
|
|
|
|
* Fix a long-standing bug where Synapse fails to start if a signing key file contains an empty line. (#13738)
|
|
|
|
|
* Fix a long-standing bug where Synapse would fail to handle malformed user IDs or room aliases gracefully in certain cases. (#13746)
|
|
|
|
|
* Fix a long-standing bug where device lists would remain cached when remote users left and rejoined the last room shared with the local homeserver. (#13749, #13826)
|
|
|
|
|
* Fix a long-standing bug that could cause stale caches in some rare cases on the first startup of Synapse with replication. (#13766)
|
|
|
|
|
* Fix a long-standing spec compliance bug where Synapse would accept a trailing slash on the end of /get_missing_events federation requests. (#13789)
|
|
|
|
|
* Delete associated data from event_failed_pull_attempts, insertion_events, insertion_event_extremities, insertion_event_extremities, insertion_event_extremities when purging the room. (#13825)
|
|
|
|
|
|