-
Continuwuity v0.5.7
StableAll checks were successfulChecks / Prek / Pre-commit & Formatting (push) Successful in 1m27sChecks / Prek / Clippy and Cargo Tests (push) Successful in 10m18sBuild / Debian DEB / build (debian-latest) (push) Successful in 11m35sBuild / Debian DEB / build (debian-oldstable) (push) Successful in 9m16sBuild / Debian DEB / build (ubuntu-latest) (push) Successful in 8m18sDocumentation / Build and Deploy Documentation (push) Successful in 1m21sBuild / Debian DEB / build (ubuntu-previous) (push) Successful in 11m41sRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 18sBuild / Fedora RPM / build (push) Successful in 43m59sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 41m41sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 14m6sRelease Docker Image / Build linux-arm64 (release) (push) Successful in 10m7sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 31m24sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 39sRelease Docker Image / Mirror Images (push) Successful in 2m25sreleased this
2026-04-17 17:19:29 +00:00 | 4 commits to main since this release@maintainers continuwuity won't let me reset my password on IE9
Hi everyone! It's been a hot minute since the last release, but we're back - with a bunch of pretty awesome features.
The headline feature for this release is email support! You can now add an email to your account, reset your password, require verification for sign up and so on. To complement that, you can also now require users to accept terms & conditions before registering. Notification pushers are now automatically removed when a device logs out, saving your server resources, too.We've also got some fun new options - you can deprioritise specific slow servers when joining a room, and you can tell search engines they're not allowed to index your instance's homepage. Registration tokens can be read from a file again, too. On top of that, binaries now expose more information about how they were built to you in admin commands, and you can reset the push rules of a user in case they get messed up.
We've also got a lot of bug fixes, which should express themselves as more reliable room joins, less logged errors, and changing your displayname and avatar no longer failing in specific cases. Also less ways to accidentally break your server, which is always good.
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
<meta ../>tag. Defaults to blocking indexing (content="noindex"). Contributed by @s1lv3r and @ginger. (#1527) - Add new config option for MSC4439
PGP key URIs. Contributed by LogN. (#1609) - Added
!admin users reset-push-rulescommand 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_serverfrom 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-featurespackage 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. (#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
- Corrected 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)
Get Continuwuity
Docker Images
- Forgejo:
forgejo.ellis.link/continuwuation/continuwuity:v0.5.7
Mirrors (may be outdated):
- Docker Hub:
docker.io/jadedblueeyes/continuwuity:v0.5.7 - GitHub:
ghcr.io/continuwuity/continuwuity:v0.5.7 - GitLab:
registry.gitlab.com/continuwuity/continuwuity:v0.5.7
You can also use the
latesttag for the most recent release, orv0.5for the most recent release in the v0.5 series.First-party Packages
Community Packages
Binaries
Plain binaries are distributed below. They require glibc and liburing to work - most distributions already have these installed.
From Source
See our deployment documentation for instructions on building from source.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
9 downloads
-
conduwuit-haswell-linux-amd64-maxperf
8 downloads ·
2026-04-17 18:47:30 +00:00 · 64 MiB -
conduwuit-linux-amd64
3 downloads ·
2026-04-17 18:52:17 +00:00 · 80 MiB -
conduwuit-linux-arm64
3 downloads ·
2026-04-17 18:52:25 +00:00 · 71 MiB -
conduwuit-linux-arm64-maxperf
6 downloads ·
2026-04-17 18:53:52 +00:00 · 55 MiB