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 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