Chatto
Self-hosted team and community chat with built-in voice and video calls
Alternative to: slack, discord, microsoft teams
v0.4.6
2026-07-11This release includes a fix for custom status emoji validation and performance improvements regarding projections memory and string interning.
v0.4.5
2026-07-11This release includes various bug fixes across assets, core, docker, and frontend, alongside memory optimization improvements for WebSocket connections.
v0.4.4
2026-07-10This release includes various bug fixes across the API, frontend, notifications, and PWA, including improved image compression and attachment handling.
v0.4.3
2026-07-09This release includes various bug fixes and improvements across the API, frontend, PWA, and realtime components, including optimistic reactions and enhanced login redirect validation.
v0.4.2
2026-07-07This release includes bug fixes for the API, frontend, and push notifications, improving presence handling and the user interface.
v0.4.1
2026-07-07This release includes various bug fixes across the API, frontend, read-state, and server, focusing on UI improvements, logging, and performance optimizations.
v0.4.0
2026-07-06Version 0.4.0 replaces GraphQL with ConnectRPC, introduces universal rooms, adds SSO account linking, and includes extensive frontend design and i18n updates.
v0.4.0-beta.14
2026-07-05This release consolidates the ConnectRPC surface, public API types, and shared API shapes, while adding frontend presence badge synchronization.
v0.4.0-beta.13
2026-07-05Consolidates the public ConnectRPC API and membership services, alongside various bug fixes and performance improvements to timeline projection memory.
v0.4.0-beta.12
2026-07-03This release updates toast styling, fixes protected asset caching and gateway serving, and includes various frontend UI polishes and bug fixes.
v0.4.0-beta.11
2026-07-02Added ConnectRPC asset uploads and implemented various bug fixes across the API, frontend, and media handling.
v0.4.0-beta.10
2026-07-02{" singleH sameK la方程式C04f7f976b8c98c0a96a06278882716176227b":{"description":"This release introduces ConnectRPC API polish, resource batch reads, and several frontend enhancements, including a multi-image attachment gallery and localized date formatting.","breaking_changes":true}
v0.4.0-beta.9
2026-06-30This release fixes a bug in authentication to reject empty-user runtime credentials.
v0.4.0-beta.8
2026-06-30This update adds runtime credentials for authentication and fixes an issue with line breaks in the frontend touch composer.
v0.4.0-beta.7
2026-06-30Introduces socket-backed operator user administration, SSO account creation and linking, and various bug fixes for Docker Compose and PWA.
v0.4.0-beta.6
2026-06-29This release reshapes the server profile responses in the API.
v0.4.0-beta.5
2026-06-29This release splits ConnectRPC packages, adds reflection, extracts TypeScript API clients, and includes various bug fixes for attachments and messages.
v0.4.0-beta.4
2026-06-28Replaces GraphQL with ConnectRPC for API operations and introduces several new ConnectRPC services and frontend improvements.
v0.4.0-beta.3
2026-06-25Introduces user-controlled presence modes, migrates reactions to ConnectRPC, and includes various API and frontend bug fixes.
v0.4.0-beta.2
2026-06-24This release ports several API features to ConnectRPC, introduces i18n support for the frontend, and adds custom user statuses.
v0.4.0-beta.1
2026-06-23Introduces universal rooms, ConnectRPC API proofs of concept, a Prometheus exporter, and various frontend design and UI improvements.
v0.3.8
2026-06-20This release includes bug fixes for session cookies, push notifications, and sidebar links, along with several performance optimizations for projection handling and profiling diagnostics.
v0.3.7
2026-06-19This release fixes a bug by removing GraphQL error logging.
v0.3.6
2026-06-19Improved performance by reducing room timeline projection retention.
v0.3.5
2026-06-19Introduces LiveKit screen sharing, call sound cues, and theme preferences, while improving call resilience and fixing frontend link and history issues.
v0.3.4
2026-06-19This release introduces scoped server sign-out, refreshes the call sidebar UI, and includes various frontend bug fixes and performance improvements.
v0.3.3
2026-06-19This release optimizes projection startup paths to improve performance.
v0.3.2
2026-06-19Adds monitoring for projection startup duration and fixes bugs regarding nested reply quotes and room move permissions.
v0.3.1
2026-06-18Introduces quoted text replies and fixes various frontend issues and push notification deep links.
v0.3.0
2026-06-18This release introduces new composer modes, improves message previews and room member loading, and updates sidebar room listing.
v0.2.3
2026-06-18Added notification sound shaping, Ctrl/Cmd+Enter submission, and various fixes for the composer, frontend routing, and Docker runtime.
v0.2.2
2026-06-17Introduces room file grouping by date, grouped sidebar links, GraphQL error logging, and improved representation of deleted room members.
v0.2.1
2026-06-17Added a room files sidebar, removed the CLI reset command, and implemented several frontend and stability bug fixes.
v0.2.0
2026-06-17Chatto 0.2.0 introduces Markdown composer previews, notification counts, and email OTP throttling, alongside updated Docker runtime paths for self-hosting.
v0.1.0-rc.0
2026-06-16Chatto 0.1.0-rc.0 introduces external login providers, Prometheus metrics, and improved call reliability, alongside a simplified RBAC permissions model and stricter configuration validation.
v0.1.0
2026-06-16Introduces bearer-token authentication for GraphQL, improves chat room persistence, and fixes sidebar visibility on fresh sessions.
v0.1.0-beta.6
2026-06-15This release introduces durable LiveKit call events with E2EE, role mentions, room extras sidebar tabs, and various security and performance improvements including CSRF protection and enhanced pagination.
v0.1.0-beta.5
2026-06-13This release includes frontend bug fixes for reply preview caching and sidebar banner cropping, along with a fix to ignore foreign LiveKit webhooks.
v0.1.0-beta.4
2026-06-12This release enhances the PWA manifest, improves Loki logging, hardens backend shutdown and Docker images, and updates projection error handling and streaming.
v0.1.0-beta.3
2026-06-12Fixed an issue in the timeline to preserve the join order of migrated rooms.
v0.1.0-beta.2
2026-06-11Stabilized event schemas for the beta release.
v0.1.0-beta.1
2026-06-11This release includes bug fixes for OAuth redirect origin allowlisting and the addition of server names in authentication emails.
v0.1.0-beta.0
2026-06-11Introduces OAuth consent flow, channel room bans, S3 asset path prefixes, and various bug fixes for assets and authentication.
v0.1.0-alpha.3
2026-06-08Introduces various features including encrypted data envelopes, server-side cookie sessions, and OTP email verification, alongside numerous bug fixes and performance optimizations.
v0.0.193
2026-06-04This release includes frontend bug fixes for utility story links and composer submission behavior during attachment staging.
v0.1.0-alpha.2
2026-06-01Introduces EVT auth audit events and HMAC runtime token storage, removes DM-specific permissions, and fixes thread follow state and scroll fade overlays.
v0.1.0-alpha.1
2026-05-30This release includes bug fixes for config owner application, room join event deduplication, and CI prerelease versioning.
v0.1.0-alpha.0
2026-05-29This release introduces major event sourcing migrations for user accounts, reactions, and messages, alongside new projection diagnostics and various frontend and CI fixes.
v0.0.192
2026-05-26Fixes frontend scroll fades on content changes and refreshes attachment URLs for the image viewer.
v0.0.191
2026-05-26Fixed an issue where missed messages weren't caught up after sleep and refactored the message-store lifecycle in the frontend.
v0.0.190
2026-05-25This release fixes a CI release-please loop and ensures attachment URLs refresh when opening the lightbox or downloading.
v0.0.189
2026-05-24Included the NATS CLI in the production Docker image, pre-configured for Chatto's NATS.
v0.0.188
2026-05-24Fixed a bug by implementing per-user signed URLs for assets to ensure remote-server attachments load cross-origin.
v0.0.187
2026-05-24Introduces automatic seeding of announcements and general rooms on server boot and adds storage backend probing for missing attachments.
v0.0.186
2026-05-24Release 0.0.186 contains miscellaneous chores.
v0.0.185
2026-05-22Fixed a bug in migrations to correctly backfill records for video variants and thumbnails.
v0.0.184
2026-05-22Fixed a bug to ensure attachment downloads are authorized using canonical Attachment records.
v0.0.183
2026-05-22Adopted release-please for CI and retired mise bump.
v0.0.182
2026-05-22This release introduces auto-reloading for idle clients and refactors proto events to remove space_id.
v0.0.181
2026-05-22This release includes extensive GraphQL API refactors, including renaming fields and arguments, and a core RBAC sub-package consolidation.
v0.0.180
2026-05-20v0.0.179
2026-05-20This release features a frontend redesign of user cards and various bug fixes, alongside a comprehensive refactor renaming 'Instance' to 'Server' across the backend and frontend.
v0.0.178
2026-05-19Frontend updates include server overview in the quick switcher and relocated user info, alongside various bug fixes and core refactoring.
v0.0.177
2026-05-19Introduces room-group-centric ACL, admin UI rework, NATS TLS support, and various frontend improvements and bug fixes.
v0.0.176
2026-05-13This release implements tombstone rendering for deleted messages and includes several bug fixes for the frontend, room management, and UI icons.
v0.0.175
2026-05-12This release introduces grouped join/leave events in the timeline, fixes server store synchronization, and completes the removal of Space-tier components.
v0.0.174
2026-05-12This release includes UI fixes for space-banner bleed and refactors to the core Space tier, GraphQL root queries, and subscriptions.
v0.0.173
2026-05-11Introduces header icon highlights, an emoji picker 'Recently Used' section, and GraphQL subscription recovery, alongside several API and frontend refactors.
v0.0.172
2026-05-11Introduces server API updates, collapsible member groups, and various bug fixes, alongside a significant refactor renaming Instance to Server in the GraphQL schema and CLI.
v0.0.171
2026-05-11Introduces resizable sidebars and panes, unifies the RBAC system, and fixes various frontend and authentication bugs.
v0.0.170
2026-05-10Consolidated server branding, moved instance logo and banner to InstanceConfig storage, and fixed a frontend bug regarding DM exclusion in room overrides.
v0.0.169
2026-05-09Renames Space*Event types to Server*Event as part of a vocabulary cleanup in the API.
v0.0.168
2026-05-09The API updated to remove spaceId from inputs, queries, and events, and renamed SpaceEvent to RoomEvent.
v0.0.167
2026-05-09The Space type was removed from the GraphQL surface and merged into the Instance type.
v0.0.166
2026-05-09Refactored the codebase to collapse mySpaceEvents into myServerEvents.
v0.0.165
2026-05-09No changes provided in the release notes.
v0.0.164
2026-05-08Fixed issues with DM room visibility in the admin panel and thread pane scrolling on replies.
v0.0.163
2026-05-08This release focuses on migration improvements, specifically fresh-install bootstrap polishing and bridge retirement, along with a sidebar refactor.
v0.0.162
2026-05-08Migrates per-space event streams to SERVER_EVENTS as part of phase 4d.
v0.0.161
2026-05-08Refactored room pagination cursors to use sequence-based opaque strings.
v0.0.160
2026-05-08Introduces primary-aware subject dispatch as part of phase 4d preparation.
v0.0.159
2026-05-08Implements migration phase 4e for per-space attachments to SERVER_ASSETS and fixes an e2e worker logout-dialog issue.
v0.0.158
2026-05-08Implemented phase 4c of migration, transitioning per-message KVs to SERVER_* variables.
v0.0.157
2026-05-08This release introduces phase 4b of the migration, including DM merge and kind in key prefix, and fixes two deterministic flakes in the e2e suite.
v0.0.156
2026-05-08Implements migration phase 4a for primary server configurations and fixes per-instance failure isolation in the multi-instance client.
v0.0.155
2026-05-07Fixed encryption key restoration reporting and refactored room name claiming to be atomic using KV create.
v0.0.154
2026-05-07Added an --include-keys flag to the chatto backup CLI and refactored state reading to use event IDs.
v0.0.153
2026-05-06Introduces drag-to-dismiss bottom sheets via a panGesture primitive and a slide-in sidebar with edge-swipe gestures for mobile.
v0.0.152
2026-05-06Introduces quick-switcher enhancements, removes the /instances page, and renames instance-related terminology alongside various bug fixes.
v0.0.151
2026-05-06Implements auto-focus for room/DM navigation in the composer and fixes an issue with DM labels and avatars in the sidebar.
v0.0.150
2026-05-06Introduced a collapsible group for ungrouped rooms, surfaced DMs under primary Space.rooms, and fixed bootstrap user auto-joining and push notification URLs.
v0.0.149
2026-05-05Introduces primary space configuration, automatic joining of primary spaces, and simplified chat URLs by removing the space ID.
v0.0.148
2026-05-04Refactored the frontend by extracting RoomDirectoryStore and SpaceDirectoryStore to thin their respective directory components.
v0.0.147
2026-05-03This release introduces seed users and spaces from configuration, improves frontend dialog alignment and UI interactions, and fixes DM list ordering and notifications.
v0.0.146
2026-04-30Introduces Storybook for the design system, adds instance-wide limits for spaces and verified users, and includes several core and frontend bug fixes.
v0.0.145
2026-04-30Introduces InstancePill labels, restructures message reply previews and edited markers, and improves mention notification and room switch loading behavior.
v0.0.144
2026-04-29Introduced a unified RBAC permission matrix UI and Tilt-based Kubernetes development environment support, alongside several frontend bug fixes.
v0.0.143
2026-04-28Added admin tools for user identity editing and a unified RBAC permission inspector, alongside fixes for dev container polling and notification scrolling.
v0.0.142
2026-04-28Introduces a GraphQL authorization matrix fuzzer, fixes mobile keyboard stability and authentication providers, and refactors frontend state management.
v0.0.141
2026-04-27Fixed a frontend bug to ensure literal backslashes are preserved in rendered messages.