Skip to content

Releases: maunium/meowlnir

v0.8.0

16 Sep 12:54
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2025-09-mautrix-release/

  • Added PDU validation to policy server.
  • Added note for policy list change notices that were delayed.
  • Added command flag to kick user in a specific room only (thanks to @nexy7574 in #39).
  • Added option to not require encryption in management room even if encryption is set up in config.
  • Fixed policy server redacting events multiple times.
  • Fixed spoilers in bot notices not being applied properly in some cases.
  • Fixed policy list cache not handling removals of duplicate policies correctly.

v0.7.0

16 Aug 12:33
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2025-08-mautrix-release/

  • Bumped minimum Go version to 1.24.
  • Added support for creator power in room v12.
  • Added appservice ping at startup to ensure homeserver -> meowlnir connection works similar to what bridges do.
  • Added support for federated_user_may_invite callback and MSC4311.
  • Added custom API for querying policy lists that Meowlnir has cached.
  • Fixed various bugs in experimental built-in policy server.
    • Note that the policy server is not considered stable yet, so it should not be used in production.

v0.6.0

16 Jun 18:14
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2025-06-mautrix-release/

  • Added experimental built-in policy server as per MSC4284 (thanks to @nexy7574 in #21).
  • Added support for deleting rooms (manually with a command, when receiving a ban policy, or when discovering a room with a ban policy).
  • Added support for referencing users by matrix.to URL or matrix: URI in most commands.
  • Added support for sending redact_events flag on ban events as per MSC4293.
  • Changed command output to hide potentially sensitive names (thanks to @JadedBlueEyes in #23).
  • Changed invite block notices to not include intentional mentions.
  • Changed !match command to allow querying multiple entities at once.
  • Updated Docker image to Alpine 3.22.
  • Fixed ban removals sending empty entity/reason/recommendation fields instead of omitting them entirely.
  • Fixed room reporting endpoint (thanks to @spaetz in #24).

v0.5.0

16 May 05:37
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2025-05-mautrix-release/

  • Added option to suppress notifications of policy list changes.
  • Added config option for customizing which ban reasons trigger automatic redactions (thanks to @nexy7574 in #18).
  • Added !deactivate command to deactivate local accounts using the Synapse admin API.
  • Added support for automatically suspending local accounts using the Synapse admin API when receiving a ban policy.
    • Must be enabled per-policy-list using the auto_suspend flag.
  • Added debouncing for server ACL updates to prevent spamming events when multiple changes are made quickly.
  • Added deduplication to management room commands to prevent accidentally sending bans that already exist.
  • Fixed removing hashed policies using commands.
  • Fixed fallback redaction mechanism not redacting state events (thanks to @nexy7574 in #19).
  • Fixed the API returning an invalid response when creating a management room.
  • Switched to mautrix-go's new bot command framework for handling commands.
  • Removed policy reason from error messages returned by antispam API.

v0.4.0

16 Apr 11:35
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2025-04-mautrix-release/

  • Added support for automatic unbans (thanks to @nexy7574 in #2].
  • Merged separate user and server ban commands into one with validation to prevent banning invalid entities.
  • Added !send-as-bot command to send a message to a room as the moderation bot.
  • Added support for redacting individual events with !redact command.
  • Added !redact-recent command to redact all recent messages in a room.
  • Added !powerlevel command to change a power level in rooms.
  • Added !help command to view available commands.
  • Added !search command to search for policies using glob patterns.
  • Added support for redacting messages on all server implementations (thanks to @nexy7574 in #16).
  • Fixed server ban evaluation to ignore port numbers as per the spec.

v0.3.0

16 Mar 16:37
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2025-03-mautrix-release/

  • Added support for managing server ACLs.
  • Added support for MSC4194 as an alternative to database access for redacting messages from a user efficiently.
  • Made encryption and database access optional to allow running with non-Synapse homeservers.
  • Added !kick command to kick users from all protected rooms.
  • Added support for blocking incoming invites on Synapse.
  • Added support for MSC4204: m.takedown moderation policy recommendation.
  • Added support for MSC4205: Hashed moderation policy entities.
  • Fixed events not being redacted if the user left before being banned.
  • Updated !match command to list protected rooms where the user is joined.
  • Changed report endpoint to fetch event using the user's token instead of the bot's (thanks to @nexy7574 in #3).
  • Changed ban execution to ignore policies with the reason set to the string <no reason supplied>. The ban will be sent without a reason instead.
  • Changed management room to ignore unverified devices to implement MSC4153.
  • Changed API path prefix from /_matrix/meowlnir to /_meowlnir.

v0.2.0

16 Oct 11:22
Compare
Choose a tag to compare

Release post: https://mau.fi/blog/2024-10-mautrix-release/

  • Added support for banning users via the report feature.
    • This requires setting report_room in the config and proxying the Matrix C-S report endpoint to Meowlnir.
  • Added support for notifying management room when the bot is pinged in a protected room.
  • Added !ban command to management rooms.
  • Added hacky_rule_filter to filter out policies which are too wide.
  • Fixed watched lists being evaluated in the wrong order.
  • Fixed newly added policy evaluation not considering existing unban policies.
  • Fixed handling redactions of policy events.

v0.1.0

16 Sep 12:11
Compare
Choose a tag to compare

Initial release.