What stoatchat/stoatchat shipped
Written by FoxPlug from public releases; not affiliated with Revolt. An automatic summary of the public release, pull request and commit data of github.com/stoatchat/stoatchat. Revolt did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Clients can now discover asset locations from the root payload. Pull request #1021
- The UseExternalEmojis permission is now enforced when adding reactions with custom emojis from other servers. Pull request #1012
- Bots can no longer be assigned as owners of group chats. Pull request #1015
- Internal release with updated shield antispam version. Release
- Fixed test infrastructure to properly declare RabbitMQ exchanges in the database test macro. Pull request #1010
Why it matters
This week brings client-facing improvements to emoji permissions and group management, along with infrastructure fixes that ensure tests run reliably. The asset route addition helps clients properly locate resources.
Changelog entry
- Added assets route to root payload for client discovery Pull request #1021
- Fixed: UseExternalEmojis permission now enforced on custom emoji reactions Pull request #1012
- Fixed: Bots can no longer be assigned as group chat owners Pull request #1015
- Fixed: RabbitMQ exchange declaration in database test macro Pull request #1010
- v0.15.7 released with updated shield antispam version Release
- v0.15.6 released with dual event writing to redis and amqp Release
[0] Root payload now includes asset route discovery. [4] External emoji reactions now respect permissions. [3] Group ownership protection for bots.
This week's updates focus on improving permission enforcement and group chat safety. The UseExternalEmojis permission is now properly validated for custom emoji reactions, and bots are prevented from becoming group owners. On the infrastructure side, we fixed test reliability issues in the database macro, ensuring consistent test execution.
Week of September 14, 2026
What shipped
- Invites now support expiry timestamps and maximum usage limits, with automatic cleanup of expired invites. Pull request #986
- Bots can now be invited with specific permissions that automatically create a managed role on the server. Pull request #883
- Servers can block external emojis with a new UseExternalEmojis permission. Pull request #926
- Fixed webhook permission updates not persisting correctly. Pull request #1003
- Fixed duplicate role entries when editing member roles. Pull request #1004
- Fixed database errors when removing profile banners by omitting empty MongoDB update operators. Pull request #872
- Updated compose configuration to use Silo instead of MinIO for self-hosted deployments. Pull request #1005
- Removed unused build info and renamed revolt to stoat in root payload. Pull request #928
- Optimized CI to skip base image builds when nothing about it has changed. Pull request #1002
Why it matters
This week brings improvements to invite management, bot deployment, permission controls, and fixes several bugs in role and webhook handling. These changes make server administration more flexible and reliable while reducing unnecessary CI overhead.
Changelog entry
- Invites now support
max_usageand expiry with automatic cleanup of expired invites Pull request #986 - Bot invites accept permissions query parameter to create managed roles Pull request #883
- Added UseExternalEmojis permission to block external emojis on servers Pull request #926
- Fixed webhook permission updates not persisting Pull request #1003
- Fixed duplicate role entries when editing member roles Pull request #1004
- Fixed database errors when removing profile banners Pull request #872
- Updated compose to use Silo instead of MinIO for self-hosted Pull request #1005
- Optimized CI to skip base image builds when unchanged Pull request #1002
New invite expiry and limits, bot role permissions, external emoji blocking, and fixes for webhooks and roles.
Stoatchat shipped several improvements this week: invites now support expiry and usage limits with automatic cleanup, bots can request specific permissions on joining, servers can restrict external emojis, and we fixed bugs in webhook permissions and role management. Optimizations to CI reduce unnecessary builds.