Synapse 1.41.0 is out now!
NOTE: We anticipate publishing a security release next Tuesday, the 31st of August.
Synapse 1.41.1 will contain fixes for two moderate severity issues.
Synapse 1.41 includes changes to forward proxies, template settings, and media workers which may require your attention. Please see the Upgrade Notes for details.
Also, this release removes support for Ubuntu 20.10 (Groovy Gorilla), which reached End of Life last month. Support for Ubuntu 18.04 LTS (Bionic Beaver) and Ubuntu 21.04 (Hirsute Hippo) will be withdrawn near the end of this year under our platform deprecation policy.
Synapse 1.41 includes experimental support for MSC3244: Room version capabilities, which indicates to clients that they should use Room Version 8 when creating restricted rooms. For example, Element's clients will use the MSC3244 metadata, which is on by default in Synapse 1.41, to determine whether to show end users the UI for creating restricted rooms.
Room Version 6 will remain the default for newly created rooms which do not explicitly request the restricted room capabilities at creation time. This strikes a balance between the broad compatibility of an older default room version, while still making newer features available upon request.
This version of Synapse implements experimental support for:
We've also added pagination to the Spaces Summary API based on updates to MSC2946.
Work towards implementing MSC2716: Incrementally importing history into existing rooms continues, with several related pull requests landing in this release.
Synapse now has an Admin APIs to:
/createRoomendpoint can now be handled by workers.
status_msgwith their presence will find that Synapse no longer arbitrarily unsets the message when a user goes offline. Instead, each user's
status_msgwill persist until it is deliberately cleared by their client.
get_userinfo_by_id, which accepts an MXID and returns a
UserInfoobject. This should simplify writing extension modules like spam checkers.
Synapse is a Free and Open Source Software project, and we'd like to extend our thanks to everyone who contributed to this release, including Bubu, dklimpel, H-Shay, ilmari, Kentokamoto, SimonBrandner, and warricksothr.