Dendrite Versions Save

Dendrite is a second-generation Matrix homeserver written in Go!

v0.13.7

1 month ago

Fixes

  • Fixed an issue where the displayname/avatar of an invited user was replaced with the inviter's details
  • Improved server startup performance by avoiding unnecessary room ACL queries
    • This change reduces memory footprint as it caches ACL regex patterns once instead of for each room
    • Unnecessary Relay related queries have been removed. Note: To use relays, you now need to explicitly enable them using the federation_api.enable_relays config
  • Fixed space summaries over federation
  • Improved usage of external NATS JetStream by reusing existing connections instead of opening new ones unnecessarily

Features

  • Modernized Appservices (contributed by tulir)
  • Added event reporting with Synapse Admin endpoints for querying them
  • Updated dependencies
What's Changed

New Contributors

Full Changelog: https://github.com/matrix-org/dendrite/compare/v0.13.6...v0.13.7

helm-dendrite-0.14.1

1 month ago

Dendrite Matrix Homeserver

helm-dendrite-0.14.0

2 months ago

Dendrite Matrix Homeserver

helm-dendrite-0.13.8

2 months ago

Dendrite Matrix Homeserver

v0.13.6

3 months ago

Upgrading to this version is highly recommended, as it contains several QoL improvements.

Fixes

  • Use AckExplicitPolicy for JetStream consumers, so messages don't pile up in NATS
  • A rare panic when assigning a state key NID has been fixed
  • A rare panic when checking powerlevels has been fixed
  • Notary keys request for all keys now work correctly
  • Spec compliance:
    • Return M_INVALID_PARAM querying room aliases
    • Handle empty from parameter when requesting /messages
    • Add CORP headers on media endpoints
    • Remove aliases from /publicRooms responses
    • Allow + in MXIDs (Contributed by RosstheRoss)
  • Fixes membership transitions from knock to join in knock_restricted rooms
  • Incremental syncs now batch query events (Contributed by recht)
  • Move /joined_members back to the clientAPI/roomserver, which should make bridges happier again
  • Backfilling from other servers now only uses at max 100 events instead of potentially thousands
What's Changed

New Contributors

Full Changelog: https://github.com/matrix-org/dendrite/compare/v0.13.5...v0.13.6

helm-dendrite-0.13.7

3 months ago

Dendrite Matrix Homeserver

v0.13.5

5 months ago

Upgrading to this version is highly recommended, as it fixes several long-standing bugs in our CanonicalJSON implementation.

Fixes

  • Convert unicode escapes to lowercase (gomatrixserverlib)
  • Fix canonical json utf-16 surrogate pair detection logic (gomatrixserverlib)
  • Handle negative zero and exponential numbers in Canonical JSON verification (gomatrixserverlib)
  • Avoid logging unnecessary messages when unable to fetch server keys if multiple fetchers are used (gomatrixserverlib)
  • Issues around the device list updater have been fixed, which should ensure that there are always workers available to process incoming device list updates.
  • A panic in the /hierarchy endpoints used for spaces has been fixed (client-server and server-server API)
  • Fixes around the way we handle database transactions (including a potential connection leak)
  • ACLs are now updated when received as outliers
  • A race condition, which could lead to bridges instantly leaving a room after joining it, between the SyncAPI and Appservices has been fixed
  • Some content-types are now inlined again

Features

  • Appservice login is now supported!
  • Users can now kick themselves (used by some bridges)
What's Changed

New Contributors

Full Changelog: https://github.com/matrix-org/dendrite/compare/v0.13.4...v0.13.5

helm-dendrite-0.13.6

5 months ago

Dendrite Matrix Homeserver

v0.13.4

6 months ago

Upgrading to this version is highly recommended, as it fixes a long-standing bug in the state resolution algorithm.

Fixes:

  • The "device list updater" now de-duplicates the servers to fetch devices from on startup. (This also avoids spamming the logs when shutting down.)
  • A bug in the state resolution algorithm has been fixed. This bug could result in users "being reset" out of rooms and other missing state events due to calculating the wrong state.
  • A bug when setting notifications from Element Android has been fixed by implementing MSC3987

Features

  • Updated dependencies
    • Internal NATS Server has been updated from v2.9.19 to v2.9.23
What's Changed

Full Changelog: https://github.com/matrix-org/dendrite/compare/v0.13.3...v0.13.4

helm-dendrite-0.13.5

6 months ago

Dendrite Matrix Homeserver