Clark
32fe927bfc
Add import/export tests for backup of recipients and threads.
2024-03-06 20:42:01 -04:00
Clark
58846bbf42
Add import/export test for initially account data.
2024-03-06 20:42:00 -04:00
Clark
5e428e2c4d
Backup and restore mentions.
2024-03-06 20:42:00 -04:00
Clark
0f6ff3c101
Integrate backup file validation to backup playground.
2024-03-06 20:42:00 -04:00
Clark
1ade8b502f
Convert and store new group changes in MessageExtras.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
6097e6c305
Default discoverability to 'off' until registration is complete.
2024-02-15 21:43:35 -05:00
Greyson Parrelli
d7d7963101
Defer to the latest revision for backup inclusion.
2024-02-08 14:10:20 -05:00
Greyson Parrelli
699b788187
Fix possible stack overflow in backup export.
2024-02-03 12:26:38 -05:00
Greyson Parrelli
e3fe852a34
Do not backup past revision if latest revision is soon-to-expire.
2024-02-02 15:07:30 -05:00
Alex Hart
1234c63836
Add scaffolding for backupsV2.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
3776e86b83
Update the types of messages we backup.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
2194fbd535
Add support for fetching archive media metadata.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
750fd4efe1
Improve safety of update and delete database methods.
2024-01-23 11:52:03 -05:00
Greyson Parrelli
e361795184
Improve logging and the naming of some fields.
2024-01-23 11:52:03 -05:00
Greyson Parrelli
4216b56443
Update types of messages we backup.
2024-01-11 10:26:05 -05:00
Cody Henthorne
6f15c16a42
Add notification profile specific events for missed calls.
2024-01-10 15:30:45 -05:00
Greyson Parrelli
8c3c7c18ad
Fix backup restore issue with new attachment table name.
2024-01-09 16:17:14 -05:00
Greyson Parrelli
fe39b5e4e2
Clean up AttachmentTable schema.
2024-01-09 11:12:48 -04:00
Greyson Parrelli
f4bcfca323
Add upload support for the main backup file in backupV2.
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
6230a7553d
Add some initial backupV2 network infrastructure.
2023-12-19 11:12:56 -05:00
Greyson Parrelli
befa396e82
Export backupV2 using actual desired file format.
2023-12-04 16:18:56 -05:00
Clark Chen
fb69fc5af2
Add backupV2 support for simple update messages.
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
Nicholas
da84cde6da
Read first frame of backup to validate before proceeding.
...
Addresses #11952 .
2023-10-02 20:30:39 -04:00
Ehren Kret
c6473ca9e6
Minor improvement to Android Backup file format.
2023-07-12 15:48:51 -04:00
Clark
71aa17bad6
Verify number of backup frames written is read back.
2023-06-06 12:47:16 -04:00
Nicholas Tinsley
7ea9fc0c3b
Update AlertDialogs to MaterialAlertDialogs.
...
Addresses #12949 .
2023-06-06 12:47:16 -04:00
Greyson Parrelli
d8d95d8efe
Update SQLCipher to 4.5.4-S1
2023-05-05 12:48:53 -03:00
Greyson Parrelli
a01fb7ff1c
Fix foreign key constraint issues with backup restore.
2023-04-25 15:52:09 -04:00
Greyson Parrelli
deeaf2ba2e
Put guard against self-foreign-keys causing infinite recursion.
2023-04-20 13:50:12 -04:00
Cody Henthorne
4f06a0d27c
Improve performance from thread being updated to data available to render.
2023-04-20 13:50:12 -04:00
Greyson Parrelli
279ad7945e
Move to defined from_recipient_id and to_recipient_id columns on message table.
2023-04-20 13:50:11 -04:00
Cody Henthorne
055f4b09ee
Add additional backup folder failure debug info.
2023-04-12 16:31:27 -04:00
Greyson Parrelli
5914a4d1cf
Improved logging around backup export.
2023-03-24 14:39:51 -04:00
Greyson Parrelli
e559198495
Fix crash when creating backup.
2023-02-16 16:08:47 -05:00
Greyson Parrelli
af6f16bdb6
Move Backups.proto to Wire.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
d8eac87219
Cleanup dangling MSL rows.
2023-02-09 13:41:32 -05:00
Cody Henthorne
89b0167fd2
Ensure backup job verification can be cancelled.
2023-02-07 11:19:26 -05:00
Greyson Parrelli
fe40e37da4
Fix full text search migration after table name change.
2023-01-26 20:25:28 -05:00
Greyson Parrelli
f149c0adb9
Remove MmsSmsColumns.
...
All the columns got moved to MessageTable.
I kept the types though and renamed the class to MessageTypes because
it's a lot of boring domain-specific code.
2022-12-30 16:54:49 -05:00
Greyson Parrelli
3850c9c89d
Remove isMms from MessageId.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
e9d98b7d39
Migrate SMS messages into the MMS table.
2022-12-30 15:11:56 -05:00
Cody Henthorne
fb0aa55cbb
Fix instrumentation tests by forcing channel id usage to init channels.
2022-12-16 15:22:04 -05:00
Greyson Parrelli
bd11ed9f17
Fix table drop order during backup import.
...
Fixes #12671
2022-12-12 11:54:05 -05:00
Cody Henthorne
10df4ee0d1
Add additional info when backup verification fails.
2022-12-12 10:49:55 -05:00
Cody Henthorne
e5d196c642
Log backup verify failure independently from file not found.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
7949996c5c
Renamed database classes to table classes.
...
Because they're not databases. They're tables.
2022-11-30 17:10:36 -05:00
Greyson Parrelli
cf00995b6f
Guarantee table export order is valid.
2022-11-16 15:05:47 -04:00
Nicholas Tinsley
b9f4dc3fe9
Specify exported status and PendingIntent mutability.
...
Also reduce shake sampling frequency, add coarse location permission.
Random things for targetSdk 32.
2022-09-28 11:33:35 -04:00