Heads up that we just cut another beta release of Dendrite - now at 0.3.0!
This is a really fun release given almost all the changes are contributed from
the wider community - so huge thanks to S7evinK,
MayeulC and felix!
The main new feature is full Read Receipt support thanks to S7evinK, which
makes an enormous perceptual improvement when using Dendrite - so especial
thanks are due there :)
So, if you're interested in helping us test, please spin up a copy from
https://github.com/matrix-org/dendrite and let us know how it goes - and if you're
already running one, now is an excellent time to upgrade!
Full changelog (including 0.2.1, which we forgot to blog about) follows:
Dendrite 0.3.0 (2020-11-16)
Features
Read receipts (both inbound and outbound) are now supported (contributed by S7evinK)
Forgetting rooms is now supported (contributed by S7evinK)
The -version command line flag has been added (contributed by S7evinK)
Fixes
User accounts that contain the = character can now be registered
Backfilling should now work properly on rooms with world-readable history visibility (contributed by MayeulC)
The gjson dependency has been updated for correct JSON integer ranges
Some more client event fields have been marked as omit-when-empty (contributed by S7evinK)
The build.sh script has been updated to work properly on all POSIX platforms (contributed by felix)
Dendrite 0.2.1 (2020-10-22)
Fixes
Forward extremities are now calculated using only references from other extremities, rather than including outliers, which should fix cases where state can become corrupted (#1556)
Old state events will no longer be processed by the sync API as new, which should fix some cases where clients incorrectly believe they have joined or left rooms (#1548)
More SQLite database locking issues have been resolved in the latest events updater (#1554)
Internal HTTP API calls are now made using H2C (HTTP/2) in polylith mode, mitigating some potential head-of-line blocking issues (#1541)
Roomserver output events no longer incorrectly flag state rewrites (#1557)