Matrix (Synapse/Element) - Package Updates
Pinned
Matrix (Synapse/Element)
-
[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.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.8.34]
- Update Element to 1.11.34
- Full changelog
- OIDC: add delegatedauthentication to validated server config (#11053). Contributed by @kerryarchibald.
- Allow image pasting in plain mode in RTE (#11056). Contributed by @alunturner.
- Show room options menu if "UIComponent.roomOptionsMenu" is enabled (#10365). Contributed by @maheichyk.
- Allow image pasting in rich text mode in RTE (#11049). Contributed by @alunturner.
- Update voice broadcast redaction to use MSC3912 with_rel_type instead of with_relations (#11014). Fixes #25471.
- Add config to skip widget_build_url for DM rooms (#11044). Fixes vector-im/customer-retainer#74.
- Inhibit interactions on forward dialog message previews (#11025). Fixes #23459.
- Removed DecryptionFailureBar.tsx (#11027). Fixes vector-im/element-meta#1358. Contributed by @florianduros.
- Fix translucent TextualEvent on search results panel (#10810). Fixes #25292. Contributed by @luixxiul.
- Matrix matrix scheme permalink constructor not stripping query params (#11060). Fixes #25535.
- Fix: "manually verify by text" does nothing (#11059). Fixes #25375. Contributed by @kerryarchibald.
- Make group calls respect the ICE fallback setting (#11047). Fixes vector-im/voip-internal#65.
- Align list items on the tooltip to the start (#11041). Fixes #25355. Contributed by @luixxiul.
- Clear thread panel event permalink when changing rooms (#11024). Fixes #25484.
- Fix spinner placement on pinned widgets being reloaded (#10970). Fixes #25431. Contributed by @luixxiul.
-
[1.69.0]
- Update Synapse to 1.86.0
- Full changelog
- Fix an error when having workers of different versions running. (#15774)
- Stable support for MSC3882 to allow an existing device/session to generate a login token for use on a new device/session. (#15388)
- Support resolving a room's canonical alias via the module API. (#15450)
- Enable support for MSC3952: intentional mentions. (#15520)
- Experimental MSC3861 support: delegate auth to an OIDC provider. (#15582)
- Add Synapse version deploy annotations to Grafana dashboard which enables easy correlation between behavior changes witnessed in a graph to a certain Synapse version and nail down regressions. (#15674)
- Add a catch-all * to the supported relation types when redacting an event and its related events. This is an update to MSC3912 implementation. (#15705)
- Speed up /messages by backfilling in the background when there are no backward extremities where we are directly paginating. (#15710)
- Expose a metric reporting the database background update status. (#15740)
- Correctly clear caches when we delete a room. (#15609)
- Check permissions for enabling encryption earlier during room creation to avoid creating broken rooms. (#15695)
-
[1.8.35]
- Update Element to 1.11.35
- Full changelog
- Don't setup keys on login when encryption is force disabled (#11125). Contributed by @kerryarchibald.
- OIDC: attempt dynamic client registration (#11074). Fixes #25468 and #25467. Contributed by @kerryarchibald.
- OIDC: Check static client registration and add login flow (#11088). Fixes #25467. Contributed by @kerryarchibald.
- Improve message body output from plain text editor (#11124). Contributed by @alunturner.
- Disable encryption toggle in room settings when force disabled (#11122). Contributed by @kerryarchibald.
- Add .well-known config option to force disable encryption on room creation (#11120). Contributed by @kerryarchibald.
- Handle permalinks in room topic (#11115). Fixes #23395.
- Add at room avatar for RTE (#11106). Contributed by @alunturner.
- Remove new room breadcrumbs (#11104).