Greyson Parrelli
23804046c6
Always use new foreground service utils.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
7949996c5c
Renamed database classes to table classes.
...
Because they're not databases. They're tables.
2022-11-30 17:10:36 -05:00
Cody Henthorne
8a9605ade8
Fix crash when handling expired call offers.
2022-11-30 17:10:36 -05:00
Cody Henthorne
fd1d2ec8fc
Ignore group ring requests if we are already in the call.
2022-11-16 15:05:47 -04:00
Cody Henthorne
c51e13fd30
Ignore rings from non-admins in announcement only groups and rev feature flag.
2022-11-16 15:05:47 -04:00
Greyson Parrelli
c563ef27da
Add UX for handling CDS rate limits.
2022-11-10 16:58:25 -05:00
Cody Henthorne
18c32a7a80
Only allow active groups to start ringing.
2022-11-09 19:26:48 -05:00
Greyson Parrelli
f241a51fe1
Hopeful fix for crash on API 19.
2022-11-07 11:22:31 -05:00
Cody Henthorne
59de56439a
Fix backup fails when running in background.
2022-10-25 16:48:42 -03:00
Alex Hart
94bd3101c9
Add support for stories "seen" state.
2022-10-20 21:52:54 -04:00
Greyson Parrelli
b324db53d3
Fix crash listening to PSTN pickups on some devices.
...
We do this as a helpful thing to end a signal call if the user gets a
PSTN call, but some Xiaomi devices are crashing because they require
unique permissions. But we can just do it optimistically.
2022-10-18 09:59:36 -04:00
Cody Henthorne
033004719a
Fix bug when scheudling backups.
2022-10-13 16:32:51 -04:00
Cody Henthorne
a8e03e9bf2
Fix backup job background start restricitions with API31+.
2022-10-12 09:48:40 -04:00
Cody Henthorne
bef83e4c0c
Remove unused context arguments in RecipientUtil.
2022-10-11 14:46:35 -04:00
Cody Henthorne
c1f3e27101
Fix missed call notification when busy on another device.
2022-10-04 17:32:57 -04:00
Nicholas
aeb5a9cf57
Better handling of Bluetooth connections/disconnections during calls.
2022-09-28 15:44:38 -04:00
Nicholas Tinsley
b9f4dc3fe9
Specify exported status and PendingIntent mutability.
...
Also reduce shake sampling frequency, add coarse location permission.
Random things for targetSdk 32.
2022-09-28 11:33:35 -04:00
Jim Gustafson
cb0208af4d
Update to RingRTC v2.21.0
2022-08-31 15:58:41 -04:00
Cody Henthorne
40c52a31c9
Fix race condition when joining a group call.
2022-08-24 17:09:01 -04:00
Cody Henthorne
84717b95f7
Add logging around how call activity is started.
2022-08-18 16:01:05 -04:00
Cody Henthorne
3252871ed5
Replace prekey jobs with one overall sync job.
2022-08-18 16:01:05 -04:00
Cody Henthorne
e83a4692c5
Change calling rotation behavior for 1:1 calls.
2022-08-09 16:23:45 -04:00
Cody Henthorne
cfebd0eeb9
Verify backup can be decrypted as part of creation flow.
2022-08-09 16:23:44 -04:00
Greyson Parrelli
91d3f331e5
Make CameraX blocklist remote configurable.
2022-08-09 16:23:44 -04:00
Cody Henthorne
b002235ef7
Keep web socket open during calling to improve message delivery.
2022-08-03 17:17:35 -04:00
Cody Henthorne
9bade7ed4b
Fix telecom system freeze in poor network.
2022-07-22 13:14:42 -04:00
Rashad Sookram
88b895f5ea
Notify when calls start to be routed over cellular data.
...
Only when the device thinks that it's also connected to a WiFi network.
2022-07-21 13:18:20 -04:00
Cody Henthorne
e024541b8a
Add telecom integration allow list and change processing for outgoing audio calls.
2022-07-21 13:18:20 -04:00
Alex Hart
2f17963b2b
Fix hot loop when trying to delete stories but only onboarding exists.
2022-07-21 13:18:20 -04:00
Greyson Parrelli
04cf8676cc
Remove concept of 'highTrust' that is no longer necessary.
2022-07-11 13:35:53 -03:00
Alex Hart
36ccf9ca54
Implement Story onboarding download job and message insertion.
2022-07-05 15:46:06 -04:00
Cody Henthorne
4585b439d5
Remove notification creation in WebRtcCallSerivce onCreate.
2022-06-23 15:55:57 -04:00
Cody Henthorne
ce93537fee
Update incoming call handling.
...
* Fix crash with incoming ringer when custom ringtone isn't found.
* Stop notification profiles from terminating calls on linked devices.
2022-06-14 15:20:42 -04:00
Jim Gustafson
fafe795f39
Update to RingRTC v2.20.7
2022-05-27 13:50:00 -07:00
Cody Henthorne
26a84c5546
Show calling service notification immediately.
2022-05-26 14:24:57 -03:00
Cody Henthorne
652d0d46ed
Add foreground service type to WebRtcCallService.
2022-05-26 14:24:57 -03:00
Alex Hart
a03c49e12c
Implement group story notifications.
2022-05-18 11:54:17 -04:00
Cody Henthorne
a3bbf944e5
Handle bluetooth permission crash during calls.
2022-05-13 12:39:23 -04:00
Cody Henthorne
14b2d12895
Reduce disk reads on main thread.
2022-05-12 10:42:21 -03:00
Alex Hart
eaf36be9f6
NotificationThread migration.
2022-05-12 10:42:21 -03:00
Rashad Sookram
38b6362b25
Fix enabling video while ringing for an audio-only call.
...
* Update to RingRTC v2.20.4
Co-authored-by: Jim Gustafson <jim@signal.org>
2022-05-02 15:25:55 -04:00
Rashad Sookram
f7b9942f11
Stop showing video in group calls when it isn't being forwarded.
2022-05-02 15:25:55 -04:00
Jim Gustafson
fa8f8beb56
Add internal setting to disable telecom
2022-04-27 14:57:43 -07:00
Greyson Parrelli
08ac99b4c1
Fix crash around unbinding GenericForegroundService.
2022-04-27 10:34:04 -04:00
Victor Ding
e5aea7c49e
Replace non-ASCII characters in comments to their ASCII equivalent
...
Fixes #12201
2022-04-26 12:15:50 -04:00
Rashad Sookram
04d6ccc30e
Re-enable audio level indicators in calls.
2022-04-20 16:32:55 -03:00
Peter Thatcher
2f97b80b9c
Add internal setting for call bandwidth mode.
2022-04-15 16:07:15 -04:00
Rashad Sookram
e9804eccbb
Disable audio level indicator in calls.
2022-04-15 15:45:50 -04:00
Rashad Sookram
d62d0efb1d
Fix screen pulsing when your video is disabled.
2022-04-15 11:44:49 -04:00
Rashad Sookram
73f32868a2
Display audio levels in 1:1 calls.
2022-04-06 12:38:43 -04:00