Releases: tinode/tindroid
Bug fixes
Bug fixes, Italian translation
cadbbe7 record class
does not serialize properly, #167.
c520ef3 Fix for a couple of crashes caught by crashlytics.
9f003f8 Use text/x-drafty-fr
as mime-type for drafty form responses.
3be2bf4 Automatically change mime-type of json files to application/octeat-stream
, transition to application/json+drafty
as mime type for form responses.
247e6c0 Italian translation.
bad9420 Ensure avatar is not too big for serialization into Icon
.
Full Changelog: v0.24.2...v0.24.3
Bug fixes
445d6bc Added explainer for Incognito mode
fd1c999 Fix disappearing system toolbar (white on white)
a1d63a2 Hide empty alias in account info fragment
7359174 Ensure CONTACTS permission is not revoked before use
a3a517f Better check for permissions when AudioOnly is true
834d17b Fix for tinode/chat#950
7598835 854f846 Load emoji font and initialize EmojiCompat library
f90ff2a Better emoji counting code - use com.ibm.icu instead of android.icu
c813c54 More unit tests
Full Changelog: v0.24.0...v0.24.2
Four significant features
New features
- Writing messages to oneself (saving/bookmarking messages)
tinode/chat#741 - Deleting messages in p2p topics for both parties.
tinode/chat#569 - Pinned messages.
tinode/chat#754 - Unique user ID (alias)
tinode/chat#446
Other changes
- New Java syntax used wherever possible.
- A few dependencies updated
- Unit tests for
MsgRange
. minSdkVersion
incremented from 26 to 27- Bug fixes, lint warning fixes, deprecation fixes, dependencies updated,
Full Changelog: v0.23.3...v0.24.0
Fix for speakerphone during calls, new Google-mandated media picker
Most notable changes:
b89ff6e Refactoring of media picker for Android 14 (Google-mandated)
beeff5f Completely redone audio control for calls
993719a Add android:fitsSystemWindows="true" to avoid title under camera cutout
7150aa2 Update SDK from Java 8 to Java 17
29f8550 build target changed to 35
Full Changelog: v0.23.2...v0.23.3
Bug fixes
ac91371 Prevent crash when sending invalid video
074daf6 Prevent crash when media player creation fails
88b9bfb Fix for non-printable file name of an attachment
698d181 Crash on a race condition
d993e8b Crash when viewing remote image
88e24aa A few fixes for crashes found by crashlytics
Full Changelog: v0.23.1...v0.23.2
Bug fix in WebRTC
- Bug fix: incorrect SDP plan used which caused crashes when making calls.
- Dependencies updated.
Emoji support, Picasso replaced with Coil, bug fixes, deprecation refactoring
Major changes
- Full support for emoji, including grapheme clusters. Combining complex non UTF-16 emoji with markup no longer breaks formatting on iOS and web.
- Short emoji-only messages are shown in larger font.
- Picasso is replaced with Coil due to a caching issue with Picasso and apparently stopped development of Picasso (last release in 2020).
- Dropped support for Android API 25 and below due to a hard to fix issue with LetsEncrypt SSL certificates.
- Lots and lots of refactoring due to deprecation warnings.
- A few crashes fixed
Full Changelog: v0.22.12...v0.23.0
Bug fixes, QR Code for topic ID
Bug fixes
6e37c29 Fix for a couple of rare crashes due to data races
4c4ff83 8f9706e Fix for a crash
977d69d Update kotlin stdlib to 1.8.22
3774084 Gradle update + fixed compilation issues
cb472ab Dependencies updated, build warnings fixed
0a5b8f4 Make sure there is no crash when placing calls is not supported by device
cdceae7 Another patch for UI data race
fe626e5 Fix for a race condition in password reset
84697f9 Fix in Ukrainian strings