Matrix (Synapse/Element) - Package Updates
Pinned
Matrix (Synapse/Element)
-
[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.62.1]
- Update post installation message
-
[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)
-
[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.
-
[1.67.0]
- Update Synapse to 1.84.0
- Full changelog
- Fix a bug introduced in Synapse 1.84.0rc1 where errors during startup were not reported correctly on Python < 3.10. (#15599)
- Add an option to prevent media downloads from configured domains. (#15197)
- Add
forget_rooms_on_leave
config option to automatically forget rooms when users leave them or are removed from them. (#15224) - Add redis TLS configuration options. (#15312)
- Add a config option to delay push notifications by a random amount, to discourage time-based profiling. (#15516)
- Stabilize support for MSC2659: application service ping endpoint. Contributed by Tulir @ Beeper. (#15528)
- Implement MSC4009 to expand the supported characters in Matrix IDs. (#15536)
- Advertise support for Matrix 1.6 on
/_matrix/client/versions
. (#15559) - Print full error and stack-trace of any exception that occurs during startup/initialization. (#15569)
- Don't fail on federation over TOR where SRV queries are not supported. Contributed by Zdzichu. (#15523)
- Experimental support for MSC4010 which rejects setting the
"m.push_rules"
via account data. (#15554, #15555) - Fix a long-standing bug where an invalid membership event could cause an internal server error. (#15564)
- Require at least poetry-core v1.1.0. (#15566, #15571)
-
[1.67.1]
- Update Synapse to 1.84.1
- Full changelog
- Fix a bug introduced in Synapse v1.84.0 where workers do not start up when no
instance_map
was provided
-
[1.8.32]
- Update Element to 1.11.32
- Full changelog
- Redirect to the SSO page if sso_redirect_options.on_welcome_page is enabled and the URL hash is empty (#25495). Contributed by @dhenneke.
- vector/index.html: Allow fetching blob urls (#25336). Contributed by @SuperKenVery.
- When joining room in sub-space join the parents too (#11011).
- Include thread replies in message previews (#10631). Fixes #23920.
- Use semantic headings in space preferences (#11021). Contributed by @kerryarchibald.
- Use semantic headings in user settings - Ignored users (#11006). Contributed by @kerryarchibald.
- Use semantic headings in user settings - profile (#10973). Fixes #25461. Contributed by @kerryarchibald.
- Use semantic headings in user settings - account (#10972). Contributed by @kerryarchibald.
- Support Insert from iPhone or iPad in Safari (#10851). Fixes #25327. Contributed by @SuperKenVery.
- Specify supportedStages for User Interactive Auth (#10975). Fixes #19605.
- Pass device id to widgets (#10209). Contributed by @Fox32.
- Use semantic headings in user settings - discovery (#10838). Contributed by @kerryarchibald.
- Use semantic headings in user settings - Notifications (#10948). Contributed by @kerryarchibald.
- Use semantic headings in user settings - spellcheck and language (#10959). Contributed by @kerryarchibald.
- Use semantic headings in user settings Appearance (#10827). Contributed by @kerryarchibald.
- Use semantic heading in user settings Sidebar & Voip (#10782). Contributed by @kerryarchibald.
- Use semantic headings in user settings Security (#10774). Contributed by @kerryarchibald.
- Use semantic headings in user settings - integrations and account deletion (#10837). Fixes #25378. Contributed by @kerryarchibald.
- Use semantic headings in user settings Preferences (#10794). Contributed by @kerryarchibald.
- Use semantic headings in user settings Keyboard (#10793). Contributed by @kerryarchibald.
- RTE plain text mentions as pills (#10852). Contributed by @alunturner.
- Allow welcome.html logo to be replaced by config (#25339). Fixes #8636.
- Use semantic headings in user settings Labs (#10773). Contributed by @kerryarchibald.
- Use semantic list elements for menu lists and tab lists (#10902). Fixes #24928.
- Fix aria-required-children axe violation (#10900). Fixes #25342.
- Enable pagination for overlay timelines (#10757). Fixes vector-im/voip-internal#107.
- Add tooltip to disabled invite button due to lack of permissions (#10869). Fixes #9824.
- Respect configured auth_header_logo_url for default Welcome page (#10870).
- Specify lazy loading for avatars (#10866). Fixes #1983.
- Room and user mentions for plain text editor (#10665). Contributed by @alunturner.
- Add audible notifcation on broadcast error (#10654). Fixes #25132.
- Fall back from server generated thumbnail to original image (#10853).
- Use semantically correct elements for room sublist context menu (#10831). Fixes vector-im/customer-retainer#46.
- Avoid calling prepareToEncrypt onKeyDown (#10828).
- Allows search to recognize full room links (#8275). Contributed by @bolu-tife.
- "Show rooms with unread messages first" should not be on by default for new users (#10820). Fixes #25304. Contributed by @kerryarchibald.
- Fix emitter handler leak in ThreadView (#10803).
- Add better error for email invites without identity server (#10739). Fixes #16893.
- Move reaction message previews out of labs (#10601). Fixes #25083.
- Sort muted rooms to the bottom of their section of the room list (#10592). Fixes #25131. Contributed by @kerryarchibald.
- Use semantic headings in user settings Help & About (#10752). Contributed by @kerryarchibald.
- use ExternalLink components for external links (#10758). Contributed by @kerryarchibald.
- Use semantic headings in space settings (#10751). Contributed by @kerryarchibald.
- Use semantic headings for room settings content (#10734). Contributed by @kerryarchibald.
-
[1.68.0]
- Update Synapse to 1.85.0
- Full changelog
- GHSA-26c5-ppr8-f33p / CVE-2023-32682 — Low Severity
- GHSA-98px-6486-j7qc / CVE-2023-32683 — Low Severity
- Fix a performance issue introduced in Synapse v1.83.0 which meant that purging rooms was very slow and database-intensive. (#15693)
- Improve performance of backfill requests by performing backfill of previously failed requests in the background. (#15585)
-
[1.68.1]
- Update Synapse to 1.85.1
- Full changelog
- Fix bug in schema delta that broke upgrades for some deployments. Introduced in v1.85.0. (#15738, #15739)
-
[1.68.2]
- Update Synapse to 1.85.2
- Full changelog
- Fix regression where using TLS for HTTP replication between workers did not work. Introduced in v1.85.0. (#15746)