Release history
Tinode releases
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots.
All releases
12 shown
- Refactored `tn-cli` into separate modules
Full changelog
- Performance optimization in push notification dispatch by @Antoanyabo
- Refactored
tn-cliinto separate modules. - Increase buffers in intra-cluster communications.
- Changes in
TheCard(contact storage).
Full Changelog: https://github.com/tinode/chat/compare/v0.25.1...v0.25.2
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
Fixed search queries failing in Postgres.
Full changelog
Fix for search queries failing in Postgres. No other changes.
Full Changelog: https://github.com/tinode/chat/compare/v0.24.4...v0.24.5
Minor fixes and improvements.
Full changelog
Server
23f101ad Update docker-compose to use MySQL 8.0 instead of 5.7.
Full Changelog: https://github.com/tinode/chat/compare/v0.24.3...v0.24.4
Tindroid
Bug fixes
https://github.com/tinode/tindroid/releases/tag/v0.24.4
Tinodios
Bug fixes
https://github.com/tinode/ios/releases/tag/v1.24.4
TinodeWeb
Minor UX improvement:
https://github.com/tinode/webapp/releases/tag/v0.24.4
- Changed Drafty form response mime-type to text/x-drafty-fr
- Changed JSON file attachment mime-type to application/octet-stream
Full changelog
Server
1ded2c06 Fix: Ampersand & causes infinite loop in docker config, #961.
87026267 Change mime-type of Drafty form response to text/x-drafty-fr.
49d3c947 45a8c411 Couple of items not to report as security vulnerabilities.
All client apps:
- Change mime-type of Drafty form response to
text/x-drafty-fr. - Change mime-type of JSON file attachments to
application/octet-streamto avoid collision with drafty form response
Full Changelog: https://github.com/tinode/chat/compare/v0.24.2...v0.24.3
- Requires database update when moving from version 0.24.0
Full changelog
REQUIRES DATABASE UPDATE when moving from 0.24.0
Server
- Make MySQL & PostgreSQL DSN fully configurable in Docker https://github.com/tinode/chat/commit/ed9468a34f2fa1c6dfba9d61a13f80f13b4b6246
- Return
no datafor short search queries instead oferror 400https://github.com/tinode/chat/commit/a0aa07ed348a7c32d95e00c7dc77b1fdf5aabdfe - Fix for https://github.com/tinode/chat/issues/960
- Docs: emphasise problems with MySQL MyISAM storage engine, clarify use of
EXT_CONFIGin docker. - Dependencies updated
Full Changelog: https://github.com/tinode/chat/compare/v0.24.1...v0.24.2
TinodeWeb
- Incorporates JS-SDK fixes https://github.com/tinode/webapp/releases/tag/v0.24.2
JS-SDK
- Minor bug fixes https://github.com/tinode/tinode-js/releases/tag/v0.24.2
Tindroid
- Bug fixes https://github.com/tinode/tindroid/releases/tag/v0.24.2
Tinodios
no changes
- The "server_status" endpoint "/debug/status" is disabled by default
- Requires database update when moving from 0.24.0 to 0.24.1
Full changelog
REQUIRES DATABASE UPDATE when moving from 0.24.0
Server
- chore/add ssl mode for postgres adapter by @ercsnmrs in https://github.com/tinode/chat/pull/951
- chore/add new index for sql optimizations by @ercsnmrs in https://github.com/tinode/chat/pull/953
- fix/postgres and topic function by @ercsnmrs in https://github.com/tinode/chat/pull/955
- disable "server_status": "/debug/status" by default and explain its use
Full Changelog: https://github.com/tinode/chat/compare/v0.24.0...v0.24.1
Webapp, JS SDK
- Dependencies updated
- Requires database schema migration/upgrades to enable saving/bookmarking messages, deleting p2p messages for both parties, pinning messages, and unique user ID (alias) features.
- Saving/bookmarking messages sent to oneself
- Deleting messages in peer‑to‑peer topics for both participants
- Pinned messages capability
Full changelog
New features
REQUIRES Database Upgrade
- Writing messages to oneself (saving/bookmarking messages) https://github.com/tinode/chat/issues/741
- Deleting messages in p2p topics for both parties https://github.com/tinode/chat/issues/569
- Pinned messages https://github.com/tinode/chat/issues/754
- Unique user ID (alias) https://github.com/tinode/chat/issues/446
Other changes
- Support for uploading and downloading files over gRPC https://github.com/tinode/chat/pull/864
- Fix for caching large files https://github.com/tinode/chat/pull/868
- Other bug fixes
- Deprecated code updated
- Dependencies updated
Full Changelog: https://github.com/tinode/chat/compare/v0.23.2...v0.24.0