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
Alex Hart
ff9c77c2e2
Fix backups checkout flow next state.
2024-08-08 12:19:01 -07:00
Alex Hart
1d1ea01cc1
Add optimize storage setting and sheet.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
ea215ef488
Fix network interaction in backup service.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
5e03e31ffd
Fix various AccountData backupV2 import/export bugs.
...
I'm not including the auto-generated test files yet because I'm still
making tweaks, but these are all valid fixes that got the current
(uncommitted) batch of test files passing.
2024-08-08 12:19:00 -07:00
Alex Hart
d406e8f5b8
Add support for several backup alert sheets.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
fb2a332513
Update to latest Backup.proto.
2024-08-08 12:19:00 -07:00
Alex Hart
1d0997379f
Add support for several BackupAlert sheet primary actions.
2024-07-26 23:43:54 +02:00
Alex Hart
1a7611d505
Add worker method for determining where to take a user when they press signal backups.
2024-07-26 23:43:53 +02:00