Matrix (Synapse/Element) - Package Updates
- 
[1.8.21]
- Update Element to 1.11.21
 - Full changelog
 - Move pin drop out of labs (#22993).
 - Quotes for rich text editor (RTE) (#9932). Contributed by @alunturner.
 - Show the room name in the room header during calls (#9942). Fixes #24268.
 - Add code blocks to rich text editor (#9921). Contributed by @alunturner.
 - Add new style for inline code (#9936). Contributed by @florianduros.
 - Add disabled button state to rich text editor (#9930). Contributed by @alunturner.
 - Change the rageshake "app" for auto-rageshakes (#9909).
 - Device manager - tweak settings display (#9905). Contributed by @kerryarchibald.
 - Add list functionality to rich text editor (#9871). Contributed by @alunturner.
 
 - 
[1.59.0]
- Update Synapse to 1.76.0
 - Full changelog
 - Faster joins: Fix a bug introduced in Synapse 1.69 where device list EDUs could fail to be handled after a restart when a faster join sync is in progress. (#14914)
 - Update the default room version to v10 (MSC 3904). Contributed by @FSG-Cat. (#14111)
 - Add a set_displayname() method to the module API for setting a user's display name. (#14629)
 - Add a dedicated listener configuration for health endpoint. (#14747)
 - Implement support for MSC3890: Remotely silence local notifications. (#14775)
 - Implement experimental support for MSC3930: Push rules for (MSC3381) Polls. (#14787)
 - Per MSC3925, bundle the whole of the replacement with any edited events, and optionally inhibit server-side replacement. (#14811)
 - Faster joins: always serve a partial join response to servers that request it with the stable query param. (#14839)
 - Faster joins: allow non-lazy-loading ("eager") syncs to complete after a partial join by omitting partial state rooms until they become fully stated. (#14870)
 - Faster joins: request partial joins by default. Admins can opt-out of this for the time being---see the upgrade notes. (#14905)
 
 - 
[1.8.23]
- Update Element to 1.11.23
 - Full changelog
 - Description of QR code sign in labs feature (#23513). Contributed by @hughns.
 - Add option to find own location in map views (#10083).
 - Render poll end events in timeline (#10027). Contributed by @kerryarchibald.
 - Indicate unread messages in tab title (#10096). Contributed by @tnt7864.
 - Open message in editing mode when keyboard up is pressed (RTE) (#10079). Contributed by @florianduros.
 
 - 
[1.8.24]
- Update Element to 1.11.24
 - Full changelog
 - Remove experimental PWA support for Firefox and Safari (#24630).
 - Fix block code styling in rich text editor (#10246). Contributed by @alunturner.
 - Poll history: fetch more poll history (#10235). Contributed by @kerryarchibald.
 - Sort short/exact emoji matches before longer incomplete matches (#10212). Fixes #23210. Contributed by @grimhilt.
 - Poll history: detail screen (#10172). Contributed by @kerryarchibald.
 - Provide a more detailed error message than "No known servers" (#6048). Fixes #13247. Contributed by @aaronraimist.
 - Say when a call was answered from a different device (#10224).
 - Widget permissions customizations using module api (#10121). Contributed by @maheichyk.
 - Fix copy button icon overlapping with copyable text (#10227). Contributed by @Adesh-Pandey.
 - Support joining non-peekable rooms via the module API (#10154). Contributed by @maheichyk.
 - The "new login" toast does now display the same device information as in the settings. "No" does now open the device settings. "Yes, it was me" dismisses the toast. (#10200).
 - Do not prompt for a password when doing a „reset all“ after login (#10208).
 - Display "The sender has blocked you from receiving this message" error message instead of "Unable to decrypt message" (#10202). Contributed by @florianduros.
 - Polls: show warning about undecryptable relations (#10179). Contributed by @kerryarchibald.
 - Poll history: fetch last 30 days of polls (#10157). Contributed by @kerryarchibald.
 - Poll history - ended polls list items (#10119). Contributed by @kerryarchibald.
 - Remove threads labs flag and the ability to disable threads (#9878). Fixes #24365.
 - Show a success dialog after setting up the key backup (#10177). Fixes #24487.
 - Release Sign in with QR out of labs (#10182). Contributed by @hughns.
 - Hide indent button in rte (#10149). Contributed by @alunturner.
 - Add option to find own location in map views (#10083).
 - Render poll end events in timeline (#10027). Contributed by @kerryarchibald.
 
 - 
[1.61.0]
- Update Synapse to 1.78.0
 - Full changelog
 - Implement the experimental 
exact_event_matchpush rule condition from MSC3758. (#14964) - Add account data to the command line user data export tool. (#14969)
 - Implement MSC3873 to disambiguate push rule keys with dots in them. (#15004)
 - Allow Synapse to use a specific Redis logical database in worker-mode deployments. (#15034)
 - Tag opentracing spans for federation requests with the name of the worker serving the request. (#15042)
 - Implement the experimental 
exact_event_property_containspush rule condition from MSC3966. (#15045) 
 - 
[1.62.0]
- Update Synapse to 1.79.0
 - Full changelog
 - Fix a bug introduced in Synapse 1.79.0rc1 where attempting to register a on_remove_user_third_party_identifier module API callback would be a no-op. (#15227)
 - Fix a rare bug introduced in Synapse 1.73 where events could remain unsent to other homeservers after a faster-join to a room. (#15248)
 - Add two new Third Party Rules module API callbacks: on_add_user_third_party_identifier and on_remove_user_third_party_identifier. (#15044)
 - Experimental support for MSC3967 to not require UIA for setting up cross-signing on first use. (#15077)
 - Add media information to the command line user data export tool. (#15107)
 - Add an admin API to delete a specific event report. (#15116)
 - Add support for knocking to workers. (#15133)
 - Allow use of the /filter Client-Server APIs on workers. (#15134)
 - Update support for MSC2677: remove support for server-side aggregation of reactions. (#15172)
 - Stabilise support for MSC3758: event_property_is push condition. (#15185)
 
 - 
[1.8.25]
- Update Element to 1.11.25
 - Full changelog
 - Remove experimental PWA support for Firefox and Safari (#24630).
 - Only allow to start a DM with one email if encryption by default is enabled (#10253). Fixes #23133.
 - DM rooms are now encrypted if encryption by default is enabled and only inviting a single email address. Any action in the result DM room will be blocked until the other has joined. (#10229).
 - Reduce bottom margin of ReplyChain on compact modern layout (#8972). Fixes #22748. Contributed by @luixxiul.
 - Support for v2 of MSC3903 (#10165). Contributed by @hughns.
 - When starting a DM, existing rooms with pending third-party invites will be reused. (#10256). Fixes #23139.
 - Polls push rules: synchronise poll rules with message rules (#10263). Contributed by @kerryarchibald.
 - New verification request toast button labels (#10259).
 - Remove padding around integration manager iframe (#10148).
 - Fix block code styling in rich text editor (#10246). Contributed by @alunturner.
 - Poll history: fetch more poll history (#10235). Contributed by @kerryarchibald.
 - Sort short/exact emoji matches before longer incomplete matches (#10212). Fixes #23210. Contributed by @grimhilt.
 - Poll history: detail screen (#10172). Contributed by @kerryarchibald.
 - Provide a more detailed error message than "No known servers" (#6048). Fixes #13247. Contributed by @aaronraimist.
 - Say when a call was answered from a different device (#10224).
 - Widget permissions customizations using module api (#10121). Contributed by @maheichyk.
 - Fix copy button icon overlapping with copyable text (#10227). Contributed by @Adesh-Pandey.
 - Support joining non-peekable rooms via the module API (#10154). Contributed by @maheichyk.
 - The "new login" toast does now display the same device information as in the settings. "No" does now open the device settings. "Yes, it was me" dismisses the toast. (#10200).
 - Do not prompt for a password when doing a „reset all“ after login (#10208).
 
 - 
[1.63.0]
- Update Synapse to 1.80.0
 - Full changelog
 - Fix a bug in which the POST /_matrix/client/v3/rooms/{roomId}/report/{eventId} endpoint would return the wrong error if the user did not have permission to view the event. This aligns Synapse's implementation with MSC2249. (#15298, #15300)
 - Fix a bug introduced in Synapse 1.75.0rc1 where the SQLite port_db script
 - would fail to open the SQLite database. (#15301)
 - Stabilise support for MSC3966: event_property_contains push condition. (#15187)
 - Implement MSC2659: application service ping endpoint. Contributed by Tulir @ Beeper. (#15249)
 - Allow loading /register/available endpoint on workers. (#15268)
 - Improve performance of creating and authenticating events. (#15195)
 - Add topic and name events to group of events that are batch persisted when creating a room. (#15229)
 - Fix a long-standing bug in which the user directory would assume any remote membership state events represent a profile change. (#14755, #14756)
 - Implement MSC3873 to fix a long-standing bug where properties with dots were handled ambiguously in push rules. (#15190)
 - Faster joins: Fix a bug introduced in Synapse 1.66 where spurious "Failed to find memberships ..." errors would be logged. (#15232)
 - Fix a long-standing error when sending message into deleted room. (#15235)
 
 - 
[1.8.27]
- Update Element to 1.11.27
 - Full changelog
 - Update Element to 1.11.26
 - Full changelog
 - Fix detection of encryption for all users in a room (#10487). Fixes #24995.
 
 - 
[1.8.29]
- Update Element to 1.11.29
 - Full changelog
 - Allow desktop app to expose recent rooms in UI integrations (#16940).
 - Add API params to mute audio and/or video in Jitsi calls by default (#24820). Contributed by @dhenneke.
 - Style mentions as pills in rich text editor (#10448). Contributed by @alunturner.
 - Show room create icon if "UIComponent.roomCreation" is enabled (#10364). Contributed by @maheichyk.
 - Mentions as links rte (#10463). Contributed by @alunturner.
 - Better error handling in jump to date (#10405). Contributed by @MadLittleMods.
 - Show "Invite" menu option if "UIComponent.sendInvites" is enabled. (#10363). Contributed by @maheichyk.
 - Added UserProfilesStore, LruCache and user permalink profile caching (#10425). Fixes #10559.
 - Mentions as links rte (#10422). Contributed by @alunturner.
 - Implement MSC3952: intentional mentions (#9983).
 - Implement MSC3973: Search users in the user directory with the Widget API (#10269). Contributed by @dhenneke.
 - Permalinks to message are now displayed as pills (#10392). Fixes #24751 and #24706.
 - Show search,dial,explore in filterContainer if "UIComponent.filterContainer" is enabled (#10381). Contributed by @maheichyk.
 - Increase space panel collapse clickable area (#6084). Fixes #17379. Contributed by @jaiwanth-v.
 - Add fallback for replies to Polls (#10380). Fixes #24197. Contributed by @kerryarchibald.
 - Permalinks to rooms and users are now pillified (#10388). Fixes #24825.
 - Poll history - access poll history from room settings (#10356). Contributed by @kerryarchibald.
 - Add API params to mute audio and/or video in Jitsi calls by default (#10376). Contributed by @dhenneke.
 - Notifications: inline error message on notifications saving error (#10288). Contributed by @kerryarchibald.
 - Support dynamic room predecessor in SpaceProvider (#10348). Contributed by @andybalaam.
 - Support dynamic room predecessors for RoomProvider (#10346). Contributed by @andybalaam.
 - Support dynamic room predecessors in OwnBeaconStore (#10339). Contributed by @andybalaam.
 - Support dynamic room predecessors in ForwardDialog (#10344). Contributed by @andybalaam.
 - Support dynamic room predecessors in SpaceHierarchy (#10341). Contributed by @andybalaam.
 - Support dynamic room predecessors in AddExistingToSpaceDialog (#10342). Contributed by @andybalaam.
 - Support dynamic room predecessors in leave-behaviour (#10340). Contributed by @andybalaam.
 - Support dynamic room predecessors in StopGapWidgetDriver (#10338). Contributed by @andybalaam.
 - Support dynamic room predecessors in WidgetLayoutStore (#10326). Contributed by @andybalaam.
 - Support dynamic room predecessors in SpaceStore (#10332). Contributed by @andybalaam.
 - Sync polls push rules on changes to account_data (#10287). Contributed by @kerryarchibald.
 - Support dynamic room predecessors in BreadcrumbsStore (#10295). Contributed by @andybalaam.
 - Improved a11y for Field feedback and Secure Phrase input (#10320). Contributed by @Sebbones.
 - Support dynamic room predecessors in RoomNotificationStateStore (#10297). Contributed by @andybalaam.
 
 - 
[1.64.0]
- Update Synapse to 1.81.0
 - Full changelog
 - Fix the set_device_id_for_pushers_txn background update crash. (#15391)
 - Add the ability to enable/disable registrations when in the OIDC flow. (#14978)
 - Add a primitive helper script for listing worker endpoints. (#15243)
 - Experimental support for passing One Time Key and device key requests to application services (MSC3983 and MSC3984). (#15314, #15321)
 - Allow loading /password_policy endpoint on workers. (#15331)
 - Add experimental support for Unix sockets. Contributed by Jason Little. (#15353)
 - Build Debian packages for Ubuntu 23.04 (Lunar Lobster). (#15381)
 - Fix a long-standing bug where edits of non-m.room.message events would not be correctly bundled. (#15295)
 - Fix a bug introduced in Synapse v1.55.0 which could delay remote homeservers being able to decrypt encrypted messages sent by local users. (#15297)
 - Add a check to SQLite port_db script
 - to ensure that the sqlite database passed to the script exists before trying to port from it. (#15306)
 - Fix a bug introduced in Synapse 1.76.0 where responses from worker deployments could include an internal _INT_STREAM_POS key. (#15309)
 - Fix a long-standing bug that Synpase only used the legacy appservice routes. (#15317)
 - Fix a long-standing bug preventing users from rejoining rooms after being banned and unbanned over federation. Contributed by Nico. (#15323)
 - Fix bug in worker mode where on a rolling restart of workers the "typing" worker would consume 100% CPU until it got restarted. (#15332)
 - Fix a long-standing bug where some to_device messages could be dropped when using workers. (#15349)
 - Fix a bug introduced in Synapse 1.70.0 where the background sync from a faster join could spin for hours when one of the events involved had been marked for backoff. (#15351)
 - Fix missing app variable in mail subject for password resets. Contributed by Cyberes. (#15352)
 - Fix a rare bug introduced in Synapse 1.66.0 where initial syncs would fail when the user had been kicked from a faster joined room that had not finished syncing. (#15383)
 
 - 
[1.8.30]
- Update Element to 1.11.30
 - Full changelog
 - Fixes for CVE-2023-30609 / GHSA-xv83-x443-7rmw
 - Pick sensible default option for phone country dropdown (#10627). Fixes #3528.
 - Relate field validation tooltip via aria-describedby (#10522). Fixes #24963.
 - Handle more completion types in rte autocomplete (#10560). Contributed by @alunturner.
 - Show a tile for an unloaded predecessor room if it has via_servers (#10483). Contributed by @andybalaam.
 - Exclude message timestamps from aria live region (#10584). Fixes #5696.
 - Make composer format bar an aria toolbar (#10583). Fixes #11283.
 - Improve accessibility of font slider (#10473). Fixes #20168 and #24962.
 - fix file size display from kB to KB (#10561). Fixes #24866. Contributed by @NSV1991.
 - Handle /me in rte (#10558). Contributed by @alunturner.
 - bind html with switch for manage extension setting option (#10553). Contributed by @NSV1991.
 - Handle command completions in RTE (#10521). Contributed by @alunturner.
 - Add room and user avatars to rte (#10497). Contributed by @alunturner.
 - Support for MSC3882 revision 1 (#10443). Contributed by @hughns.
 - Check profiles before starting a DM (#10472). Fixes #24830.
 - Quick settings: Change the copy / labels on the options (#10427). Fixes #24522. Contributed by @justjanne.
 - Update rte autocomplete styling (#10503). Contributed by @alunturner.
 
 - 
[1.65.0]
- Update Synapse to 1.82.0
 - Full changelog
 - Allow loading the 
/directory/room/{roomAlias}endpoint on workers. (#15333) - Add some validation to 
instance_mapconfiguration loading. (#15431) - Allow loading the 
/capabilitiesendpoint on workers. (#15436) - Delete server-side backup keys when deactivating an account. (#15181)
 - Fix and document untold assumption that 
on_logged_outmodule hooks will be called before the deletion of pushers. (#15410) - Improve robustness when handling a perspective key response by deduplicating received server keys. (#15423)
 - Synapse now correctly fails to start if the config option 
app_service_config_filesis not a list. (#15425) - Disable loading 
RefreshTokenServlet(/_matrix/client/(r0|v3|unstable)/refresh) on workers. (#15428) 
 - 
[1.66.0]
- Update Synapse to 1.83.0
 - Full changelog
 - Experimental support to recursively provide relations per MSC3981. (#15315)
 - Experimental support for MSC3970: Scope transaction IDs to devices. (#15318)
 - Add an admin API endpoint to support per-user feature flags. (#15344)
 - Add a module API to send an HTTP push notification. (#15387)
 - Add an admin API endpoint to query the largest rooms by disk space used in the database. (#15482)
 - Disable push rule evaluation for rooms excluded from sync. (#15361)
 - Fix a long-standing bug where cached server key results which were directly fetched would not be properly re-used. (#15417)
 - Fix a bug introduced in Synapse 1.73.0 where some experimental push rules were returned by default. (#15494)
 
 - 
[1.8.31]
- Update Element to 1.11.31
 - Full changelog
 - Improve Content-Security-Policy (#25210).
 - Add UIFeature.locationSharing to hide location sharing (#10727).
 - Memoize field validation results (#10714).
 - Commands for plain text editor (#10567). Contributed by @alunturner.
 - Allow 16 lines of text in the rich text editors (#10670). Contributed by @alunturner.
 - Bail out of RoomSettingsDialog when room is not found (#10662). Contributed by @kerryarchibald.
 - Element-R: Populate device list for right-panel (#10671). Contributed by @florianduros.
 - Make existing and new issue URLs configurable (#10710). Fixes #24424.
 - Fix usages of ARIA tabpanel (#10628). Fixes #25016.
 - Element-R: Starting a DMs with a user (#10673). Contributed by @florianduros.
 - ARIA Accessibility improvements (#10675).
 - ARIA Accessibility improvements (#10674).
 - Add arrow key controls to emoji and reaction pickers (#10637). Fixes #17189.
 - Translate credits in help about section (#10676).
 - Fix: reveal images when image previews are disabled (#10781). Fixes #25271. Contributed by @kerryarchibald.
 - Fix autocomplete not resetting properly on message send (#10741). Fixes #25170.
 - Fix start_sso not working with guests disabled (#10720). Fixes #16624.
 - Fix soft crash with Element call widgets (#10684).
 - Send correct receipt when marking a room as read (#10730). Fixes #25207.
 - Offload some more waveform processing onto a worker (#9223). Fixes #19756.
 - Consolidate login errors (#10722). Fixes #17520.
 - Fix all rooms search generating permalinks to wrong room id (#10625). Fixes #25115.
 - Posthog properly handle Analytics ID changing from under us (#10702). Fixes #25187.
 - Fix Clock being read as an absolute time rather than duration (#10706). Fixes #22582.
 - Properly translate errors in ChangePassword.tsx so they show up translated to the user but not in our logs (#10615). Fixes #9597. Contributed by @MadLittleMods.
 - Honour feature toggles in guest mode (#10651). Fixes #24513. Contributed by @andybalaam.
 - Fix default content in devtools event sender (#10699). Contributed by @tulir.
 - Fix a crash when a call ends while you're in it (#10681). Fixes #25153.
 - Fix lack of screen reader indication when triggering auto complete (#10664). Fixes #11011.
 - Fix typing tile duplicating users (#10678). Fixes #25165.
 - Fix wrong room topic tooltip position (#10667). Fixes #25158.
 - Fix create subspace dialog not working (#10652). Fixes #24882.