Skip to content

Releases: tinode/tindroid

Search improved, avatar preview, German translation

17 Jul 17:20
Compare
Choose a tag to compare
  • Search by tags: prefixes tel:, email:, basic: are no longer needed.
  • Avatar is now previewed before being uploaded with an option to zoom and crop. Which also fixes a problem with not being able to upload an avatar.
  • German translation by @natowi.
  • Bug fixes in deleting account and touched timestamp.

Full list of changes: v0.16.6...v0.16.7

Sharing, translations, last seen

23 Jun 08:41
Compare
Choose a tag to compare

New features:

  • Show timestamp when the contact was last online.
  • The app now appears in the system Share menu.
  • Blocked users can be seen and unblocked or deleted.
  • Attachment uploads are no longer interrupted by screen orientation changes.
  • Support for silent pushes.
  • Korean translation by @kimtaeyoung-98
  • Spanish translation by @sanmiguel2019
  • Background session indicator moved from {sub} to {hi}.

Usability:

  • Hide irrelevant permissions in editor in p2p
  • Make Drafty buttons look right on both v21 and v29
  • Drop connection when the app goes into background so the user switches to offline right away.
  • More consistent handling of failed messages.

Bug fixes:

  • Panning and zooming of image attachments is fixed.
  • Visual fixes for Dark Theme.
  • Fix for the bug with locked out topic when opening it from a push notification.
  • Fixed the bug with fetching older messages.
  • Show file/image picker on receiving permissions.
  • Update TopicInfoFragment on metadata changes

Full list of changes: v0.16.5...v0.16.6

Incognito mode, dark theme, deleting accounts, blocked chats

26 Apr 08:25
Compare
Choose a tag to compare
  • 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: v0.16.4...v0.16.5

Attachment previews, new chat notifications, bug fixes

14 Mar 07:18
Compare
Choose a tag to compare
  • 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.

Other notable changes:

5925133 show "( ! ) invalid content" when content is missing
0613899 handle background AndroidNotification push payload

Full list of changes: v0.16.3 - v0.16.4

Background fetches, indicators of deleted messages, bug fixes.

21 Jan 11:47
Compare
Choose a tag to compare
  • Automatic background data fetches on receiving a push notification.
  • Chinese translation contributed by @pcgpcgpcg. Thanks!
  • Progress indicator on loading contacts.
  • Multiple bug fixes.
  • Indicators of deleted messages.

Full list of changes: v0.16.2 - v0.16.3

Functional and stable

18 Nov 11:52
Compare
Choose a tag to compare

Download the app from Android playstore: https://play.google.com/store/apps/details?id=co.tinode.tindroidx

  • Lots and lots of bug fixes, 130 commits total.
  • Zooming and panning images in preview.
  • Added privacy, ToS links, ability to report chats and contacts for violations.

Bug fixes, banning/reporting topics

20 Sep 14:22
Compare
Choose a tag to compare
  • Support for banning and reporting topics and users.
  • No longer building various ABI splits of APKs because they are all the same except for the name.

56cc4ae bug fix in parsing docId, added missing translations
a25d072 add "archived" switch to topic info
719c2d7 fix: endless cycle when there is no network
0658f6b added links to policies
65fdf75 hide blocked chats
f0ef6dc close chat on block or report
23eefce visual: a bit more spacing between elements
070520a banning and reporting topics
f1e6635 adding an option for reporting/blocking contacts
6ba3361 validate phone number parsing
d169c64 fix for #47
f3bfee3 make sure data is not null
5982d2c update touched on message delivery
46a7ea5 fix: activity.findViewById(R.id.editMessage) returns null
53d030c always check Contacts permissions
36a8de0 fix crash: Attempt to invoke interface method int java.util.List.size() on a null object reference
3d910ff splash screen dismissed too early
79e2aa5 removed debug logging
b14306d fix: IllegalStateException: Fragment already added: MessagesFragment
3b49096 gradle and dependencies updated
43f5965 another attempt at fixing Restarter must be created only during owner's initialization stage
e6cb262 finish backstack update, visual fix in image preview
c5d99a0 change signature for consistency
aa2db37 fix: blank screen on back press in LoginActivity
eb0279c another attempt to work around android bug java.lang.IllegalStateException: Restarter must be created only during owner's initialization stage
2643731 fix Fatal Exception: java.lang.StackOverflowErrorby updating buggy androidx.recyclerview:recyclerview:1.1.0-beta03
7b16a47 fix: Unable to destroy activity {co.tinode.tindroid/co.tinode.tindroid.StartChatActivity}: android.database.StaleDataException: Attempted to access a cursor after it has been closed.
d050fd1 enforce http(s) protocol schema in URLs

Credential management, bug fixes

15 Aug 09:12
Compare
Choose a tag to compare

Major update: Search by tags, UI overhaul

14 Apr 15:29
Compare
Choose a tag to compare

Search for users and topics by tags is now supported. UI was substantially refactored to accommodate the search. Lots or other fixes and improvements.

69016a9 simplify indexing a little
59bd875 cosmetic fixes
31fbfef add missing screenshot
dc00385 cosmetic fixes, updated screenshot, crash fixed
a4014cf disable crashlytics in emulator
7f9cd58 fix changed signature
9226c33 remove unused resources, change missing image message
e42d05f replace exceptions with rejected promises in SDK
e46a77e make icons darker
23df6ab make sharing work correctly
0f2e917 clean up (un-)muting and (un-)archiving
aa2173a fix muting/unmuting chats from ChatList
2fbf438 add contact status indicators, fix crash
46f937a fix crash in muting unattached p2p topic
2e73d1f clean up frame navigation
aa81e91 remove unnecessary try/catch
19a82ee implement profile lookup
f954879 fix autoreconnect, don't show default found contacts
b48dc7c add item selection animations
7b4c686 setup autoreconnect when initial connect fails
551eba7 removed unused code
76ab1d7 functionally complete
6ee4bc0 merging server directory and local contacts
4b88c4c replaced external View with an itemType for empty recycler views
0adfa20 remove MaterialChipsInput mention
2d199e5 update screenshots
4c2b00b merge subscriptions with stock contacts
c81aff4 check for potential null pointers
ba8fb7b fix broken selection in chat list
4ca443f functionally complete and does not crash
07cd5a6 missing chats on cold start is fixed
a915559 new functionality is in place, bugs remain
48b469b compiles and does not crash, some functionality is missing
d69f194 replace material chips with home-brew
a1d0dc3 compiles but crashes
2a057e3 don't try to use it yet, it's taken apart
b735c1a searching works
0632f2a work in progress
dcd3462 hook up fnd topic
80bfaee more refactoring
b64da9d a lot of refactoring to include searching for topics
898c15b massive refactoring to add search by tags

Topic archiving, non-default permissions, bug fixes

21 Mar 07:13
Compare
Choose a tag to compare

Change list:

6ae30bc some tweaks hoping to fix Fatal Exception: java.lang.IllegalArgumentException radius must be > 0
7e55397 force redraw of message list
0b7a23e more natural navigation through backstack
583ba1a more try ... catch
225ba10 visual fixes
554c74f fix for crashes due to vector drawable on pre-lollipop
cedafc3 fix for a crash when me is null
c0996f5 (tag: v0.15.13-rc4) remove couple of warnings
cf4d8e2 logging cleaned up
f604aaf more work on enabling/disabling chats
988a9c1 support for confirming/ignoring/rejecting new chats
3910158 use version from BuildConfig
9a5f9a1 more consistency in editing topic params
aa686d8 also handle null init param in ACSHelper
22ae007 fix crash on undefined acs and simplify ACSHelper
769a57c (tag: v0.15.13-rc3) create users from p2p topics
7a25db8 check for nil value when merging, dont send recv on own messages
5f6d510 better handling of some errors, default ctrl.params
2eb5cb4 sync java sdk with the js sdk
0b62e93 generate different versions of the apk
5c82916 allow to send getMeta and setMeta without subscription
08d15bd make drafty form buttons look nicer
0d51e01 cleaning up warnings
fda4fe9 remove debug logging
cbed330 fix for empty contact list on cold start
26f5d68 add crashlytics
768057d (tag: v0.15.13-rc2) add error reporting to archiving and muting
3e36c48 handle menu clicks in chatlist
180da39 update action mode menu depending on the number of selected items
cb38e43 add chat archive fragment
60da35f adding archiving features
f740a19 (tag: v0.15.13-rc1) remove debug logging
9fc4a9b a lot of cleanup
ae3cf0a add type checks for topic.Private value
a08ab5d add topic arhiving to the sdk
40aeb2c fcm: read main db instead of contacts, fix for crash in VCard
2dd230e sort contact list by Topic.touched, code cleanup
4da93d3 fix bug in topic creation, code cleanup
a3a158a bug fix: crash when creating a group topic with members
eb71f11 bug fix: unable to change the password