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
Greyson Parrelli
1e4e6b6b41
Potential fix for missing FTS tables.
2024-08-13 11:30:18 -04:00
Nicholas Tinsley
7807d92825
Display progress for RestoreAttachmentJobs as a Banner.
2024-08-08 12:22:34 -07:00
Greyson Parrelli
2c11a27897
Fix emoji full text search.
...
Co-authored-by: Nolan Woods <innovate.invent@gmail.com >
2024-08-08 12:19:01 -07:00
Greyson Parrelli
8932eef991
Convert some SignalServiceAttachment* classes to kotlin.
2024-08-08 12:19:01 -07:00
Greyson Parrelli
fb2a332513
Update to latest Backup.proto.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
f551a94e58
Fix bug with story sends.
2024-08-06 11:06:31 -04:00
Cody Henthorne
15b59457f7
Fix expiration clock UI reseting incorrectly on edit.
2024-07-31 14:11:36 -04:00
Greyson Parrelli
7b0badef19
Get shared backup tests working.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
31ddc5bcc0
Do not crash on invalid sessions.
2024-07-26 23:43:53 +02:00
Alex Hart
816c9360cd
Implement backup receipt generation.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
81a45ddc09
Fix JobDatabase queue nullability crash.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
06d475fb6e
Move constraint filtering down into JobStorage to improve perf.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
36dface175
Fix job deletion bug, add performance tests.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
86cf8200b5
Remove cases where all jobs were expected to be in memory.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
973dc72cfa
Use a minimal job spec representation in memory.
2024-07-26 23:43:53 +02:00
Clark
bc6face873
Fix edit message clearing story reply quote.
2024-07-26 23:43:53 +02:00
Clark
0aeaec8b67
Show edited time instead of original time.
2024-07-22 11:59:12 -04:00
Clark
eb2fc33940
Cap size of group updates.
2024-07-22 11:59:11 -04:00
Alex Hart
d424a60345
Fix group call flickering missed.
2024-07-17 15:21:14 -04:00
Clark
3184368fa7
Various backup/restore bug fixes.
2024-07-17 15:21:14 -04:00
Alex Hart
9a72833e06
Filter out outgoing calls and call links in missed call filter.
2024-07-17 15:21:14 -04:00
Nicholas Tinsley
e9c2f96bb9
Increase logging around attachment compression/upload job lifecycle.
2024-07-16 17:31:45 -04:00
Clark
58443c46be
Fix username constraint on re-reg from prod->staging.
2024-07-16 16:54:38 -04:00
Cody Henthorne
f5abd7acdf
Add Group Send Endorsements support.
2024-07-09 13:40:41 -04:00
Greyson Parrelli
70378b85d7
Remove unused capabilities.
2024-07-09 13:40:41 -04:00
Alex Hart
cf7ebfa03d
Do not mark update unread if user was ever in the call.
2024-07-09 13:40:41 -04:00
Alex Hart
5b949b0116
Fix call id serialization.
2024-07-09 13:40:41 -04:00
Cody Henthorne
24bba98122
Fix sync thread delete sending another sync back.
2024-07-09 13:40:41 -04:00
Alex Hart
77d3116431
Rename DonationValues to InAppPaymentValues.
2024-07-09 13:40:41 -04:00
Clark
058c523329
Add support for import/export of shared contact messages.
2024-07-09 13:40:40 -04:00