Matrix (Synapse/Element) - Package Updates
- 
[1.89.0]
- Update Synapse to 1.102.0
 - Full changelog
 - A metric was added for emails sent by Synapse, broken down by type: 
synapse_emails_sent_total. Contributed by Remi Rampin. (#16881) - Do not send multiple concurrent requests for keys for the same server. (#16894)
 - Fix performance issue when joining very large rooms that can cause the server to lock up. Introduced in v1.100.0. (#16903)
 - Always prefer unthreaded receipt when >1 exist (MSC4102). (#16927)
 
 - 
[1.9.18]
- Update Element to 1.11.60
 - Full changelog
 - Refine styles of controls to match Compound (#12299). Contributed by @robintown.
 - Hide the archived section (#12286). Contributed by @dbkr.
 - Add theme data to EC widget Url (#12279). Contributed by @toger5.
 - Update MSC2965 OIDC Discovery implementation (#12245). Contributed by @t3chguy.
 - Use green dot for activity notification in LegacyRoomHeader (#12270). Contributed by @florianduros.
 
 - 
[1.90.0]
- Update Synapse to 1.103.0
 - Full changelog
 - Add a new List Accounts v3 Admin API with improved deactivated user filtering capabilities. (#16874)
 - Include Retry-After header by default per MSC4041. Contributed by @clokep. (#16947)
 - Fix joining remote rooms when a module uses the 
on_new_eventcallback. This callback may now pass partial state events instead of the full state for remote rooms. Introduced in v1.76.0. (#16973) - Fix performance issue when joining very large rooms that can cause the server to lock up. Introduced in v1.100.0. Contributed by @ggogel. (#16968)
 
 - 
[1.9.20]
- Update Element to 1.11.62
 - Full changelog
 - Change user permission by using a new apply button (#12346). Contributed by @florianduros.
 - Mark as Unread (#12254). Contributed by @dbkr.
 - Refine the colors of some more components (#12343). Contributed by @robintown.
 - TAC: Order rooms by most recent after notification level (#12329). Contributed by @florianduros.
 - Make EC widget theme reactive - Update widget url when the theme changes (#12295). Contributed by @toger5.
 - Refine styles of menus, toasts, popovers, and modals (#12332). Contributed by @robintown.
 - Element Call: fix widget shown while its still loading (waitForIframeLoad=false) (#12292). Contributed by @toger5.
 - Improve Forward Dialog a11y by switching to roving tab index interactions (#12306). Contributed by @t3chguy.
 - Call guest access link creation to join calls as a non registered user via the EC SPA (#12259). Contributed by @toger5.
 - Use strong element to semantically denote visually emphasised content (#12320). Contributed by @t3chguy.
 - Handle up/down arrow keys as well as left/right for horizontal toolbars for improved a11y (#12305). Contributed by @t3chguy.
 - [Backport staging] Remove the glass border from modal spinners (#12369). Contributed by @RiotRobot.
 - Fix incorrect check for private read receipt support (#12348). Contributed by @tulir.
 - TAC: Fix hover state when expanded (#12337). Contributed by @florianduros.
 - Fix the image view (#12341). Contributed by @robintown.
 - Use correct push rule to evaluate room-wide mentions (#12318). Contributed by @t3chguy.
 - Reset power selector on API failure to prevent state mismatch (#12319). Contributed by @t3chguy.
 - Fix spotlight opening in TAC (#12315). Contributed by @florianduros.
 
 - 
[1.9.21]
- Update Element to 1.11.63
 - Full changelog
 - Revert "Make EC widget theme reactive - Update widget url when the theme changes" (#12383) in order to fix widgets that require authentication.
 - Update to hotfixed js-sdk to fix an issue where Element could try to set a push rule in a loop.
 
 - 
[1.91.0]
- Update Synapse to 1.104.0
 - Full changelog
 - Fix regression when using OIDC provider. Introduced in v1.104.0rc1. (#17031)
 - Add an OIDC config to specify extra parameters for the authorization grant URL. IT can be useful to pass an ACR value for example. (#16971)
 - Add support for OIDC provider returning JWT. (#16972, #17031)
 - Fix a bug which meant that, under certain circumstances, we might never retry sending events or to-device messages over federation after a failure. (#16925)
 - Fix various long-standing bugs which could cause incorrect state to be returned from /sync in certain situations. (#16949)
 - Fix case in which m.fully_read marker would not get updated. Contributed by @SpiritCroc. (#16990)
 - Fix bug which did not retract a user's pending knocks at rooms when their account was deactivated. Contributed by @hanadi92. (#17010)
 
 - 
[1.9.22]
- Update Element to 1.11.64
 - Full changelog
 - Mark all threads as read button (#12378). Contributed by @dbkr.
 - Video call meta space (#12297). Contributed by @toger5.
 - Add leave room warning for last admin (#9452). Contributed by @Arnei.
 - Iterate styles around Link new device via QR (#12356). Contributed by @t3chguy.
 - Improve code-splitting of highlight.js and maplibre-gs libs (#12349). Contributed by @t3chguy.
 - Use data-mx-color for rainbows (#12325). Contributed by @tulir.
 - Fix external guest access url for unencrypted rooms (#12345). Contributed by @toger5.
 - Fix video rooms not showing share link button (#12374). Contributed by @toger5.
 - Fix space topic jumping on hover/focus (#12377). Contributed by @t3chguy.
 - Allow popping out a Jitsi widget to respect Desktop web_base_url config (#12376). Contributed by @t3chguy.
 - Remove the Lazy Loading InvalidStoreError Dialogs (#12358). Contributed by @langleyd.
 - Improve readability of badges and pills (#12360). Contributed by @robintown.
 
 - 
[1.91.1]
- Update Synapse to 1.105.0
 - Full changelog
 - Stabilize support for MSC4010 which clarifies the interaction of push rules and account data. Contributed by @clokep. (#17022)
 - Stabilize support for MSC3981: /relations recursion. Contributed by @clokep. (#17023)
 - Add support for moving /pushrules off of main process. (#17037, #17038)
 - Fix various long-standing bugs which could cause incorrect state to be returned from /sync in certain situations. (#16930, #16932, #16942, #17064, #17065, #17066)
 - Fix server notice rooms not always being created as unencrypted rooms, even when encryption_enabled_by_default_for_room_type is in use (server notices are always unencrypted). (#17033)
 - Fix the .m.rule.encrypted_room_one_to_one and .m.rule.room_one_to_one default underride push rules being in the wrong order. Contributed by @Sumpy1. (#17043)
 
 - 
[1.9.23]
- Update Element to 1.11.65
 - Full changelog
 - Make empty state copy for TAC depend on the value of the setting (#12419). Contributed by @dbkr.
 - Linkify User Interactive Authentication errors (#12271). Contributed by @t3chguy.
 - Add support for device dehydration v2 (#12316). Contributed by @uhoreg.
 - Replace SecurityCustomisations with CryptoSetupExtension (#12342). Contributed by @thoraj.
 - Add activity toggle for TAC (#12413). Contributed by @dbkr.
 - Humanize spell check language labels (#12409). Contributed by @t3chguy.
 - Call Guest Access, give user the option to change the acces level so they can generate a call link. (#12401). Contributed by @toger5.
 - TAC: Release Announcement (#12380). Contributed by @florianduros.
 - Show the call and share button if the user can create a guest link. (#12385). Contributed by @toger5.
 - Add analytics for mark all threads unread (#12384). Contributed by @dbkr.
 - Add EventType.RoomEncryption to the auto approve capabilities of Element Call widgets (#12386). Contributed by @toger5.
 - Fix link modal not shown after access upgrade (#12411). Contributed by @toger5.
 - Fix thread navigation in timeline (#12412). Contributed by @florianduros.
 - Fix inability to join a knock room via space hierarchy view (#12404). Contributed by @t3chguy.
 - Focus the thread panel when clicking on an item in the TAC (#12410). Contributed by @dbkr.
 - Fix space hierarchy tile busy state being stuck after join error (#12405). Contributed by @t3chguy.
 - Fix room topic in-app links not being handled correctly on topic dialog (#12406). Contributed by @t3chguy.
 
 - 
[1.92.0]
- Update Synapse to 1.106.0
 - Full changelog
 - Send an email if the address is already bound to an user account. (#16819)
 - Implement the rendezvous mechanism described by MSC4108. (#17056)
 - Support delegating the rendezvous mechanism described MSC4108 to an external implementation. (#17086)
 - Add validation to ensure that the limit parameter on /publicRooms is non-negative. (#16920)
 - Return 400 M_NOT_JSON upon receiving invalid JSON in query parameters across various client and admin endpoints, rather than an internal server error. (#16923)
 - Make the CSAPI endpoint /keys/device_signing/upload idempotent. (#16943)
 - Redact membership events if the user requested erasure upon deactivating. (#17076)
 
 - 
[1.9.24]
- Update Element to 1.11.66
 - Full changelog
 - Use a different error message for UTDs when you weren't in the room. (#12453). Contributed by @uhoreg.
 - Take the Threads Activity Centre out of labs (#12439). Contributed by @dbkr.
 - Expected UTDs: use a different message for UTDs sent before login (#12391). Contributed by @richvdh.
 - Add Tooltip to AccessibleButton (#12443). Contributed by @florianduros.
 - Add analytics to activity toggles (#12418). Contributed by @dbkr.
 - Decrypt events in reverse order without copying the array (#12445). Contributed by @Johennes.
 - Use new compound tooltip (#12416). Contributed by @florianduros.
 - Expected UTDs: report a different Posthog code (#12389). Contributed by @richvdh.
 - TAC: Fix accessibility issue when the Release announcement is displayed (#12484). Contributed by @RiotRobot.
 - TAC: Close Release Announcement when TAC button is clicked (#12485). Contributed by @florianduros.
 - MenuItem: fix caption usage (#12455). Contributed by @florianduros.
 - Show the local echo in previews (#12451). Contributed by @langleyd.
 - Fixed the drag and drop of X #27186 (#12450). Contributed by @asimdelvi.
 - Move the TAC to above the button (#12438). Contributed by @dbkr.
 - Use the same logic in previews as the timeline to hide events that should be hidden (#12434). Contributed by @langleyd.
 - Fix selector so maths support doesn't mangle divs (#12433). Contributed by @uhoreg.
 
 - 
[1.93.0]
- Update Synapse to 1.107.0
 - Full changelog
 - Add preliminary support for MSC3823: Account Suspension. (#17051)
 - Declare support for Matrix v1.10. Contributed by @clokep. (#17082)
 - Add support for MSC4115: membership metadata on events. (#17104, #17137)
 - Fixed search feature of Element Android on homesevers using SQLite by returning search terms as search highlights. (#17000)
 - Fixes a bug introduced in v1.52.0 where the destination query parameter for the Destination Rooms Admin API failed to actually filter returned rooms. (#17077)
 - For MSC3266 room summaries, support queries at the recommended endpoint of /_matrix/client/unstable/im.nheko.summary/summary/{roomIdOrAlias}. The existing endpoint of /_matrix/client/unstable/im.nheko.summary/rooms/{roomIdOrAlias}/summary is deprecated. (#17078)
 - Apply user email & picture during OIDC registration if present & selected. (#17120)
 - Improve error message for cross signing reset with MSC3861 enabled. (#17121)
 - Fix a bug which meant that to-device messages received over federation could be dropped when the server was under load or networking problems caused problems between Synapse processes or the database. (#17127)
 - Fix bug where StreamChangeCache would not respect configured cache factors. (#17152)
 
 - 
[1.9.25]
- Update Element to 1.11.67
 - Full changelog
 - Tooltip: Improve the accessibility of the composer and the rich text editor (#12459). Contributed by @florianduros.
 - Allow explicit configuration of OIDC dynamic registration metadata (#12514). Contributed by @t3chguy.
 - Tooltip: improve accessibility for messages (#12487). Contributed by @florianduros.
 - Collapse UserSettings tabs to just icons on narrow screens (#12505). Contributed by @dbkr.
 - Add room topic to right panel room info (#12503). Contributed by @t3chguy.
 - OIDC: pass id_token via id_token_hint on Manage Account interaction (#12499). Contributed by @t3chguy.
 - Tooltip: improve accessibility in room (#12493). Contributed by @florianduros.
 - Tooltip: improve accessibility for call and voice messages (#12489). Contributed by @florianduros.
 - Move the active tab in user settings to the dialog title (#12481). Contributed by @dbkr.
 - Tooltip: improve accessibility of spaces (#12497). Contributed by @florianduros.
 - Tooltip: improve accessibility of the right panel (#12490). Contributed by @florianduros.
 - MSC3575 (Sliding Sync) add well-known proxy support (#12307). Contributed by @EdGeraghty.
 - Reuse single PlaybackWorker between Playback instances (#12520). Contributed by @t3chguy.
 - Fix well-known lookup for sliding sync labs check (#12519). Contributed by @t3chguy.
 - Fix element-desktop-ssoid being included in OIDC Authorization call (#12495). Contributed by @t3chguy.
 - Fix beta notifications reconciliation for intentional mentions push rules (#12510). Contributed by @t3chguy.
 - fix avatar stretched on 1:1 call (#12494). Contributed by @I-lander.
 - Check native sliding sync support against an unstable feature flag (#12498). Contributed by @turt2live.
 - Use OPTIONS for sliding sync detection poke (#12492). Contributed by @turt2live.
 - TAC: hide tooltip when the release announcement is displayed (#12472). Contributed by @florianduros.
 
 - 
[1.94.0]
- Update Synapse to 1.108.0
 - Full changelog
 - Add a feature that allows clients to query the configured federation whitelist. Disabled by default. (#16848, #17199)
 - Add the ability to allow numeric user IDs with a specific prefix when in the CAS flow. Contributed by Aurélien Grimpard. (#17098)
 - Fix bug where push rules would be empty in /sync for some accounts. Introduced in v1.93.0. (#17142)
 - Add support for optional whitespace around the Federation API's Authorization header's parameter commas. (#17145)
 - Fix bug where disabling room publication prevented public rooms being created on workers. (#17177, #17184)