chat

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

GPL-3.0 License

Downloads
1.4K
Stars
12K
Committers
61

Bot releases are visible (Hide)

chat - Bug fixes

Published by or-else almost 2 years ago

923d581 Improved error reporting in hdl_files.go, simplified getAPIKey().
683c005 fix: misleading comment in plugins config.
dd23f4e fix build script: GOPATH is not needed when using go-mod.
d6f3650 Encode email subject as quoted-printable.
a3c8c40 fix: link uploaded avatar to topic for new topics.
0769754 Update fix-typos.yml.
1b277e2 lint warnings fixed.
6acd635 Silence message edit notifications.

chat - Bug fixes

Published by or-else almost 2 years ago

64bd235 iOS unread counters: increment only on msg event.
961f722 iOS: Do not show push alert for silent notifications.
f700e20 Do not present system alert for video calls push notifications.
78c3230 Fix Bug: When Init-DB by json file, ignore tags of user if defined
9dfef7d Fix build script: add missing tinode.conf and add .exe to Windows binaries.

chat - Minor bug fix

Published by or-else almost 2 years ago

1aa7942 Add sound to iOS APS notification.
e8802d5 97e6b79 16d02bd iOS screenshots updated
85ecad8 Updated tinode_grpc

chat - Video and voice calls

Published by or-else about 2 years ago

Video and voice calls are available on all platforms.

Video calling will not work out of the box. It requires STUN/TURN servers which must be obtained and configured separately (for instance, see metered.ca).

Other changes:
https://github.com/tinode/chat/commit/f206e946f2e9cfcdbaf12299c6c5caa8a1b0d9fc Python gRPC updated
https://github.com/tinode/chat/commit/901281711929e802798ae3fd165a79c5415232f9 bug fix: invalid push causing channels to be marked as deleted
https://github.com/tinode/chat/commit/49eb1b83e353f6dfa9a56a8388c97c707fd27d8c Respond with 503 instead of 500 when queues are full
https://github.com/tinode/chat/commit/9f306a621e4b65c1ed900143befe7ceef7beef9c incorrect struct tags in push
https://github.com/tinode/chat/commit/0d317b3c9226eccc3586565706460dd4046c5064 fix for https://github.com/tinode/chat/issues/775
https://github.com/tinode/chat/commit/674f74f98c9ddc944c26d8c5608452679d221131 fix build script
https://github.com/tinode/chat/commit/c7508ee967e916a92754cfcb65cff246a2ba8a2d Remove deadlock on server overload, https://github.com/tinode/chat/issues/786.
https://github.com/tinode/chat/commit/16f0eef4c658c9dff64d728e8d84f8c18c6e1eb7 Replace NULL uid with 0 in file upload record.
https://github.com/tinode/chat/commit/d7b9bfb10f470fccd78a26e7dba40e678a596155 Issue login-enabled auth token for new account validation.
https://github.com/tinode/chat/commit/538cad2352951aaf994151fa608693824d97a06b Make email templates more intuitive.
https://github.com/tinode/chat/commit/df465ddc460710923fa3593be0d7a01a0873a776 Make cred validator use STD base64 encoding instead of URL base64 token, consistently with normal auth token.
https://github.com/tinode/chat/commit/59f89b0b8faf2fb622a31594de1498f035676d12 Add error logging for HTTP->HTTPS redirect.
https://github.com/tinode/chat/commit/96b0ab376d878a50eb844ad1948845a2604343e0 Improved error messages in topic_proxy.
https://github.com/tinode/chat/commit/6e803e59106a9121b39877585f2e8a477e94ef12 Fix handling grpX and chnX multiplexing sessions.
https://github.com/tinode/chat/commit/29279f38b4dd5f1685f223e7cdd23f984a78d191 Change Topic.maybeFixTopicName() to account for sub type.
https://github.com/tinode/chat/commit/031b44659faaf2a0d588fcca5ee8d8a7eb8b2fcd Add chn multiplexing sessions to topic master.

The full list of changes: https://github.com/tinode/chat/compare/v0.19.3...v0.20.0

chat - Bug fixes in webapp

Published by or-else over 2 years ago

Server, iOS, Android

No changes

TinodeWeb

  • Bug fix: crash when changing the password.
  • Incorporated SDK bug fix.

JS-SDK

  • Bug fixed: incorrect clearing of deleted fields (DEL_CHAR incorrectly imported).
chat - Documentation updates, minor bug fixes

Published by or-else over 2 years ago

Server

Documentation, installation instructions updated.

Android

Several crashes fixed

Webapp

Minor bug fixes

iOS, JS-SDK

No changes.

chat - French translation of Webapp, minor bug fixes and improvements

Published by or-else over 2 years ago

Server

be87131 Ignore x-forwarded-for if it contains unroutable IP
1288311 Do not tar/zip exporter binaries

Webapp

French translation, bug fix
https://github.com/tinode/webapp/releases/tag/v0.19.1

Android

Bug fixes
https://github.com/tinode/tindroid/releases/tag/v0.19.1

iOS

Bug fixes
https://github.com/tinode/ios/releases/tag/v1.9.1

JS-SDK

Minor bug fix
https://github.com/tinode/tinode-js/releases/tag/v0.19.1

chat - Voice messages

Published by or-else over 2 years ago

Server

  • Send 'message read' push notifications.
  • Send a push to channel subscribers when channel is deleted
  • API version updated to 0.19, minimum version to 0.17.
  • Dependencies updates
  • Docker file and drafty spec updated
  • Bug fixes

The full list of changes: https://github.com/tinode/chat/compare/v0.18.7...v0.19.0

Voice messages and other UI/UX improvements in clients:

Monitoring Exporter

  • Exporter rebuilt with dependencies updated.
chat - Bug fixes

Published by or-else over 2 years ago

Server

f888679 Notify plugins on subscription change, #757
7a6842c Expose ServerAPIVersion as a separate config option
46f19c8 Adding validation of mongodb options
08bd568 Allow URI option for mongodb, thanks @saitensou
f509a96 Yet another fix for #738
0631fba Consistenly use plain UID in communication with the plugin (#753)

iOS, Android, Webapp, JS-SDK

No changes.

chat - Bug fixes

Published by or-else over 2 years ago

Server

56e7380 83b9b7f Another attempt at fixing #738
da6cc52 Support for trusted added to rest-auth

Webapp

Minor bug fix
https://github.com/tinode/webapp/releases/tag/v0.18.6

iOS, Android, JS-SDK

No changes

chat - Bug fixes

Published by or-else over 2 years ago

Server

a7d40de Fix missing notification on desc change.
99d19ea Missing object name in tn-cli.
88953a8 Fix in tn-cli when a fully formatted json is not handled correctly.
53ff987 95e4c4f Fix for #742: too many DB connections.
16be737 Second fix for #738: suspend P2P topic immediately once both subscriptions are deleted.
e935093 Fix for #744 pluginSubscription is not called for deleted subscriptions.
bd30e58 Fix for #743 pluginSubscription is not called when a user is added as member into a group.
adfb5f3 Fix for #740 Failure to read account in RethinkDB adapter.
901d89f Fixed failing mongodb test

Webapp

Dependencies updated

iOS, Android, JS SDK

No changes

chat - Minor bug fixes

Published by or-else over 2 years ago

Server

1fc9699 fix for #737: FireHose plugin called after some changes to the incoming packet; should be before.
a81440d fix for #738: P2P topic is not locked after both subscribers leave.

Web, iOS, Android

No changes

chat - Bug fixes

Published by or-else over 2 years ago

Server

65efc3e go mod tidy
363bb0f Add default access to {get} response, fix for a crash when reporting a topic
1903052 Missing gRPC file added back.
4ae6d04 1b3ec22 Vietnamese translation of server templates, thanks @ducmami
4931399 d94b390 c5dcf90 Typos in documentation

TinodeWeb

Bug fixes: https://github.com/tinode/webapp/releases/tag/v0.18.3

JS SDK

Bug fixes: https://github.com/tinode/tinode-js/releases/tag/v0.18.3

iOS, Android

No changes

chat - Bug fixes

Published by or-else over 2 years ago

Server

Bug fixes:
cea05a4 fix for #726
1d25fe6 remove false warning on missing uid in 'me' topic
6b0ddba remove Cat from status because it's redundant
10304f5 bump versions of chatbot dependencies

JS SDK

Bug fix
https://github.com/tinode/tinode-js/releases/tag/v0.18.2

Android

Bug fixes
https://github.com/tinode/tindroid/releases/tag/v0.18.2

chat - Crash in Webapp fixed

Published by or-else over 2 years ago

  • A crash in webapp fixed
  • gRPC and protobuf dependencies updated.
chat - Avatars sent out of band, trusted badges, bug fixes

Published by or-else over 2 years ago

IMPORTANT: Requires database upgrade

Multiple new features:

  • Trusted account and topic parameters which enable tagging account as verified, staff, etc.
  • Support for sending links to avatars instead of binary data.
  • More informative push notifications.
  • Simplified message routing.
  • Support for more SMTP authentications mechanisms.
  • Binaries now include Apple M1 builds (mac-arm64), gox build dependency removed.
  • Bug fixes.

The full list of changes: https://github.com/tinode/chat/compare/v0.17.10...v0.18.0

Client releases:

chat - Bug fixes in webapp

Published by or-else about 3 years ago

chat - Bug fixes, Spanish Translations

Published by or-else about 3 years ago

Server

f7a42cd Fixed a crash in Store due to a bug in the mysql adapter when missing auth record.
77c524b b0e2b17 Spanish translations for email templates (thanks @rkgarcia)

Android

Bug fixes: https://github.com/tinode/tindroid/releases/tag/v0.17.9

iOS

Bug fixes, Russian translation: https://github.com/tinode/ios/releases/tag/v1.7.9

WebApp

Bug fixes: https://github.com/tinode/webapp/releases/tag/v0.17.9

JS SDK

Bug fixes: https://github.com/tinode/tinode-js/releases/tag/v0.17.9

chat - Mongo adapter fixed

Published by or-else about 3 years ago

Mongo adapter is broken in 0.17.7, this release fixes it: 50de538.

chat - Bug fixes

Published by or-else about 3 years ago

1ab363a Translation instructions added
9db2d83 Explain max_message_size and the fact that changing the value may cause crashes
82ebf00 Ensure a sane sequence of inserted messages
f81afc2 Added handling of desc.LastSeen to protobufs
344daed Partial fix for missing LastSeen in p2p topics
7e202e8 Fixed subscription browsing (wrong topic name)
5954cd1 Fixed failure to delete user due to un-initialized auth handlers
38ae262 Mongo driver updated due to https://nvd.nist.gov/vuln/detail/CVE-2021-20329
b74e765 Send silent pushes to the message sender too (no pushes were sent before)