Commit graph

263 commits

Author SHA1 Message Date
Sylvain Berfini
4689b7c7da Fixed app reloading lists too many times at startup when looking for friends in remote contact directories such as LDAP/CardDAV 2025-05-05 14:50:22 +02:00
Sylvain Berfini
056abd629f Fixed newly created contact not appearing in contacts list 2025-04-24 10:10:15 +02:00
Sylvain Berfini
51d725c757 Quick code cleanup 2025-04-10 13:24:10 +02:00
Sylvain Berfini
c08157b659 Removed code no longer needed, done by SDK now + prevent onContactsLoaded() callback to be triggered too many times when fetching multiple addresses from remote contacts directories 2025-04-07 09:54:14 +02:00
Sylvain Berfini
903aaad6fe Do not store friends map in ContactsLoader, might cause concurrent modification 2025-03-31 16:20:37 +02:00
Sylvain Berfini
9c8c5f309e Added hidden setting to allow hiding SIP URIs, show device name instead of SIP full SIP URI when doing trust call from contact details 2025-03-25 16:28:00 +01:00
Sylvain Berfini
8dda38a925 Parse friends in a coroutine scope, no need to do it on the Core's thread 2025-03-25 13:41:47 +01:00
Sylvain Berfini
d150027c24 Delay heavy tasks to prevent ServiceDidNotStartInTimeException (for example) 2025-03-25 13:16:18 +01:00
Sylvain Berfini
b22ab7024e Fixed contact lookup if phone number starts by 00 instead of + 2025-03-24 13:34:10 +01:00
Sylvain Berfini
1942ee8f85 Few tweaks trying to prevent jni global ref table overflow 2025-03-18 16:31:38 +00:00
Sylvain Berfini
d6d705a975 Code cleanup 2025-03-10 11:47:30 +01:00
Sylvain Berfini
ec68e931c4 Fixed contacts not reladed when bodyless friendlist presence is received 2025-01-28 17:45:09 +01:00
Sylvain Berfini
a5b8a8a683 Show git describe in startup logs 2025-01-27 17:03:47 +01:00
Sylvain Berfini
de5f44ba04 Updated contacts when CardDAV sync is done 2025-01-27 09:23:42 +01:00
Sylvain Berfini
8477980011 Removed findNativeContact, it shouldn't be necessary and will prevent useless queries 2025-01-20 14:58:44 +01:00
Sylvain Berfini
fa9bcd3475 Show toast if record_audio or camera permission is missing while in call, if request permission fails open the android app settings 2025-01-20 12:28:02 +01:00
Sylvain Berfini
864677dab1 Do not use first address for global contact avatar model 2025-01-10 11:21:38 +01:00
Sylvain Berfini
b1a03db96f Added setting in CorePreferences to hide phone numbers from contacts (also disables contacts list filter) 2025-01-07 11:10:51 +01:00
Sylvain Berfini
83f249b1d9 Fixed contacts from remote LDAP/CardDAV not shown in contacts list when doing a search 2024-12-20 11:12:59 +01:00
Sylvain Berfini
8e93fefda3 Small improvements reported by Android Studio code inspector 2024-12-18 15:30:25 +01:00
Sylvain Berfini
d5ca4c29d3 Fixed broken avatar generation for notifications & shortcuts 2024-12-11 16:26:14 +01:00
Sylvain Berfini
41081f565a Reworked colors for better dark theme 2024-12-11 15:06:47 +01:00
Sylvain Berfini
4304552bc8 Updated Ktlint 2024-12-10 12:20:52 +01:00
Sylvain Berfini
a4c897b47d Fixes & improvements for remote contact directory search 2024-11-28 12:59:28 +01:00
Sylvain Berfini
213e62d125 Added remote contact directory lookup if friend isn't found locally 2024-11-25 10:11:52 +01:00
Sylvain Berfini
8a39529fd1 Code cleanup 2024-10-10 11:18:41 +02:00
Sylvain Berfini
41721e3994 Hide either IMDN or reactions bottom sheet with back gesture instead of directly going back 2024-09-12 10:13:20 +02:00
Sylvain Berfini
ab1ea3392d Fixed duplicated phone numbers in loaded contacts from native addressbook + improved code by factorizing some parts of it 2024-08-21 10:23:53 +02:00
Sylvain Berfini
b123082559 Added back config entry to allow disabling native contacts default directory filter 2024-08-19 14:00:10 +02:00
Sylvain Berfini
ce7779f720 Do not display the duplicated SIP addresses in contact details 2024-08-19 11:13:17 +02:00
Sylvain Berfini
48fd2ba1f8 SDK filters out duplicated SIP addresses & phone numbers now, no need to do it ourselves 2024-08-14 11:40:30 +02:00
Sylvain Berfini
dced2dae7e Improved contacts loader performances 2024-08-14 10:28:39 +02:00
Sylvain Berfini
b58a23b60d Fixed Android Auto favorites no having generated avatar if no picture available + make them round 2024-08-12 14:37:37 +02:00
Sylvain Berfini
ea49d3a411 Fixed missing contacts' avatars in chat room shortcuts 2024-08-08 20:25:34 +02:00
Sylvain Berfini
36cc74956e Various fixes from Crashlytics reported issues 2024-08-05 15:31:29 +02:00
Sylvain Berfini
bf1140fb38 Fixed contact that can't be opened in-app because it has no refKey 2024-07-15 16:12:05 +02:00
Sylvain Berfini
11eb0199f8 Start CardDAV synchronization when app starts + improved contact edition 2024-07-15 16:12:05 +02:00
Sylvain Berfini
5289dc4824 Fixed issue in contacts list if some share the same SIP address(es) 2024-07-15 16:12:05 +02:00
Sylvain Berfini
5b80833f30 Reworked chat message forward UI/UX 2024-07-15 16:12:05 +02:00
Sylvain Berfini
88c230f136 Removed secureMode/interopMode related code for now, will do it again the day it will be available in SDK + minor improvements 2024-07-15 16:10:44 +02:00
Sylvain Berfini
26e30c6060 Improved startup reactivity 2024-07-15 16:10:43 +02:00
Sylvain Berfini
121f400732 Keep displaying contact's trust level even if e2e encryption isn't mandatory 2024-07-15 16:10:43 +02:00
Sylvain Berfini
68f2535072 Added confirmation dialog before removing contact from list 2024-07-15 16:10:43 +02:00
Sylvain Berfini
78052cae12 Code cleanup, removed unused resources, fixed some colors 2024-07-15 16:10:43 +02:00
Sylvain Berfini
2b315cd0e4 Fixed issues related to multi call when one of them is a conference 2024-07-15 16:10:43 +02:00
Sylvain Berfini
cf7dbb7f61 Added fake implem for Account.isEndToEndEncryptionMandatory() + possibility to change mode 2024-07-15 16:10:43 +02:00
Sylvain Berfini
d848622ace Removed avatar generation for conversations/meetings depending on members avatars 2024-07-15 16:10:42 +02:00
Sylvain Berfini
498b8435bf Hide contact's devices & trust for third party accounts 2024-07-15 16:10:42 +02:00
Sylvain Berfini
ace9e02133 Added clear cache files menu in help 2024-07-15 16:10:42 +02:00
Sylvain Berfini
c002ea3205 Added missing license header on some files 2024-07-15 16:10:42 +02:00