or-else
released this
Earlier release had a critical bug with CDN path in web app.
Assets
18
or-else
released this
- Different handling of
{get what=sub}by users without A and S permissions. - A lot of cluster-related issues fixed.
- A few bugs in mongodb adapter fixed.
- Improvements and fixes in rest_auth.
- Improvements and bug fixes in tn-cli.
- Email validator now uses configurable FQDN in
HELO/EHLOcommand. It was alwayslocalhostbefore. Thanks to @mzch. - Notify target user when the subscription is removed.
- Don't send
{pres}to origin session on tags update. - Fixes for #583, #579
Full list of changes: v0.16.8...v0.16.9
Assets
18
or-else
released this
- Notity target user when his subscription is removed
- Different handling of get-sub by users without A and S permissions
- Don't sent pres to origin session on tags update
- Fixes for #583, #579
Full list of changes: v0.16.9-rc1...v0.16.9-rc2
Assets
18
or-else
released this
- A lot of cluster-related issues fixed.
- A few bugs in mongodb adapter fixed.
- Improvements and fixes in
rest_auth. - Improvements and bug fixes in
tn-cli. - Email validator now uses configurable FQDN in
HELO/EHLOcommand. It was alwayslocalhostbefore. Thanks to @mzch
Full list of changes: v0.16.8...v0.16.9-rc1
Assets
19
or-else
released this
- 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
Assets
18
or-else
released this
Server
- Search functionality updated: searching contacts no longer requires prefixing tags with
email:ortel:orbasic:. 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:
Assets
19
or-else
released this
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:
Assets
18
or-else
released this
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.
- 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-dbandexporter.
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/tindroid@v0.16.4...v0.16.5
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/ios@v1.1.1...v1.2.3
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/webapp@v0.16.4...v0.16.5
JS-SDK
- Support for incognito mode.
- Support for display of blocked chats.
- Support for deleting accounts.
- Long polling fixed.
Full list of changes: tinode/tinode-js@v0.16.4...v0.16.5
Assets
21
or-else
released this
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-climade more convenient by addingprompt_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
Assets
21
or-else
released this
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
- BREAKING CHANGE in FCM config: tinode/webapp@6fee1ce
- Indicators of deleted messages.
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
