Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 1m4s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 3m31s
Update flake hashes / update-flake-hashes (pull_request) Successful in 53s
Documentation / Build and Deploy Documentation (push) Successful in 1m8s
Checks / Prek / Pre-commit & Formatting (push) Successful in 2m42s
Build / Fedora RPM / build (push) Successful in 26m23s
Release Docker Image / Build linux-arm64 (max-perf) (push) Successful in 3m36s
Release Docker Image / Build linux-amd64 (release) (push) Successful in 4m27s
Release Docker Image / Build linux-arm64 (release) (push) Successful in 4m53s
Release Docker Image / Create Multi-arch Release Manifest (push) Successful in 52s
Release Docker Image / Build linux-amd64 (max-perf) (push) Successful in 13m15s
Release Docker Image / Create Max-Perf Manifest (push) Successful in 16s
Checks / Prek / Clippy and Cargo Tests (push) Successful in 58m57s
Build / Debian DEB / build (debian-latest) (push) Successful in 25m39s
Checks / Prek / Clippy and Cargo Tests (pull_request) Successful in 22m18s
Build / Debian DEB / build (debian-oldstable) (push) Successful in 11m56s
Build / Debian DEB / build (ubuntu-previous) (push) Successful in 18m54s
Build / Debian DEB / build (ubuntu-latest) (push) Failing after 2m56s
6.6 KiB
6.6 KiB
Continuwuity v0.5.4 (2026-02-08)
Features
- The announcement checker will now announce errors it encounters in the first run to the admin room, plus a few other misc improvements. Contributed by @Jade (#1288)
- Drastically improved the performance and reliability of account deactivations. Contributed by @nex (#1314)
- Refuse to process requests for and events in rooms that we no longer have any local users in (reduces state resets and improves performance). Contributed by @nex (#1316)
- Added server-specific admin API routes to ban and unban rooms, for use with moderation bots. Contributed by @nex (#1301)
Bugfixes
- Fix the generated configuration containing uncommented optional sections. Contributed by @Jade (#1290)
- Fixed specification non-compliance when handling remote media errors. Contributed by @nex (#1298)
- UIAA requests which check for out-of-band success (sent by matrix-js-sdk) will no longer create unhelpful errors in the logs. Contributed by @ginger (#1305)
- Use exists instead of contains to save writing to a buffer in
src/service/users/mod.rs:is_login_disabled. Contributed by @aprilgrimoire. (#1340) - Fixed backtraces being swallowed during panics. Contributed by @jade (#1337)
- Fixed a potential vulnerability that could allow an evil remote server to return malicious events during the room join and knock process. Contributed by @nex, reported by violet & mat.
- Fixed a race condition that could result in outlier PDUs being incorrectly marked as visible to a remote server. Contributed by @nex, reported by violet & mat.
- ACLs are no longer case-sensitive. Contributed by @nex, reported by vel.
Docs
Continuwuity 0.5.3 (2026-01-12)
Features
- Improve the display of nested configuration with the
!admin server show-configcommand. Contributed by @Jade (#1279)
Bugfixes
- Fixed
M_BAD_JSONerror when sending invites to other servers or when providing joins. Contributed by @nex (#1286)
Docs
Misc
Continuwuity 0.5.2 (2026-01-09)
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_fileconfiguration option is superseded by this feature and has been removed. Use the new!admin tokencommand 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
consolefeature 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 theadmin_console_automaticconfig option totrue. Contributed by @ginger. - We now (finally) document our container image mirrors. Contributed by @Jade
Continuwuity 0.5.0 (2025-12-30)
This release contains a CRITICAL vulnerability patch, and you must update as soon as possible
Features
- Enabled the OTLP exporter in default builds, and allow configuring the exporter protocol. (@Jade). (#1251)