From 244bf6ed2f1563790cfc01d5fb63dc4f4222333a Mon Sep 17 00:00:00 2001 From: Ginger Date: Fri, 9 Jan 2026 09:28:37 -0500 Subject: [PATCH] chore: Update changelog for 0.5.2 --- CHANGELOG.md | 25 +++++++++++++++++++++++++ changelog.d/+6de5f7b2.misc.md | 1 - changelog.d/+f4a756d9.feature.md | 1 - changelog.d/1253.feature | 1 - changelog.d/1257.bugfix | 1 - changelog.d/1261.bugfix | 2 -- changelog.d/1263.feature | 2 -- changelog.d/1266.feature | 1 - changelog.d/1271.feature | 1 - changelog.d/1272.feature | 1 - changelog.d/1276.bugfix | 1 - changelog.d/1277.feature | 2 -- changelog.d/783.feature.md | 1 - 13 files changed, 25 insertions(+), 15 deletions(-) delete mode 100644 changelog.d/+6de5f7b2.misc.md delete mode 100644 changelog.d/+f4a756d9.feature.md delete mode 100644 changelog.d/1253.feature delete mode 100644 changelog.d/1257.bugfix delete mode 100644 changelog.d/1261.bugfix delete mode 100644 changelog.d/1263.feature delete mode 100644 changelog.d/1266.feature delete mode 100644 changelog.d/1271.feature delete mode 100644 changelog.d/1272.feature delete mode 100644 changelog.d/1276.bugfix delete mode 100644 changelog.d/1277.feature delete mode 100644 changelog.d/783.feature.md diff --git a/CHANGELOG.md b/CHANGELOG.md index f0b1b78c..b86e2a7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,28 @@ +# 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_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 + + # Continuwuity 0.5.0 (2025-12-30) **This release contains a CRITICAL vulnerability patch, and you must update as soon as possible** diff --git a/changelog.d/+6de5f7b2.misc.md b/changelog.d/+6de5f7b2.misc.md deleted file mode 100644 index e23ea61f..00000000 --- a/changelog.d/+6de5f7b2.misc.md +++ /dev/null @@ -1 +0,0 @@ -The `console` feature is now enabled by default, allowing the server console to be used for running admin commands directly. Contributed by @ginger diff --git a/changelog.d/+f4a756d9.feature.md b/changelog.d/+f4a756d9.feature.md deleted file mode 100644 index dc131667..00000000 --- a/changelog.d/+f4a756d9.feature.md +++ /dev/null @@ -1 +0,0 @@ -Certain potentially dangerous admin commands are now restricted to only be usable in the admin room and server console. Contributed by @ginger diff --git a/changelog.d/1253.feature b/changelog.d/1253.feature deleted file mode 100644 index 578f7113..00000000 --- a/changelog.d/1253.feature +++ /dev/null @@ -1 +0,0 @@ -Implemented a configuration defined admin list independent of the admin room. (@Terryiscool160). diff --git a/changelog.d/1257.bugfix b/changelog.d/1257.bugfix deleted file mode 100644 index 2ecbd90a..00000000 --- a/changelog.d/1257.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed unreliable room summary fetching and improved error messages. Contributed by @nex. diff --git a/changelog.d/1261.bugfix b/changelog.d/1261.bugfix deleted file mode 100644 index ffc50358..00000000 --- a/changelog.d/1261.bugfix +++ /dev/null @@ -1,2 +0,0 @@ -Client requested timeout parameter is now applied to e2ee key lookups and claims. Related federation requests are now -also concurrent. Contributed by @nex. diff --git a/changelog.d/1263.feature b/changelog.d/1263.feature deleted file mode 100644 index 691f1db8..00000000 --- a/changelog.d/1263.feature +++ /dev/null @@ -1,2 +0,0 @@ -Added support for invite and join anti-spam via Draupnir and Meowlnir, similar to that of synapse-http-antispam. -Contributed by @nex. diff --git a/changelog.d/1266.feature b/changelog.d/1266.feature deleted file mode 100644 index 7bebfaf9..00000000 --- a/changelog.d/1266.feature +++ /dev/null @@ -1 +0,0 @@ -Implemented account locking functionality, to complement user suspension. Contributed by @nex. diff --git a/changelog.d/1271.feature b/changelog.d/1271.feature deleted file mode 100644 index 27cde47c..00000000 --- a/changelog.d/1271.feature +++ /dev/null @@ -1 +0,0 @@ -Added admin command to forcefully log out all of a user's existing sessions. Contributed by @nex. diff --git a/changelog.d/1272.feature b/changelog.d/1272.feature deleted file mode 100644 index 41966986..00000000 --- a/changelog.d/1272.feature +++ /dev/null @@ -1 +0,0 @@ -Implemented toggling the ability for an account to log in without mutating any of its data. Contributed by @nex. diff --git a/changelog.d/1276.bugfix b/changelog.d/1276.bugfix deleted file mode 100644 index 05058b17..00000000 --- a/changelog.d/1276.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed the whoami endpoint returning HTTP 404 instead of HTTP 403, which confused some appservices. Contributed by @nex. diff --git a/changelog.d/1277.feature b/changelog.d/1277.feature deleted file mode 100644 index 29e75d1a..00000000 --- a/changelog.d/1277.feature +++ /dev/null @@ -1,2 +0,0 @@ -Add support for custom room create event timestamps, to allow generating custom prefixes in hashed room IDs. Contributed -by @nex. diff --git a/changelog.d/783.feature.md b/changelog.d/783.feature.md deleted file mode 100644 index 447d885d..00000000 --- a/changelog.d/783.feature.md +++ /dev/null @@ -1 +0,0 @@ -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**. Contributed by @ginger