This repository has been archived by the owner on Nov 25, 2024. It is now read-only.
Dendrite 0.13.5
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
- Bump github.com/docker/docker from 24.0.5+incompatible to 24.0.7+incompatible by @dependabot in #3250
- Some tweaks for the device list updater by @S7evinK in #3251
- Bump github.com/nats-io/nkeys from 0.4.4 to 0.4.6 by @dependabot in #3252
- Bump golang.org/x/image from 0.5.0 to 0.10.0 by @dependabot in #3257
- Fix panic in
QueryNextRoomHierarchyPage
by @S7evinK in #3253 - Fix potential connection leak by @S7evinK in #3247
- More
rows.Close()
androws.Err()
by @S7evinK in #3262 - Use
IsBlacklistedOrBackingOff
to determine if we should try to fetch devices by @S7evinK in #3254 - fix typo by @Smartich0ke in #3266
- Fix broken links in FAQ.md by @notassigned in #3259
- Add
keydb_server_keys
table tests by @S7evinK in #3270 - Refactor registration tests, remove hard-coded username validation by @CicadaCinema in #3138
- Allow users to kick themselves by @BtbN in #3157
- Update ACLs when received as outliers by @S7evinK in #3008
- Appservice Login (2nd attempt) by @kuhnchris in #3078
- Added Docker commands for Windows by @Denperidge in #3267
- added a warning log , for well_known_server_name,well_known_server_name when they dont have prefix by @Mothergoose31 in #3205
- Allow some content types to be inlined by @S7evinK in #3274
- Introduce a new stream for the appservice consumer by @S7evinK in #3277
- Version 0.13.5 by @S7evinK in #3285
New Contributors
- @Smartich0ke made their first contribution in #3266
- @notassigned made their first contribution in #3259
- @BtbN made their first contribution in #3157
- @kuhnchris made their first contribution in #3078
- @Denperidge made their first contribution in #3267
- @Mothergoose31 made their first contribution in #3205
Full Changelog: v0.13.4...v0.13.5