Cody Henthorne
0b4bbd5db2
Fix unread decorator position when read follow unread.
2024-01-09 11:12:48 -04:00
Greyson Parrelli
3554f82ea3
Convert AttachmentTable and models to kotlin.
2024-01-09 11:12:48 -04:00
Nicholas Tinsley
549ef9dabc
Revert "Merge database writes for attachment compression."
...
This reverts commit c50993bbf7c4a9e10a253f8d234c621ededffc47.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
820a5bc363
Add extra guard during db migration.
...
Relates to #13183
2024-01-03 15:12:45 -05:00
Nicholas Tinsley
b4f2208bae
Merge database writes for attachment compression.
2024-01-03 15:12:45 -05:00
Clark
d74b302edb
Add remaining non-group update messages for backup.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
f10418face
Convert RetrieveProfileJob to kotlin.
2024-01-03 15:12:45 -05:00
Greyson Parrelli
bb30535afb
Respect the phoneNumberSharing setting on the profile.
2024-01-03 15:12:44 -05:00
Nicholas Tinsley
6d9a66cc41
Send download job cancellations upon remote delete.
2024-01-03 15:12:44 -05:00
Greyson Parrelli
befa396e82
Export backupV2 using actual desired file format.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
b540b5813e
Setup backupV2 infrastructure and testing.
...
Co-authored-by: Clark Chen <clark@signal.org >
2023-12-04 16:18:56 -05:00
Greyson Parrelli
9f8335810c
Do not resort the chat list based on identity verification updates.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
c54e2388ce
Fix potential stack overflow during thread deletion.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
74619f6f8d
Prevent nested SQL error handlers.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
1355a4a28d
Fix bug where username may be put in e164 column.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
97c34b889a
Update logging format.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
4a0abbbee7
Ensure ACI/PNI are associated after processing a PNI promotion message.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
15f1201a76
Remove leftover deprecated gv1 code.
2023-12-04 16:18:53 -05:00
Clark
84a2832a65
Fix getAndPossiblyMerge to run after successful transaction in case of nested transactions.
2023-12-04 16:18:53 -05:00
Clark
8037494f7a
Stop throwing an assertion error when getting attachment TransformationProperties.
2023-12-04 16:18:53 -05:00
Nicholas
67ef831681
Only generate incremental mac for faststart videos.
2023-12-04 16:18:53 -05:00
Nicholas
61c2e59f41
Only update profiles if their contents has changed.
2023-12-04 16:18:11 -05:00
Cody Henthorne
6d3924ba43
Add group call NOT_ACCEPTED sync handling.
2023-12-04 16:18:10 -05:00
Greyson Parrelli
428f963243
Remove unique constraint from dlist table.
2023-12-04 16:18:10 -05:00
Cody Henthorne
34a228f85e
Remove GV1 migration support.
2023-11-17 14:25:47 -05:00
Greyson Parrelli
6e899391c0
Add back the foreign key transaction dance.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
e0acbcc32d
Perform one database upgrade at a time, saving progress as we go.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
e80b7cf0a2
Store receipt fields as booleans instead of counts.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
2f52664820
Merge MediaMmsMessageRecord into MmsMessageRecord.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
5f6fa73be9
Delete NotificationMmsMessageRecord.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
b7ec913cb9
Improve receipt perf by caching the pending PNI signature table.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
a81e5c4e6b
Improve receipt processing via faster thread updates.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
b0733dcd51
Reduce transactions during getAndPossiblyMerge.
2023-11-15 17:02:21 -05:00
Greyson Parrelli
0acefb4521
Fix storage sync issues with usernames.
2023-11-11 13:34:48 -05:00
Nicholas
d6fd6cb5a3
Optimize thread ID DB query.
2023-11-08 19:51:46 -05:00
Nicholas
39fbbe896f
Batch insert group receipts.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
29c70acf4e
Leave attachment insert early if there are no attachments.
2023-11-08 19:51:46 -05:00
Greyson Parrelli
145794bf04
Add the ability to set job priority.
2023-11-03 12:21:27 -04:00
Nicholas
157777cac1
Batch update DB upon group receipt.
2023-11-02 19:18:37 -04:00
Greyson Parrelli
99d0ee6725
Fix cursor crash in ConversationSettings.
...
Best way to fix a cursor crash it to... stop using cursors.
Fairly confident the crash was caused by us closing the cursor while it
was read. And there just isn't a good way to avoid that with how it was
written. So this ended up being a great excuse to move over to models.
2023-11-02 11:58:23 -04:00
Cody Henthorne
117bbdbcdf
Show dialog when attempting to donate again while still processing previous donation.
2023-11-01 20:45:16 -04:00
Greyson Parrelli
6f30aec4f2
Improve LocalMetrics logging.
2023-11-01 20:45:15 -04:00
Greyson Parrelli
5a005fb809
Build a simple ANR detector.
2023-11-01 20:45:15 -04:00
Greyson Parrelli
622aa844e4
Clear glide memory cache on attachment delete.
2023-10-31 09:50:07 -04:00
Greyson Parrelli
a8e02b9ced
Move envelope follow-up operations outside of the transaction.
2023-10-30 18:09:17 -04:00
Greyson Parrelli
ea0c3dbe5a
Add logging around database transactions and group recipient creation.
2023-10-30 18:09:17 -04:00
Greyson Parrelli
c063c99ba6
Fix contact joined messages.
2023-10-30 17:44:25 -04:00
Nicholas Tinsley
f446e18289
Require attachment data to be shown in "All" list.
2023-10-26 11:23:47 -04:00
Cody Henthorne
84f26b32d6
Fix snc causing thread reordering.
2023-10-26 10:43:44 -04:00
Greyson Parrelli
617369dbc0
Make type a mandatory param on IncomingMessage.
2023-10-25 15:44:13 -04:00