Features
- Dendrite now supports history visibility on the
/sync
,/messages
and/context
endpoints- It should now be possible to view the history of a room in more cases (as opposed to limiting scrollback to the join event or defaulting to the restrictive
"join"
visibility rule as before)
- It should now be possible to view the history of a room in more cases (as opposed to limiting scrollback to the join event or defaulting to the restrictive
- The default room version for newly created rooms is now room version 9
- New admin endpoint
/_dendrite/admin/resetPassword/{userID}
has been added, which replaces the-reset-password
flag increate-account
- The
create-account
binary now uses shared secret registration over HTTP to create new accounts, which fixes a number of problems with account data and push rules not being configured correctly for new accounts - The internal HTTP APIs for polylith deployments have been refactored for correctness and consistency
- The federation API will now automatically clean up some EDUs that have failed to send within a certain period of time
- The
/hierarchy
endpoint will now return potentially joinable rooms (contributed by texuf) - The user directory will now show or hide users correctly
Fixes
- Send-to-device messages should no longer be incorrectly duplicated in
/sync
- The federation sender will no longer create unnecessary destination queues as a result of a logic error
- A bug where database migrations may not execute properly when upgrading from older versions has been fixed
- A crash when failing to update user account data has been fixed
- A race condition when generating notification counts has been fixed
- A race condition when setting up NATS has been fixed (contributed by brianathere)
- Stale cache data for membership lazy-loading is now correctly invalidated when doing a complete sync
- Data races within user-interactive authentication have been fixed (contributed by tak-hntlabs)