Commit Graph

190 Commits

Author SHA1 Message Date
Greyson Parrelli
6af3f2ce42 Do not upload long text attachments to the archive. 2025-07-25 13:30:45 -04:00
Alex Hart
16776ad843 Filter messages that will expire within 24hrs from including attachments in backups. 2025-07-23 15:22:26 -04:00
Greyson Parrelli
4b75b9f1d6 Improve reconciliation task to reduce possible churn. 2025-07-16 12:42:36 -04:00
Alex Hart
049e9460a0 Ensure we are restoring media per spec with full media and thumbnail rules. 2025-07-16 12:42:36 -04:00
emir-signal
b42dcece48 Add support for call link epochs. 2025-07-10 09:12:48 -03:00
Greyson Parrelli
0f16be81b0 Bump libsignal to 0.76.0 2025-06-26 15:07:39 -04:00
Greyson Parrelli
ec5452744d Allow normal attachments to be validated with plaintextHashes. 2025-06-25 16:14:32 -04:00
Greyson Parrelli
607b83d65b Validate plaintext hashes for archived attachments. 2025-06-25 16:14:31 -04:00
Greyson Parrelli
38c8f852bf Do most of the proto and database groundwork for the new mediaName. 2025-06-25 16:14:31 -04:00
Greyson Parrelli
4f6a5de227 Refactor AttachmentCipherInputStream. 2025-06-18 16:45:41 -04:00
Greyson Parrelli
e7115a3a71 Switch the snapshot table to use incrementing versions. 2025-06-09 20:21:06 -04:00
lisa-signal
8c1e221afd Fix chat folder test. 2025-06-09 20:21:06 -04:00
lisa-signal
64ddc24720 Add test case for folder without chat. 2025-06-09 20:21:06 -04:00
Michelle Tang
e3ee3d3dba Add notification profiles to storage service. 2025-06-04 15:17:37 -04:00
Cody Henthorne
7b30ac1524 Fix various archive related attachment bugs.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2025-05-29 11:34:09 -04:00
Greyson Parrelli
f73d929feb Add additional CDN reconciliations to BackupMediaSnapshotSyncJob.
Co-authored-by: Cody Henthorne <cody@signal.org>
2025-05-06 17:58:47 -04:00
Michelle Tang
eb1cf8d62f Add chat folder support to storage service. 2025-04-09 15:27:46 -04:00
Greyson Parrelli
17216316f6 Dynamically compute MediaName and MediaId. 2025-03-31 14:44:06 -04:00
Michelle Tang
82bb18e218 Clean up chat folder records. 2025-03-26 13:59:11 -04:00
Cody Henthorne
d0b6d6fdeb Migrate to shared class hierarchy for unit based database tests. 2025-03-04 15:58:21 -05:00
Cody Henthorne
ecc573f6b5 Fix note to self sorting by profile name in search bug. 2025-02-11 15:31:06 -05:00
Alex Hart
0b24e42448 Improve call tab performance. 2025-01-16 16:24:29 -05:00
Alex Hart
adda6f9ba8 Remove bad instrumentation test. 2025-01-16 16:24:29 -05:00
Greyson Parrelli
b65610f060 Fix DatabaseConsistencyCheck SQL normalizer. 2025-01-13 21:49:50 -05:00
Jameson Williams
1509e3ed79 Convert tests from Hamcrest -> AssertK. 2025-01-13 21:49:49 -05:00
Alex Hart
f2b4bd0585 Implement initial support for IAP data. 2024-12-21 12:39:10 -05:00
Cody Henthorne
d1bfa6ee9e Add notification profile and chat folder backupv2 proto support. 2024-12-12 12:16:09 -05:00
Alex Hart
64ad33b959 Add InAppPaymentTableTest to verify functionality of update method. 2024-12-09 08:58:15 -05:00
Alex Hart
c7f226b5cc Remove orphaned attachments when creating a new backup. 2024-11-22 13:35:01 -05:00
Jameson Williams
cf24b22de9 Remove junit.framework
Resolves #13805
2024-11-21 10:36:09 -05:00
Greyson Parrelli
dcdfe0b762 Simplify SignalStorageRecord. 2024-11-13 21:46:55 -05:00
Greyson Parrelli
ae37c4019f Remove cruft around SignalAccountRecord. 2024-11-13 21:46:55 -05:00
Michelle Tang
39e91ffb6e Fix blur hash for images and videos. 2024-11-06 15:44:37 -05:00
Michelle Tang
fdeaf77fc0 Use custom config for chat folders. 2024-10-17 19:54:44 -04:00
Michelle Tang
c4fc32988c Release chat folders to internal users. 2024-10-16 15:07:18 -04:00
Greyson Parrelli
bf338a6835 Keep remote fields in sync when deduping downloads. 2024-09-26 00:00:18 -04:00
Greyson Parrelli
ff4364586b Fix issue with attachments failing to download. 2024-09-24 12:41:27 -04:00
Nicholas Tinsley
e247d311d8 Add call link support to storage service. 2024-09-13 10:51:30 -04:00
Greyson Parrelli
1e8626647e Fix digests for non-zero padding. 2024-09-13 10:51:30 -04:00
Greyson Parrelli
7eac9ce1f4 Improve attachment deduping for videos. 2024-09-11 15:14:04 -04:00
Greyson Parrelli
4b47d38d78 Add IV to the attachment table. 2024-09-11 15:14:04 -04:00
Greyson Parrelli
4e48a445bf Disable flaky test. 2024-08-27 13:21:20 -04:00
Greyson Parrelli
630875dae2 Reduce noise of flaky test. 2024-08-22 12:58:33 -07:00
Greyson Parrelli
5ffb7b07da Update to latest Backup.proto and fix various backup bugs. 2024-08-22 12:58:33 -07:00
Cody Henthorne
f5abd7acdf Add Group Send Endorsements support. 2024-07-09 13:40:41 -04:00
Alex Hart
37cec7d44f Implement 1:1 call event delete syncs. 2024-06-24 15:04:03 -04:00
Greyson Parrelli
863b443317 Convert SignalStore to kotlin. 2024-06-24 15:04:03 -04:00
Cody Henthorne
09003d85b1 Add single attachment delete sync. 2024-06-24 15:04:02 -04:00
Alex Hart
ea87108def Heal InAppPaymentSubscriber currency if we have a payment with a matching subscriber id. 2024-06-24 15:04:02 -04:00
Cody Henthorne
a2fc710261 Add support for addressing attachments within a message. 2024-06-24 15:04:02 -04:00