Commit graph

202 commits

Author SHA1 Message Date
Sylvain Berfini
4372fd2d9e Try to keep preferred audio driver when changing audio device 2022-05-06 15:14:34 +02:00
Sylvain Berfini
c1f542cbf5 Workaround phone number labels not stored in vCards because they don't match the RFC 2022-05-04 09:32:55 +02:00
Sylvain Berfini
8d762d09e0 Fixed generated avatar issue 2022-05-03 09:23:37 +02:00
Sylvain Berfini
b8685c2dda Fixed chat room/conference avatar when in dark mode 2022-05-02 15:36:03 +02:00
Sylvain Berfini
f2b85f6473 Improved way of displaying contact's avatar or initials 2022-05-02 14:34:37 +02:00
Sylvain Berfini
2e8d061e22 Trying to prevent crashes seen on Crashlytics 2022-04-29 14:02:46 +02:00
Sylvain Berfini
5891babc5c Proper layout for conference audio only mode 2022-04-29 09:34:51 +02:00
Christophe Deschamps
2be69da8a4 When Earpiece or Speaker audio route is requested, set the capture device to Micrphone 2022-04-29 08:33:05 +02:00
Sylvain Berfini
a1f9b95432 Also use Coil to extract image from video + fixed contact matching issue in chat room creation 2022-04-20 16:11:03 +02:00
Sylvain Berfini
0c085ed0b5 Replaced glide by Coil 2022-04-20 13:28:43 +02:00
Sylvain Berfini
5f0de830e4 Fixed invisible avatar in side menu 2022-04-07 14:47:30 +02:00
Sylvain Berfini
898d3d0aa4 Shorcuts creation improvements 2022-04-07 11:38:33 +02:00
Sylvain Berfini
341c112d54 Reworked native address book integration, removed Contact & NativeContact objects to directly rely on Friend 2022-04-06 12:30:14 +02:00
Sylvain Berfini
a81f7bb711 New way of using single/multiple contact(s) avatar don't work well with notifications & shortcuts, fixing it 2022-03-31 16:48:34 +02:00
Sylvain Berfini
7b933ad76b Added back take snapshot button in video call if enabled in CorePreferences + reworked/fixed PermissionHelper.hasWriteExternalStoragePermission() for Android >= 10 2022-03-31 12:24:56 +02:00
Sylvain Berfini
8b60d5eda1 Fixed duplicated phone numbers in contact details 2022-03-30 16:03:58 +02:00
Sylvain Berfini
3334983707 Cleanup Databindings declarations + added missing proguard rule 2022-03-29 16:07:53 +02:00
Sylvain Berfini
c93ea7a851 Reworked call UI a bit more 2022-03-07 15:21:18 +01:00
Sylvain Berfini
34e000e3bb BLUETOOTH_CONNECT permission is required starting Android 12 2022-02-28 11:58:03 +01:00
Sylvain Berfini
84f0aceb61 Fixed crash due to nil call ID, fixed wrong @notnil tag in SDK 2022-02-24 11:25:18 +01:00
Sylvain Berfini
a5658bf5ea Fixed crash in audio route utils 2022-02-14 10:26:47 +01:00
Sylvain Berfini
6ef3dc288e New call/conference UI 2022-02-11 10:11:50 +01:00
Sylvain Berfini
b30f5baef6 Fixed issue with headset audio routing when connecting it during call 2022-02-09 13:13:47 +01:00
Sylvain Berfini
46ef080d62 Make SIP URI in chat messages clickable as well as http links 2022-02-03 10:15:41 +01:00
Sylvain Berfini
9963381419 Added swipe actions on chat message (reply / delete), improved chat message redraw condition 2022-01-10 17:28:35 +01:00
Sylvain Berfini
0378848f10 Fixed some poor quality drawables + changes to allow swipe action to reply to chat message (disabled for now) 2022-01-10 11:55:13 +01:00
Sylvain Berfini
9395ea88a5 Fixed used of deprecated adapterPosition API 2022-01-10 10:43:34 +01:00
Sylvain Berfini
5605e37121 Fixed kotlin boolean properties changes in Java wrapper + allow CPIM messages in basic chat rooms for sip.linphone.org accounts 2022-01-06 17:29:07 +01:00
Sylvain Berfini
1522d3b17d Just in case, clean up any existing plain file when core starts if VFS is enabled 2022-01-04 11:47:21 +01:00
Sylvain Berfini
0404777c32 Reworked & improved export when usig VFS feature 2022-01-04 09:26:35 +01:00
Sylvain Berfini
b87cd8ad5b Improved text setting 2021-12-07 14:21:49 +01:00
Sylvain Berfini
fe9f9cbecc Make sure PhoneAccount identity is valid to prevent crash in Android OS at startup 2021-12-07 09:36:49 +01:00
Sylvain Berfini
8a11fc9c4a Minor changes to fix code inspector warnings 2021-11-17 10:45:17 +01:00
Sylvain Berfini
f66c90d356 Reworked audio route changes to make them go through Telecom Manager API if enabled to make smartwatches act as bluetooth headset properly 2021-11-03 13:48:54 +01:00
Sylvain Berfini
806d8f4409 Also change input audio device when routing audio to Bluetooth device or headphones/headset 2021-11-02 14:47:23 +01:00
Sylvain Berfini
9874b04d9c Fixed UI issues when sharing file(s) from third party using shortcut API 2021-10-27 17:33:11 +02:00
Sylvain Berfini
d941f80cf6 Fixed crash reported on crashlytics 2021-10-22 11:28:37 +02:00
Sylvain Berfini
4337dd5da8 Improved READ_PHONE_STATE / READ_PHONE_NUMBERS permissions usage 2021-10-11 10:14:02 +02:00
Sylvain Berfini
c1dafcb9b9 Fixed telecom manager setting disabled upon restart 2021-10-11 09:24:21 +02:00
Sylvain Berfini
e341bb20e7 Use self managed telecom manager mode for Android 8+ 2021-09-24 10:42:47 +02:00
Sylvain Berfini
3aa1abc72c Added conference recording 2021-09-14 14:13:16 +02:00
Sylvain Berfini
fd6eb30d48 Using MaterialSharedAxis animations to properly handle directions when navigation back and forth betwen fragments + fixed multiple 'main' fragments in backstack + use viewLifecycleOwner instead of 'this' for binding lifecycle owner in fragments 2021-09-07 14:21:18 +02:00
Sylvain Berfini
f2a1869a1a Ran new version of kotlin auto formatter 2021-09-03 11:33:47 +02:00
Sylvain Berfini
2e36f1aa86 Fixed audio focus requests for voice recording/playing + call record playback and switched to MKV/Opus encoding instead of WAV because it's lighter 2021-08-25 13:11:08 +02:00
Sylvain Berfini
2a2315e944 Fixed contact sharing in chat + reworked how file picker is created 2021-08-23 12:47:51 +02:00
Sylvain Berfini
d590d59bb8 Fixed various issues 2021-07-29 18:14:09 +02:00
Sylvain Berfini
52363c5466 Fixed tabs fragment not hidden when going into settings or another non primary fragment 2021-07-22 17:38:49 +02:00
Sylvain Berfini
a9daf53d69 Request & release audio focus during voice recordings playback 2021-07-15 13:49:51 +02:00
Sylvain Berfini
536e78e98e Added a contacts cache at app level + get notified on low memory and clear glide cache when it happens 2021-07-15 13:33:16 +02:00
Sylvain Berfini
12dcb10485 Fixed encrypted file export to external app 2021-07-13 15:10:28 +02:00