Commit graph

119 commits

Author SHA1 Message Date
trevor-signal
511fc9c1a0
Export long message attachments 2024-09-23 12:24:41 -07:00
Fedor Indutny
84c562d0b2
Fix more import/export tests for backups 2024-09-17 10:40:52 +10:00
Scott Nonnenberg
fd408c52cf
filterValidAttachments: Allow attachments with no thumbnail 2024-09-16 14:02:48 -07:00
trevor-signal
501f27127f
Add a backup media download progress bar 2024-09-03 15:00:51 -07:00
Fedor Indutny
38f532cdda
Resumable attachment downloads 2024-08-19 13:05:35 -07:00
Fedor Indutny
cc6ff0b554
Remove refs to MessageModel in conversations.ts 2024-07-25 16:29:49 -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
Scott Nonnenberg
ac04d02d4f
Support for single-attachment delete synced across devices 2024-06-21 15:35:18 -07:00
Scott Nonnenberg
75c32e86f0
Move receipts and view/read syncs to new syncTasks system 2024-06-17 15:24:39 -04:00
Scott Nonnenberg
11eb1782a7
Support for local deletes synced to all your devices 2024-05-28 11:56:00 -04: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
trevor-signal
a0b4126b52
Improve message targeting for incoming reactions 2024-04-29 14:20:20 -07:00
trevor-signal
d0d49a043f
Update attachment download handling while in a call 2024-04-19 13:09:51 -04:00
trevor-signal
fc02762588
Enable more specific AttachmentDownload prioritization 2024-04-15 17:11:48 -07:00
trevor-signal
ff5ecd8bf3
Cleanup attachment download flow 2024-03-21 16:02:12 -04:00
trevor-signal
83e8f4b59d
Add additional logging for attachment downloading 2024-03-20 11:23:31 -04:00
Scott Nonnenberg
e5e4c1aa3e
Allow for zero-size attachments in maximum size calculation 2024-03-01 11:15:24 -08:00
Scott Nonnenberg
304287efef
Properly handle long message attachments for edited messages 2024-01-30 13:22:23 -08:00
Fedor Indutny
e46b1f7958
Ignore delivery receipts for outgoing reactions 2023-12-19 09:57:15 -05:00
trevor-signal
c8099171e2
Update message receipt processing & add tests 2023-12-18 12:27:18 -08:00
Scott Nonnenberg
5e733059b9
Introduce smaller incoming size limit for text attachments 2023-12-18 19:14:59 +01:00
trevor-signal
e7086a83b2
Batch receipt processing 2023-12-15 10:33:02 -08:00
trevor-signal
f207cfbbbf
Fix reference error in getTargetMessage 2023-12-14 16:09:11 -05:00
trevor-signal
c2b1d76e6d
Refactor target message for delivery receipt processing 2023-12-08 15:35:31 -05:00
Fedor Indutny
47c49d0a20
Persist reaction.receivedAtDate 2023-12-07 17:30:20 -08:00
trevor-signal
3c12a0aad0
Disambiguate between types of receipts when stored in the same map 2023-11-20 13:25:49 -08:00
trevor-signal
a3065796fe
Cache view syncs by sender + timestamp 2023-11-02 09:16:52 -07:00
Scott Nonnenberg
0b08fc9e1f
Use sender+timestamp to cache receipts and read syncs 2023-11-02 09:28:49 -04:00
trevor-signal
bb89ff6d4e
Only update sendStateByConversationId for correct version of edited message 2023-11-01 17:16:20 -07: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
ayumi-signal
6906e39c87
Don't process edits until attachmentDownloadQueue finishes 2023-10-19 10:10:08 -07:00
Josh Perez
7d35216fda
Replace MessageController with MessageCache 2023-10-03 17:12:57 -07:00
trevor-signal
17b0c0548d
Update read sync handling for reacted messages 2023-09-29 00:05:24 +02:00
Josh Perez
05a2286d94
Debug onReadMessage call with read sync timestamp 2023-09-26 22:42:40 -04:00
Josh Perez
fc34cd88b8
Use read sync timestamp to do unread bookkeeping 2023-09-13 10:42:33 -04:00
Josh Perez
372d9c2198
Fix out of order edit message read syncs 2023-09-01 16:27:18 -04:00
Josh Perez
ee9de52f9d
Add out of order mock test for read syncs 2023-08-29 17:51:24 -04:00
Josh Perez
04f716986c
Do not confirm messages until we have handled them 2023-08-21 13:08:27 -07:00
Fedor Indutny
8b0da36caa Migrate schema to service ids 2023-08-21 09:30:33 -07:00
Josh Perez
b2319b43d6 Tracks send state for edited messages 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
Josh Perez
73737987fe
Process out of order edits 2023-08-08 09:26:22 -07:00
Josh Perez
d8ea785f4e
Do not confirm DOE or edit until it is processed 2023-08-07 09:36:37 -07:00
Josh Perez
3bf8adf6e1
Adds logging for edit syncs processing 2023-07-05 15:38:37 -07:00
Fedor Indutny
3abacb25ce
Clear typing indicator after receiving edits 2023-05-31 11:14:38 -07:00
Fedor Indutny
5869717cd3
Use correct timestamp for receipts of edited messages 2023-05-16 10:37:12 -07:00
Josh Perez
1f2cde6d04
Send edited messages support
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-04-20 09:31:59 -07:00
Josh Perez
68ae25f5cd
Remove GroupContext proto
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-04-14 17:52:50 -07:00