Commit Graph

701 Commits

Author SHA1 Message Date
Alex Hart
6c30f3d573 Local backups upgrade UI. 2026-01-31 22:21:41 -05:00
Greyson Parrelli
5c50372021 Move theme colors to core-ui. 2026-01-29 19:44:11 -05:00
jeffrey-signal
ce46c44b5d Centralize common icons into SignalIcons. 2026-01-28 16:17:11 -05:00
Greyson Parrelli
2f6baf8743 Show upload progress for the first backup on the chat list. 2026-01-28 09:58:54 -04:00
Greyson Parrelli
08beb7ff43 Properly tag account wallpapers as such during export. 2026-01-14 13:49:28 -05:00
Greyson Parrelli
b24c4e3302 Poke upload progress when viewing settings. 2026-01-14 12:21:19 -05:00
Greyson Parrelli
bd38c4f5d2 Update Groups.proto to match shared spec. 2026-01-13 14:01:46 -05:00
Greyson Parrelli
5fa5a98b87 Enqueue another backup after uploading new media. 2026-01-08 07:39:51 -05:00
Greyson Parrelli
888e7f8ed5 Fix potential issue with reaction export. 2026-01-08 07:39:49 -05:00
Greyson Parrelli
d50a9c61b0 Potential fix for empty BodyRange errors during export.
The only way I could see this being a problem is if the mention ACI was
empty. We'll have to see if that fixes it.
2026-01-08 07:39:49 -05:00
Greyson Parrelli
e7bfefa027 Fix validation errors around group chat updates. 2026-01-08 07:39:49 -05:00
Michelle Tang
1da75018eb Fix polls in local backups. 2026-01-08 07:39:48 -05:00
Greyson Parrelli
88be84297e Fix validation error around session switchover events. 2026-01-08 07:39:48 -05:00
Michelle Tang
f7d87f3436 Allow 1:1 polls and raise character limit. 2026-01-08 07:39:48 -05:00
Greyson Parrelli
f2582cae54 Add debug logging for failed media name requirements. 2026-01-08 07:39:44 -05:00
Cody Henthorne
d9ecab5240 Update local backup v2 support. 2026-01-08 07:39:42 -05:00
Greyson Parrelli
2538e48d0f Fix universal sealed sender setting in export. 2026-01-08 07:39:41 -05:00
Greyson Parrelli
c18e6e5e67 Fix export issue around long-text and quote-long texts. 2026-01-08 07:39:39 -05:00
Michelle Tang
b65079ec20 Support pinned messages in backups. 2026-01-08 07:39:38 -05:00
Cody Henthorne
53accdb446 Fix auto download for wifi restore bug. 2025-12-12 11:32:52 -05:00
Greyson Parrelli
e930a0f8ac Do not include release notes in chat exports. 2025-12-11 15:43:22 -05:00
Greyson Parrelli
f610c1a8b1 Fix exporting release note messages. 2025-12-10 16:58:09 -05:00
Greyson Parrelli
6d32e534dc Fix any potentially stuck thumbnail uploads. 2025-12-10 14:41:06 -05:00
Greyson Parrelli
ab5426e6bb Fix possible invalid poll export. 2025-12-04 11:10:20 -06:00
Greyson Parrelli
464345ee5f Fix possible issue when exporting thread merge update. 2025-12-04 11:10:20 -06:00
Greyson Parrelli
bafa9a26c6 Fix possible invalid username link export. 2025-12-04 11:10:20 -06:00
Greyson Parrelli
5d08906afd Support 'allow sealed sender from anyone' in archive. 2025-12-04 11:10:20 -06:00
Greyson Parrelli
706d89db87 Introduce core-models module.
Needed to share some key components with feature modules without having
to depend on libsignal-service.
2025-12-02 16:00:54 -06:00
Greyson Parrelli
2a21fe1784 Do not allow outgoing messages when backing up release notes. 2025-12-02 14:31:37 -06:00
Greyson Parrelli
5ea5279fbb Add initial registration v5 prototype. 2025-12-02 14:31:36 -06:00
Greyson Parrelli
8783d69406 Update to latest backup tests. 2025-12-02 14:31:35 -06:00
Greyson Parrelli
2bf3ec60eb Fix deadlock with nested calls to runBlocking.
Fixes #14460
2025-11-28 13:39:54 -05:00
Cody Henthorne
d918e11cab Fix various issues with optimized media. 2025-11-19 15:44:53 -05:00
Greyson Parrelli
7978cc668d Fix potential performance issues during backup attachment upload. 2025-11-19 15:44:53 -05:00
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