Commit Graph

373 Commits

Author SHA1 Message Date
Max Radermacher
079ae122ca
Fix & improve performance of registration ID check 2025-09-04 10:47:19 -05:00
Harry
b6a9d23c6a
Track completed unit count for backup attachment upload progress 2025-09-02 17:27:33 -07:00
Max Radermacher
d33f7931ea
Parallelize pre key fetches 2025-09-02 18:48:58 -05:00
Max Radermacher
61acbddebc
Remove global accesses from dedupeSignalRecipients 2025-09-02 17:50:29 -05:00
Max Radermacher
661c483d4f
Remove misleading comment and unnecessary wrapping 2025-09-02 11:47:55 -05:00
kate-signal
4bed84b2cc
Schema for polls 2025-08-27 16:00:07 -07:00
Max Radermacher
978953597c
Fan out messages to unregistered recipients 2025-08-26 15:42:34 -05:00
Max Radermacher
0b3b6452d9
Handle conflicts when sending with sender keys 2025-08-25 15:45:44 -05:00
Max Radermacher
80fb10cacb
Remove dbForReadTx/dbForWriteTx 2025-08-22 17:00:54 -05:00
Sasha Weiss
0b50e4512e
Remove concept of "V1" 2FA, clean up OWS2FAManager 2025-08-21 17:26:26 -07:00
Max Radermacher
ebcf361fdd
Make rebuildIncompleteViewOnceIndex blocking 2025-08-18 18:03:05 -05:00
Harry
cf25763407
Add originalTransitTierInfo to back up <45d old forwarded attachments for free tier users 2025-08-18 15:35:19 -07:00
Harry
0a9f870fc9
Stop reading incrementalMac from backup proto 2025-08-14 10:37:43 -07:00
Harry
f2b56b31d5
Use separate task queues for backup media tier fullsize vs thumbnail uploads 2025-08-11 12:48:51 -07:00
Sasha Weiss
2608feff8d
Store plaintext names for OWSDevice, decrypt/encrypt in OWSDeviceService 2025-08-07 11:44:03 -07:00
Sasha Weiss
800bbed6e8
Modernize OWSDevice 2025-08-07 11:42:41 -07:00
Sasha Weiss
9822fef1e8
Remove anyRemoveAllWithInstantiation 2025-07-30 10:31:31 -07:00
Harry
5e1c1f5de4
Fix backup attachment upload network retrying 2025-07-30 09:35:01 -07:00
Harry
451612c3b5
Recreate BackupOversizeTextCache table with <= length check not < 2025-07-23 12:04:22 -07:00
Harry
b74d87096a
Add BackupOversizeTextCache table 2025-07-18 14:59:34 -07:00
kate-signal
aa36739ee9
Promote chats with drafts to the top of the Chat List 2025-07-14 12:21:38 -07:00
Max Radermacher
9ab57e9265
Use more efficient index when counting messages 2025-07-08 08:47:30 -05:00
Harry
452e3556a0
Recompute existing mediaNames, rotate link'n'sync capability name 2025-07-07 13:10:13 -07:00
Max Radermacher
88eb5e7bcc Fix false positive warning about nothing awaited 2025-07-03 16:29:26 -05:00
Sasha Weiss
d65ae767ba
Add writeWithRollbackIfThrows method to DB 2025-06-30 10:15:07 -07:00
Sasha Weiss
9a48618897
Consolidate DB default arguments 2025-06-30 10:14:35 -07:00
kate-signal
36dc1213e3
Add Message Backup megaphone 2025-06-27 13:19:34 -07:00
Harry
9879eb2d9f
Make Backup list media a durable operation 2025-06-26 18:00:08 -07:00
Harry
0018283dc6
Allow tx rollbacks on thrown errors in TimeGatedBatch 2025-06-26 16:19:41 -07:00
Max Radermacher
f1225defa7
Add cancellation support to ConcurrentTaskQueue 2025-06-25 17:19:55 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Harry
94e291ed16
Update to LibSignal v0.74.1 (Backup.LocatorInfo.integrityCheck)
Co-authored-by: Max Radermacher <max@signal.org>
2025-06-16 16:03:35 -07:00
Harry
1255e66119
Allow Attachment plaintextHash to be set even if not a stream 2025-06-16 15:13:08 -07:00
Harry
d04c2328db
Refactor BackupAttachmentDownloadQueue 2025-06-12 15:53:45 -07:00
Harry
68dc5eb9ed
Refactor BackupAttachmentUploadQueue 2025-06-06 10:18:34 -07:00
Max Radermacher
b0c183f9f4
De-protocolize/clean up AppExpiry 2025-06-02 15:24:04 -05:00
Max Radermacher
b68aee487f
Remove Schedulers from InMemoryDB 2025-05-30 14:34:10 -05:00
Harry
3d81e6f18c
Backups x Attachments fixes grab bag 2025-05-22 21:44:09 -07:00
Sasha Weiss
c5523905b4
Make disabling Backups durable 2025-05-21 23:36:53 -07:00
Max Radermacher
8e90b02969
Asyncify search flows 2025-05-21 12:27:16 -05:00
Harry
cbb99ed17d
Enqueue media tier downloads for all attachments when disabling optimize media 2025-05-20 16:56:18 -07:00
Harry
1b69b9c2ae
Track last viewed fullscreen time for attachments 2025-05-16 16:29:13 -07:00
Jordan Rose
586312ac18
Require PreKeyBundles to always contain Kyber keys 2025-05-14 16:19:57 -07:00
Max Radermacher
c9d1f7a370
Dump info again before zipping 2025-05-13 13:46:29 -05:00
Max Radermacher
068febceee
De-protocolize RecipientDatabaseTable 2025-05-06 12:06:09 -05:00
Max Radermacher
80a6816b31
Remove mocks for pre keys stores 2025-05-05 12:46:46 -05:00
Max Radermacher
54dfffb14d
Improve pre key culling logic 2025-05-02 13:48:42 -05:00
Sasha Weiss
c276db945d
Make InMemoryDB workaround for Previews implicit 2025-04-30 11:17:42 -07:00
Sasha Weiss
1e34c8eced
Add workaround to InMemoryDB for Xcode 16.3 previews 2025-04-25 14:05:00 -07:00
Max Radermacher
2a213f2b33
Clean up ModelReadCaches 2025-04-24 14:13:56 -05:00