Commit Graph

667 Commits

Author SHA1 Message Date
Greyson Parrelli
eebf3e0836 Add backup support for theme and bar size settings. 2025-11-19 15:44:53 -05:00
Greyson Parrelli
16d5db3639 Exclude BackupMediaSnapshotTable from legacy local backups. 2025-11-19 15:44:52 -05:00
jeffrey-signal
9f0f8b7cbc Respect incognito keyboard setting in Compose UIs. 2025-11-19 15:44:52 -05:00
Greyson Parrelli
2a3888472f Ensure that restore status gets reset on failure. 2025-11-19 15:44:52 -05:00
Greyson Parrelli
dd8104bf61 Add error case for when you don't have enough disk space to create a backup. 2025-11-12 16:36:58 -04:00
Greyson Parrelli
a5d5770f2e Avoid the possibility of double-exporting a recipient. 2025-11-11 15:29:22 -05:00
Greyson Parrelli
b047f8bc0a Attempt backing up a subset of messages if you hit the limit. 2025-11-11 14:48:09 -05:00
Greyson Parrelli
2147ad29fa Move all Pair usage to kotlin.Pair 2025-11-10 12:03:24 -05:00
Greyson Parrelli
945453cb81 Refactor backup creation failures, add case for file too large. 2025-11-07 15:20:05 -05:00
Greyson Parrelli
44527f3763 Add a DiskSpaceNotLowConstraint and use for automatic attachment restore. 2025-11-07 15:20:05 -05:00
Greyson Parrelli
72206b9523 Add debugging info around used disk space. 2025-11-07 15:20:05 -05:00
Greyson Parrelli
75346c3f6b Only mark exported attachment as wasDownloaded if plaintextHash present. 2025-11-07 15:20:05 -05:00
Greyson Parrelli
5d5c8803bd Fix notification profile export. 2025-11-07 15:20:04 -05:00
Greyson Parrelli
6a6b56e50c Fix validation check around thread merge events. 2025-11-05 15:58:44 -05:00
Greyson Parrelli
677686fa40 Update to latest backup tests. 2025-11-05 15:58:44 -05:00
Michelle Tang
b2013e5d75 Handle rate limits when rotating recovery key. 2025-11-05 15:58:44 -05:00
Alex Hart
e5b8262cfe Add back protection dialog on recovery key screen. 2025-11-05 15:58:44 -05:00
Alex Hart
4cce6d3c86 Add backup upgrade availability checks. 2025-11-05 15:58:44 -05:00
Greyson Parrelli
4a99d468c7 On import, if any recipient is pending, mark overall message as pending. 2025-11-05 15:58:44 -05:00
Cody Henthorne
d6156ab3f2 Prevent SVRB falling out of sync after re-registrations. 2025-11-05 15:58:44 -05:00
Greyson Parrelli
10d6e5293b Prevent possible backup bug when we fix group recipients. 2025-11-05 15:58:44 -05:00
Cody Henthorne
4b5c9723c1 Fix read group message rendering as pending after import. 2025-11-05 15:58:44 -05:00
Alex Hart
1d7ae669b6 Clear out checks for SDK < 23 as they're no longer relevant. 2025-11-05 15:58:44 -05:00
Cody Henthorne
ab9c8626c0 Fix some edit messages causing unread threads after restore. 2025-11-05 15:58:44 -05:00
Greyson Parrelli
32894ff0a4 Add additional validations around incoming message on export. 2025-11-05 15:58:42 -05:00
Greyson Parrelli
a09195d9de Add addition validations to chat wallpapers on export. 2025-11-05 15:55:08 -05:00
Greyson Parrelli
8448cbef52 Add extra validation to call link exports. 2025-11-05 15:54:48 -05:00
Greyson Parrelli
4a61e45fba Add additional group update validations during export. 2025-11-05 15:54:48 -05:00
Greyson Parrelli
8ac0c42f44 Validate usernames during backup export. 2025-11-05 15:54:48 -05:00
Greyson Parrelli
179bd17680 Add validations to ensure some simple chat updates are exported properly. 2025-11-05 15:54:48 -05:00
Greyson Parrelli
765c1eeab0 Add protections around exporting unknown recipients in dlists. 2025-11-05 15:54:45 -05:00
Greyson Parrelli
107ee5268e Add some resiliance to custom chat color export. 2025-11-05 15:47:24 -05:00
Cody Henthorne
5f5e0963e1 Prevent wallpaper archive thumbnail generation. 2025-10-29 14:33:52 -04:00
Cody Henthorne
4a163167e0 Fix OOM during backup export. 2025-10-29 14:33:52 -04:00
Cody Henthorne
e690c54f7c Fail gracefully when crash occurs during backup restore. 2025-10-29 14:33:52 -04:00
Cody Henthorne
908ca124f1 Clear recipient remap cache on restore. 2025-10-29 14:33:52 -04:00
Michelle Tang
47201f4955 Add various backup fixes for polls. 2025-10-29 14:33:51 -04:00
Greyson Parrelli
ec76372e4d Fix potential thread conflict in backup import. 2025-10-29 14:33:51 -04:00
Greyson Parrelli
4ecd3ec052 Add more safety checks to e164 conversion in backup export. 2025-10-29 14:33:51 -04:00
Greyson Parrelli
b10a57de63 Temporarily disable 7 day backup warning. 2025-10-29 14:33:51 -04:00
Greyson Parrelli
3c27a690fd Address validation error around calls with invalid ringers. 2025-10-29 14:33:51 -04:00
Greyson Parrelli
8d931391db Improve backup import resilience for duplicate messages. 2025-10-29 14:33:50 -04:00
Greyson Parrelli
17e7b1735f Fix validation error with chat folder export. 2025-10-29 14:33:49 -04:00
Greyson Parrelli
0b27c42e89 Update archive processors with consistent naming scheme. 2025-10-29 14:33:49 -04:00
Jeffrey Starke
e235ce52e5 Standardize internal UI state property naming. 2025-10-22 15:53:09 -04:00
Michelle Tang
869eada21c Update recovery key education sheet. 2025-10-22 15:53:09 -04:00
Alex Hart
7901cad90b Show sheet for validation error. 2025-10-17 19:46:42 -04:00
Michelle Tang
b3f74d37e1 Add poll icon when quoting a poll. 2025-10-17 19:46:42 -04:00
Cody Henthorne
3346497a25 Fix crash importing recipients without identifiers. 2025-10-16 15:49:02 -04:00
Michelle Tang
525175f04a Add polls to backups. 2025-10-15 15:26:34 -04:00