-
v0.5.0-rc.8.1
StableSome checks failedDocumentation / Build and Deploy Documentation (push) Successful in 3m31sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 10m18sRelease Docker Image / Build linux-arm64 (release) (push) Successful in 11m43sRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 19sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 17m39sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 17m35sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 17sDocumentation / Build and Deploy Documentation (pull_request) Has been cancelledDeploy Element Web / 🏗️ Build and Deploy (pull_request) Has been cancelledChecks / Prek / Pre-commit & Formatting (pull_request) Has been cancelledChecks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelledRelease Docker Image / Build linux-amd64 (release) (pull_request) Has been cancelledRelease Docker Image / Build linux-arm64 (release) (pull_request) Has been cancelledRelease Docker Image / Create Multi-arch Release Manifest (pull_request) Has been cancelledRelease Docker Image / Build linux-amd64 (max-perf) (pull_request) Has been cancelledRelease Docker Image / Build linux-arm64 (max-perf) (pull_request) Has been cancelledRelease Docker Image / Create Max-Perf Manifest (pull_request) Has been cancelledUpdate flake hashes / update-flake-hashes (pull_request) Has been cancelledreleased this
2025-11-16 21:07:19 +00:00 | 148 commits to main since this releaseIt's a bird! It's a plane! No, it's 0.5.0-rc.8.1!
This is a minor bugfix update to the rc8 which backports some important fixes from the latest main branch. If you still haven't updated to rc8, you should skip to main. Otherwise, you should upgrade to this bugfix release as soon as possible.
Bugfixes backported to this version (full git changelog):
- Resolved several issues with state resolution v2.1 (room version 12)
- Fixed issues with the
restrictedandknock_restrictedjoin rules that would sometimes incorrectly disallow a valid join - Fixed the automatic support contact listing being a no-op
- Fixed upgrading pre-v12 rooms to v12 rooms
- Fixed policy servers sending the incorrect JSON objects (resulted in false positives)
- Fixed debug build panic during MSC4133 migration
It is recommended, if you can and are comfortable with doing so, following updates to the main branch - we're in the run up to the full 0.5.0 release, and more and more bugfixes and new features are being pushed constantly. Please don't forget to join #announcements:continuwuity.org to receive this news faster and be alerted to other important updates!
Warning
This upgrade may not be downgrade-safe, much like rc8 itself - it is recommended you take a database backup before upgrading, just in case.
Matrix Rooms
Join our Matrix room and space to chat with us about the project!
If you run your own continuwuity server, you should also join the announcements room, as important announcements are sent there (and may not be mirrored to the main room).
Downloads
-
Source code (ZIP)
11 downloads
-
Source code (TAR.GZ)
3 downloads
-
conduwuit-haswell-linux-amd64-maxperf
12 downloads ·
2025-11-16 21:41:52 +00:00 · 59 MiB -
conduwuit-linux-amd64
13 downloads ·
2025-11-16 21:31:44 +00:00 · 75 MiB -
conduwuit-linux-arm64
10 downloads ·
2025-11-16 21:31:23 +00:00 · 65 MiB -
conduwuit-linux-arm64-maxperf
12 downloads ·
2025-11-16 21:41:31 +00:00 · 49 MiB
-
v0.5.0-rc.8
Pre-releaseAll checks were successfulChecks / Prek / Pre-commit & Formatting (push) Successful in 55sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 5m39sRelease Docker Image / Build linux-arm64 (release) (push) Successful in 5m46sRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 11sDocumentation / Build and Deploy Documentation (push) Successful in 24sChecks / Prek / Clippy and Cargo Tests (push) Successful in 8m22sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 12m0sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 12m11sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 11sreleased this
2025-09-21 20:42:03 +00:00 | 168 commits to main since this releaseCaution
There are several known critical bugs found in this release that will cause issues with state resolution and restricted joins. It is highly advised you do not use this release unless you already upgraded to it. Instead, track the main branch, which includes a fleet of bugfixes, or stay on rc7 until 0.5.0 is released in the near future.
If you were previously on this version and upgraded to main because you noticed bugs with kicking/banning/unbanning users or redacting messages, you should use
!admin debug force-set-room-state-from-server <room ID> <trusted server that is in the room>to re-set your local state copy to a known good one. RC8 has a tendency to not honour bans and unbans, so if you have been running it for a while, you may have a different, incorrect room state.
If you need room v12 support, use the latest main branch commit. While this version introduces it, it is very broken!
This version also bumps the database version, so you cannot downgrade to rc7 without restoring a database backup pre-upgrade.Continuwuity is a community-driven fork and continuation of the much-loved conduwuit Matrix homeserver, written entirely in Rust. Today we're releasing
v0.5.0-rc.8!MSC4155 invite filtering! Full profile fields! Join routing optimisation! LDAP! User suspension via API! It's all in this action-packed thriller update coming to a forge near you! Persons under 18 must be accompanied by an adult.
A lot has happened since rc7 - we've got 30 stars on the main forge, 111 (one hundred and eleven!) stars on the GitHub mirror, and 16 stars on the Codeberg mirror. We also had to unfortunately upgrade our main room, but over two thirds (200) of the previous room made it over! Thanks for sticking with us :)
Hopefully, this is the final RC release before we release 0.5.0, allowing us to switch back to traditional 0ver versioning. But also here's a big list of everything that happened (also visible on the v0.5.0-rc.8 milestone):]New features
v12 room support (#943)(known to be very broken in this release)- LDAP authentication support (#921)
- Full MSC4133 profile support (#1034)
- Suspending users via MSC4323 (#967)
- MSC4155 invite filtering (#1013)
- Support providing faster joins (lowers CPU and bandwidth usage when providing a join) (#997)
- Admin command to allow leaving a room remotely (#956)
- Allow overriding via-stuffing behaviour (#956 also)
Bug fixes
- Update resolv-conf dependency to resolve some jemalloc errors (#1056)
- Call the policy server later in the PDU creation process (#915)
- Dropped fake v2 room support (#926)
- Room leave events are now correctly sent down sync (#959)
- Preserve image metadata during thumbnailing (#944, #999)
Security fixes
inhibit_loginno-longer bypasses suspend-on-register, autojoins, and admin room announcement (reported by #1014, fixed in #1015)
As before, if you are still running conduwuit 0.4.6 or above, or an older version of continuwuity, you can just drop in this version with no trouble!
A Docker image is available atforgejo.ellis.link/continuwuation/continuwuity:v0.5.0-rc.8. You can always get the latest release with thelatesttag. We also mirror to GitLab:registry.gitlab.com/continuwuity/continuwuityYou can also find binaries attached to this release.
Caution
You'll notice that they're named differently from the rc.6 release - we've been having some issues getting static binaries built in time, so we've uploaded dynamic binaries in the meantime. You need to install liburing and have glibc available to run these binaries - we'll get static binaries (and .debs) up soon! When we do, we'll post in the announcements room.
Matrix Rooms
Join our Matrix room and space to chat with us about the project!
If you run your own continuwuity server, you should also join the announcements room, as important announcements are sent there (and may not be mirrored to the main room).
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
11 downloads
-
conduwuit-haswell-linux-amd64-maxperf
55 downloads ·
2025-09-21 19:35:13 +00:00 · 59 MiB -
conduwuit-linux-amd64
75 downloads ·
2025-09-21 19:35:43 +00:00 · 74 MiB -
conduwuit-linux-arm64
23 downloads ·
2025-09-21 19:35:27 +00:00 · 65 MiB -
conduwuit-linux-arm64-maxperf
29 downloads ·
2025-09-21 19:35:00 +00:00 · 49 MiB -
conduwuit_0.5.0~rc.8-1_amd64.deb
74 downloads ·
2025-09-21 21:30:28 +00:00 · 19 MiB
-
v0.5.0-rc.7
StableAll checks were successfulDocumentation / Build and Deploy Documentation (push) Successful in 38sRelease Docker Image / define-variables (push) Successful in 2sChecks / Rust / Format (push) Successful in 49sRelease Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 14m19sRelease Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 14m17sRelease Docker Image / merge (push) Successful in 10sChecks / Prefligit / prefligit (push) Successful in 10sChecks / Rust / Clippy (push) Successful in 3m14sChecks / Rust / Cargo Test (push) Successful in 3m44sreleased this
2025-07-25 14:51:23 +00:00 | 332 commits to main since this releaseContinuwuity is a community-driven Matrix homeserver written entirely in Rust. Today we're sharing over a month's worth of work with 177 commits, 35 pull requests and 11 contributors as
v0.5.0-rc.7.Our main room also reached 300 members, and from our janky measurements, we discovered around 150 publicly federated deployments of Continuwuity. In addition, our GitHub mirror also recently surpassed 60 stars! We can’t thank everyone enough for the support ❤️
Features
Policy Server Features
- Policy server following: Continuwuity now checks events against a room's policy server (if configured) to prevent spam reaching your timeline #857 (@nex)
- Soft-fail redactions: Redactions for soft-failed events are now soft-failed - spam is much less likely to wipe out your timeline (@nex)
User Management
- User suspension system: New admin commands to suspend/unsuspend users #876 (@nex)
- Suspended users cannot send events, create rooms, join rooms, or change profiles
- Suspension metadata is recorded (@Jade)
- Admin users cannot be suspended
- Suspend new users on registration option
- User reporting: Implementation of Matrix user reporting functionality #882 (@nex)
- Report messages include intentional mentions
- Suspended users are forbidden from sending reports
- ReCaptcha registration flow: Implementation of ReCaptcha for user registration #900 (@nex)
- Allows making open-registration servers slightly less risky and prone to bots
Matrix Protocol Support
- Room summary API: Stabilized support for MSC3266 (room summary API) #881 (@nex)
- Space upgrades (MSC4168): Update Spaces on room upgrade, and vice versa #907 (@nex)
- Redact on ban (MSC4293): Support for passing through
redact_events#877 (@nex) - MSC4307: Improved validation #901 (@nex)
- Advertise support for Matrix spec versions 1.8, 1.12, 1.13, and 1.14 #884 (@nex)
Administration & Monitoring
- Long admin command responses: Upload files for admin commands that are too long #902 (@nex)
- Journald logging: Support for logging to systemd journal with tracing-journald #892 (@Jade)
- State forcing: Allow overriding "most recent event" when forcing state download #853 (@nex)
- Added
/_continuwuity/API paths #904 (@n)
Configuration Options
- Typing & Read Receipts: Options to disable local typing and read receipts #898 (@oddlid)
- New configuration option for federation connection timeouts #909 (@rooot)
Performance Improvements
- parking_lot: Replaced all
std::Mutexandstd::RwLockwithparking_lotequivalents #908 (@Jade)- Enables hardware lock elision for better performance, and deadlock detection
Bugfixes
- Fixed server-level room bans preventing federated leaves #886 (@nex)
- Fixed handling of empty state events in room upgrades #907 (@nex)
- Only load children of nested spaces when appropriate #870 (@Aranjedeath)
- Fixed membership handling when room is disconnected #875 (@nex)
- Always calculate state diff IDs in syncv3, reducing times when room state fails to be sent down sync #840 (@nex)
- Additional soundness checks when creating PDUs #871 (@nex)
- Fixed an off-by-one error in a check #873 (@jason)
- Corrected project brand references (@Jade)
Dependencies
- Rust 1.87: Updated to Rust 1.87 with newer LLVM #860 (@Jade)
- RocksDB: Upgrade from 9.11.1 to 10.4.2 #911 (@Jade)
- Updated multiple dependencies to latest versions (@Jade)
Documentation
-
Admin command documentation: Automatic generation of admin command documentation #892 (@Jade)
-
Better grammar in deployment and Debian package documentation (@Jade)
-
Updated Docker and generic deployment instructions (@Jade)
-
Updated and improved NixOS installation instructions (@Jade)
-
Code style guide: Added comprehensive code style guide #888 (@Jade)
-
Contributing guide: Updated contributing documentation #864 (@Jade)
-
TURN testing: Added section for testing TURN servers (@Jade)
-
Updated Arch Linux deployment documentation #856 (Kimiblock)
-
Use credentials to load configuration in systemd service #867 (Kimiblock)
-
Better logging and comments throughout the codebase (@Jade, @nex)
Infrastructure & CI
- Binary artefacts: CI now uploads binaries as build artefacts (@Jade)
- Registry mirroring: Docker images are now mirrored to GitLab, with more registries to come #894 (@Jade)
- Nix fixes: Updated toolchain, cleaned up unused assets, fix issues #885 (@Shuroii, @transgwender)
- Conventional commits: Enforced conventional commit message format #868 (@Jade)
- Repository validation checks, including typo detection and formatting (@Jade)
- All features are now tested in CI and documentation builds (@Jade)
- Fixed Docker tags not being in the expected format (@Jade)
- Build fixes for Element Web (https://element.continuwuity.org) (@tcpipuk)
- Fixes to documentation deployment (@Jade)
Thanks to all our contributors:
- @Jade - Project maintenance, performance improvements, build system, documentation, CI improvements
- @nex - Policy server implementation, user management, Matrix protocol support and more
- @rooot - Federation configuration improvements
- @oddlid - Typing and read receipts configuration options
- @Shuroii - Nix and RocksDB build system improvements
- @n - API endpoint additions
- @Aranjedeath - Space handling fixes
- @tcpipuk - Element Web build fixes
- @Kimiblock - Systemd and documentation improvements
- @transgwender - Nix fixes
- nyabinary - NixOS package
If you are currently running the original conduwuit, you can migrate your existing installation to Continuwuity - just like the last two releases. It's a completely drop-in replacement!
A Docker image is available at
forgejo.ellis.link/continuwuation/continuwuity:v0.5.0-rc.7. You can always get the latest release with thelatesttag. We're also now mirroring to GitLab atregistry.gitlab.com/continuwuity/continuwuity!You can also find binaries and packages attached to this release.
Caution
You'll notice that they're named differently from the last release - we've been having some issues getting static binaries built in time, so we've uploaded dynamic binaries in the meantime. You need to install liburing and have glibc available to run these binaries - we'll get static binaries (and .debs) up soon! When we do, we'll post in the announcements room.
Update: We've got debs up now. You'll need to install
liburing2for them to work, and they require Debian Bookworm or newerMatrix Rooms
Join our Matrix room and space to chat with us about the project!
If you run your own continuwuity server, you should also join the announcements room, as important announcements are sent there (and may not be mirrored to the main room).
You can boost this post on the Fediverse
or on Bluesky, and give us a star on GitHub!Downloads
-
Source code (ZIP)
12 downloads
-
Source code (TAR.GZ)
12 downloads
-
conduwuit-base-linux-amd64-gnu-release
106 downloads ·
2025-07-25 14:51:20 +00:00 · 72 MiB -
conduwuit-base-linux-arm64-gnu-release
62 downloads ·
2025-07-25 14:51:01 +00:00 · 62 MiB -
conduwuit-haswell-linux-amd64-gnu-release
88 downloads ·
2025-07-25 14:50:47 +00:00 · 73 MiB -
conduwuit_0.5.0~rc.7-1_amd64.deb
61 downloads ·
2025-09-01 23:36:24 +00:00 · 17 MiB -
conduwuit_0.5.0~rc.7-1_armel.deb
12 downloads ·
2025-09-01 23:49:11 +00:00 · 15 MiB
-
v0.5.0-rc.6
Pre-releaseAll checks were successfulDocumentation / Build and Deploy Documentation (push) Successful in 39sRelease Docker Image / define-variables (push) Successful in 5sRust Checks / Format (push) Successful in 1m9sRust Checks / Clippy (push) Successful in 5m15sRust Checks / Cargo Test (push) Successful in 5m28sRelease Docker Image / build-image (linux/amd64, linux-amd64) (push) Successful in 13m47sRelease Docker Image / build-image (linux/arm64, linux-arm64) (push) Successful in 22m37sRelease Docker Image / merge (push) Successful in 36sreleased this
2025-06-14 20:39:16 +00:00 | 509 commits to main since this releaseContinuwuity is a community-driven fork and continuation of the much-loved conduwuit Matrix homeserver, written entirely in Rust. Today we're releasing
v0.5.0-rc.6!We've made knock-restricted rooms work more smoothly, added automatic support contact configuration to help users reach admins when needed, and introduced a welcoming HTML landing page. Behind the scenes, we've improved our infrastructure with comprehensive testing, security policies, and continued updating our documentation.
We've got more in the pipeline! It's been awesome watching the community come together, and I can't wait to see what's next! -- @Jade
Changelog
Features
- Automatically set well-known support contacts #833 (@Jade)
- If no contact is set, server automatically configures Matrix support contacts based on admin users
- Includes warning when admin users will be exposed as support contacts
- Improved knock_restricted room handling #832 (@Jade)
- Fixed joining knock_restricted rooms via invite
- Automatically join rooms when meeting restrictions instead of knocking
- HTML default page #801 (@Jade)
- Added a friendly HTML landing page for the server
- Support for using the CONTINUWUITY_ environment variable prefix #819 (@Jade)
- Allow controlling client message filtering #796 (@Jade)
- Separate federation and client filtering controls
- Option to disable filtering of messages from ignored users
- Prefill server name in federation tester link (@Jade)
- Allow mentioning @room in admin announcements #850 (@Jade)
Bugfixes
- Do not panic on invalid membership event content #803 (@Jade)
- Prevents server crashes from malformed membership events
- Don't serialize x-key before storing it #800 (@nex, dasha)
- Fixes an error related to e2ee
- Fix federated leaves dropping the reason #789 (@nex)
- Fix incorrect command descriptions (@Jade)
- Fix brand name in CLI version string (@Jade)
- Fix empty VERSION_EXTRA strings being processed incorrectly (@Jade)
- Fix join rule handling for Synapse (working around this bug) (@Jade, @nex)
Dependencies
- Bump ruwuma to 652cc48 #790 (@nex)
- Fixes deserialization issues with duplicate fields
- Upgraded various dependencies (@Jade)
Infrastructure & CI
- Element Web client at https://element.continuwuity.org #797 (@tcpipuk)
- Element Web mirror for Continuwuity users
- CI improvements for formatting, clippy, and testing #830 (@Jade)
- Docker build optimisations and caching improvements (@Jade)
- Added well-known Matrix support endpoint for continuwuity.org #791 (@nex)
Documentation
- Added comprehensive security policy #838 (@Jade)
- Updated community guidelines #795 (@tcpipuk)
- Improved Contributing.md #807 (@Kokomo)
- Repository badges for mirrors #831 (@Jade)
- Continued renaming from conduwuit to Continuwuity across documentation (@Jade, @n, @Kokomo)
Migration from Conduwuit
If you are currently running the original conduwuit, you can migrate your existing installation to Continuwuity. It's a completely drop-in replacement!
Installation
A Docker image is available at
forgejo.ellis.link/continuwuation/continuwuity:v0.5.0-rc.6. You can always get the latest release with thelatesttag.You can also find binaries and packages attached to this release.
Matrix Rooms
Join our Matrix room and space to chat with us about the project!
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
3 downloads
-
aarch64-linux-musl.deb
29 downloads ·
2025-06-14 20:38:58 +00:00 · 16 MiB -
static-aarch64-linux-musl
41 downloads ·
2025-06-14 20:36:36 +00:00 · 65 MiB -
static-x86_64-linux-musl
72 downloads ·
2025-06-14 20:37:01 +00:00 · 75 MiB -
static-x86_64-linux-musl-haswell-optimised
53 downloads ·
2025-06-14 20:37:36 +00:00 · 76 MiB -
x86_64-linux-musl-haswell-optimised.deb
37 downloads ·
2025-06-14 20:39:03 +00:00 · 19 MiB -
x86_64-linux-musl.deb
39 downloads ·
2025-06-14 20:39:08 +00:00 · 19 MiB
- Automatically set well-known support contacts #833 (@Jade)
-
v0.5.0-rc.5
Pre-releaseAll checks were successfulRelease Docker Image / define-variables (push) Successful in 0sDocumentation / Build and Deploy Documentation (push) Successful in 28sRelease Docker Image / build-image (linux/amd64, linux-amd64) (push) Successful in 44m10sRelease Docker Image / build-image (linux/arm64, linux-arm64) (push) Successful in 19m31sRelease Docker Image / merge (push) Successful in 27sreleased this
2025-04-21 01:07:43 +00:00 | 597 commits to main since this releaseContinuwuity is a community-driven fork and continuation of the much-loved conduwuit Matrix homeserver, written entirely in Rust. When the original project was archived, a dedicated group of users, developers, and administrators came together, unwilling to let this lightweight homeserver fade away. Today marks the culmination of our initial efforts to breathe new life into the project.
- the Continuwuity team (@Jade, @nex, @tcpipuk, @Aranjedeath, @morguldir)
Changelog
Aside from a whole bunch of housekeeping work, here are the main changes since conduwuit
v0.5.0-rc4:Features
- Federation allow list #774 (@Jade)
- You can now have homeservers that will only federate with explicitly allowed servers
- Support fi.mau.room_id, and fully qualified room_id in /createRoom #777
- Smaller docker images #767 (@Jade)
- Replace the update checker with a new enabled-by-default announcements channel #780 (@Jade)
- Performance improvements #773 (jevolk)
Bugfixes
- Do not panic when
sender_deviceis None in /messages route #757 (@nex) - Fix space hierarchy pagination not respecting client-specified limit. #769 (@Aranjedeath)
Docs
- The continuwuity.org website is now up! (@tcpipuk)
- Fixed
rocksdb_compactionhelp text being inverted #737 (Peter Gervai)
Migration from Conduwuit
If you are currently running the original conduwuit, you can migrate your existing installation to Continuwuity. It's a completely drop in replacement!
Installation
A Docker image is available at
forgejo.ellis.link/continuwuation/continuwuity:v0.5.0-rc.5. You can always get the latest release with thelatesttag.You can also find binaries and packages attached to this release.
Matrix Rooms
Join our Matrix room and space to chat with us about the project!
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
19 downloads
-
aarch64-linux-musl.deb
18 downloads ·
2025-04-21 01:04:37 +00:00 · 16 MiB -
static-aarch64-linux-musl
32 downloads ·
2025-04-21 01:04:49 +00:00 · 64 MiB -
static-x86_64-linux-musl
43 downloads ·
2025-04-21 01:06:53 +00:00 · 75 MiB -
static-x86_64-linux-musl-haswell-optimised
56 downloads ·
2025-04-21 01:06:39 +00:00 · 76 MiB -
x86_64-linux-musl-haswell-optimised.deb
20 downloads ·
2025-04-21 01:07:03 +00:00 · 19 MiB -
x86_64-linux-musl.deb
31 downloads ·
2025-04-21 01:07:24 +00:00 · 18 MiB
- Federation allow list #774 (@Jade)
-
v0.5.0-rc4 Pre-release
released this
2025-04-09 03:38:54 +00:00 | 660 commits to main since this releaserecreated to resolve e2ee device verification regression, and because of yanked dependencies
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
aarch64-linux-musl-debug.deb
13 downloads ·
2025-04-10 23:21:20 +00:00 · 63 MiB -
aarch64-linux-musl.deb
16 downloads ·
2025-04-10 23:21:41 +00:00 · 16 MiB -
complement_oci_image.tar.gz
13 downloads ·
2025-04-10 23:21:26 +00:00 · 217 MiB -
oci-image-aarch64-linux-musl-debug.tar.gz
12 downloads ·
2025-04-10 23:20:57 +00:00 · 230 MiB -
oci-image-aarch64-linux-musl.tar.gz
13 downloads ·
2025-04-10 23:21:34 +00:00 · 156 MiB -
oci-image-x86_64-linux-musl-all-features-x86_64-haswell-optimised.tar.gz
12 downloads ·
2025-04-10 23:21:22 +00:00 · 159 MiB -
oci-image-x86_64-linux-musl-debug.tar.gz
13 downloads ·
2025-04-10 23:20:52 +00:00 · 233 MiB -
oci-image-x86_64-linux-musl.tar.gz
11 downloads ·
2025-04-10 23:21:42 +00:00 · 158 MiB -
static-aarch64-linux-musl
23 downloads ·
2025-04-10 23:21:32 +00:00 · 64 MiB -
static-aarch64-linux-musl-debug
31 downloads ·
2025-04-10 23:21:03 +00:00 · 566 MiB -
static-x86_64-linux-musl
33 downloads ·
2025-04-10 23:20:46 +00:00 · 75 MiB -
static-x86_64-linux-musl-debug
30 downloads ·
2025-04-10 23:20:32 +00:00 · 566 MiB -
static-x86_64-linux-musl-x86_64-haswell-optimised
37 downloads ·
2025-04-10 23:20:49 +00:00 · 76 MiB -
x86_64-linux-musl-debug.deb
12 downloads ·
2025-04-10 23:21:38 +00:00 · 65 MiB -
x86_64-linux-musl.deb
18 downloads ·
2025-04-10 23:20:31 +00:00 · 18 MiB
-
Source code (ZIP)
-
v0.4.7-rc Pre-release
released this
2024-10-25 03:51:02 +00:00 | 1488 commits to main since this releaseDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)
-
v0.4.6 Stable
released this
2024-09-01 16:44:24 +00:00 | 1549 commits to main since this releaseconduwuit
Caution
0.4.6, although the latest "stable" release, is very out of date! If you are upgrading, or starting up a new server, you should be using the latest tagged release: https://forgejo.ellis.link/continuwuation/continuwuity/releases.
If you encounter a problem with 0.4.6, you should upgrade to the latest RC first. There have been >1000 commits to continuwuity since conduwuit 0.4.6 was release, including swathes of fundamental changes, and heaps of bug fixes.Release 0.4.6
Hi everyone! conduwuit 0.4.6 has been released. This is a huge release with many different bug fixes, changes, features, improvements, etc. It definitely has been a while and we hope the wait has been worth it!
The biggest thing on everyone's mind is that authenticated media has been added and enabled by default. No user intervention is needed, however if you'd like to disable the legacy media endpoints set
allow_legacy_mediato false.Thanks to @morguldir, a LOT of sliding sync issues were fixed that make Element X a lot more enjoyable to use on conduwuit. This includes heroes support, timestamps, fixing a panic, properly resetting connections, supporting per-room account data, supporting read receipts extensions (MSC3960), and receiving room invites.
Lots and lots of admin commands were added/fixed pertaining to general moderation, media cleanup and deletion, debugging, server/build information, and many more. See your local
!admin --helpcommand and their subcommands as usual to explore what's been added as there's too many to list here.Some media issues that may have been caused by Conduit database media compatibility have been resolved. Compatibility symlinking was also disabled by default, and can be re-enabled if there is a desire to move back to Conduit.
The appservice ping endpoint and MSC3316 timestamped massaging were added, both primarily used by Mautrix appservices.
Thanks to @isosphere from many hours of debugging and their code, threads are no longer backwards. Additionally, the
"age"unsigned field is no longer hardcoded to 1 which may be used by some clients.We have dropped the required aarch64 target architecture to Cortex-A73 / ARMv8-A as the previous one was too new which broke support for some slightly older aarch64 devices.
The Debian package may have failed to install on some older versions of Debian as it was using a flag only available on the latest Debian. This has been corrected.
The
last_seen_ipfield is now set on initial new device creation. This, alongsidelast_seen_ts, still needs work on keeping it updated, but at least you have an initial IP address to see which is way better than nothing at all.We've fixed Element Web/Desktop and likely other clients missing "inline profiles" by always sending redundant memberships (
include_redundant_members) as Synapse does this too, and most clients seem to require this knowledge to properly load all inline profiles.Some admin commands may look a bit different thanks to our new admin command log capture, which allows you to see the logs generated by an admin command ran. See our example config for configuring this behaviour if needed.
Lots of code under the hood has been refactored, improved, simplified, optimised, etc, and continues to be!
Some other small/misc things are:
- Presence status messages can now be set properly by clients
- The
forbidden_remote_server_namesconfig option was extended to support blocking outbound and inbound federation to said servers. - The
m.room.guest_accessevent is now properly respected. - MSC4166 support was added which simply returns 404 on the
/_matrix/client/v3/voip/turnServerendpoint if no TURN URIs were configured - The new user display name suffix is no longer forcibly applied to appservice user registrations (some did consider this a feature but it was a bug. If you think you want this still, let me know and I'd be happy to make it a config option)
- The old room alias is now properly removed on room upgrades
- When banning a room, any local room aliases are deleted and the room is unpublished from the room directory
- Removed 2 redundant CSP directives that were already inherited by
default-src axum-dual-protocol(HTTP/HTTPS listening when using TLS mode, no rev proxy) is no longer feature-gated for simplicity- Various documentation improvements
And of course, the usual dependency updates/bumps have taken place, including RocksDB v9.5.2, bumping the Nix flake lockfile, and using latest Rust 1.80.1.
250 commits have been added since 0.4.5 (which we usually don't have this many each release!), so if you'd like to see the full set of changes that I may not have listed here see the commit history below.
Commit history: https://github.com/girlbossceo/conduwuit/compare/v0.4.5...v0.4.6
GitHub Releases | Docker Hub | NixOS
Liberapay | GitHub Sponsors | Ko-fi
Chat with us in #conduwuit:puppygock.gay
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
9 downloads
-
aarch64-unknown-linux-musl-debug.deb
47 downloads ·
2024-09-02 05:59:16 +00:00 · 37 MiB -
aarch64-unknown-linux-musl.deb
209 downloads ·
2024-09-02 05:59:04 +00:00 · 12 MiB -
oci-image-aarch64-unknown-linux-musl-debug.tar.gz
28 downloads ·
2024-09-02 05:59:25 +00:00 · 367 MiB -
oci-image-aarch64-unknown-linux-musl.tar.gz
29 downloads ·
2024-09-02 05:59:19 +00:00 · 247 MiB -
oci-image-x86_64-unknown-linux-musl-debug.tar.gz
21 downloads ·
2024-09-02 05:59:23 +00:00 · 174 MiB -
oci-image-x86_64-unknown-linux-musl.tar.gz
56 downloads ·
2024-09-02 05:59:18 +00:00 · 53 MiB -
static-aarch64-unknown-linux-musl
127 downloads ·
2024-09-02 05:59:09 +00:00 · 49 MiB -
static-aarch64-unknown-linux-musl-debug
40 downloads ·
2024-09-02 05:59:05 +00:00 · 264 MiB -
static-x86_64-unknown-linux-musl
576 downloads ·
2024-09-02 05:59:15 +00:00 · 56 MiB -
static-x86_64-unknown-linux-musl-debug
40 downloads ·
2024-09-02 05:59:11 +00:00 · 258 MiB -
x86_64-unknown-linux-musl-debug.deb
52 downloads ·
2024-09-02 05:59:10 +00:00 · 36 MiB -
x86_64-unknown-linux-musl.deb
437 downloads ·
2024-09-02 05:59:17 +00:00 · 14 MiB
-
released this
2024-08-30 16:23:42 +00:00 | 1577 commits to main since this releaseDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)
-
v0.4.5-rc Pre-release
released this
2024-07-16 04:44:47 +00:00 | 1798 commits to main since this releaseDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)