Alex Hart
e13f3254ad
Fix message jump-to-position.
2020-06-10 17:06:40 -03: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
Alex Hart
e04f76b558
Fix issue where invalid PagedList objects were passed to ConversationAdapter.
2020-06-09 12:37:19 -03: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
Alan Evans
718471917f
Separate text only message layouts.
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
Cody Henthorne
afbc132faa
Fix conversation item and data source memory leaks.
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
Cody Henthorne
7dd3efeb53
Remove listeners when detaching conversation item views.
2020-06-05 19:29:55 -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
Greyson Parrelli
2b11bca7dc
Guard against possible invalid conversation data loads.
2020-06-02 10:20:55 -04:00
Greyson Parrelli
61fe6cc961
Enable the ability to react with any emoji.
2020-05-29 19:14:37 -04: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
82ba7e2b8b
Display "You" at end of members list in ConversationTitleView.
2020-05-29 09:51:20 -04:00
Alex Hart
41ebaf3938
Clean up Overflow menu for GV2 groups.
2020-05-29 09:51:20 -04:00
Greyson Parrelli
ce21eb241a
Fix potential crash with data size in ConversationDataSource.
2020-05-25 14:57:59 -04:00
Greyson Parrelli
a0b4065be3
Fix potention OOB error when pulse-highlighting a message.
...
This basically happened if you used full-text search to search for the
latest message in a conversation, but when you navigated there, it
*also* had a header set (like a typing indicator or unknownSenderView).
2020-05-19 17:09:25 -04:00
Greyson Parrelli
1b2f964f32
Fix possible crash around loading initial conversation pages.
2020-05-19 16:20:20 -04:00
Greyson Parrelli
8d3a91f3a4
Fix possible data source invalidation loop.
2020-05-19 16:51:33 -03:00
Greyson Parrelli
b80c339c5a
Fix an issue where the add profile prompt wasn't dismissed.
2020-05-19 16:51:33 -03:00
Greyson Parrelli
62ac65e4d8
Improve paging performance on slower devices.
2020-05-18 16:31:20 -03:00
Greyson Parrelli
e714cb6423
Fix potential issues with ConversationDataSource boundaries.
2020-05-15 19:02:18 -03:00
Alex Hart
7aac6644c3
Expand tappable area in header.
2020-05-14 16:27:52 -03:00
Greyson Parrelli
ed0825112d
Fix some ordering problems with conversation data loading.
2020-05-14 11:22:28 -03:00
Alan Evans
b8df90531f
GV2 message contexts.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
ed33e048ad
Add CachedLayoutInflater to improve conversation render performance.
2020-05-14 11:22:28 -03: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
Greyson Parrelli
310ec8f296
Remove CellServiceConstraint in favor of NetworkOrCellServiceConstraint.
...
If a job was enqueued with a CellServiceConstraint (which is currently
only SMS jobs), then it'll never run until it gets service, even if you
flip the "enable SMS sending over wifi" toggle.
This has created bad situations in the past, where SMS jobs just get
stuck on devices that never report having cell service (like VM's or
wifi only devices).
This fixes it by *always* using NetworkOrCellServiceConstraint, and then
deciding whether a constraint is met by checking the "wifi SMS" setting
at decision-time.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
e1a90bcb00
Transition conversation loading from a Loader to a Repository.
2020-05-13 16:18:18 -04: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