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-db
andexporter
.
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