Greyson Parrelli
a9455b95ac
Inline long text attachments into backup files.
2025-07-17 16:50:22 -04:00
Cody Henthorne
8ee80b0d27
Fix backup message job cancel and start bugs.
2025-07-16 14:21:59 -04:00
Michelle Tang
141faf3fb6
Avoid uploading story-only media to backups.
2025-07-16 13:10:32 -04:00
Greyson Parrelli
ded98c0d50
Fix rules for link+syncing expiring messages.
2025-07-16 12:42:36 -04:00
Cody Henthorne
1a1e1ea631
Select first backup subscription if selection is unavailable.
2025-07-16 12:42:36 -04:00
Alex Hart
b45fb28dbe
Wire in NetworkResult for Types.
2025-07-16 12:42:36 -04:00
Michelle Tang
359f473b59
Add verify key megaphone.
2025-07-16 12:42:35 -04:00
Alex Hart
e6ca41c0f9
Avoid crash when not connected to the network.
2025-07-10 09:12:48 -03:00
jeffrey-signal
6d58e89c18
Prompt to save PIN to device password manager.
...
Fixes an issue where the system auto-fill could overwrite the Signal backup key saved to the device password manager with the Signal PIN. The PIN confirmation screen now explicitly uses `CredentialManager` to save the `Signal PIN` under a separate username from the `Signal Backups` key, allowing both credentials to be stored and auto-filled correctly.
- Add `com.google.android.libraries.identity.googleid` dependency so `CredentialManager` works on Android < 14.
- Prompt to save Signal PIN to credential manager after PIN is created/edited.
2025-07-10 09:12:48 -03:00
jeffrey-signal
ef874c4091
Show settings button in backup key save error dialog only when password manager settings are accessible.
...
To prevent crashes when the "go to settings" button is clicked in the backup key save to password manager error dialog, the "go to settings" button will only be displayed in cases where the intent resolves successfully.
2025-07-10 09:12:48 -03:00
emir-signal
b42dcece48
Add support for call link epochs.
2025-07-10 09:12:48 -03:00
Cody Henthorne
5ce5326721
Migrate away from placeholder revision to support exporting pending approval groups.
2025-07-10 09:12:48 -03:00
Greyson Parrelli
dc8e93a9d3
Add additional debug info for the backups alpha.
2025-07-10 09:12:48 -03:00
Cody Henthorne
437b1a3d98
Restore timestamp instead of tier during manual registration remote backup restore flow.
2025-07-02 11:24:36 -04:00
jeffrey-signal
fdf1238905
Improve backup key password manager save error handling.
...
- Add "go to settings" button to missing credential manager error dialog.
- Add handling for disabled password manager save prompt on Android API <= 33.
2025-07-01 13:02:02 -04:00
Alex Hart
7a0b7c045e
Only display failure sheet if there is actually a failure reported.
2025-07-01 13:02:02 -04:00
Greyson Parrelli
0f16be81b0
Bump libsignal to 0.76.0
2025-06-26 15:07:39 -04:00
Alex Hart
c75cafd5f5
Add click handling to choose backup type learn more.
2025-06-26 14:14:28 -03:00
Greyson Parrelli
7b7e153281
Populate legacy locatorInfo fields.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
ec5452744d
Allow normal attachments to be validated with plaintextHashes.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
607b83d65b
Validate plaintext hashes for archived attachments.
2025-06-25 16:14:31 -04:00
Greyson Parrelli
38c8f852bf
Do most of the proto and database groundwork for the new mediaName.
2025-06-25 16:14:31 -04:00
Alex Hart
e705495638
Add 30 day reminder for manual backups.
...
Co-authored-by: Michelle Tang <mtang@signal.org >
2025-06-25 16:14:31 -04:00
Alex Hart
322a9cd97a
Suppress backup messaging if device is unregistered.
2025-06-25 09:47:59 -03:00
jeffrey-signal
143b8a6356
Fix crash when saving backup key to credential manager on Android 13 and earlier.
2025-06-24 17:03:20 -04:00
Cody Henthorne
1719122f5e
Move restore messages out of durable job.
2025-06-24 08:49:31 -04:00
Greyson Parrelli
93161aa425
Only delete archived media from CDN 3.
2025-06-23 15:57:36 -04:00
Alex Hart
18f7a88d66
Add support filter after backup export failure.
2025-06-23 15:57:36 -04:00
Cody Henthorne
be45bdb562
Fix legacy restore options in new restore flows.
2025-06-18 16:45:42 -04:00
Michelle Tang
c75a6c9715
Sync backup tier to account record.
2025-06-18 16:45:42 -04:00
Michelle Tang
2c752ab5ba
Avoid uploading onboarding story media during restore.
2025-06-17 16:26:20 -04:00
Alex Hart
b35b1db4bc
Add wiring and notification for out of remote space error.
2025-06-17 16:26:20 -04:00
Alex Hart
c0dfe9bd53
Utilize ImageVector instead of Painter in SettingsScaffold.
2025-06-17 16:26:20 -04:00
Alex Hart
a5496c692f
Allow different accounts on same Google account to subscribe to backups.
2025-06-17 16:26:19 -04:00
jeffrey-signal
cd18db613a
Upload large backup attachments using a foreground service.
2025-06-11 12:02:23 -04:00
Alex Hart
9361acd72f
Add check before setting downgrade flag.
2025-06-10 14:33:09 -03:00
Alex Hart
c4da61cd93
Add backup alert fragment tag to prevent concurrent opens.
2025-06-10 14:06:05 -03:00
Alex Hart
8446c8d60f
Show entire create backup sheet.
2025-06-10 13:44:33 -03:00
Cody Henthorne
38adb519e3
Improve speed/feedback of final steps of backup restore.
2025-06-10 10:32:45 -04:00
Alex Hart
dd5941b884
Add UX for out of remote storage space error presentation.
2025-06-09 20:21:06 -04:00
Alex Hart
1424dd6892
Add new dialog and sheet for handling offloaded media after a subscription is canceled or expires.
2025-06-09 20:21:06 -04:00
Michelle Tang
59b747ee63
Add insufficient storage error message to link+sync.
2025-06-09 20:21:06 -04:00
Michelle Tang
e0726ce62f
Fix missing profile avatars on restore.
2025-06-09 20:21:06 -04:00
Greyson Parrelli
6edfcfdc4e
Properly order attachment archive copies.
2025-06-09 20:21:06 -04:00
Greyson Parrelli
9860b990e5
Split archive deletes and reconciliations into separate jobs.
2025-06-09 20:21:06 -04:00
Alex Hart
23d8969015
Allow staging users to utilize internal backup switch.
2025-06-09 20:21:06 -04:00
Cody Henthorne
882a11c420
Calculate remote backup media quota usage locally.
2025-06-09 20:21:06 -04:00
Michelle Tang
cc7b26d342
Fix read calls being shown as unread in backups.
2025-06-09 20:21:06 -04:00
jeffrey-signal
bf0c9ec1c7
Fix story reactions rendering improperly after restoring a backup.
2025-06-09 20:21:06 -04:00
Cody Henthorne
df2e88eaac
Reset backup auth credentials on verification failure.
2025-06-09 20:21:05 -04:00