Skip to content

Release history

Tinode releases

Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots.

All releases

11 shown

v0.25.2 Maintenance
Notable features
  • Refactored `tn-cli` into separate modules
Full changelog
  • Performance optimization in push notification dispatch by @Antoanyabo
  • Refactored tn-cli into 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

v0.25.1 Breaking

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

v0.25.0 Breaking risk
Breaking changes
  • Requires database update when upgrading from 0.24
Notable features
  • 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_grpc build from deprecated setup.py to pyproject.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

v0.24.7 Bug fix
Notable features
  • 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

v0.24.6 Bug fix

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

v0.24.5 Bugfix

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

v0.24.4 Maintenance

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

v0.24.3 Bug fix
Notable features
  • 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-stream to avoid collision with drafty form response

Full Changelog: https://github.com/tinode/chat/compare/v0.24.2...v0.24.3

v0.24.2 Breaking risk
Breaking changes
  • 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 data for short search queries instead of error 400 https://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_CONFIG in 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

v0.24.1 Breaking risk
Breaking 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
v0.24.0 Breaking risk
Breaking changes
  • Requires database schema migration/upgrades to enable saving/bookmarking messages, deleting p2p messages for both parties, pinning messages, and unique user ID (alias) features.
Notable 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

Beta — feedback welcome: [email protected]