mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-05-26 20:49:55 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c927bc7b30 | |||
| c1ce40c008 | |||
| 66be11a978 |
@@ -1,3 +1,45 @@
|
|||||||
|
# Continuwuity v0.5.7 (2026-04-17)
|
||||||
|
|
||||||
|
## 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](https://github.com/matrix-org/matrix-spec-proposals/pull/4439)
|
||||||
|
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](matrix:u/vel:nhjkl.com?action=chat). (#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
|
||||||
|
- Correct 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)
|
||||||
|
|
||||||
|
## Misc
|
||||||
|
|
||||||
|
- Fixed compiler warning in cf_opts.rs when building in release. Contributed by @ezera. (#1620)
|
||||||
|
|
||||||
|
|
||||||
# Continuwuity 0.5.6 (2026-03-03)
|
# Continuwuity 0.5.6 (2026-03-03)
|
||||||
|
|
||||||
## Security
|
## Security
|
||||||
|
|||||||
Generated
+11
-11
@@ -936,7 +936,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit"
|
name = "conduwuit"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"conduwuit_admin",
|
"conduwuit_admin",
|
||||||
@@ -970,7 +970,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_admin"
|
name = "conduwuit_admin"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"conduwuit_api",
|
"conduwuit_api",
|
||||||
@@ -993,7 +993,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_api"
|
name = "conduwuit_api"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-trait",
|
"async-trait",
|
||||||
"axum",
|
"axum",
|
||||||
@@ -1028,7 +1028,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_build_metadata"
|
name = "conduwuit_build_metadata"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"built",
|
"built",
|
||||||
"cargo_metadata",
|
"cargo_metadata",
|
||||||
@@ -1036,7 +1036,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_core"
|
name = "conduwuit_core"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"argon2",
|
"argon2",
|
||||||
"arrayvec",
|
"arrayvec",
|
||||||
@@ -1100,7 +1100,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_database"
|
name = "conduwuit_database"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"async-channel",
|
"async-channel",
|
||||||
"conduwuit_core",
|
"conduwuit_core",
|
||||||
@@ -1120,7 +1120,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_macros"
|
name = "conduwuit_macros"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cargo_toml",
|
"cargo_toml",
|
||||||
"itertools 0.14.0",
|
"itertools 0.14.0",
|
||||||
@@ -1131,7 +1131,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_router"
|
name = "conduwuit_router"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"axum",
|
"axum",
|
||||||
"axum-client-ip",
|
"axum-client-ip",
|
||||||
@@ -1167,7 +1167,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_service"
|
name = "conduwuit_service"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"askama",
|
"askama",
|
||||||
"async-trait",
|
"async-trait",
|
||||||
@@ -1214,7 +1214,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "conduwuit_web"
|
name = "conduwuit_web"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"askama",
|
"askama",
|
||||||
"async-trait",
|
"async-trait",
|
||||||
@@ -6920,7 +6920,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "xtask"
|
name = "xtask"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"askama",
|
"askama",
|
||||||
"cargo_metadata",
|
"cargo_metadata",
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ license = "Apache-2.0"
|
|||||||
# See also `rust-toolchain.toml`
|
# See also `rust-toolchain.toml`
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
repository = "https://forgejo.ellis.link/continuwuation/continuwuity"
|
repository = "https://forgejo.ellis.link/continuwuation/continuwuity"
|
||||||
version = "0.5.7-alpha.2"
|
version = "0.5.7"
|
||||||
|
|
||||||
[workspace.metadata.crane]
|
[workspace.metadata.crane]
|
||||||
name = "conduwuit"
|
name = "conduwuit"
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
Added support for associating email addresses with accounts, requiring email addresses for registration, and resetting passwords via email. Contributed by @ginger
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Added support for using an admin command to issue self-service password reset links.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
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
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Added support for requiring users to accept terms and conditions when registering.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Fixed room alias deletion so removing one local alias no longer removes other aliases from room alias listings.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Fixed corrupted appservice registrations causing the server to enter a crash loop. Contributed by @nex.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Re-added support for reading registration tokens from a file. Contributed by @ginger and @benbot.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Added Testing and Troubleshooting instructions for Livekit documentation. Contributed by @stratself.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Prevent removing the admin room alias (`#admins`) to avoid accidentally breaking admin room functionality. Contributed by @0xnim
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
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.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Stripped `join_authorised_via_users_server` from json if user is already in room (@partha:cxy.run)
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Fixed internal server errors for fetching thumbnails. Contributed by @PerformativeJade
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Fixed error 500 when joining non-existent rooms. Contributed by @ezera.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Refactored docker docs to include new initial token workflow, and add Caddyfile example. Contributed by @stratself.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
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).
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Add DNS tuning guide for Continuwuity. Users are recommended to set up a local caching resolver following the guide's advice. Contributed by @stratself
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
Add new config option for [MSC4439](https://github.com/matrix-org/matrix-spec-proposals/pull/4439)
|
|
||||||
PGP key URIs. Contributed by LogN.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Added `!admin users reset-push-rules` command to reset the notification settings of users. Contributed by @nex.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Notification pushers are now automatically removed when their associated device is. Admin commands now exist for manual cleanup too. Contributed by @nex.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Fixed resolving IP of servers that only use SRV delegation. Contributed by @tulir.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Fixed compiler warning in cf_opts.rs when building in release. Contributed by @ezera.
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
Updated config docs to state we support room version 12, and set it as default. Contributed by @ezera.
|
||||||
@@ -1 +0,0 @@
|
|||||||
Fixed "Sender must be a local user" error for make_join, make_knock, and make_leave federation routes. Contributed by @nex.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Implemented option to deprioritize servers for room join requests. Contributed by @ezera.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Added admin commands to get build information and features. Contributed by @Jade
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
Fixed restricted joins not being signed when we are being used as an authorising server. Contributed by @nex, reported by [vel](matrix:u/vel:nhjkl.com?action=chat).
|
|
||||||
@@ -619,7 +619,7 @@
|
|||||||
# Set to false to disable users from joining or creating room versions
|
# Set to false to disable users from joining or creating room versions
|
||||||
# that aren't officially supported by continuwuity.
|
# that aren't officially supported by continuwuity.
|
||||||
#
|
#
|
||||||
# continuwuity officially supports room versions 6 - 11.
|
# continuwuity officially supports room versions 6 - 12.
|
||||||
#
|
#
|
||||||
# continuwuity has slightly experimental (though works fine in practice)
|
# continuwuity has slightly experimental (though works fine in practice)
|
||||||
# support for versions 3 - 5.
|
# support for versions 3 - 5.
|
||||||
@@ -631,9 +631,9 @@
|
|||||||
# rather than an integer. Forgetting the quotes will make the server fail
|
# rather than an integer. Forgetting the quotes will make the server fail
|
||||||
# to start!
|
# to start!
|
||||||
#
|
#
|
||||||
# Per spec, room version "11" is the default.
|
# Per spec, room version "12" is the default.
|
||||||
#
|
#
|
||||||
#default_room_version = "11"
|
#default_room_version = "12"
|
||||||
|
|
||||||
# Enable OpenTelemetry OTLP tracing export. This replaces the deprecated
|
# Enable OpenTelemetry OTLP tracing export. This replaces the deprecated
|
||||||
# Jaeger exporter. Traces will be sent via OTLP to a collector (such as
|
# Jaeger exporter. Traces will be sent via OTLP to a collector (such as
|
||||||
|
|||||||
@@ -753,7 +753,7 @@ pub struct Config {
|
|||||||
/// Set to false to disable users from joining or creating room versions
|
/// Set to false to disable users from joining or creating room versions
|
||||||
/// that aren't officially supported by continuwuity.
|
/// that aren't officially supported by continuwuity.
|
||||||
///
|
///
|
||||||
/// continuwuity officially supports room versions 6 - 11.
|
/// continuwuity officially supports room versions 6 - 12.
|
||||||
///
|
///
|
||||||
/// continuwuity has slightly experimental (though works fine in practice)
|
/// continuwuity has slightly experimental (though works fine in practice)
|
||||||
/// support for versions 3 - 5.
|
/// support for versions 3 - 5.
|
||||||
@@ -765,9 +765,9 @@ pub struct Config {
|
|||||||
/// rather than an integer. Forgetting the quotes will make the server fail
|
/// rather than an integer. Forgetting the quotes will make the server fail
|
||||||
/// to start!
|
/// to start!
|
||||||
///
|
///
|
||||||
/// Per spec, room version "11" is the default.
|
/// Per spec, room version "12" is the default.
|
||||||
///
|
///
|
||||||
/// default: "11"
|
/// default: "12"
|
||||||
#[serde(default = "default_default_room_version")]
|
#[serde(default = "default_default_room_version")]
|
||||||
pub default_room_version: RoomVersionId,
|
pub default_room_version: RoomVersionId,
|
||||||
|
|
||||||
@@ -2828,7 +2828,7 @@ fn default_rocksdb_stats_level() -> u8 { 1 }
|
|||||||
// I know, it's a great name
|
// I know, it's a great name
|
||||||
#[must_use]
|
#[must_use]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn default_default_room_version() -> RoomVersionId { RoomVersionId::V11 }
|
pub fn default_default_room_version() -> RoomVersionId { RoomVersionId::V12 }
|
||||||
|
|
||||||
fn default_ip_range_denylist() -> Vec<String> {
|
fn default_ip_range_denylist() -> Vec<String> {
|
||||||
vec![
|
vec![
|
||||||
|
|||||||
Reference in New Issue
Block a user