Greyson Parrelli
7fb55c0f51
Keep borderless property when forwarding media.
2020-07-10 17:23:50 -04:00
Greyson Parrelli
c9d2cef58d
Add support for sending borderless keyboard stickers.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
eb02dacfdc
Convert HEIC/HEIF to JPEG.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
545ba80697
Add support for borderless images.
...
Added support for 'borderless' images. Basically images that we'd like to render
as if they were stickers, even though they're not stickers. On iOS, this will be
stuff like memoji and bitmoji. On Android, in my initial pass, I've just added
support for Giphy stickers. However, we can also detect bitmoji and keyboard
stickers in the future. This is kind of a 'best effort' thing, so as long as we
support receiving, we can just add sending support for more things as we go.
2020-07-08 16:51:30 -04:00
Cody Henthorne
bbe003a454
Improve messaging and UX around safety number changes.
2020-06-26 11:10:54 -04:00
Greyson Parrelli
bf919207ed
Various logging improvements.
...
* Improve lifecycle logging.
* Remove 'action bar' from base activity names.
* Remove some unnecessary glide logs.
2020-06-25 08:29:48 -04:00
Alan Evans
555104aff0
Make message button navigate back if launched from the conversation.
2020-06-18 14:00:06 -03:00
Alan Evans
6707f974a5
Remove NewGroupUI FeatureFlag.
2020-06-17 17:49:43 -03:00
Alan Evans
dfb5562142
Use group manager for MMS groups.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
3d7cffef2b
Remove Message Requests feature flag.
2020-06-16 19:30:35 -04:00
Alan Evans
559aa687a5
Show group participants menu item on a MMS group.
2020-06-10 11:32:50 -03:00
Cody Henthorne
bc0761f002
Fix navigate up behavior for Conversations.
2020-06-10 10:28:34 -04:00
Greyson Parrelli
2751fd7efc
Retrieve profiles in parallel.
2020-06-09 12:47:11 -04:00
Greyson Parrelli
59916f1e95
Add 'Add to contacts' button to bottom sheet.
2020-06-08 16:07:14 -04:00
Alan Evans
8b91f8f9e7
Disable disappearing messages option and remove from menu.
2020-06-08 12:31:55 -03:00
Alan Evans
f6637b7caf
Restore mute in conversation menu.
2020-06-07 19:59:42 -04:00
Alan Evans
4f4be44caa
Load identities in transaction.
2020-06-07 19:59:42 -04:00
Greyson Parrelli
7832497ba7
Shorten logging in ConversationActivity.
2020-06-07 19:59:42 -04:00
Alex Hart
7d06e2395f
Rework how ConversationFragment RecyclerView responds to data updates.
2020-06-07 19:59:42 -04:00
Alan Evans
2d8b2e7fb0
Transitions for group settings.
2020-06-07 19:59:42 -04:00
Alan Evans
b242368675
Remove group members button.
2020-06-07 09:31:18 -03:00
Cody Henthorne
5b4d74b7fe
Move group resolution for conversations to background LiveData.
2020-06-06 20:25:02 -04:00
Alex Hart
cf9d090154
Start Paging @ Unread count instead of -1.
2020-06-06 20:25:02 -04:00
Greyson Parrelli
fea3b6cb4a
Don't show 'conversation settings' for groups.
2020-06-05 21:46:04 -04:00
Alan Evans
b27198286d
MMS proof new group UI.
2020-06-05 21:46:04 -04:00
Alan Evans
9981e5ca76
Enable new group UI.
2020-06-05 20:19:03 -03:00
Alex Hart
ae87d23003
Always use the new group settings screen if the flag is enabled.
2020-06-02 16:09:48 -03:00
Alex Hart
0711a22188
Add overflow toast and fix edit menu option.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
f392229393
Extract MessageNotifier interface.
2020-05-29 09:51:21 -04:00
Alex Hart
41ebaf3938
Clean up Overflow menu for GV2 groups.
2020-05-29 09:51:20 -04:00
Alan Evans
eff564ad88
Adapt message requests to support invite flow.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
53d122ed55
Fix jumping to last seen position.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
b75088874e
Migrate conversation rendering to the paging library.
2020-05-14 11:22:28 -03:00
Alan Evans
36c43ed2fa
Ensure latest V2 group state from server upon conversation open.
2020-05-14 11:22:28 -03:00
Alan Evans
8084822f16
Connect GV2 title and avatar updates and prevent no-change avatar updates.
2020-05-14 11:22:28 -03:00
Alex Hart
d94fc4bc13
Implement ability to react with any emoji behind a flag.
2020-05-14 11:22:28 -03:00
Alan Evans
48a693793f
GV2 Group Manager.
2020-05-14 11:22:28 -03:00
Alex Hart
5eb663aa1b
New group avatar and name selection screen.
2020-05-13 16:18:18 -04:00
Alan Evans
723639d928
New group management screen.
2020-05-13 16:18:18 -04:00
Alan Evans
e99af75400
Fix crash when blocking group.
2020-04-27 16:52:17 -03:00
Greyson Parrelli
4bdcaa72cd
Fix some more UX issues with blocked users.
2020-04-23 11:06:52 -04:00
Greyson Parrelli
fd21fc1a31
Fix some UX issues with blocked users.
2020-04-22 14:18:28 -04:00
Alan Evans
3f555ce5e2
Extract method for creating safety number intents.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
b3d57edb24
Update and centralize block strings.
2020-04-21 16:09:30 -04:00
Alan Evans
f5e6fd6340
Allow RetrieveProfileJob to be used for self.
2020-04-21 13:33:33 -04:00
Alan Evans
1290d0ead9
Add pending member activity.
2020-04-21 13:33:25 -04:00
Alan Evans
04bb4b351a
Refactor group leave dialog out of conversation.
2020-04-03 12:19:13 -04:00
Alan Evans
9e6cca1cd0
GV2 database.
2020-03-27 16:30:36 -04:00
Alan Evans
a860315587
GroupId class.
2020-03-26 17:37:52 -04:00
Alex Hart
f449a45912
Utilize normal fallback for homescreen icons.
2020-03-26 17:37:51 -04:00