jeffrey-signal
b37bbcaaa5
Convert DecryptableUri to Kotlin.
2025-07-31 08:29:54 -04:00
Greyson Parrelli
90c381f0ba
Rotate MRBK when rotating AEP.
2025-07-30 09:59:16 -04:00
Alex Hart
b8300f373d
Polish various bits of backups UI.
2025-07-29 11:09:53 -03:00
Alex Hart
ab458a5bb8
Add several state presentation fixes in the delete / enable cycle.
2025-07-28 15:31:18 -03:00
Cody Henthorne
3b028d49a5
Initial pass to properly check multi-device environment in various spots.
2025-07-25 12:19:59 -04:00
Alex Hart
53ee0648c0
Fix backups deletion pipeline.
2025-07-25 11:02:47 -04:00
Michelle Tang
eae0b43858
Generalize device authentication education sheet for backups.
2025-07-18 13:03:49 -04:00
Alex Hart
36de1284c7
Allow user to rotate AEP.
2025-07-18 10:36:49 -03:00
Alex Hart
a6761127ac
Do not refresh on concurrent matching upload states.
2025-07-17 13:49:00 -03:00
Alex Hart
7918c3dabd
Add log lines for state refresh.
2025-07-17 13:47:06 -03:00
Cody Henthorne
8ee80b0d27
Fix backup message job cancel and start bugs.
2025-07-16 14:21:59 -04:00
Cody Henthorne
269d5752c4
Fix add 1000 messages copy/paste error during compose conversion.
2025-07-16 12:42:36 -04:00
AnonAlly
f7d14c77b1
Migrate ChangeNumberFragment to compose.
2025-07-16 12:42:36 -04:00
Alex Hart
b45fb28dbe
Wire in NetworkResult for Types.
2025-07-16 12:42:36 -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
Alex Hart
06f90c73a9
Add view settings button to backup settings screen.
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
Alex Hart
1732567128
Hide optimize storage if billing not available.
2025-07-01 13:02:03 -04:00
Alex Hart
64f854c29d
Flow beta tag to next row if there isn't enough room.
2025-07-01 13:02:02 -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
Greyson Parrelli
fdd9e07918
Add internal tool to reset sender key state.
2025-06-26 15:07:39 -04:00
Alex Hart
bc10cd0d03
Add check for <= 0 time duration for Never case.
2025-06-26 14:26:18 -03:00
Greyson Parrelli
c0340be3ce
Fix archive thumbnail decryption.
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
Alex Hart
ccc4acdef9
Prevent "Free" tier from being upgraded in the background.
2025-06-24 11:11:32 -03:00
Cody Henthorne
1719122f5e
Move restore messages out of durable job.
2025-06-24 08:49:31 -04:00
Alex Hart
18f7a88d66
Add support filter after backup export failure.
2025-06-23 15:57:36 -04:00
jeffrey-signal
eeae9579d9
Fix progress bar stuck at 100% after successful backup restore.
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
Alex Hart
b35b1db4bc
Add wiring and notification for out of remote space error.
2025-06-17 16:26:20 -04:00
lisa-signal
e62f14b6d3
Don't keep screen on for voice calls.
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
297c712c0f
Change re-enable button color to Tonal.
2025-06-17 16:26:20 -04:00
Alex Hart
e6ea66f9c5
Add proper turn off backups string for paid tier.
2025-06-17 16:26:20 -04:00
Alex Hart
a5ff92b831
Add additional backup screen states.
2025-06-17 16:26:20 -04:00
Alex Hart
88f17e29aa
Improve display of backup details when upload is in progress.
2025-06-17 16:26:19 -04:00
Alex Hart
4a1baa75a8
Do not check if purchase was within last month.
2025-06-17 16:26:19 -04:00
Cody Henthorne
2394972620
Add archive state indicator to media chat items.
2025-06-10 15:24:18 -04:00
Greyson Parrelli
536b599449
Remove deprecated PNI initialization job.
2025-06-10 14:35:48 -04:00
lisa-signal
844d511b72
Update edit message timestamp.
2025-06-10 12:14:42 -04:00
Cody Henthorne
178c468436
Prevent viewing backup key when unregistered.
2025-06-10 11:04:01 -04:00
Alex Hart
37c3578329
Fix crash when accessing backup settings without being logged into Google.
2025-06-10 11:32:31 -03: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