Synapse 1.75 released

We published Synapse version 1.75
as the new stable release this week. Synapse admins are encouraged to upgrade
to it at their convenience. It seems like the blog post for version 1.74
was eaten by Santa’s reindeer, so this post will also cover changes from it.

Announcements

There were no special announcements for the 1.75 release.

Synapse’s search functionality has long been poor when searching for non-English
terms. Synapse 1.74 introduced
support for an optional improved user search experience which has a better
awareness of Unicode. To do so, we use the ICU library
when Synapse is installed alongside the binding library PyICU.

Synapse installations using Matrix.org docker images or debian packages will
automatically have the new search mode enabled.

From-source installations will need to include the user-search extra when
pip install Synapse, e.g. pip install matrix-synapse[user-search].
NB: because PyICU is not distributed as source-only on PyPI, you will need
to ensure the ICU development headers are available on your system. See the
upgrade notes
for more info.

Please try out the new search mode and let us know how you find it in practice.

The new stuff

Support RFC7636 Proof Key for Code Exchange for OAuth single sign-on

Synapse 1.75 adds support for RFC7636 code challenges in the OAuth 2.0 flow.

This is required by Twitter SSO and enabling it can protect against the
“authorization code interception attack”.

Experimental support for removing account data (MSC3391)

Experimental support for removing account data has landed in Synapse.
It was previously possible to create or update account data but not remove them, this is now possible.

The support is experimental and needs to be enabled with a configuration flag since the MSC hasn’t landed yet.

More faster remote room joins fixes and improvements

In case you missed it we are working on dramatically improve performance of remote room joins, you can refer
to this blog post for more details.

The last two Synapse releases brings that a lot closer to a proper release; in
particular they contain a lot of work to support faster joins in deployments
with multiple workers. The project continues in earnest; we hope to have more to
show off in the coming weeks.

Everything else

See the full changelog, for a
complete list of changes in the release. Also please have a look at the upgrade
notes
for 1.74 version.

Synapse is a Free and Open Source Software project, and we’d like to extend our
thanks to everyone who contributed to these releases, including (in no particular
order): Ashish Kumar, Dirk Klimpel, Jeremy Kescher, Jeyachandran Rathnam,
Nick Mills-Barrett, Jason Little, Villepeh and Vertux.
We are also grateful to anyone helping us make Synapse better by sharing their
feedback and reporting issues, or helping with community support questions.

Print Friendly, PDF & Email

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Server Status

Aradippou Chat 1 Chat 2 Larnaca Limassol Nicosia

Chat Links

Official Links.

1. Chat 1.
2. Chat 2.

Alternative Mirror Links.

1. KiwiIRC 1.
2. KiwiIRC 2.

Other Web Clients.

1. IrcCloud.

Recent Posts

Related Posts:

Advertisement

Archives

Super Club Radio

Mighty Deals

CyIRC

CyIRC Tweets

Scroll Up
Fatal error: Uncaught WMAC\JSMin_UnterminatedStringException: WMAC\JSMin: Unterminated String at byte 1180: "+o.accessToken}}).then(e=>{if(!e.ok)throw e;return e});return a.catch(e=>{console.error(`Failed to logout chatrix session. deviceId: ${o.deviceId}`)}),a}})(); in /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php:215 Stack trace: #0 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php(157): WMAC\JSMin->action(2) #1 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php(96): WMAC\JSMin->min() #2 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/class-main.php(375): WMAC\JSMin::minify('(function(){"us...') #3 /home/bszucbfe/public_html/wp-includes/class-wp-hook.php(324): WMAC_PluginMain->jsSnippetcacher('(function(){"us...', '/home/bszucbfe/...') #4 /home/bszucbfe/public_h in /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php on line 215