jeffrey-signal
79ee14826d
Disable keyboard suggestions when typing PIN.
...
Converts `PinKeyboardType` to Kotlin and introduces methods to consistently configure PIN entry fields throughout the app, including a fix to disable keyboard suggestions.
2025-09-10 14:20:46 -04:00
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
Alex Hart
da6ad2b629
Add fallback biometric handling for older api versions.
2025-09-09 12:48:49 -03:00
Alex Hart
40ba967192
Don't fail backup redemption pipeline after 24hrs.
2025-09-09 11:46:59 -03: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
5e35c209c2
Fix backup state observation and expand logging.
2025-09-08 14:29:46 -03:00
Greyson Parrelli
0bf2f9aca7
Add extra buttons to the Backup Playground.
2025-09-08 11:05:06 -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
Greyson Parrelli
ccf1be2359
Add failsafe for clearing abandoned backup progress.
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
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
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
2572dac8a7
Remove backup frequency setting.
2025-09-04 16:35:06 -04:00
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