Matrix (Synapse/Element) - Package Updates
Pinned
Matrix (Synapse/Element)
-
[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_match
push 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_contains
push 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_map
configuration loading. (#15431) - Allow loading the
/capabilities
endpoint on workers. (#15436) - Delete server-side backup keys when deactivating an account. (#15181)
- Fix and document untold assumption that
on_logged_out
module 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_files
is 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)