Alex Hart
e2872d9af8
Add emdash instead of 0 if no callers are present and we haven't connected / loaded the group state.
2021-01-06 17:03:20 -04:00
Alex Hart
b7477d287b
Reopen properly when we select launcher icon.
...
* Reopen properly when we select launcher icon.
* Reduce noise
2021-01-06 17:03:20 -04:00
Alex Hart
fa7346f79b
Add group calling tooltip and megaphone.
2020-12-14 22:43:34 -05:00
Cody Henthorne
5d4922ed8d
Show accurate current group call participants in lobby header.
2020-12-09 11:53:59 -05:00
Cody Henthorne
84e9282f87
Attempt to reduce number of peek jobs run after being offline.
2020-12-08 18:10:04 -05:00
Cody Henthorne
dc4ce234b7
Ensure proper group call history in chat after being offline.
...
Co-authored-by: Alan Evans <alan@signal.org>
2020-12-07 17:27:35 -05:00
Alan Evans
00b6416583
Prevent surplus notification sound when entering group.
2020-12-07 17:36:21 -04:00
Cody Henthorne
c00b0727e3
Show call full UI when group call is full.
2020-12-07 16:17:39 -05:00
Cody Henthorne
bdc6c8c65a
Fix a few minor group call UI issues.
2020-12-07 10:05:35 -05:00
Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Cody Henthorne
42d61518b3
Handle safety number changes in a group call context.
2020-12-05 13:44:13 -05:00
Alex Hart
112782ccaf
Add join/leave banner for group calls.
2020-12-05 13:44:13 -05:00
Cody Henthorne
b1d74e21e2
Improve handling of 1:1 calls during group calls.
2020-12-05 13:44:13 -05:00
Cody Henthorne
050fad3114
Handle blocked users in group calls.
2020-12-05 13:43:25 -05:00
Cody Henthorne
01f143667f
Add Group Call peeking in the Conversation view.
2020-12-05 13:43:25 -05:00
Cody Henthorne
adee104899
Stop camera from turning on when returning to a group call.
2020-12-01 16:17:36 -05:00
Alex Hart
dcb16378c8
Display PiP in Group Calls even if local video is disabled.
2020-12-01 14:53:34 -04:00
Jack Lloyd
13c014215d
Move to Signal Protocol written in Rust.
...
Co-authored-by: Alex Hart <alex@signal.org>
2020-11-25 11:40:05 -04:00
Cody Henthorne
a640d9e298
Improve group update copy and implement speaker indexing.
2020-11-25 11:40:05 -04:00
Alex Hart
5941b22eb6
Revert "Move to Signal Protocol written in Rust."
...
This reverts commit 907e8d93a3
.
2020-11-23 10:22:53 -04:00
Cody Henthorne
b90a74d26a
Add additional Group Calling features.
2020-11-20 15:42:46 -05:00
Alex Hart
930370783e
Implement ShortcutInfo for API 30.
2020-11-18 14:25:01 -04:00
Cody Henthorne
3b7fbbaf6e
Fix crash when call concluded on non-existent remote peer.
2020-11-18 11:34:06 -05:00
Jack Lloyd
907e8d93a3
Move to Signal Protocol written in Rust.
...
Co-authored-by: Alex Hart <alex@signal.org>
2020-11-16 12:28:11 -05:00
Greyson Parrelli
2dace38d43
Add support for GV1->GV2 forced migration.
2020-11-12 12:32:10 -05:00
Cody Henthorne
b1f6786392
Add initial support for Group Calling.
2020-11-11 15:29:02 -05:00
Jim Gustafson
b937534ce5
Update to RingRTC v2.8.0.
2020-11-11 15:29:01 -05:00
Cody Henthorne
349a2f72cb
Fix crash when handling call messaging failures.
2020-11-05 15:56:56 -05:00
Alex Hart
2b4a4d6109
Add support for Incoming / Outgoing Video Type.
2020-11-05 13:41:22 -04:00
Alex Hart
31e137cf6d
Add support for MISSED_VIDEO_CALL type.
2020-11-04 16:05:34 -04:00
Cody Henthorne
6933f1d818
Fail call gracefully on turn server network error.
2020-10-29 13:51:30 -04:00
Cody Henthorne
cf2189c11a
Ensure speakerphone is correctly enabled during call setup.
...
Race condition between handleStartOutgoingCall being enqueued from ringrtc and
handleSetEnableVideo being enqueued from the main thread.
2020-10-28 17:01:34 -04:00
Cody Henthorne
0077b29d6e
Mitigate PSTN callback crash when service is in background.
2020-10-28 15:48:04 -04:00
Cody Henthorne
5eaac6cb17
Call handling state machine refactor.
2020-10-22 15:55:18 -03:00
Alex Hart
ee3d7a9a35
Implement new workflow for scoped storage backup selection.
2020-10-15 16:19:17 -04:00
Alex Hart
9a1c869efe
Allow consecutive voice notes to be played as a playlist.
2020-10-15 16:19:17 -04:00
Cody Henthorne
322c139c26
Fix bug of video showing on next call after cancel pre-join.
...
Fixes #10083
2020-10-15 16:19:17 -04:00
Alan Evans
8de4290c5b
Fix can create backups when timed backup is waiting for charging constraint.
2020-10-02 10:32:04 -03:00
Cody Henthorne
4cd433b6bc
Retain call start timestamp per peer to prevent race conditions.
2020-09-24 10:43:39 -04:00
Christian Ascheberg
15ee8c6cac
Fix timestamp of missed call record.
...
Fixes #7647
2020-09-23 16:54:38 -04:00
Greyson Parrelli
97b7b4a501
Fix crash when receiving SMS before finishing registration.
...
If someone has set Signal as the default SMS but has cleared data or
otherwise reset the app's storage state, it can get into a weird
situation. Notably, it'll crash because SmsReceiveJob.onRun() expects
Recipient.self() to be available.
However, it also makes it impossible to get the registration SMS,
because the app won't post a notification for the code.
This change will post notifications and SmsRetriever broadcasts for
relevant SMS messages.
2020-09-23 16:54:38 -04:00
Alan Evans
c61d731358
Allow side-by-side installation of staging build.
2020-09-23 16:54:38 -04:00
Cody Henthorne
a8415a3484
Add pre-join vanity view for 1:1 video calls.
2020-09-23 16:54:38 -04:00
Alex Hart
e05f137bd8
Add animations to call screen.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
19cc43c442
Add a charging constraint to the backup job.
2020-09-23 16:54:38 -04:00
Jim Gustafson
d7ff635445
RingRTC: Update to v2.6.0
...
Co-authored-by: Peter Thatcher <peter@signal.org>
2020-09-23 16:54:38 -04:00
Cody Henthorne
dc4faf57cb
Add foundational UX and state support for Group Calling.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
7c70ea4d3e
Change directory refresh interval to every 24 hours.
2020-09-08 18:06:09 -04:00
Cody Henthorne
bcd27355f9
Add trim conversations by time option.
2020-09-08 09:47:57 -04:00
Jim Gustafson
ed9acd25f9
Ensure serial handling of calling events and improve busy UX.
2020-09-03 20:23:26 -04:00