Skip to content

Releases: matrix-org/dendrite

Dendrite 0.13.3

28 Sep 10:09
b341a66
Compare
Choose a tag to compare

Fixes:

  • The user_id query parameter when authenticating is now used correctly (contributed by tulir)
  • Invitations are now correctly pushed to devices
  • A bug which could result in the corruption of m.direct account data has been fixed

Features

  • Sliding Sync proxy can be configured in the /.well-known/matrix/client response
  • Room version 11 is now supported
  • Clients can request the federation event_format when creating filters
  • Many under the hood improvements for MSC4014: Pseudonymous Identities

Other

  • Dendrite now requires Go 1.20 if building from source
What's Changed

New Contributors

Full Changelog: v0.13.2...v0.13.3

helm-dendrite-0.13.4

28 Sep 10:06
b341a66
Compare
Choose a tag to compare

Dendrite Matrix Homeserver

helm-dendrite-0.13.3

29 Aug 06:21
b538f23
Compare
Choose a tag to compare

Dendrite Matrix Homeserver

Dendrite 0.13.2

23 Aug 14:31
57ddbe0
Compare
Choose a tag to compare

Fixes:

  • Migrations in SQLite are now prepared on the correct context (transaction or database)
  • The InputRoomEvent stream now has a maximum age of 24h, which should help with slow start up times of NATS JetStream (contributed by neilalexander)
  • Event size checks are more in line with Synapse
  • Requests to /messages have been optimized, possibly reducing database round trips
  • Re-add the revision of Dendrite when building from source (Note: This only works if git is installed)
  • Getting local members to notify has been optimized, which should significantly reduce memory allocation and cache usage
  • When getting queried about user profiles, we now return HTTP404 if the user/profiles does not exist
  • Background federated joins should now be fixed and not timeout after a short time
  • Database connections are now correctly re-used
  • Restored the old behavior of the /purgeRoom admin endpoint (does not evacuate the room before purging)
  • Don't expose information about the system when trying to download files that don't exist

Features

  • Further improvements and fixes for MSC4014: Pseudonymous Identities
    • Lookup correct prev events in the sync API
    • Populate prev_sender correctly in the sync API
    • Event federation should work better
  • Added new dendrite_up Prometheus metric, containing the version of Dendrite
  • Space summaries (MSC2946) have been moved from MSC to being natively supported
  • For easier issue investigation, logs for application services now contain the application service ID (contributed by maxberger)
  • The default room version to use when creating rooms can now be configured using room_server.default_room_version
What's Changed

New Contributors

Full Changelog: v0.13.1...v0.13.2

helm-dendrite-0.13.2

23 Aug 14:45
845800a
Compare
Choose a tag to compare

Dendrite Matrix Homeserver

helm-dendrite-0.13.1

20 Jul 14:06
9582827
Compare
Choose a tag to compare

Dendrite Matrix Homeserver

Dendrite 0.13.1

06 Jul 07:41
49d75d3
Compare
Choose a tag to compare

This releases fixes a long-standing "off-by-one" error which could result in state resets. Upgrading to this version is highly recommended.

When deduplicating state events, we were checking if the event in question was already in a state snapshot. If it was in a previous state snapshot, we would
then remove it from the list of events to store. If this happened, we were, unfortunately, skipping the next event to check. This resulted in
events getting stored in state snapshots where they may not be needed. When we now compared two of those state snapshots, one of them
contained the skipped event, while the other didn't. This difference possibly shouldn't exist, resulting in unexpected state resets and explains
reports of missing state events as well.

Rooms where a state reset occurred earlier should, hopefully, reconcile over time.

Fixes:

  • A long-standing "off-by-one" error has been fixed, which could result in state resets
  • Roomserver Prometheus Metrics are available again

Features

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

Full Changelog: v0.13.0...v0.13.1

Dendrite 0.13.0

30 Jun 06:53
2ee03fd
Compare
Choose a tag to compare

Features

  • Results in responses to /search now highlight words more accurately and not only the search terms as before
  • Support for connecting to appservices listening on unix sockets has been added (contributed by cyberb)
  • Admin APIs for token authenticated registration have been added (contributed by santhoshivan23)
  • Initial support for MSC4014: Pseudonymous Identities
    • This is highly experimental, things like changing usernames/avatars, inviting users, upgrading rooms isn't working

Fixes

  • m.upload.size is now optional, finally allowing uploads with unlimited file size
  • A bug while resolving server names has been fixed (contributed by anton-molyboha)
  • Application services should only receive one invitation instead of 2 (or worse), which could result in state resets previously
  • Several admin endpoints are now using POST instead of GET
  • /delete_devices now uses user-interactive authentication
  • Several "membership" (e.g /kick, /ban) endpoints are using less heavy database queries to check if the user is allowed to perform this action
  • /3pid endpoints are now available on /v3 instead of the /unstable prefix
  • Upgrading rooms ignores state events of other users, which could result in failed upgrades before
  • Uploading key backups with a wrong version now returns M_WRONG_ROOM_KEYS_VERSION
  • A potential state reset when joining the same room multiple times in short sequence has been fixed
  • A bug where we returned the full event as redacted_because in redaction events has been fixed
  • The displayname and avatar_url can now be set to empty strings
  • Unsafe hotserving of files has been fixed (contributed by joshqou)
  • Joining new rooms would potentially return "redacted" events, due to history visibility not being set correctly, this could result in events being rejected
  • Backfilling resulting in unsuported room version '' should now be solved

Other

  • Huge refactoring of Dendrite and gomatrixserverlib
What's Changed
Read more

helm-dendrite-0.13.0

30 Jun 06:50
2ee03fd
Compare
Choose a tag to compare

Dendrite Matrix Homeserver

helm-dendrite-0.12.4

30 Jun 06:26
de1ed9d
Compare
Choose a tag to compare

Dendrite Matrix Homeserver