Greyson Parrelli
13708e33e4
Refactor backup exporting.
2024-10-03 10:26:19 -04:00
Greyson Parrelli
aa252b1733
Add support for Contact.nickname in backup import/export.
2024-09-27 16:52:12 -04:00
Greyson Parrelli
62b5276c75
Add support for Contact.nickname field.
2024-09-27 10:46:51 -04:00
Alex Hart
5bdc7c2740
Implement new top-level backups settings.
2024-09-27 11:04:57 -03:00
Greyson Parrelli
e77d9d3ad6
Fix link preview backup import/export.
2024-09-26 00:00:18 -04:00
Alex Hart
81d99c9d30
Implement happy path for backups subscriptions.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
c80ebd5658
Fix quote attachment backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
b6906990bc
Fix individual and adhoc call backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
d81182633d
Fix group call update backup import/export.
2024-09-26 00:00:18 -04:00
Greyson Parrelli
eab1f5944d
Add support for long text backup.
2024-09-23 08:31:05 -04:00
Greyson Parrelli
ecd16dbe9c
Fix payment notification backup import/export.
2024-09-22 15:09:04 -04:00
Greyson Parrelli
a76f5e600e
Fix flakiness of the backup tests.
...
It's possible that pending writes to the key value store (from using
.apply()) may not be finished by the time we take the DB snapshot,
resulting in us seeing stale data in the snapshot. Now we block on
writes finishing.
2024-09-21 22:51:24 -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
ba1e8b6c14
Fix handling of invalid quote attachment locators in backups.
2024-09-21 11:22:37 -04:00
Greyson Parrelli
f3a9f7f91d
Fix handling of stickers with invalid locators in backups.
2024-09-21 09:59:09 -04:00
Greyson Parrelli
3c0e9c9e4e
Fix group receipt handling in backups.
2024-09-21 09:49:21 -04:00
Greyson Parrelli
9888b1a5f8
Fix backup support for account wallpapers.
2024-09-21 07:01:43 -04:00
Greyson Parrelli
ec49352635
Merge various proto utils together in core-util-jvm.
2024-09-20 23:29:08 -04:00
Greyson Parrelli
90998a4076
Fix various backup import-export inconsistencies.
2024-09-20 21:14:50 -04:00
Greyson Parrelli
a7bdfb6d76
Add support for backing up wallpapers.
2024-09-20 12:24:57 -04:00
Alex Hart
e14078d2ec
Allow free tier to be enabled when Google Play Billing isn't available.
2024-09-20 10:52:18 -04:00
Alex Hart
12e25b0f40
Add google play billing token conversion endpoint and job.
2024-09-20 10:52:18 -04:00
Alex Hart
d23ef647d8
Hide paid tier on devices where the billing API is not available.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
0e83e25e6e
Setup infra for better archive upload progress tracking.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
9a1d5f4dce
Update to latest Backup.proto.
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
Alex Hart
48bd57c56a
Start re-work of play billing checkout flow.
2024-09-20 10:52:18 -04:00
Greyson Parrelli
7727deef9f
Fix handling of common backup status codes.
2024-09-20 10:52:17 -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
Nicholas Tinsley
e247d311d8
Add call link support to storage service.
2024-09-13 10:51:30 -04:00
Greyson Parrelli
a8fb4eb21a
Rename TruncatingInputStream -> LimitedInputStream.
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
Nicholas Tinsley
9261c34213
Clean up registration java packages hierarchy.
2024-09-13 10:51:30 -04:00
Cody Henthorne
2701b570bb
Use trailing job to clear media restore progress.
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
00d20a1917
Introduce SignalNetwork, share PushServiceSocket.
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
Alex Hart
fd31bc60b2
Read and use backups data to structure tier feature sets.
2024-08-22 13:04:59 -07:00
Cody Henthorne
71b5a9f865
Fix avatar loading in OS views when app is not running.
2024-08-22 13:04:59 -07:00
Greyson Parrelli
110e2c9eb0
Fix ArchiveImportExport tests.
2024-08-22 12:58:33 -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
Alex Hart
1d6917476e
Pop the "Create backup now" sheet after different instances of subscribing to backups.
2024-08-08 12:22:34 -07:00
Alex Hart
c880db0f4a
Fix checkout flow activity close on error.
2024-08-08 12:22:34 -07:00
Alex Hart
16a732171a
Add 'create a pin' button to backups sub pin entry sheet.
2024-08-08 12:22:34 -07:00
Alex Hart
b9da045f79
Add proper styling for incorrect pin text.
2024-08-08 12:22:34 -07:00
Alex Hart
6ac510a156
Add error state for pin entry during backups flow.
2024-08-08 12:19:01 -07:00