Stoat logo

Stoat

Open source, user-first chat platform and Discord alternative

Alternative to: discord


About Versions (55)

v0.13.9

2026-07-02

Fixed voice system messages and call notifications by implementing participant list fetching.

v0.13.8

2026-06-30

Tenor has been replaced by the new GIF platform, Gifbox.

v0.13.7

2026-05-21

This release fixes emoji input sanitization and updates the mention count badge for channel acknowledgments.

v0.13.6

2026-05-18

This release introduces user slowmode events, updates Android FCM notification payloads, and fixes several bugs including a voice ingress crash.

v0.13.5

2026-05-17

Fixed a panic during file deletion when hashes are missing and addressed a network filtering security vulnerability.

v0.13.4

2026-05-16

Added a TLS feature to the livekit-api crate.

v0.13.3

2026-05-15

This release fixes bugs related to automatic RabbitMQ setup in delta and prevents the declaration of queues causing production backend crashes.

v0.13.2

2026-05-11

Updates the default exchange to revolt.default.

v0.13.1

2026-05-10

Fixed a startup bug in amqprs.

v0.13.0

2026-05-09

This release introduces YouTube Shorts embeds, emoji renaming, role icons, and new webhook endpoints for message editing and deletion, alongside various bug fixes and security updates.

v0.12.1

2026-04-11

This release includes bug fixes for file animations, self-DM notifications, Docker image startup, and test assertions.

v0.12.0

2026-03-29

Introduces slowmode for text channels, restricted server creation, ownership transfer, and environment variable config loading, alongside various bug fixes and image processing improvements.

v0.11.5

2026-02-17

Reverts the disabling of user update events.

v0.11.4

2026-02-16

Added a separate configuration option for the Redis events replica URL.

v0.11.3

2026-02-13

Fixed an issue by reducing presence traffic ahead of a new events architecture.

v0.11.2

2026-02-13

This release fixes a bug by cutting events traffic to prepare for a new events architecture.

v0.11.1

2026-02-13

Fixed a bug related to bots in multiple voice channels.

v0.11.0

2026-02-10

Added integration to appeal to Spamhaus.

v0.10.3

2026-02-09

Updates occurrences of 'Revolt' to 'Stoat' in email titles and descriptions.

v0.10.2

2026-01-25

Fixed a bug where thumbnailification requires rgb8/rgba8 formats.

v0.10.1

2026-01-25

Updated the Docker build to use Rust 1.92.0.

v0.10.0

2026-01-25

Introduces the ability to kick members from voice channels, implements a repository architecture for the files crate, and exposes ratelimit headers via CORS.

v0.9.4

2026-01-10

This release includes bug fixes for repository checkout and git credential persistence.

v0.9.3

2026-01-10

This release includes fixes for the pipeline.

v0.9.2

2026-01-10

This release includes a bug fix that disables publishing for services.

v0.9.1

2026-01-10

This release includes fixes for the CI pipeline.

v0.9.0

2026-01-10

This release introduces voice chats v2, role ID fields, Tenor gif search integration, and various bug fixes across the system.

20250807-1

2025-08-07

Increased the embed icon URL length limit and fixed various bugs related to API requests, role creation, and OpenAPI operation IDs.

20250608-1

2025-07-30

Added session last login tracking and a new API for bulk role ordering.

20250530-1

2025-05-31

Introduced a policy changes indicator in the Ready payload and a new endpoint to acknowledge those changes.

20250513-1

2025-05-13

This release introduces Authifier migration for sessions, improves message broker daemon stability, and includes several hotfixes for pushd and database logging.

20250510-1

2025-05-10

Introduces mass mention support, starttls mail server support, and easyPwned API integration, alongside various bug fixes and maintenance updates.

20250402-2

2025-04-02

This update introduces the ability to send messages with broken replies, enables message pins in DMs, allows bots to manage emojis, and lets users set group icons during creation.

20250225-2

2025-04-02

This minor release adds company information to emails sent from official instances.

20250210-1

2025-02-10

Introduces a crond daemon for file cleanup, updates API routing, and addresses several security vulnerabilities regarding webhooks and channel history downloads.

20241227-2

2025-02-10

This update includes bug fixes for message acknowledgments and bulk deletes, disables GIF previews, and implements various maintenance improvements.

20241128-2

2024-11-28

Introduces the Revolt Push Daemon for durable notifications and adds RabbitMQ as a required hosting component.

20241024-1

2024-10-24

January has been rewritten to support JXL and SVG images, include image compression for proxied images, and improve various embed and notification fixes.

20240830-1

2024-08-30

This release introduces distroless Docker images, adds several new crates, and includes bug fixes for server deletion and role information fetching.

20240805-1

2024-08-30

Introduces message pinning, Apple device badge updates, and Apple Music embed support, alongside various performance and push notification fixes.

20240710-1

2024-07-10

Added a reason field to MemberLeaveEvent and fixed a bug where users remained in group chats after leaving or being kicked.

20240629-1

2024-06-29

Added user details to bot creation and editing responses and implemented support for Apple Push Notifications.

20240626-1

2024-06-26

Updated permission checks for owned bots, added message flags to the schema, and fixed issues with user display names and the edit route.

20240625-2

2024-06-25

Added user and member fields to the Message model and fixed a bug where users appeared offline during the Ready event.

20240625-1

2024-06-25

Introduced separate platform limits for new user accounts and fixed a bug preventing users over the limit from accepting friend requests.

20240623-1

2024-06-25

Introduced a default limit of 10 outgoing friend requests per user.

20240621-1

2024-06-25

This release addresses a critical security vulnerability.

20240620-2

2024-06-20

Fixed an issue to ensure connections are only dropped when Redis reports cancellation.

20240620-1

2024-06-20

Improved Redis connection management for WebSocket clients to ensure proper cleanup and synchronization.

20240619-1

2024-06-19

Introduces a client-to-server Subscribe event for server monitoring and restricts the fan-out of UserUpdate events to normal users.

20240615-1

2024-06-15

Implemented std::error::Error for the Revolt Error type, refactored the events server, and fixed bugs related to member permission checks and system message user fetching.

20240611-3

2024-06-11

Fixed an issue to allow fetching discoverable servers by their ID when using invite routes.

20240611-2

2024-06-11

Fixed issues with the event server regarding channel subscriptions and connection drops during typing events.

20240611-1

2024-06-11

Added a new Logout client-bound event and restricted BeginTyping and EndTyping events to channels the user is in.

20240609-1

2024-06-11

This update includes bug fixes for session error handling and presence status, and relicenses several core modules to the MIT license.