Fedor Indutny
366b875fd2
Introduce Service Id Types
...
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-08-21 09:30:32 -07:00
Jordan Rose
414c0a58d3
Update to RingRTC v2.30.0
...
Co-authored-by: Rashad Sookram <rashad@signal.org>
2023-08-21 09:30:32 -07:00
Jamie Kyle
1eaabb6734
Calls Tab & Group Call Disposition
2023-08-08 17:53:06 -07:00
Scott Nonnenberg
40c21b1666
Improved windows notifications
2023-08-01 09:06:29 -07:00
Josh Perez
1dc1a4d41b
Graceful calling lobby handling
2023-07-27 17:29:10 -07:00
Josh Perez
7267391de4
Fixes calling participants list popup
2023-07-21 15:12:23 -07:00
Jamie Kyle
00250e535c
Ensure call history is added when call is accepted
2023-06-29 14:39:21 -04:00
Josh Perez
b1ee0a1d68
Adds sentAt to notification logging
2023-06-14 13:55:50 -07:00
Jim Gustafson
a56a50ad19
Update to RingRTC v2.28.0
2023-05-31 16:37:19 -07:00
trevor-signal
7e1c147eac
Use normal shutdown infrastructure to hang up active calls
2023-05-30 14:48:36 -04:00
Fedor Indutny
51d1a62f70
Update icons to v3
2023-05-09 10:52:39 -04:00
Jamie Kyle
76b9d07acf
Remove Signal.Util
2023-04-10 20:54:43 -07:00
Jamie Kyle
5e647c55d1
Fully migrate to ICU
2023-03-29 17:03:25 -07:00
Jim Gustafson
43e70720f7
Update to RingRTC v2.26.2
2023-03-29 14:16:19 -07:00
Jamie Kyle
2781e621ad
Prepare for ICU migration
2023-03-27 16:37:39 -07:00
Iñaqui
2db0a40e7b
Get call settings/turn servers after call creation to reduce pre-glare
2023-02-06 09:33:51 -08:00
Josh Perez
86488b97b9
Adds debugging utilities in dev/beta environments
2023-01-18 19:02:03 -05:00
Josh Perez
9374832ea4
Enables ContextIsolation
2023-01-12 16:24:59 -08:00
Jamie Kyle
81fc9ff94d
Add more logs for call disposition
2023-01-11 12:04:03 -08:00
Jamie Kyle
e5638c0b20
Call Disposition
2023-01-09 16:52:01 -08:00
Jim Gustafson
01eb3b73b4
Update to RingRTC v2.23.0
2023-01-09 10:38:57 -08:00
Jamie Kyle
3705b959d6
Remove end year from licenses
2023-01-03 11:55:46 -08:00
Fedor Indutny
ed271d92ea
Add no-misused/floating-promises lint rule
2022-12-21 10:41:48 -08:00
Jim Gustafson
2d620c380e
Update to RingRTC v2.22.0
2022-11-28 20:09:08 -08:00
Fedor Indutny
991580a1ed
Improve error handling during group sends
2022-11-22 10:43:43 -08:00
Fedor Indutny
b26f60d2fc
Better handling of calling messages
2022-11-19 00:31:31 -08:00
Jim Gustafson
c8fb43a846
Check media permissions for incoming group ring
2022-11-17 15:26:13 -08:00
Evan Hahn
a88243f26d
Better handle group call ring race conditions
2022-11-16 18:52:04 -08:00
Jamie Kyle
eb10aafd7c
tsc:allowUnreachableCode, eslint:no-unreachable, assert->assertDev
2022-09-15 13:17:15 -06:00
Fedor Indutny
55a5c51236
Provide speakerHeight to ringrtc
2022-09-07 14:17:08 -07:00
Jordan Rose
618a7725fe
Simplify logging
2022-09-07 14:17:03 -07:00
Jim Gustafson
9e02a57d77
Update to RingRTC v2.21.0
2022-08-31 09:12:28 -07:00
Fedor Indutny
5a3c04d630
Additional logging for calling service
2022-08-16 16:52:09 -07:00
Scott Nonnenberg
06190b1434
Introduce new urgent property for outgoing messages
2022-07-01 09:55:13 -07:00
Fedor Indutny
e6223b6a11
Dynamic audio level indicator
2022-05-18 23:28:51 -04:00
Josh Perez
b550f64a4b
Merge signalapp/Signal-Desktop#5633
2022-04-14 13:04:19 -04:00
Fedor Indutny
f7b71eecee
Use valid uuid as a fallback in calling
2022-03-14 15:14:14 -07:00
Jim Gustafson
637b67d9a5
Update to RingRTC v2.19.0
...
Co-authored-by: Evan Hahn <evanhahn@signal.org>
2022-03-02 11:28:29 -06:00
Evan Hahn
cfa0711909
Put "is speaking?" threshold in remote config; lower default
2022-03-01 17:39:09 -06:00
Evan Hahn
052a8e65e2
Add "clean up timer if necessary" utility
2022-02-25 10:37:15 -08:00
Evan Hahn
41b4cce6ec
Show local speaking indicator for group calls
2022-02-25 09:24:05 -06:00
Scott Nonnenberg
2de45a341b
hangup: Hang up all calls, warn if we can't find intended call
2022-02-18 10:27:15 -06:00
Scott Nonnenberg
30783c887c
Introduce new conversationJobQueue
2022-02-16 10:36:21 -08:00
Evan Hahn
5ce26eb91a
Speaking indicator for group calls
...
Co-authored-by: Peter Thatcher <peter@signal.org>
Co-authored-by: Jim Gustafson <jim@signal.org>
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2022-02-08 12:30:33 -06:00
Jim Gustafson
ab9d33cf1a
Update to RingRTC v2.17.2
2022-01-28 13:55:36 -06:00
Jim Gustafson
d8c071dca6
Update to RingRTC v2.17.0
2022-01-15 20:59:01 -06:00
Evan Hahn
f8bbf5c998
Group calls: mute in the lobby if joining a large call
2022-01-07 12:01:23 -06:00
Scott Nonnenberg
161b0e5379
Refactor sender key sends to allow distribution lists
2021-12-09 18:15:59 -08:00
Fedor Indutny
bbc13d058e
Update electron to 16.0.4
2021-12-09 09:06:04 +01:00
Jim Gustafson
38cdb9b289
Update to RingRTC v2.16.0
2021-12-03 14:22:58 -06:00
Jordan Rose
ee8d0196b1
Don't show a notification for non-ringing calls in muted groups
2021-12-02 14:49:31 -06:00
Jordan Rose
7edf3763a8
Hang up any active calls when quitting
2021-11-30 09:36:20 -06:00
Evan Hahn
5619eeca83
Upgrade Prettier to 2.4.1
2021-11-11 16:43:05 -06:00
David Sanders
50dc534164
Simplify permissions popup IPC
2021-11-09 07:35:31 -08:00
Evan Hahn
3bd3207e18
Add feature flag for ADM2 on Windows
2021-11-04 16:50:34 -05:00
Evan Hahn
d6ffb08a63
Disable class-methods-use-this
lint rule
2021-11-04 16:04:51 -05:00
David Sanders
79b3b6408e
Fix microphone permission checking for audio recording
...
See [#5580 ][0].
[0]: https://github.com/signalapp/Signal-Desktop/pull/5580
2021-10-27 11:16:09 -05:00
Evan Hahn
74fde10ff5
Prefer import type
when importing types
2021-10-26 14:15:33 -05:00
Evan Hahn
3c91dce993
Don't show group call start notifications more than once
2021-10-05 16:11:40 -05:00
Evan Hahn
fc066e05df
Don't show "group call started" notifications for muted conversations
2021-09-29 15:29:40 -05:00
Evan Hahn
64fc234490
Use new audio device module in alpha and beta
2021-09-29 13:30:42 -05:00
Evan Hahn
e32503eed4
Import AudioDevice
and VideoFrameSource
directly from RingRTC
2021-09-28 11:37:03 -05:00
Evan Hahn
ed222fee9a
Poll for devices when joining a group call
2021-09-28 11:35:40 -05:00
Fedor Indutny
8d1ab9fd69
Consistent scheduling of sendToGroup
2021-09-27 11:29:06 -07:00
Evan Hahn
7adfd1a4e7
Fix compile error: use bytesToUuid
in calling service
2021-09-24 09:32:01 -07:00
Evan Hahn
9aa0de5b6c
When a group call starts, show an OS notification
2021-09-24 09:01:01 -05:00
Fedor Indutny
4ef0bf96cc
Uint8Array migration
2021-09-23 17:49:05 -07:00
Evan Hahn
d2ef82686d
Notification improvements
2021-09-23 13:16:09 -05:00
Evan Hahn
04a4e6e5ff
Upgrade RingRTC to v2.13.1
2021-09-23 08:49:33 -07:00
Fedor Indutny
b9d6497cb1
Better types for WebAPI
2021-09-21 17:58:03 -07:00
Josh Perez
65ddf0a9e8
Import log instead of using it off of window
2021-09-17 14:27:53 -04:00
Fedor Indutny
c7e7d55af4
UUID-keyed lookups in SignalProtocolStore
2021-09-09 19:38:11 -07:00
Evan Hahn
cc52a94c76
Make sure RingRTC has our UUID
2021-09-07 09:21:17 -07:00
Evan Hahn
3e18a8a337
Don't ring large groups
2021-09-02 15:34:38 -07:00
Evan Hahn
f86f753df9
Add durations
utility for computing durations
2021-08-26 09:10:58 -05:00
Evan Hahn
0e7f641dc1
Let users ring members when starting a group call
...
Co-Authored-By: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-08-25 16:42:51 -05:00
Evan Hahn
79c976668b
Receive rings for group calls
2021-08-20 09:06:15 -07:00
Fedor Indutny
1cc7c5dc2d
Move getAlwaysRelayCalls
to window.Events
2021-08-19 11:41:24 -07:00
Josh Perez
91af0dad78
Faster preferences window
2021-08-18 13:08:14 -07:00
Scott Nonnenberg
a42c41ed01
Message Send Log to enable comprehensive resend
2021-07-15 16:48:09 -07:00
Fedor Indutny
ddbbe3a6b1
More protobufjs migration
2021-07-09 12:36:10 -07:00
Fedor Indutny
299fe2af36
More protobufjs use
2021-07-02 14:21:24 -05:00
Scott Nonnenberg
615ae1ccf7
Refactor SendMessage.ts to named parameters
2021-07-02 13:34:17 -05:00
Fedor Indutny
d11283f0f1
Update RingRTC to v2.10.6
2021-06-29 09:39:53 -05:00
Fedor Indutny
9f0c630574
Move to protobufjs in ts/groups.ts
2021-06-22 09:46:42 -05:00
Fedor Indutny
8f5086227a
Enforce stronger types for ArrayBuffers and storage
2021-06-14 17:09:37 -07:00
Scott Nonnenberg
bff3f0c74a
Sender Key: Prepare for production
2021-06-08 14:51:58 -07:00
Josh Perez
d4875fd8f4
Remove isPrivate, isMe, isGroupV1, isGroupV2 from model
2021-06-07 09:39:13 -07:00
Scott Nonnenberg
e0d613f1b6
Use correct timestamps for failed call events
2021-06-03 15:19:14 -05:00
Fedor Indutny
5b18bb8563
Fix storybook for calling sources modal
2021-06-03 12:52:11 -07:00
Fedor Indutny
56f0e1ba46
Make sure screen name is internationalized
2021-06-03 11:42:30 -07:00
Josh Perez
38d4595e3b
Fix camera setting when stopping screenshare
2021-06-02 13:41:28 -05:00
Scott Nonnenberg
ee513a1965
Support for message retry requests
2021-05-28 12:11:19 -07:00
Scott Nonnenberg
e6f1ec2b6b
Send support for Sender Key
2021-05-25 15:40:04 -07:00
Josh Perez
ceffc2380c
Add screensharing behind a feature flag
2021-05-20 17:37:19 -07:00
Evan Hahn
a82fa86176
Fetch sender certificates on-demand
2021-04-09 00:06:46 -04:00
AsamK
ea7a5449f1
Fix race condition which often prevented sending group call started message
...
The group call update message after starting a group call is currently only
sent in the onLocalDeviceStateChanged callback. But often the peekInfo is
not available yet when the connection state changes to Joined, effectively
preventing the group call update message to be sent.
This commit also sends the message in the onPeekChanged callback. It is still
only sent at most once, which is ensured by the updateMessageState check.
See [#5001 ][0].
[0]: https://github.com/signalapp/Signal-Desktop/pull/5001
2021-04-02 15:32:04 -05:00
Jim Gustafson
245f8c665d
Update to RingRTC v2.9.2
2021-02-04 11:54:18 -08:00
Evan Hahn
7af68ff74d
Minor: remove unused exports from calling service
2020-12-17 12:12:52 -05:00
Evan Hahn
c87ffcd2e9
Call lobby: render local preview at camera's aspect ratio
2020-12-11 16:44:07 -08:00