Alex Hart
eeb8164c18
Always display paid tier but stick a dialog in front of it for non-GPS devices.
2025-09-10 15:12:35 -03:00
Cody Henthorne
ea772cbf55
Fix reglock setting incorrect during backup restore.
2025-09-10 12:57:25 -04:00
Cody Henthorne
dd67398a70
Fix upload media progress bar not showing after backup create.
2025-09-10 11:49:38 -04:00
Greyson Parrelli
d44bed0379
Fix archive handling of mixed error send statuses, add more tests.
2025-09-10 11:42:43 -04:00
Cody Henthorne
3bb6a0a560
Fix daily backups being incorrectly scheduled for multiple days away.
2025-09-09 15:55:11 -04:00
Greyson Parrelli
a05d5ff5e6
Fix some issues with BackupMediaSnapshots.
2025-09-09 15:12:02 -04:00
Alex Hart
da6ad2b629
Add fallback biometric handling for older api versions.
2025-09-09 12:48:49 -03:00
Cody Henthorne
09a05c9f4c
Fix dangling progress state prior to progress status determination.
2025-09-09 11:48:15 -04:00
Greyson Parrelli
57319d3189
Perform additional APNG validations.
...
Special thank you to Stanislav Fort of Aisle Research (stanislav.fort@aisle.com )
for finding this issue, bringing it to our attention, and offering a solution!
2025-09-09 11:45:04 -04:00
Alex Hart
40ba967192
Don't fail backup redemption pipeline after 24hrs.
2025-09-09 11:46:59 -03:00
Greyson Parrelli
3c7534f7fa
Add some job logging improvements.
2025-09-09 10:38:02 -04:00
Greyson Parrelli
79ec47f901
Fix archive tests around optimize storage.
2025-09-08 16:21:57 -04:00
Greyson Parrelli
6108b5ab77
Another attempt to fix validation errors around invalid long text attachments.
2025-09-08 16:18:21 -04:00
Michelle Tang
49417bdf9d
Update edit text fields for pins.
2025-09-08 14:28:04 -04:00
Alex Hart
d2fcb191b6
Add new text label for when backups are off.
2025-09-08 14:59:59 -03:00
Alex Hart
dca876e40d
Don't mark deletion failure if we are in an IDLE state.
2025-09-08 14:50:12 -03:00
Alex Hart
5e35c209c2
Fix backup state observation and expand logging.
2025-09-08 14:29:46 -03:00
Greyson Parrelli
22382bc8a3
Keep some message backup logs for longer.
2025-09-08 13:22:27 -04:00
Greyson Parrelli
bf9e75d983
Ensure that permanent thumbnail failures can be properly marked as such.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
f96e29c9c9
Fix thumbnail query in debug attachment stats.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
0bf2f9aca7
Add extra buttons to the Backup Playground.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
2ba427e3dd
Do not attempt archive restore when data hash is null.
2025-09-08 11:05:06 -04:00
Greyson Parrelli
1339c44892
Fix potential crash when backing up attachment.
2025-09-05 23:38:57 -04:00
Greyson Parrelli
a6c215801b
Delay the first archive reconciliation.
2025-09-05 16:42:07 -04:00
Greyson Parrelli
630f998ea4
Add some better debug info around backup state.
2025-09-05 15:00:00 -04:00
Greyson Parrelli
9058f7ed55
Ignore invalid long text attachment pointers.
2025-09-05 14:31:14 -04:00
Alex Hart
0dac6344ab
Access configuration via cache layer when evaluating state.
2025-09-05 14:44:49 -03:00
Greyson Parrelli
e1e41b6f7f
Revert "Add logging when registration can't be completed."
...
This reverts commit 2c47cd2422 .
2025-09-04 17:00:20 -04:00
jeffrey-signal
b1f067536b
Disable saving PIN to password manager.
...
We haven't found a reliable way to make the auto-fill framework differentiate between the PIN and backup key, so we are disabling prompts to save Signal PINs to password managers to avoid accidentally overwriting a saved backup key with a PIN value.
Co-authored-by: Michelle Tang <mtang@signal.org >
2025-09-04 17:00:20 -04:00
Cody Henthorne
217a6187c2
Add run restore media job to internal settings.
2025-09-04 17:00:20 -04:00
Cody Henthorne
1d1f0c0b3a
Fix wallpaper attachments not being restored.
2025-09-04 17:00:20 -04:00
Greyson Parrelli
ba3c30f768
Enable Signal Secure Backups for external users.
2025-09-04 17:00:20 -04:00
Greyson Parrelli
bc85552ded
Fix possible crash during restore.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
ccf1be2359
Add failsafe for clearing abandoned backup progress.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
0d3727f08b
Handle thumbnail generation failing more gracefully.
2025-09-04 16:35:06 -04:00
Cody Henthorne
94b464e37c
Call mark registration complete in more places.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
ca2cc722d4
Add separate column to track archive thumbnail status.
2025-09-04 16:35:06 -04:00
Alex Hart
2c47cd2422
Add logging when registration can't be completed.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
1c9d68a932
Fix thumbnail job precondition.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
807d10837b
Do not include view-once or long text in the media snapshot table.
2025-09-04 16:35:06 -04:00
Cody Henthorne
6e5c569f7e
Update various registration related logs as keep-longer.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
4179592ae7
Disable the 'optimize storage' feature for production users.
2025-09-04 16:35:06 -04:00
Cody Henthorne
1f40c7ab7e
Improve archive restore progress tracking and UX.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
89a0541574
Ensure we don't archive thumbnails or stories.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
5294bd8a1a
Show 'calculating' while loading backup size.
2025-09-04 16:35:06 -04:00
Alex Hart
2d9c572c01
Fix several backup related problems.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
8520108bb2
Limit quote bodies to 2kib on export.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
2572dac8a7
Remove backup frequency setting.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
1166b99d01
Add backupVersion to RegistrationProvisioning.proto
2025-09-04 16:35:06 -04:00
Greyson Parrelli
b44cd5d4c4
Clear some tooltips after restore, remove some legacy ones entirely.
2025-09-04 16:35:06 -04:00