diff --git a/CHANGELOG.md b/CHANGELOG.md index cdb40d28c..fb058269d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,45 @@ +# Continuwuity v0.5.7 (2026-04-17) + +## Features + +- Re-added support for reading registration tokens from a file. Contributed by @ginger and @benbot. (#1371) +- Add new config option to allow or disallow search engine indexing through a `` tag. Defaults to blocking indexing (`content="noindex"`). Contributed by @s1lv3r and @ginger. (#1527) +- Add new config option for [MSC4439](https://github.com/matrix-org/matrix-spec-proposals/pull/4439) + PGP key URIs. Contributed by LogN. (#1609) +- Added `!admin users reset-push-rules` command to reset the notification settings of users. Contributed by @nex. (#1613) +- Notification pushers are now automatically removed when their associated device is. Admin commands now exist for manual cleanup too. Contributed by @nex. (#1614) +- Implemented option to deprioritize servers for room join requests. Contributed by @ezera. (#1624) +- Added admin commands to get build information and features. Contributed by @Jade (#1629) +- Added support for associating email addresses with accounts, requiring email addresses for registration, and resetting passwords via email. Contributed by @ginger +- Added support for requiring users to accept terms and conditions when registering. +- Added support for using an admin command to issue self-service password reset links. + +## Bugfixes + +- Fixed corrupted appservice registrations causing the server to enter a crash loop. Contributed by @nex. (#1265) +- Prevent removing the admin room alias (`#admins`) to avoid accidentally breaking admin room functionality. Contributed by @0xnim (#1448) +- Stripped `join_authorised_via_users_server` from json if user is already in room (@partha:cxy.run) (#1542) +- Fixed internal server errors for fetching thumbnails. Contributed by @PerformativeJade (#1572) +- Fixed error 500 when joining non-existent rooms. Contributed by @ezera. (#1579) +- Refactored nix package. Breaking, since `all-features` package no longer exists. Continuwuity is now built with jemalloc and liburing by default. Contributed by @Henry-Hiles (QuadRadical). (#1596) +- Fixed resolving IP of servers that only use SRV delegation. Contributed by @tulir. (#1615) +- Fixed "Sender must be a local user" error for make_join, make_knock, and make_leave federation routes. Contributed by @nex. (#1623) +- Fixed restricted joins not being signed when we are being used as an authorising server. Contributed by @nex, reported by [vel](matrix:u/vel:nhjkl.com?action=chat). (#1630) +- Fixed room alias deletion so removing one local alias no longer removes other aliases from room alias listings. +- Stopped left rooms from being unconditionally sent on initial sync, hopefully fixing spurious appearances of left rooms in some clients (and making sync faster as a bonus). Contributed by @ginger +- Correct the response field name for MatrixRTC transports. Contributed by @spaetz + +## Improved Documentation + +- Added Testing and Troubleshooting instructions for Livekit documentation. Contributed by @stratself. (#1429) +- Refactored docker docs to include new initial token workflow, and add Caddyfile example. Contributed by @stratself. (#1594) +- Add DNS tuning guide for Continuwuity. Users are recommended to set up a local caching resolver following the guide's advice. Contributed by @stratself (#1601) + +## Misc + +- Fixed compiler warning in cf_opts.rs when building in release. Contributed by @ezera. (#1620) + + # Continuwuity 0.5.6 (2026-03-03) ## Security diff --git a/changelog.d/+1770db35.feature.md b/changelog.d/+1770db35.feature.md deleted file mode 100644 index df6f4c6b0..000000000 --- a/changelog.d/+1770db35.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added support for associating email addresses with accounts, requiring email addresses for registration, and resetting passwords via email. Contributed by @ginger diff --git a/changelog.d/+6368729a.feature.md b/changelog.d/+6368729a.feature.md deleted file mode 100644 index 26ba608a2..000000000 --- a/changelog.d/+6368729a.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added support for using an admin command to issue self-service password reset links. diff --git a/changelog.d/+6e57599d.bugfix.md b/changelog.d/+6e57599d.bugfix.md deleted file mode 100644 index d1d5ffc0f..000000000 --- a/changelog.d/+6e57599d.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Stopped left rooms from being unconditionally sent on initial sync, hopefully fixing spurious appearances of left rooms in some clients (and making sync faster as a bonus). Contributed by @ginger diff --git a/changelog.d/+7409b1db.feature.md b/changelog.d/+7409b1db.feature.md deleted file mode 100644 index e1913ddd4..000000000 --- a/changelog.d/+7409b1db.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added support for requiring users to accept terms and conditions when registering. diff --git a/changelog.d/+alias-enumeration-delete.bugfix.md b/changelog.d/+alias-enumeration-delete.bugfix.md deleted file mode 100644 index da9fbdae3..000000000 --- a/changelog.d/+alias-enumeration-delete.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed room alias deletion so removing one local alias no longer removes other aliases from room alias listings. diff --git a/changelog.d/1265.bugfix b/changelog.d/1265.bugfix deleted file mode 100644 index c3b836fdb..000000000 --- a/changelog.d/1265.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed corrupted appservice registrations causing the server to enter a crash loop. Contributed by @nex. diff --git a/changelog.d/1371.feature.md b/changelog.d/1371.feature.md deleted file mode 100644 index 0eed03fc8..000000000 --- a/changelog.d/1371.feature.md +++ /dev/null @@ -1 +0,0 @@ -Re-added support for reading registration tokens from a file. Contributed by @ginger and @benbot. diff --git a/changelog.d/1429.doc b/changelog.d/1429.doc deleted file mode 100644 index 2e7c1540e..000000000 --- a/changelog.d/1429.doc +++ /dev/null @@ -1 +0,0 @@ -Added Testing and Troubleshooting instructions for Livekit documentation. Contributed by @stratself. diff --git a/changelog.d/1448.bugfix b/changelog.d/1448.bugfix deleted file mode 100644 index a24db17dd..000000000 --- a/changelog.d/1448.bugfix +++ /dev/null @@ -1 +0,0 @@ -Prevent removing the admin room alias (`#admins`) to avoid accidentally breaking admin room functionality. Contributed by @0xnim diff --git a/changelog.d/1527.feature.md b/changelog.d/1527.feature.md deleted file mode 100644 index 3b48a809f..000000000 --- a/changelog.d/1527.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add new config option to allow or disallow search engine indexing through a `` tag. Defaults to blocking indexing (`content="noindex"`). Contributed by @s1lv3r and @ginger. diff --git a/changelog.d/1542.bugfix.md b/changelog.d/1542.bugfix.md deleted file mode 100644 index f1f2965dd..000000000 --- a/changelog.d/1542.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Stripped `join_authorised_via_users_server` from json if user is already in room (@partha:cxy.run) diff --git a/changelog.d/1572.bugfix b/changelog.d/1572.bugfix deleted file mode 100644 index 1e03faf9e..000000000 --- a/changelog.d/1572.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed internal server errors for fetching thumbnails. Contributed by @PerformativeJade diff --git a/changelog.d/1579.bugfix b/changelog.d/1579.bugfix deleted file mode 100644 index 5160a2a6e..000000000 --- a/changelog.d/1579.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed error 500 when joining non-existent rooms. Contributed by @ezera. diff --git a/changelog.d/1594.doc b/changelog.d/1594.doc deleted file mode 100644 index 9c8af2bfe..000000000 --- a/changelog.d/1594.doc +++ /dev/null @@ -1 +0,0 @@ -Refactored docker docs to include new initial token workflow, and add Caddyfile example. Contributed by @stratself. diff --git a/changelog.d/1596.bugfix b/changelog.d/1596.bugfix deleted file mode 100644 index e148cf6d9..000000000 --- a/changelog.d/1596.bugfix +++ /dev/null @@ -1 +0,0 @@ -Refactored nix package. Breaking, since `all-features` package no longer exists. Continuwuity is now built with jemalloc and liburing by default. Contributed by @Henry-Hiles (QuadRadical). diff --git a/changelog.d/1601.doc b/changelog.d/1601.doc deleted file mode 100644 index 6bfdc9743..000000000 --- a/changelog.d/1601.doc +++ /dev/null @@ -1 +0,0 @@ -Add DNS tuning guide for Continuwuity. Users are recommended to set up a local caching resolver following the guide's advice. Contributed by @stratself diff --git a/changelog.d/1609.feature.md b/changelog.d/1609.feature.md deleted file mode 100644 index 746be3090..000000000 --- a/changelog.d/1609.feature.md +++ /dev/null @@ -1,2 +0,0 @@ -Add new config option for [MSC4439](https://github.com/matrix-org/matrix-spec-proposals/pull/4439) -PGP key URIs. Contributed by LogN. diff --git a/changelog.d/1613.feature b/changelog.d/1613.feature deleted file mode 100644 index 867eb5f74..000000000 --- a/changelog.d/1613.feature +++ /dev/null @@ -1 +0,0 @@ -Added `!admin users reset-push-rules` command to reset the notification settings of users. Contributed by @nex. diff --git a/changelog.d/1614.feature b/changelog.d/1614.feature deleted file mode 100644 index 9fd0c7963..000000000 --- a/changelog.d/1614.feature +++ /dev/null @@ -1 +0,0 @@ -Notification pushers are now automatically removed when their associated device is. Admin commands now exist for manual cleanup too. Contributed by @nex. diff --git a/changelog.d/1615.bugfix b/changelog.d/1615.bugfix deleted file mode 100644 index 2beb62330..000000000 --- a/changelog.d/1615.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed resolving IP of servers that only use SRV delegation. Contributed by @tulir. diff --git a/changelog.d/1620.misc b/changelog.d/1620.misc deleted file mode 100644 index e2099ce4b..000000000 --- a/changelog.d/1620.misc +++ /dev/null @@ -1 +0,0 @@ -Fixed compiler warning in cf_opts.rs when building in release. Contributed by @ezera. diff --git a/changelog.d/1623.bugfix b/changelog.d/1623.bugfix deleted file mode 100644 index 9864c33fa..000000000 --- a/changelog.d/1623.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed "Sender must be a local user" error for make_join, make_knock, and make_leave federation routes. Contributed by @nex. diff --git a/changelog.d/1624.feature b/changelog.d/1624.feature deleted file mode 100644 index e6a5a0ff4..000000000 --- a/changelog.d/1624.feature +++ /dev/null @@ -1 +0,0 @@ -Implemented option to deprioritize servers for room join requests. Contributed by @ezera. diff --git a/changelog.d/1629.feature.md b/changelog.d/1629.feature.md deleted file mode 100644 index 72d5d9ce7..000000000 --- a/changelog.d/1629.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added admin commands to get build information and features. Contributed by @Jade diff --git a/changelog.d/1630.bugfix b/changelog.d/1630.bugfix deleted file mode 100644 index d3e9f0c76..000000000 --- a/changelog.d/1630.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed restricted joins not being signed when we are being used as an authorising server. Contributed by @nex, reported by [vel](matrix:u/vel:nhjkl.com?action=chat).