Commit graph

563 commits

Author SHA1 Message Date
ayumi-signal
a2c74c3a8b
Basic support for local encrypted backups 2025-05-12 14:15:11 -07:00
Scott Nonnenberg
98270316c5
Introduce infrastructure for Notification Profiles 2025-05-05 10:39:04 -04:00
Scott Nonnenberg
9a6a9f0bf6
Shutdown: Don't hang up ringing incoming calls
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
2025-04-26 06:23:44 +10:00
Fedor Indutny
9e2727bef6
Delay provisioner socket connection 2025-04-24 09:54:03 -07:00
Scott Nonnenberg
88a2f6f92e
MessageReceiver: Process messages from queue before websocket 2025-04-15 12:34:12 -04:00
Fedor Indutny
a575597396
Fix link-and-sync cancellation 2025-04-09 12:23:08 -07:00
trevor-signal
aba0e028d4
Show backup status in Settings window 2025-04-02 14:57:29 -04:00
yash-signal
7cf26c5e25
Click to download avatar for unaccepted conversations 2025-03-26 15:27:04 -05:00
Fedor Indutny
b3c7b48d1c
Attachment backfill 2025-03-24 23:34:58 -07:00
trevor-signal
7c0cbb58ef
Support idle primary device warning alert from server 2025-03-14 10:23:47 -04:00
Alex Bakon
5b130ae780
Handle server alerts received on libsignal auth socket
Co-authored-by: trevor-signal <trevor@signal.org>
2025-03-07 15:30:49 -05:00
trevor-signal
f5fe787ed7
Show critical-idle-primary-device banner in response to WS upgrade response headers 2025-03-06 12:58:57 -05:00
trevor-signal
c6fd321caf
Avoid spurious error log when waiting for contact syncs 2025-02-27 12:37:33 -08:00
yash-signal
0f767c0098
Improve Processing of Sync Tasks 2025-02-25 09:18:42 -06:00
trevor-signal
1bc5cc339b
Add mock test for libsignal websockets 2025-02-21 12:00:56 -05:00
trevor-signal
4c3db76bde
Refactor app initialization logic 2025-02-12 13:37:30 -05:00
Scott Nonnenberg
d26d915a44
Update to the latest SignalService.proto 2025-02-11 08:20:14 +10:00
Fedor Indutny
aa5dabd1d8
Remove another unused string 2025-02-06 17:24:13 -08:00
Fedor Indutny
9ac46b8e8a
Refactor sticker sync logic 2025-02-06 11:00:55 -08:00
Fedor Indutny
1b0de9d7bd
Don't fetch remote config twice on startup 2025-01-31 09:26:42 +10:00
Fedor Indutny
3b78c9885a
Disallow conversation model creation during import 2025-01-27 12:16:50 -08:00
Scott Nonnenberg
f846678b90
Use minimal replacement class for MessageModel 2025-01-10 08:18:32 +10:00
trevor-signal
734929f74f
Handle backup transfer errors during linking 2024-12-10 16:15:41 -05:00
trevor-signal
96de2c2a38
Support device name change sync message 2024-12-10 04:22:15 +10:00
trevor-signal
10eeb63776
Handle fatal error during backup import 2024-12-05 11:35:37 -05:00
Jamie Kyle
4027f4604f
Fix memory usage by batching syncTasks 2024-12-04 14:03:29 -08:00
ayumi-signal
c5301688a1
Initial logic for release notes 2024-11-27 14:11:53 -08:00
ayumi-signal
b517bb817f
Use websocket for all chat service requests 2024-11-12 14:43:02 -05:00
Fedor Indutny
fbf39a36fb
Deprecate Keys.storageService sync field 2024-11-12 11:36:58 -08:00
Fedor Indutny
2678a8010d
Reorder checks in initialization sequence 2024-11-12 11:27:32 +10:00
trevor-signal
22d4b1d194
Batch redux conversation changed / added actions 2024-11-12 10:37:10 +10:00
trevor-signal
44fcf915de
Request contact sync before importing backup 2024-11-11 11:32:48 -08:00
Fedor Indutny
292ab54e22
Change attributes before queuing job
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2024-11-06 12:45:05 +10:00
Fedor Indutny
936d21d749
Don't run storage service concurrently with backup 2024-11-04 14:56:53 -08:00
Fedor Indutny
a338bc5a67
Update HKDF constants for backups 2024-10-31 10:01:03 -07:00
Fedor Indutny
9ff6c75eb9
Export/import attachments in integration tests 2024-10-11 15:14:28 -04:00
Jamie Kyle
e617981e59
Support endorsements for group 1:1 sends
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2024-10-10 10:57:22 -07:00
Scott Nonnenberg
adcf2212e5
Ensure that non-ACIs are excluded from the blocked UUIDs list 2024-10-10 09:20:57 +10:00
Fedor Indutny
60d7cbff3e
Migrate message ids to UUIDv7 2024-10-08 13:17:03 +10:00
Fedor Indutny
bad065859c
Fully move backup integration test to mock server 2024-10-07 12:58:59 -07:00
Jordan Rose
7d25988888
Handle libsignal websocket connect() errors 2024-10-04 11:00:43 +10:00
ayumi-signal
5e767d45a2
Fix app init wait for backup on first link
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-10-03 11:00:22 -07:00
Fedor Indutny
a527b88867
Disable storage service while importing backup 2024-10-02 09:36:19 -04:00
Scott Nonnenberg
b68e731950
Deduplicate and cancel unneeded retry requests 2024-10-01 08:23:32 +10:00
trevor-signal
511fc9c1a0
Export long message attachments 2024-09-23 12:24:41 -07:00
Fedor Indutny
a6a838a673
Better backup integration test harness 2024-09-20 20:10:28 -07:00
Scott Nonnenberg
cd2bb537fa
Alert internal users if first message on websocket is repeated 2024-09-20 14:27:39 -04:00
Fedor Indutny
d5f44c1b8f
Further improvements for backup import/export 2024-09-18 22:26:52 -07:00
trevor-signal
c11a894ad1
Don't block message processing on contact syncs 2024-09-18 08:52:31 +10:00
Fedor Indutny
8dabe4fbe4
Backup import/export consistency fixes 2024-09-16 14:30:39 -07:00