Greyson Parrelli
9e5156ab73
Pretty-print phone numbers.
2020-11-04 16:51:23 -04:00
Alex Hart
3dc1614fbc
Add basic profile spoofing detection.
2020-11-04 16:24:45 -04:00
Greyson Parrelli
d1478c5ce0
Reduce impact of CDS rate-limiting issues.
...
This will at least allow users with > RateLimit contacts to perform a successful sync. More work needs to be done here in the future to handle this better.
2020-10-29 10:16:21 -04:00
Cody Henthorne
5e382c120b
Fix security crash during directory refresh.
2020-10-28 16:14:45 -04:00
Greyson Parrelli
ead64d92a5
Rename Recipient.isLocalNumber() to Recipient.isSelf()
2020-10-22 15:55:18 -03:00
Greyson Parrelli
f182be2d79
Inline CDS feature flag.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
a2c2ab428a
Fallback to profile fetches for unlisted contacts.
2020-09-23 16:54:38 -04:00
Cody Henthorne
dc4faf57cb
Add foundational UX and state support for Group Calling.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
cdc7033a51
Update CDS enclave.
2020-09-09 15:38:42 -04:00
Greyson Parrelli
4714895c59
Do not attempt to send to unregistered users when using CDS flag.
...
CDS is slow, and unregistered users will always trigger a CDS lookup on
send (since we can't get their UUID).
This starts skipping sends to unregistered users and shortens the time
window to do a full CDS lookup from every 12 hours to every 6 hours.
2020-08-31 11:33:57 -04:00
Greyson Parrelli
190ca9eddd
Have DatabaseFactory.getSmsDatabase() return MessageDatabase.
...
Slowly moving towards a single interface.
2020-08-24 11:16:41 -03:00
Alex Hart
36d1e7c44a
Disable Contact Join Notification via Action.
2020-08-06 20:57:50 -04:00
Greyson Parrelli
5923fa0cd5
Block sends on CDS lookups.
2020-08-06 20:57:50 -04:00
Greyson Parrelli
5ea132e712
Delay directory refresh until registration is complete.
2020-07-19 10:22:05 -04:00
Greyson Parrelli
bd078fc883
Handle UUID-only recipients and merging.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
d1b61bfed3
Add indicator for system contacts.
2020-07-14 10:37:09 -04:00
Greyson Parrelli
2791790bf5
Implement new CDS changes.
2020-07-08 16:51:30 -04:00
Cody Henthorne
469a4700d2
Fix improper tinting on screens when using FallbackPhoto.
2020-06-17 17:49:43 -03:00
Alan Evans
b53827f32b
Manage recipient activity.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
3d7cffef2b
Remove Message Requests feature flag.
2020-06-16 19:30:35 -04:00
Cody Henthorne
cea6a83d8a
Show member count in contact selection list.
2020-06-09 13:32:48 -04:00
Greyson Parrelli
2751fd7efc
Retrieve profiles in parallel.
2020-06-09 12:47:11 -04:00
Cody Henthorne
2822042eeb
Show recent groups in Add to Groups screen.
2020-06-09 12:13:13 -04:00
Alan Evans
e1bb773d85
Add 'Add to a group' button to bottom sheet.
2020-06-09 12:09:59 -03:00
Alex Hart
cbc3cce66f
Fix API 19 drawable crash in ManageGroupFragment.
2020-06-08 11:34:39 -03:00
Alan Evans
b27198286d
MMS proof new group UI.
2020-06-05 21:46:04 -04:00
Alex Hart
04a000a8a8
Always display labels in contact search.
2020-06-05 15:16:55 -03:00
Alex Hart
4a455ff958
Implement new Add Members UI.
2020-06-05 13:44:02 -03:00
Alex Hart
7f2439f1e9
Fix contact selection behavior when searching and clear search on selection.
2020-06-02 16:27:04 -03:00
Greyson Parrelli
f392229393
Extract MessageNotifier interface.
2020-05-29 09:51:21 -04:00
Alex Hart
903c3989b9
Fix chip jank and other groups v2 ux issues.
2020-05-29 09:51:21 -04:00
Alan Evans
c5e7300df2
Fix matches logic in contact selection.
2020-05-29 09:51:20 -04:00
Alex Hart
ccff7b1148
Implement new group creation screens behind flag.
2020-05-14 11:22:28 -03:00
Alan Evans
0b279d1df3
Group contact chips behind feature flag.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
fc6b5c1d7c
Add ultramarine as a conversation color option.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
10bfc8a753
Migrate avatars and group avatars.
2020-03-26 22:38:33 -04:00
Greyson Parrelli
e6f9cb9929
Remove TextSecurePreferences.getAvatarId()
2020-03-26 17:37:52 -04:00
Alan Evans
a860315587
GroupId class.
2020-03-26 17:37:52 -04:00
Greyson Parrelli
951a61117a
Add storage support for the AccountRecord.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
5f7075d39a
Update and refactor storage service syncing.
...
Switched to proto3, updated protos, and generally refactored things to
make it easier to add new storage record types.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
df4422369d
Update icons and colors.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
6184e5f828
Update the storage service.
2020-02-26 17:11:34 -05:00
Alan Evans
7ecb50a3fe
Versioned Profiles support (disabled).
2020-02-13 20:53:10 -05:00
Greyson Parrelli
55e9f8722f
Add support for remote feature flags.
2020-01-27 09:51:00 -05:00
Greyson Parrelli
b8602ee004
Fix issues with Mexican phone number formatting.
...
Fixes #9317
2020-01-27 09:40:27 -05:00
Alex Hart
3907ec8b51
Add support for setting an optional last name in profiles.
2020-01-24 10:54:39 -05:00
Alan Evans
9ebe920195
Move all files to natural position.
2020-01-06 11:08:30 -05:00