Continuwuity, the Matrix homeserver with an incredible name, has gotten a new version!
The highlight of this release is a brand new way to track remote server health, in order to recover faster from federation issues. Previously, an unreachable remote triggers a very naive retry loop with increasing timeouts (i.e. sender backoff), which by itself can present cascading problems.
Now, such a loop can be reset when the remote is detected back online (e.g. when they send something new), and any retry attempts also redo the server destination discovery instead of using potentially stale cache values. The result is better, more reliable federation recoveries, especially towards servers with dynamic IP addresses rotation.
Experimental support for Sticky Events has also been added behind an opt-in toggle. These special event types allow for efficient, ephemeral user states that can expire later, such as someone’s participantship in a video call. Alongside the drafts for Delayed Events and embedded Livekit token service, it is one of the building blocks to support calling in the MatrixRTC 2.0 era.
Futhermore, various bugfixes to OAuth2-based logins, client-server syncing, and room state resolution allows for a smoother, more correct experience. The docs have also been updated in some aspect. Finally, the new version also contains a security fix in store, so please update after checking the changelogs accordingly.
Still reeling in from the June update where a third of the codebase was refactored, the homeserver’s development remain steadfast as ever, despite any recent downtimes on the git forges or community rooms. The maintainer team yet again delivered with speed and excellence, so Continuwuity can be a Matrix server you can run!
JadedBlueEyes@programming.dev
Man I regret using Synapse. All the other home server software sounds so cool and there’s no good way to migrate to them yet.
The exact issue that was finally fixed in the above release caused Conduwuinity to fail federation all the time. Synapse never had that issue. Yes, Synapse sucks in other ways, but be careful to think the grass is greener on the other side.
That’s how I cope lol