• v0.5.7 c927bc7b30

    Continuwuity v0.5.7
    All checks were successful
    Checks / Prek / Pre-commit & Formatting (push) Successful in 1m27s
    Checks / Prek / Clippy and Cargo Tests (push) Successful in 10m18s
    Build / Debian DEB / build (debian-latest) (push) Successful in 11m35s
    Build / Debian DEB / build (debian-oldstable) (push) Successful in 9m16s
    Build / Debian DEB / build (ubuntu-latest) (push) Successful in 8m18s
    Documentation / Build and Deploy Documentation (push) Successful in 1m21s
    Build / Debian DEB / build (ubuntu-previous) (push) Successful in 11m41s
    Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 18s
    Build / Fedora RPM / build (push) Successful in 43m59s
    Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 41m41s
    Release Docker Image / Build linux-amd64 (release) (push) Successful in 14m6s
    Release Docker Image / Build linux-arm64 (release) (push) Successful in 10m7s
    Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 31m24s
    Release Docker Image / Create Max-Perf Manifest (push) Successful in 39s
    Release Docker Image / Mirror Images (push) Successful in 2m25s
    Stable

    Jade released this 2026-04-17 17:19:29 +00:00 | 4 commits to main since this release

    Signed by Jade
    GPG key ID: 8705A2A3EBF77BD2

    @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.

    (announcement on fedi)

    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-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. (#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 latest tag for the most recent release, or v0.5 for the most recent release in the v0.5 series.

    First-party Packages

    Community Packages

    Packaging status

    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