• v0.5.2 da956b1a2a

    v0.5.2
    All checks were successful
    Checks / Prek / Pre-commit & Formatting (push) Successful in 3m0s
    Build / Debian DEB / build (debian-latest) (push) Successful in 17m53s
    Build / Debian DEB / build (ubuntu-latest) (push) Successful in 30m26s
    Documentation / Build and Deploy Documentation (push) Successful in 2m42s
    Release Docker Image / Build linux-amd64 (release) (push) Successful in 12m9s
    Release Docker Image / Build linux-arm64 (release) (push) Successful in 4m58s
    Build / Fedora RPM / build (push) Successful in 39m46s
    Build / Debian DEB / build (ubuntu-previous) (push) Successful in 52m1s
    Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 41s
    Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 17m52s
    Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 16m16s
    Release Docker Image / Create Max-Perf Manifest (push) Successful in 28s
    Build / Debian DEB / build (debian-oldstable) (push) Successful in 7m24s
    Checks / Prek / Clippy and Cargo Tests (push) Successful in 17m8s
    Stable

    ginger released this 2026-01-09 14:28:54 +00:00 | 3 commits to main since this release

    Signed by ginger
    SSH key fingerprint: SHA256:euWU/YvKXZwtOOQmT9KPiMSOJI3gOcPfujywaadW+ok

    Continuwuity 0.5.2

    brave or insane?

    The only difference between the two is success rate

    Today we're releasing Continuwuity 0.5.2, a minor release for Continuwuity 0.5.0. This release includes numerous improvements to Continuwuity's administration tooling, such as limited-use registration tokens and server-wide invite anti-spam.

    Features

    • Added support for issuing additional registration tokens, stored in the database, which supplement the existing registration token hardcoded in the config file. These tokens may optionally expire after a certain number of uses or after a certain amount of time has passed. Additionally, the registration_token_file configuration option is superseded by this feature and has been removed. Use the new !admin token command family to manage registration tokens. Contributed by @ginger (#783).
    • Implemented a configuration defined admin list independent of the admin room. Contributed by @Terryiscool160. (#1253)
    • Added support for invite and join anti-spam via Draupnir and Meowlnir, similar to that of synapse-http-antispam. Contributed by @nex. (#1263)
    • Implemented account locking functionality, to complement user suspension. Contributed by @nex. (#1266)
    • Added admin command to forcefully log out all of a user's existing sessions. Contributed by @nex. (#1271)
    • Implemented toggling the ability for an account to log in without mutating any of its data. Contributed by @nex. (#1272)
    • Add support for custom room create event timestamps, to allow generating custom prefixes in hashed room IDs. Contributed by @nex. (#1277)
    • Certain potentially dangerous admin commands are now restricted to only be usable in the admin room and server console. Contributed by @ginger.

    Bugfixes

    • Fixed unreliable room summary fetching and improved error messages. Contributed by @nex. (#1257)
    • Client requested timeout parameter is now applied to e2ee key lookups and claims. Related federation requests are now also concurrent. Contributed by @nex. (#1261)
    • Fixed the whoami endpoint returning HTTP 404 instead of HTTP 403, which confused some appservices. Contributed by @nex. (#1276)

    Misc

    • The console feature is now enabled by default, allowing the server console to be used for running admin commands directly. To automatically open the console on startup, set the admin_console_automatic config option to true. Contributed by @ginger.
    • We now (finally) document our container image mirrors. Contributed by @Jade

    Thank you to everyone who contributed to this release, and a special shoutout to first-time contributor @Terryiscool160!

    Get Continuwuity

    Docker Images

    • Forgejo: forgejo.ellis.link/continuwuation/continuwuity:v0.5.2

    Mirrors (may be outdated):

    • Docker Hub: docker.io/jadedblueeyes/continuwuity:v0.5.2
    • GitHub: ghcr.io/continuwuity/continuwuity:v0.5.2
    • GitLab: registry.gitlab.com/continuwuity/continuwuity:v0.5.2

    You can also use the latest tag for the most recent release.

    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