Greyson Parrelli
2147ad29fa
Move all Pair usage to kotlin.Pair
2025-11-10 12:03:24 -05:00
Jordan Rose
b2e547f9f2
Update to libsignal 0.86.1
2025-11-07 16:34:31 -05:00
Michelle Tang
4c00337b1a
Only write binary ids in staging.
2025-11-07 15:20:05 -05:00
Alex Hart
aa5f5a9c2a
Fix crash when entering convo with mention in draft.
2025-11-07 15:26:36 -04:00
Greyson Parrelli
677686fa40
Update to latest backup tests.
2025-11-05 15:58:44 -05:00
Alex Hart
1d7ae669b6
Clear out checks for SDK < 23 as they're no longer relevant.
2025-11-05 15:58:44 -05:00
Alex Hart
c89a3a2bf9
Increment largeScreenUI feature flag.
2025-10-29 14:33:52 -04:00
Michelle Tang
f16405fabf
Add read support for binary service ids.
2025-10-29 14:33:51 -04:00
jeffrey-signal
963a72a660
Convert ContactFilterView to compose.
2025-10-27 17:58:19 -04:00
Kanake
26cb17e25c
Fix browser not opening in certain contexts.
...
Fixes #14368
Resolves #14388
2025-10-22 15:53:09 -04:00
Alex Hart
07d270a82d
Remove deprecated view model factory.
2025-10-22 15:53:09 -04:00
Michelle Tang
b3f74d37e1
Add poll icon when quoting a poll.
2025-10-17 19:46:42 -04:00
Cody Henthorne
f8eaa96412
Fix blocking bugs for internal link and sync testing.
2025-10-15 15:26:33 -04:00
Michelle Tang
7de9218b80
Put poll receive support behind feature flag.
2025-10-09 16:33:44 -03:00
Cody Henthorne
f9ddba5aed
Fix duplicate e164 short codes cleanup bug.
2025-10-09 15:00:06 -04:00
Cody Henthorne
585fb3eea8
Fix window insets for pixel 10 devices.
2025-10-08 16:15:28 -03:00
Alex Hart
3e07834c20
Log out windowsizeclass.
2025-10-06 13:13:11 -03:00
gram-signal
d36a4232be
Bump libsignal to v0.83.0
2025-10-03 15:31:20 -04:00
Michelle Tang
b8e4ffb5ae
Release polls behind feature flag.
2025-10-02 12:56:04 -04:00
andrew-signal
6c497e131a
Remove android.libsignalWebSocketEnabled flag and always use LibSignalChatConnection.
2025-09-30 19:22:47 -04:00
Cody Henthorne
8b2f58e0e7
Remove hard coded message backups remote config.
2025-09-24 16:29:57 -04:00
Cody Henthorne
6976ac7d44
Move v3 classes to base registration package.
2025-09-24 16:29:57 -04:00
Cody Henthorne
8dc2077ad0
Remove regv2.
2025-09-24 16:29:57 -04:00
Alex Hart
3352ebaa06
Move large screen check to wrapper.
2025-09-24 16:29:57 -04:00
Alex Hart
9269c66d1e
Add remote config support for large screen UI.
2025-09-24 16:29:56 -04:00
Alex Hart
736811393f
Upgrade Kotlin, AGP, Gradle versions and bring in kotlinx-serialization for use with navigation-compose.
2025-09-17 14:21:43 -04:00
andrew-signal
16d6e98355
Pass all android.libsignal.* prefixed remote configs down automatically.
2025-09-17 14:21:43 -04:00
Alex Hart
2a90809ba3
Add Billing API and Google API availability error dialogs.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
c78b47fbe3
Make max envelope size remote configurable.
2025-09-17 14:21:43 -04:00
Alex Hart
909ea6b925
Add MainActivity scaffold anchoring.
2025-09-17 14:21:42 -04:00
Greyson Parrelli
d8758bcc4e
Add data seeding playground.
2025-09-17 14:21:42 -04:00
Michelle Tang
c3f1036686
Always fetch remote configs on app update.
2025-09-17 14:21:42 -04:00
Greyson Parrelli
b44cd5d4c4
Clear some tooltips after restore, remove some legacy ones entirely.
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
Greyson Parrelli
631b51baf2
Add a migration to generate thumbnails for existing quotes.
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
d636ef8ec9
Add debug logging for attachment restore speeds.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
73ad6221a6
Add performance metrics for archive uploads.
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
Greyson Parrelli
3273787a05
Do not make all instrumentation tests internal users.
2025-08-11 13:02:12 -04:00
andrew-signal
303174c864
Add remote config to split libsignal-net support for standard vs proxied.
2025-08-06 15:51:27 -04:00
Verryx-02
50d809029e
Save media attachments to Signal subdirectories.
...
Closes #14277
2025-08-06 15:50:16 -04:00
Cody Henthorne
f6ab408fc8
Add developer only crude link device UX.
2025-08-05 11:00:54 -04:00
jeffrey-signal
b37bbcaaa5
Convert DecryptableUri to Kotlin.
2025-07-31 08:29:54 -04:00
lisa-signal
02420fce2a
View debug log screen through WebView through a module.
2025-07-30 14:47:50 -04:00
Greyson Parrelli
1ee606de9e
Register backupIds for all users.
2025-07-30 10:55:53 -04:00
Alex Hart
d3030e143b
Fix E2E happy path tests for backups.
2025-07-28 12:18:17 -03:00
Greyson Parrelli
1cef53d82e
Truncate message length based on utf8-byte size.
2025-07-18 16:27:41 -04:00
gram-signal
0dbfdaa4a6
Use non-global remote config for usePqRatchet.
2025-07-11 11:48:42 -07: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