jeffrey-signal
5d60ab35de
New conversation v2 - Add support for find by username/phone/contacts and group creation.
2025-10-15 15:26:34 -04:00
jeffrey-signal
2c8144b32f
Add more compose preview annotations.
2025-10-02 12:56:04 -04:00
Alex Hart
d49ef1dd7d
Convert RecipientId to Kotlin.
2025-09-23 20:21:30 -04:00
Alex Hart
bea204ab82
Convert GroupId to Kotlin.
2025-09-23 20:21:29 -04:00
Greyson Parrelli
1c7f6a68e4
Inline deleteSync and SSREv2 capabilities.
2025-08-21 14:52:33 -04:00
Cody Henthorne
9ccdbb8e40
Rotate profile key when learning of a block by a linked device.
2025-08-21 14:52:33 -04:00
Sagar
418ce68a97
Add unit tests for FindByViewModel.
...
Closes #14145
2025-08-06 15:48:22 -04:00
Greyson Parrelli
3c07a731c4
Add additional checks for serviceId during sending flow.
2025-07-16 12:42:36 -04:00
Greyson Parrelli
f6b74ad2a0
Replace MissingAddressError with more specific variants.
2025-07-01 13:02:03 -04:00
Alex Hart
c0dfe9bd53
Utilize ImageVector instead of Painter in SettingsScaffold.
2025-06-17 16:26:20 -04:00
Greyson Parrelli
c8f389028e
Ensure that we have the latest recipient copy after refreshing serviceIds.
...
Fixes #14163
2025-06-09 20:21:06 -04:00
Alex Hart
7616ec1fd2
Add rememberRecipientField composable function for reading live recipient fields.
2025-06-04 15:17:36 -04:00
Sagar
59a9a38c1f
Fix country code filtering by removing "+" prefix handling.
...
Closes #14137
2025-05-19 14:45:34 -04:00
Sagar
6dfe3b9c33
Fix color resource linking in SignalSymbols.
2025-05-06 17:58:48 -04:00
Sagar
d6eb675fd0
Trim text before performing username search.
2025-04-24 15:55:40 -04:00
Greyson Parrelli
09b818b048
Limit work that happens in LiveRecipientCache lock.
2025-04-24 15:55:39 -04:00
Alex Hart
6ce01c6b0e
Return an empty list instead of crashing when calling participantAcis.
2025-04-24 15:55:39 -04:00
Jeffrey Starke
aa7b61ecb1
Consolidate duplicated logic to retrieve groups in common.
...
Merges all of these into GroupsInCommonRepository:
- ConversationSettingsRepository.getGroupsInCommon()
- CallLinkIncomingRequestRepository.getGroupsInCommon()
- ContactSearchPagedDataSourceRepository.getGroupsInCommon()
- ReviewUtil.getGroupsInCommonCount()
- AboutSheetRepository.getGroupsInCommonCount()
2025-04-09 15:27:46 -04:00
Jeffrey Starke
77078e1844
Add the ability to navigate to conversations by tapping groups in common rows.
2025-04-09 15:27:46 -04:00
Michelle Tang
ec5a7e1e48
Prevent recipient hot loop on main thread.
2025-04-09 15:27:46 -04:00
Sagar
3982f5a4db
Remove prefix before username aci fetch.
2025-04-09 15:27:46 -04:00
Jeffrey Starke
85b19bfe23
Fix incorrectly oriented back navigation icons for top app bar RTL layouts.
...
Replace `symbol_arrow_left_24` with `symbol_arrow_start_24` (which has auto-mirroring enabled) for top app bar navigation back icons to properly support RTL layouts.
2025-04-09 15:27:46 -04:00
Jeffrey Starke
9d3f4ffa08
Add groups in common screen.
...
Adds a new screen to show which groups the user has in common with another user.
2025-04-09 15:27:46 -04:00
Michelle Tang
a681d06de5
Fix chevron placement for rtl languages.
2025-03-26 13:59:11 -04:00
Jeffrey Starke
247c5de140
Add .compose and .view subpackages to core-ui module.
2025-03-26 13:59:11 -04:00
Michelle Tang
f61109391a
Add support for blocked chat events.
2025-03-12 16:15:41 -04:00
Cody Henthorne
305b380fef
Convert all account based calls to WebSocket.
2025-03-12 16:15:40 -04:00
Michelle Tang
9eba978da6
Update various message request UI.
2025-03-12 16:15:40 -04:00
Michelle Tang
451d12ed53
Block avatar downloads in message request states.
2025-03-12 15:34:49 -04:00
Greyson Parrelli
9c473fb570
Improve and centralize e164 utils.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
e9e62b98f3
Move bidi methods to BidiUtil.
2025-03-04 15:58:21 -05:00
Michelle Tang
886bebb088
Update message request states for 1:1 and groups chats.
2025-02-20 16:25:41 -05:00
Greyson Parrelli
5595b79bf5
Improve unknown recipient handling in group sends.
...
Fixes #13980
2025-02-18 16:14:40 -05:00
Cody Henthorne
3237072c40
Fix potential build race condition with country code select fragments.
2025-02-11 15:31:06 -05:00
Aeryn Light
13b1f98076
Fix about text color.
...
Fixes #13789
Resolves #13979
2025-02-11 15:31:06 -05:00
Cody Henthorne
ecc573f6b5
Fix note to self sorting by profile name in search bug.
2025-02-11 15:31:06 -05:00
Michelle Tang
850c20bcd8
Update country picker for findBy and changeNumber.
2025-02-07 14:35:45 -05:00
Alex Hart
0b24e42448
Improve call tab performance.
2025-01-16 16:24:29 -05:00
Greyson Parrelli
47a5816be8
Translate missing recipients into unknown recipients.
2024-12-21 12:29:32 -05:00
Greyson Parrelli
a3af237397
Inline the deleteSync capability.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
f44d157f9a
Inline the expireVersion capability.
2024-12-04 14:19:41 -05:00
Greyson Parrelli
59403e7da8
Added a Storage Service Playground screen.
2024-11-21 10:36:09 -05:00
Greyson Parrelli
1b2c0db693
Introduce AEP and SSRE2.
2024-11-21 10:36:09 -05:00
Michelle Tang
75f4fed9ce
Update link+sync ui.
2024-11-21 10:36:09 -05:00
Jameson Williams
769a92943e
Enable nonTransitiveRClass.
...
Resolves #13757
2024-11-01 16:07:25 -04:00
mtang-signal
d0162d0b21
Update emojis in about status.
2024-10-07 13:40:34 -07:00
Michelle Tang
b74f04495e
Update verified icon.
2024-09-20 10:52:18 -04:00
Alex Hart
64ada79e8f
Switch wording for group link administration.
2024-09-20 10:52:18 -04:00
Alex Hart
5bd3eda17d
Add snackbar that is displayed if you're currently in a different call.
2024-09-20 10:52:17 -04:00
Cody Henthorne
1f196f74ff
Add support for versioned expiration timers.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2024-08-30 12:55:22 -04:00