Commit graph

196 commits

Author SHA1 Message Date
automated-signal
2585b4e821
Migrate message ids to UUIDv7
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-10-08 13:45:41 -07:00
automated-signal
943d52b065
Ensure attachments are re-encryptable to same digest
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2024-10-04 11:32:39 -07:00
Jamie Kyle
b26466e59d
Add schema utils 2024-10-02 12:03:10 -07: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
ayumi-signal
32485abf06
Async refresh call links on CallLinkUpdate sync 2024-09-20 12:17:46 -07:00
ayumi-signal
e5d03edea1
Don't sync storage when discovering deleted links during restore 2024-09-17 14:05:22 -07:00
ayumi-signal
f23f86d0e2
Use job queue when restoring call links from storage 2024-09-17 15:54:59 +10:00
trevor-signal
028a3f3ef0
Pause, cancel & resume backup media download 2024-09-16 15:38:12 -04:00
ayumi-signal
a40d54099c
Add CallLinkDeleteManager to retry and ensure deletion 2024-09-16 12:22:01 -07:00
Fedor Indutny
3a991822c5
Fix some backup integration tests 2024-09-13 09:48:27 +10:00
trevor-signal
501f27127f
Add a backup media download progress bar 2024-09-03 15:00:51 -07:00
ayumi-signal
145d48d104
Reduce retries when deleting call links 2024-09-03 09:42:26 -07:00
Fedor Indutny
129a22e91d
Only increment timer version once 2024-08-21 14:48:24 -07:00
Fedor Indutny
2fb50df0af
Introduce versioning clock to timer system 2024-08-21 09:03:28 -07:00
Fedor Indutny
38f532cdda
Resumable attachment downloads 2024-08-19 13:05:35 -07:00
trevor-signal
d18888a53d
Ensure message is saved after queueing attachment downloads 2024-08-08 13:32:11 -07:00
Jamie Kyle
9a9f9495f1
Support delete for call links
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-08-06 12:29:13 -07:00
trevor-signal
81bed5c444
Properly abort inflight requests on resume or shutdown 2024-08-02 13:31:27 -04:00
trevor-signal
098f54602e
Respect 429 rate-limiting during attachment backup 2024-08-01 13:55:13 -07:00
Fedor Indutny
cc6ff0b554
Remove refs to MessageModel in conversations.ts 2024-07-25 16:29:49 -07:00
Fedor Indutny
3555ccc629
Make most message attribute uses readonly
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-07-24 13:14:11 -07:00
Fedor Indutny
24a22bf191
Update prettier to 3.3.3 2024-07-23 17:31:40 -07:00
Fedor Indutny
c64762858e
Parallelize SQL queries 2024-07-22 11:16:33 -07:00
trevor-signal
61548061b8
Support thumbnail export & import during backup of visual attachments 2024-07-16 16:39:56 -04:00
Fedor Indutny
28664a606f
New attachment storage system 2024-07-11 12:44:09 -07:00
Fedor Indutny
5f310b4074
Import/export group state 2024-06-24 11:38:59 -07:00
Scott Nonnenberg
ac04d02d4f
Support for single-attachment delete synced across devices 2024-06-21 15:35:18 -07:00
trevor-signal
1a263e63da
Fallback to download from transit tier if attachment not found on backup tier 2024-06-14 10:17:04 -07:00
trevor-signal
e0dc4c412d
Backup support for quotes & quoted attachments 2024-06-10 14:44:15 -04:00
trevor-signal
72a55da2b2
Remove outgoing message attachment caches 2024-06-06 10:08:16 +10:00
ayumi-signal
9ba070c77f
Send profile keys in call links 2024-05-31 10:44:06 +10:00
trevor-signal
4254356812
Enable attachment backup uploading 2024-05-30 09:46:43 +10:00
trevor-signal
5f0080a7d7
Improve quoted attachment typings 2024-05-23 14:06:41 -07:00
trevor-signal
ad94fef92d
Grab freshest attributes when adding attachment to message 2024-05-15 10:19:55 -04:00
Scott Nonnenberg
3e51e4ef5d
conversationJobQueue: Introduce RUNNING status, attempts and backoff 2024-05-06 17:33:50 -07:00
trevor-signal
d0d49a043f
Update attachment download handling while in a call 2024-04-19 13:09:51 -04:00
trevor-signal
e5aef6ad44
Remove pending flag once attachment is downloaded 2024-04-18 13:49:12 -07:00
Scott Nonnenberg
783c71999a
Send call messages with conversationJobQueue
Co-authored-by: trevor-signal <trevor@signal.org>
2024-04-16 14:55:09 -07:00
trevor-signal
fc02762588
Enable more specific AttachmentDownload prioritization 2024-04-15 17:11:48 -07:00
Fedor Indutny
9aff86f02b
Simplify online/offline status management 2024-03-18 14:48:00 -07:00
Fedor Indutny
d85a1d5074
Add preliminary message backup harness 2024-03-15 10:20:33 -04:00
Jamie Kyle
8387f938eb
Spam Reporting UI changes 2024-03-12 09:29:31 -07:00
Scott Nonnenberg
ba60c1a646
Change challenge policy for outgoing group updates 2024-02-29 18:05:06 -08:00
Scott Nonnenberg
fd187a353c
Send attachment filenames for non-image/non-video quote attachments 2024-01-26 16:21:01 -08:00
Fedor Indutny
fa3937e084
Fix parsing of Retry-After 2024-01-17 15:23:41 -08:00
Scott Nonnenberg
ca92068664 JobQueue: Allow jobs to be added before streaming starts 2024-01-10 16:15:23 -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
Scott Nonnenberg
0918b3da7f
Simplify edit-related send functionality 2023-12-15 17:43:31 -08:00
ayumi-signal
cc15d630a7
Fix replies to videos showing as quote photos 2023-12-01 17:02:46 -08:00