March 2025 releases // Meowlnir antispam & gomuks widgets
Posted on • 274 words
Meowlnir has a bunch of new features and gomuks received support for widgets & Element Call. The Meta bridge received an experimental fix for missing user profiles in encrypted chats, but most other bridge changes were minor.
Bridge/library | Version |
---|---|
mautrix-gmessages | v0.6.1 |
mautrix-whatsapp | v0.11.4 |
mautrix-bluesky | v0.1.1 |
mautrix-twitter | v0.3.0 |
mautrix-signal | v0.8.1 |
mautrix-slack | v0.2.0 |
mautrix-meta | v0.4.5 |
mautrix-go | v0.23.2 |
meowlnir | v0.3.0 |
go-util | v0.8.6 |
Meowlnir
Last week I wrote synapse-http-antispam, which is a Synapse module that exposes the spam checker callbacks over HTTP, allowing other services like Meowlnir to handle them. With the help of the module, Meowlnir can now be used to block invites from banned users. It can even automatically reject pending invites in case the invite happened before the ban policy if you provide a double puppeting access token in the Meowlnir config.
Meowlnir also received support for managing server ACLs, as well as MSC4204 and MSC4205, which allow sending policy events without directly exposing the banned entity or why they were banned.
gomuks web
gomuks web received support for widgets, which ended up being surprisingly easy thanks to matrix-widget-api. Element Call is also supported, although the UX isn't quite optimal yet (e.g. the call won't stay open when switching to another room).
Other new features include:
- Viewing edit history (by clicking the
(edited)
text) - MSC2815 support to view redacted event content
- Room state explorer and editor
- Context menu in room list for muting rooms and marking as unread
- Starting new DMs in the user info right panel
- Starting new threads via the reply button
- Options to disable inline images and avatars in invites
- Disabling normal media previews was already an option previously