Chatto
Self-hosted team and community chat with built-in voice and video calls
Alternative to: slack, discord, microsoft teams
About
Versions (100)
v0.0.181
2026-05-22Changelog
⚠️ Breaking Changes
- ae4f6c4c7f223ddb1115ee3a0004b7731fb2f692: refactor(graphql)!: drop AdminQueries duplicates of Server role fields (#561) (@hmans)
- 18fb1389be41220bb42bd0780e808fa105555c92: refactor(graphql)!: joinRoom returns Room instead of Boolean (#564) (@hmans)
- 0c1489f4eeef9ac163f0442bdf8f5bb2ffee05b5: refactor(graphql)!: remove duplicate AdminQueries.userRoles (#557) (@hmans)
- e031620c7e977c9aef5864d3532d4c5ab5540d32: refactor(graphql)!: rename ConnectionInfo.serverID to serverId (#555) (@hmans)
- db159b765f60c481006dbb550e5606333b4ba17e: refactor(graphql)!: rename Query.user(id:) argument to userId (#563) (@hmans)
- 50a8ade4ca1ec0cadb1baea47611f375edbf60df: refactor(graphql)!: rename editMessage to updateMessage (#562) (@hmans)
- cd77568ec0362a3e17b69e2606048cf7ee0c7d06: refactor(graphql)!: rename role to roleName in permission inputs (#556) (@hmans)
- 709a56c779e6fe73eef6acaa9a5e6ed5192eda57: refactor(graphql)!: rename thread-root references to threadRootEventId (#558) (@hmans)
- cd0378ae7be43d646e1b33ca00888a61f1578a43: refactor(graphql)!: standardize permission list names on group inspectors (#559) (@hmans)
- ee3ba83ce233140b23b1409ccee1167d0d548c10: refactor(graphql)!: wrap deleteAvatar and clearUsernameCooldown in Input objects (#560) (@hmans)
Other
- 45feff19fb10abf4d86c93fd02fe1d5270fd1048: refactor(core): collapse rbac sub-package + unify scoped permission writes (#566) (@hmans)
Released by GoReleaser.