From d57af49a6a971f1d112106cfe1d5be5cd3aa1c76 Mon Sep 17 00:00:00 2001 From: Catalan Lover Date: Wed, 14 Oct 2026 19:21:35 +0200 Subject: [PATCH] v3.2.0 --- .changeset/heavy-needles-lead.md | 7 ------ .changeset/strong-rooms-try.md | 6 ----- .changeset/sunny-banks-kneel.md | 5 ---- .changeset/tired-oranges-laugh.md | 5 ---- CHANGELOG.md | 25 +++++++++++++++++++ apps/draupnir/package.json | 8 +++--- .../CHANGELOG.md | 7 ++++++ .../package.json | 6 ++--- packages/matrix-protection-suite/CHANGELOG.md | 9 +++++++ packages/matrix-protection-suite/package.json | 2 +- packages/mps-interface-adaptor/CHANGELOG.md | 7 ++++++ packages/mps-interface-adaptor/package.json | 6 ++--- 12 files changed, 59 insertions(+), 34 deletions(-) delete mode 100644 .changeset/heavy-needles-lead.md delete mode 100644 .changeset/strong-rooms-try.md delete mode 100644 .changeset/sunny-banks-kneel.md delete mode 100644 .changeset/tired-oranges-laugh.md diff --git a/.changeset/heavy-needles-lead.md b/.changeset/heavy-needles-lead.md deleted file mode 100644 index 592bc0d5..00000000 --- a/.changeset/heavy-needles-lead.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"draupnir": patch ---- - -Fix an issue where Draupnir would sometimes not redact events left by a spammer -who left the room. Reported by @ll-SKY-ll in -https://github.com/the-draupnir-project/Draupnir/issues/1184. diff --git a/.changeset/strong-rooms-try.md b/.changeset/strong-rooms-try.md deleted file mode 100644 index cf746f2f..00000000 --- a/.changeset/strong-rooms-try.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"draupnir": patch ---- - -Make `initialManager` the uncommented option in the `default.yaml` config file -instead of `managementRoom`. diff --git a/.changeset/sunny-banks-kneel.md b/.changeset/sunny-banks-kneel.md deleted file mode 100644 index 145402e1..00000000 --- a/.changeset/sunny-banks-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"draupnir": minor ---- - -Fix support for libmusl and change base image to alpine. diff --git a/.changeset/tired-oranges-laugh.md b/.changeset/tired-oranges-laugh.md deleted file mode 100644 index 514740fe..00000000 --- a/.changeset/tired-oranges-laugh.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@the-draupnir-project/matrix-protection-suite": minor ---- - -Add stable identifier from MSC3784 as m.policy has been accepted into the spec. diff --git a/CHANGELOG.md b/CHANGELOG.md index 06de41e3..6fbe33c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,31 @@ All notable changes to Draupnir will be kept in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.2.0] - 2026-10-14 + +### Minor Changes + +- Draupnir now supports systems using libmusl in addition to glibc. +- The docker image is now based on Alpine instead of Debian slim. +- Developer Experience: New CI workflows implementing the + ["CI in a box"](https://github.com/the-draupnir-project/Draupnir/tree/main/ci-in-a-box) + concept. The purpose of CI in a box is to reproduce the development + environment on all platforms. + +### Patch Changes + +- a0ddfc0: Fix overly strict client capabilities check. Reported and fixed by + @bones-was-here in + https://github.com/the-draupnir-project/Draupnir/issues/1102. This makes + Draupnir bot mode deployable again on Conduit and Dendrite based homeserver + deployments. +- 4e949dd: Fix an issue where Draupnir would sometimes not redact events left by + a user who left the room. Reported by @ll-SKY-ll in + https://github.com/the-draupnir-project/Draupnir/issues/1184. +- 2a39b21: Make `initialManager` the uncommented option in the `default.yaml` + config file instead of `managementRoom`. This means that Draupnir will create + the management room for new deployments. + ## [3.1.0] - 2026-05-07 ### Minor Changes diff --git a/apps/draupnir/package.json b/apps/draupnir/package.json index ce4a9b98..4facd4fd 100644 --- a/apps/draupnir/package.json +++ b/apps/draupnir/package.json @@ -1,6 +1,6 @@ { "name": "draupnir", - "version": "3.1.0", + "version": "3.2.0", "description": "A moderation tool for Matrix", "main": "lib/index.js", "repository": "https://github.com/the-draupnir-project/Draupnir.git", @@ -46,9 +46,9 @@ "@sinclair/typebox": "0.34.49", "@the-draupnir-project/interface-manager": "4.2.6", "@the-draupnir-project/matrix-basic-types": "1.5.1", - "@the-draupnir-project/matrix-protection-suite": "7.1.0", - "@the-draupnir-project/matrix-protection-suite-for-matrix-bot-sdk": "5.0.1", - "@the-draupnir-project/mps-interface-adaptor": "0.6.0", + "@the-draupnir-project/matrix-protection-suite": "7.2.0", + "@the-draupnir-project/matrix-protection-suite-for-matrix-bot-sdk": "5.0.2", + "@the-draupnir-project/mps-interface-adaptor": "0.6.1", "@vector-im/matrix-bot-sdk": "^0.8.0-element.3", "better-sqlite3": "^12.8.0", "body-parser": "^1.20.2", diff --git a/packages/matrix-protection-suite-for-matrix-bot-sdk/CHANGELOG.md b/packages/matrix-protection-suite-for-matrix-bot-sdk/CHANGELOG.md index 4accd689..f2b56104 100644 --- a/packages/matrix-protection-suite-for-matrix-bot-sdk/CHANGELOG.md +++ b/packages/matrix-protection-suite-for-matrix-bot-sdk/CHANGELOG.md @@ -11,6 +11,13 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [5.0.2] - 2026-10-14 + +### Patch Changes + +- Updated dependencies [1c9ba49] + - @the-draupnir-project/matrix-protection-suite@7.2.0 + ## [5.0.1] - 2026-05-07 ### Patch Changes diff --git a/packages/matrix-protection-suite-for-matrix-bot-sdk/package.json b/packages/matrix-protection-suite-for-matrix-bot-sdk/package.json index 80d89bff..f3cd5459 100644 --- a/packages/matrix-protection-suite-for-matrix-bot-sdk/package.json +++ b/packages/matrix-protection-suite-for-matrix-bot-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@the-draupnir-project/matrix-protection-suite-for-matrix-bot-sdk", - "version": "5.0.1", + "version": "5.0.2", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ @@ -22,7 +22,7 @@ "make:docs": "typedoc" }, "devDependencies": { - "@the-draupnir-project/matrix-protection-suite": "7.1.0", + "@the-draupnir-project/matrix-protection-suite": "7.2.0", "@types/crypto-js": "^4.1.2", "@types/glob-to-regexp": "^0.4.1", "@types/node": "^24.12.4", @@ -36,7 +36,7 @@ "peerDependencies": { "@sinclair/typebox": "0.34.49", "@the-draupnir-project/matrix-basic-types": "1.5.1", - "@the-draupnir-project/matrix-protection-suite": "7.1.0", + "@the-draupnir-project/matrix-protection-suite": "7.2.0", "@vector-im/matrix-bot-sdk": "^0.8.0-element.3" }, "publishConfig": { diff --git a/packages/matrix-protection-suite/CHANGELOG.md b/packages/matrix-protection-suite/CHANGELOG.md index 232c233c..f7257c3c 100644 --- a/packages/matrix-protection-suite/CHANGELOG.md +++ b/packages/matrix-protection-suite/CHANGELOG.md @@ -11,6 +11,13 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [7.2.0] - 2026-10-14 + +### Minor Changes + +- 1c9ba49: Add stable identifier from MSC3784 as m.policy has been accepted into + the spec. + ## [7.1.0] - 2026-05-07 ### Minor Changes @@ -306,12 +313,14 @@ This project adheres to - Introduced `matchType` enum onto `PolicyRule` splitting the `PolicyRule` type into three variants: + - `Literal` - `Glob` - `HashedLiteral` - The `PolicyRuleChangeType`enum to replace `SimpleChangeType` on `PolicyRuleChange`. + - This brings a new variant `RevealedLiteral` for when a `HashedLiteral` policy rule has been reversed by the `SHA256HashReverser`. diff --git a/packages/matrix-protection-suite/package.json b/packages/matrix-protection-suite/package.json index 92675c93..f7f0ee81 100644 --- a/packages/matrix-protection-suite/package.json +++ b/packages/matrix-protection-suite/package.json @@ -1,6 +1,6 @@ { "name": "@the-draupnir-project/matrix-protection-suite", - "version": "7.1.0", + "version": "7.2.0", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ diff --git a/packages/mps-interface-adaptor/CHANGELOG.md b/packages/mps-interface-adaptor/CHANGELOG.md index 5436d5ab..803fff36 100644 --- a/packages/mps-interface-adaptor/CHANGELOG.md +++ b/packages/mps-interface-adaptor/CHANGELOG.md @@ -11,6 +11,13 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.1] - 2026-10-14 + +### Patch Changes + +- Updated dependencies [1c9ba49] + - @the-draupnir-project/matrix-protection-suite@7.2.0 + ## [0.6.0] - 2026-04-02 ### Minor changes diff --git a/packages/mps-interface-adaptor/package.json b/packages/mps-interface-adaptor/package.json index 816c9973..29a96f48 100644 --- a/packages/mps-interface-adaptor/package.json +++ b/packages/mps-interface-adaptor/package.json @@ -1,6 +1,6 @@ { "name": "@the-draupnir-project/mps-interface-adaptor", - "version": "0.6.0", + "version": "0.6.1", "description": "", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -22,14 +22,14 @@ }, "private": false, "devDependencies": { - "@the-draupnir-project/matrix-protection-suite": "7.1.0", + "@the-draupnir-project/matrix-protection-suite": "7.2.0", "@types/node": "^24.12.4" }, "peerDependencies": { "@gnuxie/typescript-result": "^1.0.0", "@sinclair/typebox": "^0.34.49", "@the-draupnir-project/interface-manager": "^4.2.3", - "@the-draupnir-project/matrix-protection-suite": "7.1.0" + "@the-draupnir-project/matrix-protection-suite": "7.2.0" }, "publishConfig": { "access": "public"