Tinode
Communication & EmailAn open‑source, self‑hosted instant messaging platform designed as a modern alternative to XMPP/WhatsApp/Telegram
Features
- Self‑hosted IM server written in Go with JSON/websocket or protobuf/gRPC transport
- Clients for Android (Java), iOS (Swift) and web (ReactJS)
- gRPC client libraries for C++, C#, Go, Java, Node, PHP, Python, Ruby, Objective‑C, etc.
- Supports long‑polling fallback and sandbox demo environment
- Decentralized architecture emphasizing privacy and resistance to tracking
Recent releases
View all 12 releases →Minor fixes and improvements.
Full changelog
52200a7c Fix for missing wallpaper files in the release bundle.
eafab968 Fix for broken UserUpdate.
d20d77de Unused/unneeded code removed.
e5bab82f Docker: added healthchecks, updated versions.
08f32773 removed debug logging, test fixes
Full Changelog: https://github.com/tinode/chat/compare/v0.25.0...v0.25.1
- Requires database update when upgrading from 0.24
- Show subscriber count in group chats and channels; search sorted by subscriber count
- Pin chats to the top of the chat list
- Dark/light/system-default UI mode in TinodeWeb
Full changelog
Requires database update when upgrading from 0.24
New Features
- Show the number of subscribers in group chats and channels; search results sorted by subscriber count.
- Pin chats to the top of the chat list.
- Dark/light/system-default UI mode in TinodeWeb.
- Option to change font size for messages.
- Option to send message on Enter vs send on CTRL-Enter.
- Allow to continue messaging while a video/audio call is in progress (same topic only for now).
Other
- All database adapters covered by tests.
- Transitioned
py_grpcbuild from deprecatedsetup.pytopyproject.toml - Bug and deprecation fixes including one moderate security bug (c186a0c)
Full Changelog: https://github.com/tinode/chat/compare/v0.24.7...v0.25.0
- Support wildcards in CORS allow config
Full changelog
What's Changed
- https://github.com/tinode/chat/pull/977 Support for wildcards in CORS allow config by @Cold-Coast
- https://github.com/tinode/chat/pull/970 Fix server-side unread message counter not accounting for deleted messages by @Copilot
- d24753c5aa73d3a57a8da3eded9a0fa7b4f9a935 Fix: File media server ignores CORS config
- Fix: updated broken sample scripts in tn-cli
Full Changelog: https://github.com/tinode/chat/compare/v0.24.6...v0.24.7
Fixed incorrect clearing of error when deleting a user.
Full changelog
8678ed8b Fix for #975: incorrect clearing of error when deleting a user.
f1c4a4b1 Fix problem with parsing MySQL DSN with explicit port number.
b6b89594 Fix call to (*testing.T).Fatal from a non-test goroutine in tests.
Full Changelog: https://github.com/tinode/chat/compare/v0.24.5...v0.24.6
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.