Greyson Parrelli
2449b5f4a4
Add more debug info around attachment deduping.
2024-09-23 09:23:57 -04:00
Greyson Parrelli
ecd16dbe9c
Fix payment notification backup import/export.
2024-09-22 15:09:04 -04:00
Greyson Parrelli
054b517a04
Add backup support for remaining simple chat updates.
2024-09-21 15:49:12 -04:00
Greyson Parrelli
40ca94a7dd
Fix sticker backup import/export.
2024-09-21 11:48:41 -04:00
Greyson Parrelli
ec49352635
Merge various proto utils together in core-util-jvm.
2024-09-20 23:29:08 -04:00
Greyson Parrelli
5b69d98579
Fix potential NPE when reading old attachments.
2024-09-20 22:07:07 -04:00
Greyson Parrelli
90998a4076
Fix various backup import-export inconsistencies.
2024-09-20 21:14:50 -04:00
Cody Henthorne
a10958ee13
Add optimize storage infrastructure for backupsv2.
2024-09-20 16:47:18 -04:00
Greyson Parrelli
a7bdfb6d76
Add support for backing up wallpapers.
2024-09-20 12:24:57 -04:00
Greyson Parrelli
0e83e25e6e
Setup infra for better archive upload progress tracking.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
1ac19e84c2
Fix issues with archive uploads matching digest.
2024-09-20 10:52:18 -04:00
Cody Henthorne
a1bf4d62ab
Fix thumbnail rendering and refreshing on full download.
2024-09-20 10:52:18 -04:00
Michelle Tang
b74f04495e
Update verified icon.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
24133c6dac
Fix potential crash when reading very old attachments.
2024-09-20 10:52:18 -04:00
Alex Hart
8933d89b56
Filter call link events we don't have root keys for and disambiguate return / join.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
9106812b74
Reset the upload timestamp on attachments with fixed digests.
2024-09-18 07:05:52 -04:00
Greyson Parrelli
832d15ff47
Ensure call link table matches upgraded table.
2024-09-17 23:02:49 -04:00
Greyson Parrelli
f8846e3593
Clear attachment uploadTimestamps.
2024-09-17 23:02:26 -04:00
Greyson Parrelli
dc77226995
Address a FTS table configuration crash.
2024-09-16 09:51:14 -04:00
Alex Hart
0a346eda5b
Fix calls count when there are no entries to display.
2024-09-16 09:42:13 -03:00
Greyson Parrelli
850515b363
Make FTS recovery more resiliant.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
e80ebd87fe
Refactor and simplify attachment archiving.
2024-09-13 10:51:30 -04:00
Cody Henthorne
816006c67e
Refactor and cleanup backupv2 media restore.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
7735ca9dab
Fix crash when downloading attachment from S3.
2024-09-13 10:51:30 -04:00
Alex Hart
36a8a399d9
Only display latest call link event in calls tab.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
0fe9df3023
Properly clear unknown ids from storage service.
2024-09-13 10:51:30 -04:00
Nicholas Tinsley
e247d311d8
Add call link support to storage service.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
c4bcb7dc93
Improve digest backfill migration.
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
Alex Hart
1f09f48e6b
Add proper call tab return state.
2024-09-13 10:51:30 -04:00
Cody Henthorne
929942de9d
Verify digest for backupv2 local media restore.
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
d59985c7b1
Add migration to backfill digests.
2024-09-11 15:14:04 -04:00
Cody Henthorne
a8bf03af89
Add restore local backupv2 infra.
2024-09-11 15:14:04 -04:00
Greyson Parrelli
ac9e5505ae
Save IV on attachment download.
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
1aed8eefcd
Improve reliability of rebuilding the search index.
2024-09-05 11:49:57 -03:00
Nicholas Tinsley
d683b8a321
Preclude cancelation of pre-uploaded video attachments.
...
Addresses ##10225.
2024-08-30 12:55:23 -04:00
Greyson Parrelli
011a36c8f3
Move back to manually implementing secure-delete.
2024-08-30 12:55:23 -04:00
Greyson Parrelli
46753fc617
Another attempt at rebuilding the FTS tables.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
c4ba579310
Mitigate app migration failing on missing table.
...
In an ideal world, we'd fix this with a database migration... but we're
seeing _really_ weird behavior around FTS tables, and I'd rather not
press my luck.
2024-08-30 12:55:22 -04:00
Cody Henthorne
1f196f74ff
Add support for versioned expiration timers.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-08-30 12:55:22 -04:00
Greyson Parrelli
1aaa833127
Replace manual FTS5 fix with SQLite secure-delete flag.
...
We used to workaround this by manually optimizing the search index, but secure-delete does that for us with less work.
2024-08-30 12:55:22 -04:00
Nicholas Tinsley
4354a9ff5e
Add small logging to attachment finalization process.
2024-08-27 13:21:20 -04:00
Greyson Parrelli
2bc07e87d8
Add stopgap for FTS migration crash.
2024-08-26 15:58:22 -04:00
Cody Henthorne
a76d400bd1
Upgrade to libsignal 0.56.0
2024-08-22 13:04:59 -07:00
Alex Hart
1f8481d287
Add check for KEEP_ALIVE job state to allow for re-submission.
2024-08-22 13:04:59 -07:00
Cody Henthorne
8eb0b2f960
Add initial local archive export support.
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
Nicholas Tinsley
263690d3e2
Delete PagingMediaLoader.java
2024-08-22 12:58:33 -07:00