All Versions
10
Latest Version
Avg Release Cycle
36 days
Latest Release
718 days ago

Changelog History

  • v0.16.8 Changes

    October 11, 2020
    • 👌 Support for channels: topics with unlimited number of read-only subscribers.
    • 🐎 Reduced memory usage and performance improvements in cluster mode.
    • More data exported for monitoring.
    • 🛠 Numerous bug fixes.
    • ✅ Basic integration test.

    Full list of changes: v0.16.7...v0.16.8

  • v0.16.8-rc2 Changes

    October 07, 2020

    🐛 Bug fixes and performance improvements in cluster mode, more logging.

  • v0.16.8-rc1 Changes

    September 29, 2020
    • 🛠 A few bugs fixed.
    • Memory consumption improved in cluster mode.
    • ✅ A basic integration test added.
  • v0.16.8-beta1 Changes

    September 15, 2020
    • 👌 Support for channels: topics with unlimited number of read-only subscribers.
    • ⬇️ Reduced memory usage in cluster mode.
    • More data exported for monitoring.
    • 🛠 Numerous bug fixes.
  • v0.16.7 Changes

    July 17, 2020

    Server

    • ⚡️ Search functionality updated: searching contacts no longer requires prefixing tags with email: or tel: or basic:. https://github.com/tinode/chat/blob/devel/docs/API.md#query-rewrite
    • 💥 BREAKING change: gRPC protobuffers were updated. If you are using gRPC interface regenerate the binding. Otherwise search will likely not work at all.
    • 👌 Improvements in Tsung load testing script.
    • 🚑 Critical bug fixes in cluster mode.
    • 🔒 Security fix in password reset by @aihturie.
    • 🛠 Several excellent bug fixes by @aihturie

    Full list of changes: v0.16.6...v0.16.7

    iOS

    🚀 Release notes: https://github.com/tinode/ios/releases/tag/v1.4.0

    Android

    🚀 Release notes: https://github.com/tinode/tindroid/releases/tag/v0.16.7

    Webapp & JS-SDK

    🚀 Release notes:

  • v0.16.6 Changes

    June 23, 2020

    ⬆️ There are some problems with notifications and message delivery in this version when running in cluster mode. If you run your production in cluster mode, do not upgrade.

    Server

    Main change:

    • 🔨 Clustering refactored from proxying sessions to proxying topics.

    🆕 New features:

    • 👌 Support for background subscriptions and verbose logging in tn-cli
    • 👍 TLS support in MongoDB adapter.
    • Korean README by @kimtaeyoung-98.
    • Incognito mode changed from per-subscription to per-session.

    🐛 Bugs fixed:

    • 🐛 Bug fixes in notifications (duplicate updates and missing updates, missing push notifications).
    • 🐛 Bug fixes in handling blocked users.
    • 👀 LastSeen was not saved sometimes.
    • 🛠 Various fixes in handling offline {get} and {set}.
    • 👌 Support for X-Forwarded-For HTTP header.
    • 🛠 Fix breakage while uploading multiple files (thanks @umatomba!)

    Full list of changes: v0.16.5...v0.16.6

    iOS v1.3.3

    🚀 Release notes: https://github.com/tinode/ios/releases/tag/v1.3.3

    Android

    🚀 Release notes: https://github.com/tinode/tindroid/releases/tag/v0.16.6

    Webapp & JS-SDK

    🚀 Release notes:

  • v0.16.5 Changes

    April 26, 2020

    Server

    • 🐳 Lots and lots of changes around docker, docker-compose.
    • 🏗 Switched to go.mod for builds.
    • 🆕 New push notifications approach to simplify configuration: push gateway, support for silent pushes.
    • Tinode server can now accept connections over Unix sockets.
    • 0️⃣ Default gRPC port changed from 6061 to 16060 so it would not interfere with the default web port 6060 when running in a cluster.
    • 👍 Better logging in many places, most notably init-db and exporter.

    🛠 Notable bug fixes:

    • 🛠 Incognito mode fixed: ability to appear offline while connected.
    • 🛠 Significant bug in gRPC-cluster interaction fixed.
    • Data race in initializing AWS S3 buckets from a cluster.
    • Crash in password reset due to invalid template path.
    • Crash in cluster mode #420

    Full list of changes: v0.16.4...v0.16.5

    Android

    • Incognito mode: ability to be online while appearing offline to other users
    • 💻 Dark (or night) theme on modern devices.
    • 🔨 Account Setting fragment refactored into multiple screens.
    • 🔨 Topic Info fragment refactored into two screens.
    • Ability to delete account.
    • 🚚 Request for contacts permission removed from login screen.
    • ⬇️ Dropped support for API 19 and 20.
    • Legal compliance: added list of used OSS licenses.

    🐛 Bug fixes:

    • 🛠 Crash in Drafty fixed
    • Saving contacts to DB
    • 🔀 Full sync of contacts in background if it has not been performed yet.

    Full list of changes: tinode/[email protected]

    iOS

    • Incognito mode: ability to be online while appearing offline to other users
    • Ability to delete account.
    • 🌐 Chinese translations completed (would be nice for a native speaker to check them).
    • 🔨 PromisedReply substantially refactored.
    • ⬇️ Dropped support for iOS 9.

    🐛 Bug fixes:

    • 🛠 Crash in Drafty fixed.
    • ➕ Adding and deleting account contacts work as expected now.

    Full list of changes: tinode/[email protected]

    Webapp

    • Incognito mode: ability to be online while appearing offline to other users
    • 🔨 Account setting refactored into multiple views.
    • Ability to delete account added
    • Messages panel got a different background image
    • Blocked chats display

    Full list of changes: tinode/[email protected]

    JS-SDK

    • 👌 Support for incognito mode.
    • 👌 Support for display of blocked chats.
    • 👌 Support for deleting accounts.
    • 🛠 Long polling fixed.

    Full list of changes: tinode/[email protected]

  • v0.16.4 Changes

    March 14, 2020

    Server

    Important! This release (as of v0.16.4-rc2) requires a database upgrade! Run tinode-db --upgrade. Make sure your data is backed up before upgrading.

    • It's now possible to reversibly suspend users: a suspended user cannot login or do anything in the app, the suspension can be lifted.
    • tn-cli made more convenient by adding prompt_toolkit, enhanced with macro capability: it's now possible to write custom commands for tn-cli.
    • The server now sends push notifications for new conversations, not just for messages.
    • 🌐 Email templates are internationalized: registration and password reset emails can be sent in different languages. English and Russian are supported right away. More translations are welcome.
    • Reset password email now includes login too.
    • 🛠 Installation instructions and scripts fixed.
    • Monitoring changes and improvements.
    • 🐛 Bug fixes, most notably 7fe6fb7 memory leak in cluster sessions.

    Full list of changes: v0.16.3...v0.16.4

    iOS

    🏷 Tagging of releases switched to Apple-required scheme of 1.x.x without the pre-release suffix.

    Notable changes:

    • Images and documents are now offered for preview before sending.
    • Push notifications for new subscriptions are now handled.
    • 🛠 Data race while sending read notifications fixed.
    • 💻 Password handling UI improved.
    • 🛠 Several bug fixes.

    🚀 https://github.com/tinode/ios/releases/tag/v1.1.1

    Android

    • Images and attachments are now previewed before sending. A caption can be added to an outgoing image.
      Push notifications for new chats.
    • 🛠 Multiple bug fixes including a fix for the broken message view screen and some crashes.
    • 👉 show "( ! ) invalid content" when content is missing
    • 🛰 handle background AndroidNotification push payload

    🚀 https://github.com/tinode/tindroid/releases/tag/v0.16.4

    Webapp

    • Handling of new push types
    • 🛠 Internationalization and bug fixes

    🚀 https://github.com/tinode/webapp/releases/tag/v0.16.4

    JS-SDK

    • 🐛 Bug fixes

    🚀 https://github.com/tinode/tinode-js/releases/tag/v0.16.4

  • v0.16.3 Changes

    January 21, 2020

    Server

    • 👍 MongoDB support contributed by @Googlom. Thanks!
    • 👌 Support added for delayed presence notifications for background data fetches: it's possible to defer sending presence notification by some seconds when attaching to topic. Useful for automatic background data sync on mobile phones.
    • _ Breaking _ change in configuration due to breaking changes introduced by Google in FCM: cc9d3f0
    • 🛠 Multiple bugs fixed, new and old.

    Full list of changes: v0.16.2 - v0.16.3

    iOS

    • iOS Tinode is now available in the app store!
    • Automatic background data fetches on receiving a push notification.
    • 📈 Firebase Analytics added.
    • Indicators of deleted messages.
    • 🛠 Multiple bug fixes.

    Full list of changes: v0.16.2 - v0.16.3

    Android

    • Automatic background data fetches on receiving a push notification.
    • 🌐 Chinese translation contributed by @pcgpcgpcg. Thanks!
    • 🛠 Multiple bug fixes.
    • Indicators of deleted messages.

    Full list of changes: v0.16.2 - v0.16.3

    Webapp

    Full list of changes: v0.16.2 - v0.16.3

    JS SDK

    • 👌 Support for indicators of deleted messages.
    • 🐛 Bug fixes

    Full list of changes: v0.16.2 - v0.16.3

  • v0.16.2 Changes

    November 18, 2019

    Server

    🐛 Bug fixes. Most notable changes out of 190 commits:

    • 🆓 Cluster is fully operational and reasonably bug free. The service at api.tinode.co runs as a cluster now.
    • 👌 Support for Prometheus monitoring added.
    • iOS push notifications work correctly now.
    • 🐛 Bugs related to resetting password fixed.

    Tindroid: Android client

    • 🛠 Lots and lots of bug fixes, 130 commits total.
    • Zooming and panning images in preview.
    • ➕ Added privacy, ToS links, ability to report chats and contacts for violations.

    Tinodios: iOS client

    • Dark mode works.
    • Push notifications work, including unread counter.
    • 🌐 @KyoShio contributed Simplified Chinese translation. Thanks!
    • 🛠 Multiple bug fixes, total of 120 commits.

    🌐 TinodeWeb: web app

    • ➕ Added privacy, ToS links, ability to report chats and contacts for violations.
    • Destructive menu actions wrapped in an alert.
    • 🔄 Changed CDN: replaced unpkg with jsdeliver as unpkg is too unreliable.
    • 🛠 About 40 other fixes and visual improvements.

    Javascript SDK

    • 🛠 Minor bug fixes.