Releases: tinode/chat
Bug fixes and minor features
Server
b568849 add CORS headers to S3 media handler
2da517f more S3 config options per #673
ba60917 use types.TimeNow() instead of time.Now() in serveStatus
91cbf06 Change status
output to json.
2aba8dd lint warning: required comment added
Tindroid
Bug fixes: https://github.com/tinode/tindroid/releases/tag/v0.17.6
Webapp
Bug fixes: https://github.com/tinode/webapp/releases/tag/v0.17.6
Javascript SDK
Bug fixes: https://github.com/tinode/tinode-js/releases/tag/v0.17.6
Bug fixes in webapp
- Bug fixes in Tinode Web + JS SDK around uploading large images.
- Added HTML endpoint at
/status
for server debugging.
Fix: added missing file in docker
There is a missing file in v0.17.2 docker container:version.js
in webapp which results in app cache not working correctly.
No other material changes.
Bug fixes
Server
745c012 fix for tinode/webapp/issues/78
d2de4ac fix for #665: client message timestamp is lost
e9ed5a7 fixes for #664, a few lint warnings in mongo adapter
1e1e4d0 (github/fix-subs) added explanation of TopicsForUser logic
1087ab3 update mongo + tests, fixed some apparent memory leaks and added error checks
b021343 updated TopicsForUser in rethinkdb, refactored common code, added tests
c234903 fixed pagination of subscriptions in mysql
dac788c allow http.MethodOptions in s3.Headers call
Tindroid
Bug fixes: https://github.com/tinode/tindroid/releases/tag/v0.17.2
Webapp
Bug fixes: https://github.com/tinode/webapp/releases/tag/v0.17.2
Bug fixes
Server
f4a4957 Send 'sub' push notifications when user joins a group.
4a5a933 clarify the docs regarding getting the auth token
718c894 d5f6b54 Resolve all paths against current working dir.
1a62d94 another pass at #650
10dbf4a remove delay in non-interactive sessions
12588d6 rename vcard -> theCard
53ebcdd fix for #649
The full list of changes: v0.17.0...v0.17.1
Tindroid
Bug fixes, visual improvements: https://github.com/tinode/tindroid/releases/tag/v0.17.1
Webapp
Bug fixes: https://github.com/tinode/webapp/releases/tag/v0.17.1
Browsable subscriptions, performance improvements
Server
- Browsable subscriptions: it is now possible to paginate topic subscriptions: subscriptions now respect
IfModifiedSince
(ims
) constraints in{get}
messages. - A lot of performance improvements by removing IO from critical paths.
- Support for CORS headers in filesystem media handler.
- Lots of bugs fixed particularly around channels.
- Unit tests added.
- Lots and lots of lint warnings fixed.
The full list of changes: v0.16.10...v0.17.0
Webapp
- Message previews in chat list
- Client-side cache of content using
IndexedDB
.
Details: https://github.com/tinode/webapp/releases/tag/v0.17.0
Tindroid
- Message previews in chat list.
- Nicer message previews in push notifications.
Details: https://github.com/tinode/tindroid/releases/tag/v0.17.0
Unscheduled release due to bugs in cluster mode
Earlier release had a critical bug with CDN path in web app.
Performance improvements and bug fixes
- 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/EHLO
command. It was alwayslocalhost
before. 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
Channels, performance improvements
- 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
Search improved, bug fixes
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: