Greyson Parrelli
08a8c56d5c
Only allow archive tier overrides on staging.
2025-09-04 16:35:05 -04:00
Michelle Tang
33645c302b
Update backup related strings.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
662404d335
Migrate quotes to have a separate quoteTargetContentType.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
d4c1c39179
Generate thumbnails for quote attachments.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
71dd1d9d8b
Add backstop for ensuring attachment archive jobs are enqueued.
2025-09-04 16:35:05 -04:00
Alex Hart
45c64f825d
Migrate DataAndStorageFragment to compose.
2025-08-27 15:55:18 -04:00
Alex Hart
2872020c1f
Convert ChatsSettings screen to compose.
2025-08-27 15:55:18 -04:00
Alex Hart
bed718347c
Fix navigation bar gap when opening keyboard in split pane view.
2025-08-27 15:55:18 -04:00
Alex Hart
1833248c96
Don't bother with the empty item if we are on the new calling UI.
2025-08-27 15:55:18 -04:00
Alex Hart
c117082f23
Update self-pip placement in compose screen.
2025-08-21 14:52:34 -04:00
Alex Hart
38bb15ed44
Fix participant overflow sizing on tablets.
2025-08-21 14:52:34 -04:00
Alex Hart
2db87c36a3
Convert AppearanceSettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Alex Hart
92d31ee6ff
Convert AppUpdatesSettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Alex Hart
d92286297f
Convert AdvancedPrivacySettingsFragment to compose.
2025-08-21 14:52:34 -04:00
Alex Hart
dcce8ea35a
Convert AccountSettingsFragment from DSL to Compose.
2025-08-21 14:52:34 -04:00
Alex Hart
ecddf34083
Convert AddAllowedMembersFragment to compose.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
dfdadc9d7a
Update SVRB error handling.
2025-08-21 14:52:34 -04:00
Alex Hart
7c7f2ff2aa
Fix unresponsiveness of calling screen when in landscape.
2025-08-21 14:52:33 -04:00
jeffrey-signal
47508495ed
Improve organization of glide packages.
...
Generic image processing classes were scattered alongside Signal-specific Glide code across multiple packages: `org.signal.glide`, `org.thoughtcrime.securesms.glide` and `org.thoughtcrime.securesms.mms`.
This change provides a clearer separation of concerns:
- `org.signal.glide` contains generic image loading components
- `org.thoughtcrime.securesms.glide` contains Signal-specific Glide integrations
- Feature-specific loaders are moved to their respective domain packages (e.g. `.badges`, `.contacts`)
2025-08-21 14:52:33 -04:00
Greyson Parrelli
1c7f6a68e4
Inline deleteSync and SSREv2 capabilities.
2025-08-21 14:52:33 -04:00
Alex Hart
dd01cd15ca
Fix full-screen mode for compose call screen.
2025-08-21 14:52:33 -04:00
Alex Hart
1e2b1a8b78
Fix state restoration when switching between inner and outer screens.
2025-08-21 14:52:33 -04:00
Greyson Parrelli
6f051ce4c2
Add progress log for dummy message inserts.
2025-08-21 14:52:33 -04:00
Alex Hart
f7bd2ee020
Upgrade compose to BOM 2025.08.00
2025-08-21 14:52:33 -04:00
Alex Hart
1056e79361
Enable edgeToEdge support for compose CallScreen.
2025-08-21 14:52:33 -04:00
Alex Hart
515f3dd43f
Add proper picture in picture support to compose CallScreen component.
2025-08-21 14:52:33 -04:00
Alex Hart
9f7a78bf3c
Update remote backup size display to indicate loading while accessing data.
2025-08-11 13:02:13 -04:00
Greyson Parrelli
7cf170ab3d
Fix debug tool to insert messages with attachments.
2025-08-11 13:02:12 -04:00
Michelle Tang
2ced30b557
Add notification profile size to local metrics.
2025-08-11 13:02:12 -04:00
Alex Hart
1a68b8768d
Fix redemption error details.
2025-08-06 15:50:16 -04:00
Alex Hart
53a80589e3
Add Out of Remote Storage sheet.
2025-08-06 15:50:16 -04:00
Greyson Parrelli
9dcc704a9e
Add specific registration error cases for SVRB.
2025-08-06 15:50:16 -04:00
Greyson Parrelli
5aeca1deb1
Add initial SVRB support.
2025-08-05 11:00:54 -04:00
Alex Hart
87a694c87c
Implement io-free state update and fallback mechanism for backups state.
2025-07-31 14:16:56 -03:00
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