Commit graph

577 commits

Author SHA1 Message Date
Fedor Indutny
533a1b32d4
Username recovery improvements 2024-02-06 10:35:59 -08:00
Fedor Indutny
330202960c
Fix dropped avatar on PNP settings update 2024-02-05 18:29:45 -08:00
ayumi-signal
d215e1b9be
Fix initial direct call from unknown contacts 2024-02-01 16:52:44 -08:00
Fedor Indutny
900b40381c
Test more contact splitting scenarios 2024-01-31 09:51:09 -08:00
Fedor Indutny
95caf59c3c
Add pniSignatureVerified support 2024-01-29 14:37:26 -08:00
Fedor Indutny
d31d6474fe
Remove most uses of desktop.pnp remote config 2024-01-25 14:00:04 -08:00
Fedor Indutny
2bc0e4755c
Upgrade Electron to 28.1.5
Co-authored-by: Fedor Indutny <238531+indutny@users.noreply.github.com>
2024-01-23 16:11:12 -08:00
ayumi-signal
d97aa68716
Calling missing media keys indicator 2024-01-23 11:08:21 -08:00
Fedor Indutny
38914a45cb
Custom Discriminator in EditUsernameModalBody 2024-01-18 20:53:24 +01:00
Fedor Indutny
775c881688 Preserve avatar during integrity fix 2024-01-10 11:14:58 -08:00
Jim Gustafson
861f35aa53 Update to RingRTC v2.36.0 2024-01-10 11:14:58 -08:00
Jim Gustafson
6579b1a70a Update to RingRTC v2.35.0
Co-authored-by: ayumi yu <ayumi@signal.org>
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2024-01-10 11:14:58 -08:00
Rashad Sookram
dbc29037ce
Increase max send resolution for screenshare 2024-01-04 14:26:29 -08:00
Jamie Kyle
a60cf05f83
Fix wrong ringerId in auto-ended remote call 2024-01-03 20:19:08 +01:00
Fedor Indutny
d71da5c486
Support phone number sharing flag on profile 2024-01-02 20:36:49 +01:00
Jamie Kyle
95842c6e0b
Add ZoomFactorService to keep windows in sync 2023-12-22 12:27:49 -08:00
Scott Nonnenberg
8c71ed2590
Properly clean up story replies on expiration or delete 2023-12-18 11:58:07 -05:00
trevor-signal
e7086a83b2
Batch receipt processing 2023-12-15 10:33:02 -08:00
ayumi-signal
d6db3f7943
Raise Hand in Group Calls 2023-12-06 13:52:29 -08:00
ayumi-signal
4603832258
Calling Reactions 2023-11-16 11:55:35 -08:00
Fedor Indutny
337d3f8490
Fix accountRecord.e164 deprecation 2023-11-15 02:29:04 +01:00
Fedor Indutny
592a6833df
Clean up group credential fetcher 2023-11-13 23:33:43 +01:00
Fedor Indutny
e0446af125
Fix left pane banner colors & add username integrity check to queue 2023-11-07 15:49:38 -08:00
Fedor Indutny
f52da976f9
Compile protobufs with no-convert/null-defaults
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-11-07 22:31:59 +01:00
Rashad Sookram
754bb02c06
Add remote config for sending higher res screen share 2023-11-06 11:45:37 -05:00
Fedor Indutny
3664063d71
Username and username link integrity check 2023-11-03 15:05:11 -07:00
Jamie Kyle
3ef0d221d1
Refactor Signal app routing 2023-11-02 15:42:31 -04:00
Jim Gustafson
59a4f237fd
Preload media devices to avoid later delay
Co-authored-by: ayumi yu <ayumi@signal.org>
2023-11-01 11:03:08 -07:00
trevor-signal
0da867a0ef
Throttle re-renders for rapidly-updating messages 2023-11-01 09:49:58 -07:00
Fedor Indutny
79f7d64fb7
Promote fts5 secure-delete to production 2023-10-30 20:36:23 +01:00
Scott Nonnenberg
99b2bc304e
Use streams to download attachments directly to disk
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2023-10-30 09:24:28 -07:00
trevor-signal
cfe15b929b
Deduplicate message_changed redux actions 2023-10-25 13:44:50 -07:00
Jamie Kyle
9960970550
Peek group call on ring update 2023-10-23 13:31:07 -07:00
Jamie Kyle
82d7546353
Use system contact attributes when starting call
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-23 13:28:59 -07:00
Scott Nonnenberg
70cd073a72
Ensure that messages to initiate calls are marked urgent=true 2023-10-23 10:38:03 -07:00
Jim Gustafson
3f8547f498
Update to RingRTC v2.34.0 2023-10-20 11:08:12 -07:00
Fedor Indutny
e124730cb0
Use FTS5 optimizer in production 2023-10-11 01:55:32 +02:00
Josh Perez
c1f4bac802
Account for stories that are sometimes not found in the database 2023-10-04 13:23:17 -04:00
Josh Perez
7d35216fda
Replace MessageController with MessageCache 2023-10-03 17:12:57 -07:00
Jim Gustafson
bae73e180a
Update to RingRTC v2.33.0 2023-09-28 23:52:07 +02:00
Fedor Indutny
ca45a9cf74
Don't accept PNI as ACI in contact sync 2023-09-28 11:41:45 -07:00
Fedor Indutny
eb7942dd1e
Use untagged pnis in storage service 2023-09-27 16:14:55 -07:00
Jim Gustafson
88df942029
Update to RingRTC v2.32.1 2023-09-27 14:22:51 -07:00
Jamie Kyle
1cc478180e
Fix call history deletion from sync messages 2023-09-27 12:42:30 -07:00
Scott Nonnenberg
5c3b866883
Add maximum wait in updateGroup, log with queue size in profile service 2023-09-25 09:43:54 -04:00
Jamie Kyle
bc67d421ab
Track acceptedTime during call, fix call screen duration 2023-09-20 10:00:01 -04:00
Fedor Indutny
c25867c737
Update better-sqlite3 to 8.5.2 2023-09-18 16:09:09 -07:00
Jamie Kyle
17ea2b58de
Fix hover/focus bg overriding active bg in ConversationList
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2023-09-18 14:00:26 -07:00
Josh Perez
d0296ececa
Improvements to the media editor 2023-09-14 10:04:48 -07:00
Jim Gustafson
d0df466fbc
Stop sending legacyHangup 2023-09-13 16:40:26 -07:00
ayumi-signal
d7da7fdca0
Workaround Linux Wayland screenshare bug 2023-09-12 19:14:07 -07:00
trevor-signal
7ca8f4c763
Improve bulk message deletion speed 2023-09-07 16:07:07 -04:00
Fedor Indutny
b6ed789197 Reenable FTS optimization 2023-09-05 09:14:36 -07:00
Fedor Indutny
f3eee779a0
Update better-sqlite3 and remove FTS optimization 2023-08-31 15:33:31 -07:00
Fedor Indutny
765ae54e78
Add more granularity to accountE164 deprecation 2023-08-30 09:27:07 -04:00
Fedor Indutny
b13cc693c7
Handle username link 404 by showing toast 2023-08-28 19:01:41 +02:00
Jamie Kyle
d3a18a197b
Fix adding group call history with no ring 2023-08-23 10:07:29 -07:00
Scott Nonnenberg
b7c17212c7
Keep onboarding story message ids on unlink 2023-08-22 09:26:28 -07:00
Scott Nonnenberg
90f0f8e255 eraseAllStorageServiceState: Delete everything, delete in memory 2023-08-21 09:30:33 -07:00
Jamie Kyle
ef0a3de636 Fix legacy call-history messages without a callId
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-08-21 09:30:33 -07:00
Fedor Indutny
8b0da36caa Migrate schema to service ids 2023-08-21 09:30:33 -07:00
Jamie Kyle
1f963efd64 Only notify for group calls once 2023-08-21 09:30:32 -07:00
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
Scott Nonnenberg
13470a789c Ensure that isConversationUnregistered is not called on groups 2023-08-21 09:30:31 -07:00
Jamie Kyle
1eaabb6734
Calls Tab & Group Call Disposition 2023-08-08 17:53:06 -07:00
Jamie Kyle
4455328312
Expose i18n globals in SignalContext across all windows 2023-08-07 13:28:09 -07:00
Scott Nonnenberg
ae0aef52dd
Notifications: Put actions inside onclick handler 2023-08-01 13:33:04 -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
Fedor Indutny
13193649d3
Use combined username link API 2023-07-21 01:19:32 +02:00
Fedor Indutny
e1d2dbd8ff
Username Link QR Code 2023-07-20 05:14:08 +02:00
dependabot[bot]
5c4d93e103
Bump protobufjs from 6.11.3 to 7.2.4
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-07-12 19:54:37 +02:00
Jamie Kyle
00250e535c
Ensure call history is added when call is accepted 2023-06-29 14:39:21 -04:00
Fedor Indutny
e3c6b4d9b1
Update typescript to 5.1.3 2023-06-22 21:27:06 +02:00
Jamie Kyle
28870655e6
Add logging to missing identity state in contact record 2023-06-21 14:20:12 -07:00
Josh Perez
7247c2d674
Adds keyboard shortcut to open context menu on messages 2023-06-21 12:54:05 -04:00
Scott Nonnenberg
65b6d9c2bc
Fix failover on failed sends, and improve logging 2023-06-20 17:06:38 -07: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
3c7502213b
Delete PNI storageID on merge 2023-05-24 15:05:04 -07:00
Fedor Indutny
759c61d06e
Use e164 from PniChangeNumber sync message 2023-05-22 09:37:58 -07:00
Scott Nonnenberg
579329b7bf
Update local story distribution list in more cases 2023-05-19 09:48:03 -07:00
trevor-signal
bd0e08d6fd
Update call-only conversation message request UI 2023-05-12 14:20:10 -04:00
Josh Perez
216ee67c50
Adds keyboard shortcut for editing last message sent 2023-05-11 17:27:19 -07:00
Josh Perez
272b81c7cf Adds a pop and whoosh sound for message receive/sent 2023-05-09 10:52:42 -04:00
Fedor Indutny
51d1a62f70 Update icons to v3 2023-05-09 10:52:39 -04:00
Josh Perez
be60b3d225 Moves SQL to full IPC 2023-05-09 10:52:39 -04:00
Josh Perez
e211837bcd
Enables sandbox for all windows except main 2023-04-20 17:23:19 -04:00
Josh Perez
1f2cde6d04
Send edited messages support
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-04-20 09:31:59 -07:00
Fedor Indutny
9ce0746f5b
Fix flakey mock test 2023-04-19 09:13:48 -07:00
Jamie Kyle
76b9d07acf
Remove Signal.Util 2023-04-10 20:54:43 -07:00
Scott Nonnenberg
d9d820e72a
Support for receiving formatted messages
Co-authored-by: Alvaro Carrasco <alvaro@signal.org>
2023-04-10 09:31:45 -07:00
Fedor Indutny
f61d8f38b0
Context menu for left pane list items 2023-04-05 13:48:00 -07:00
Jamie Kyle
8ca192a48d
Update i18n eslint rule to validate missing/extra icu params 2023-04-04 11:41:14 -07:00
Jamie Kyle
da24cc5e95
Use ICU number/plural formatting 2023-04-03 12:03:00 -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
Josh Perez
36e21c0134
Receive support for editing messages 2023-03-27 19:48:57 -04:00
Jamie Kyle
2781e621ad
Prepare for ICU migration 2023-03-27 16:37:39 -07:00
Jamie Kyle
1d549a9991
Multi-select forwarding and deleting 2023-03-20 15:23:53 -07:00
Alvaro
1dac6ab3d9
Wait for audio to play before pausing 2023-03-15 10:48:38 -07:00
Josh Perez
4591b56f7f
Enables sandbox on about window 2023-03-14 11:55:31 -04:00
Josh Perez
26ae1c8a88
Adds storage service logging around story distribution lists 2023-03-09 13:50:29 -08:00
Fedor Indutny
5d07167222
Use libsignal-client validation for nicknames 2023-03-08 16:58:54 -08:00
Fedor Indutny
30feabd0ee
Enable FTS optimizer in production 2023-03-06 11:47:15 -08:00
Alvaro
99015d7b96
Voice notes drafts 2023-03-02 13:55:40 -07:00
Alvaro
3d4248e070
Fixes to voice notes playback 2023-02-28 06:07:40 -07:00
Alvaro
0e655ceeed
Voice notes mini-player 2023-02-24 15:18:57 -08:00
Fedor Indutny
5d110964b9
PNP Settings 2023-02-23 13:32:19 -08:00
Fedor Indutny
0f22048779
Disable FTS optimizer in production 2023-02-15 12:32:39 -08:00
Fedor Indutny
486ada8b6c
Handle 409/410 when confirming username 2023-02-14 09:39:47 -08:00
Fedor Indutny
1f95c2299e
Use ContactRecord.systemNickname 2023-02-13 14:40:11 -08:00
Fedor Indutny
f9aaf30a32
Username onboarding 2023-02-13 10:51:41 -08:00
Fedor Indutny
329fe8f393
Periodically optimize FTS table 2023-02-09 13:13:08 -08:00
Fedor Indutny
22b4fa4c43
fix flaky mock server test 2023-02-08 09:19:13 -08:00
Fedor Indutny
8ed13b2247
Username hashing 2023-02-08 09:14:59 -08:00
Iñaqui
2db0a40e7b
Get call settings/turn servers after call creation to reduce pre-glare 2023-02-06 09:33:51 -08:00
Scott Nonnenberg
e30f633c95
Linux notifications: Don't escape double- or single-quote characters 2023-02-03 21:30:52 -05:00
Scott Nonnenberg
5701848aa5
maybeFetchNewCredentials: Fetch if we don't have credentials for today 2023-02-02 13:35:27 -08:00
Fedor Indutny
1381e8df5d
Process username changes in storage service 2023-02-02 11:03:51 -07:00
Josh Perez
ba848eec84
Fixes notification text for story reactions 2023-02-01 15:38:33 -08:00
Fedor Indutny
63d6b14516
Split ACI contact when it is unregistered 2023-02-01 13:32:46 -08:00
Scott Nonnenberg
b062409bb3
'Draw attention to this window' option is now defaulted to 'false' 2023-01-31 18:03:44 -08:00
Fedor Indutny
e64816830b
Revert "Periodically optimize FTS table"
This reverts commit 5dfdde998b.
2023-01-30 15:55:11 -08:00
Josh Perez
28a295d4e1
Fixes audio recording 2023-01-26 09:57:39 -07:00
Jamie Kyle
da0a741a36
Use preferred system locales and add Farsi font stack 2023-01-24 16:54:46 -08:00
Fedor Indutny
5dfdde998b
Periodically optimize FTS table 2023-01-24 11:13:00 -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
Josh Perez
235a188291
Always download link preview image 2023-01-06 16:55:12 -08:00
Jamie Kyle
465b4cb0fb
Treat 413 and 429 as rate limits everywhere 2023-01-05 15:29:02 -07:00
Josh Perez
198d6f7e26
Make composer duck aware of the conversation it is in 2023-01-04 16:22:36 -08:00
Dimitris Apostolou
3c80272673 Fix typos 2023-01-03 13:02:01 -08:00
Jamie Kyle
3705b959d6
Remove end year from licenses 2023-01-03 11:55:46 -08:00
Fedor Indutny
2ffea11bdb
Update contact sync to match iOS behavior 2022-12-23 09:45:00 -08:00
Fedor Indutny
ed271d92ea
Add no-misused/floating-promises lint rule 2022-12-21 10:41:48 -08:00
Josh Perez
d8ea9856ec
Moves show all media to react pane 2022-12-20 09:50:23 -08:00
Fedor Indutny
1dc3ed914f
Drop pniCredential completely 2022-12-14 10:53:23 -08:00
Josh Perez
635a59a473
Moves showLightbox to redux 2022-12-09 21:02:22 -05:00
Scott Nonnenberg
a49a6f2057
Notifications for a few merge-related scenarios 2022-12-05 14:46:54 -08:00
Alvaro
e41252b35e
Added clearer debug logging to createOrLookup 2022-12-02 17:05:27 -08:00
Jim Gustafson
2d620c380e
Update to RingRTC v2.22.0 2022-11-28 20:09:08 -08:00
Fedor Indutny
37d383f344
Improve story DOE flow 2022-11-28 18:07:26 -08:00
Fedor Indutny
d6d53f9d18
Optimize loading stories 2022-11-28 09:19:48 -08:00