Commit graph

166 commits

Author SHA1 Message Date
Sylvain Berfini
42fbbc51fd Improved NotificationsManager code, added call notification PendingIntent's ActivityOptions bundle, use PendingIntent in CoreContext to start CallActivity 2025-06-19 09:53:36 +02:00
Sylvain Berfini
1a813ee11e Prevent crash due to uncaught exception 2025-04-29 09:33:38 +02:00
Sylvain Berfini
dcbc837106 Apply workaround when making a call to a SIP URI having a phone number as username & IP as domain 2025-04-17 14:30:23 +02:00
Sylvain Berfini
fb3feb0bc3 This should prevent crashes on Androids < 13 due to broken POST_NOTIFICATIONS permission check 2025-03-24 11:33:00 +01:00
Sylvain Berfini
d6d705a975 Code cleanup 2025-03-10 11:47:30 +01:00
Sylvain Berfini
c709c720e4 Prevent being stuck while media list is processed 2025-03-10 10:44:05 +01:00
Sylvain Berfini
96a07fa8c6 Replaced Uri.parse() by .toUri() string extension 2025-03-05 15:17:29 +01:00
Sylvain Berfini
17511a4c26 Refactored app to use chatRoom.identifier from SDK instead of computing it from local & peer address 2025-02-17 15:23:10 +00:00
Sylvain Berfini
17e3622bdc Try to enter PiP mode when leaving CallActivity during a video call, either by back gesture or button, and remove PiP when call is ended 2025-01-13 12:08:19 +01:00
Sylvain Berfini
8bb6b61edc Prevent crash in landscape on some extreme aspect ratio devices + added landscape version of numpad layout 2024-11-25 15:17:47 +01:00
Sylvain Berfini
87f4ebbd4c Do not start keep alive service as foreground yet, wait for it to be started 2024-07-19 12:46:35 +02:00
Sylvain Berfini
f94b57d304 Added Android 15 AppStartupListener to print info 2024-07-15 16:12:05 +02:00
Sylvain Berfini
8f4c5bdc61 Getting rid of dataSync foreground service type for keeping app alive in background as it won't work more than 6h a day starting Android 15 2024-07-15 16:10:44 +02:00
Sylvain Berfini
a557875ce8 Started call recordings list 2024-07-15 16:10:43 +02:00
Sylvain Berfini
486f905d65 Added data sync keep alive service for third party accounts without push notifications 2024-07-15 16:10:42 +02:00
Sylvain Berfini
61fe57628f Improved PiP 2024-07-15 16:10:42 +02:00
Sylvain Berfini
9416305f61 Added locus ID management in conversation 2024-07-15 16:10:41 +02:00
Sylvain Berfini
637f424a70 Fixed foreground service types & use 2024-07-15 16:10:38 +02:00
Sylvain Berfini
fa796b9609 Updated way of setting light/dark/auto mode 2024-07-15 16:10:38 +02:00
Sylvain Berfini
b80a86a366 Added full screen intent permission for Android 14 + updated callbacks due to rework 2024-07-15 16:10:38 +02:00
Sylvain Berfini
294f7f6fae Added export file to Android's MediaStore from FileViewer 2024-07-15 16:10:38 +02:00
Sylvain Berfini
746ddf6457 Fixed some TODOs 2024-07-15 16:10:38 +02:00
Sylvain Berfini
373a5f004b Replaced top bar check icon by big bottom button, fixed conversation users_three icon instead of meeting 2024-07-15 16:10:37 +02:00
Sylvain Berfini
ad35f85c3a Added compatibility package 2024-07-15 16:10:37 +02:00
Sylvain Berfini
418f9ba4c9 6.0.0 cleanup 2024-07-15 16:07:16 +02:00
Sylvain Berfini
f27da5c95d Fixed microphone & camera while app is in background on Android 14 if keep app alive setting is enabled 2023-12-18 11:12:15 +01:00
Sylvain Berfini
d9984f39ba Do not start foreground service with microphone & camera types if call is not active yet 2023-12-12 14:06:50 +01:00
Sylvain Berfini
586a3972af Removed BLUETOOTH_CONNECT permission, using device added/removed callback instead 2023-12-11 11:28:52 +01:00
Sylvain Berfini
926413992b Fixed crash when device boots on Android 14 2023-07-10 12:31:30 +02:00
Sylvain Berfini
72b92408a1 Specify service type in startForeground for Android 14 2023-06-16 13:39:10 +02:00
Sylvain Berfini
747f5288b8 Fixed camera switch button visible in PiP 2023-06-15 10:37:12 +02:00
Sylvain Berfini
4e396e990d Added compat methods to check & request full screen intent permission + other required changes for Android 14 2023-06-08 13:12:15 +02:00
Sylvain Berfini
fc7a17d5e2 Various improvements 2023-05-23 16:43:34 +02:00
Sylvain Berfini
33b4c09ffd Bumped dependencies & improved gradle files + new bullseye based clean docker image using JDK 17 2023-04-14 15:39:45 +02:00
Sylvain Berfini
8cd42efa8e Improved chat room landscape UI when not much height is available (such as phones) 2023-04-06 17:23:32 +02:00
Sylvain Berfini
09d5868820 Rework how the app handles the removal of plain copy of encrypted files when VFS is enabled 2023-04-03 09:52:07 +02:00
Sylvain Berfini
0e6a2017f3 Updated gradle 2023-01-13 14:42:27 +01:00
Sylvain Berfini
c307dbc1de Leverage on Bitmap stored in ContactsManager to prevent decoding it from resource each time 2023-01-13 14:42:20 +01:00
Sylvain Berfini
e784ca7b77 Reworked Media Store export functions in compatibility packages 2023-01-10 16:24:07 +01:00
Sylvain Berfini
3fc596c448 Fixed crash if null audioState returned by TelecomManager's Connection 2023-01-05 13:23:27 +01:00
Sylvain Berfini
9fbd4fbc40 Use FEATURE_TELECOM instead of FEATURE_CONNECTION_SERVICE for Android >= 33 + added logs to TelecomHelper 2022-11-24 16:51:04 +01:00
Sylvain Berfini
edb55fdf6b Fixed display issue when going or leaving PiP mode in conference 2022-11-23 16:12:07 +01:00
Sylvain Berfini
47a26144c1 Use compat APIs version of WindowInset 2022-11-16 15:42:23 +01:00
Sylvain Berfini
b4d11291f1 Added @StringRes annotation when useful 2022-09-09 13:55:42 +02:00
Sylvain Berfini
04e8c3566b Now requires Android 10 or newer to use Telecom Manager feature to prevent crash due to Android 9 OS bug 2022-08-24 14:47:52 +02:00
Sylvain Berfini
f125b54b40 Bumped dependencies & added missing deprecated annotations 2022-08-22 09:53:34 +02:00
Sylvain Berfini
0aa44f8c39 Fixed wrong exception being catched 2022-07-26 13:18:17 +02:00
Sylvain Berfini
b4fd0ec5f4 Prevent crash if person name wasn't found when creating a call notification on Android 31+ 2022-07-25 10:29:55 +02:00
Sylvain Berfini
1c7886ffb7 Changes to show & use the 'apply prefix for calls & chat' 2022-07-18 13:36:37 +02:00
Sylvain Berfini
a72ee81ec6 Prevent crash with PiP if asked aspect ratio is < 1/2.39 or > to 2.39 2022-06-23 15:48:19 +02:00