Cody Henthorne
b2d4c5d14b
Add mentions for v2 group chats.
2020-08-06 20:57:50 -04:00
Alan Evans
b0650b926b
Fix pending member group edit rights.
2020-08-06 20:57:50 -04:00
Alex Hart
393e54ce91
Update how we mark messages as read.
2020-08-06 20:57:50 -04:00
Greyson Parrelli
2dcaa21a44
Remove UuidRecipientError.
2020-08-04 19:12:25 -04:00
Greyson Parrelli
9b61e1c85c
Show a message request for certain GV2 adds.
2020-08-04 19:12:25 -04:00
Greyson Parrelli
1ec3a72f79
Fix issue with thread summaries being updated after message deletion.
...
Fixes #9902
2020-08-03 10:36:02 -04:00
Greyson Parrelli
4942d83de5
Properly render reset session update messages.
2020-07-30 23:32:19 -04:00
Alex Hart
4c30b39e71
Add section to recent reactions page listing emoji already applied to message.
2020-07-30 23:32:19 -04:00
Greyson Parrelli
0950235ccd
Fix typo in RemappedRecords.
2020-07-29 23:19:21 -04:00
Greyson Parrelli
8ed7fc894e
Improve handling of partially bi-directional text.
2020-07-29 23:19:21 -04:00
Alan Evans
745a7f76ea
Change position of GroupsV2 leave update message.
2020-07-28 15:20:20 -04:00
Alan Evans
8cb9ab3204
Fetch newly found profiles on Groups V2 inline.
2020-07-28 15:20:20 -04:00
Alan Evans
bd1c164d57
Live group update messages on conversation list and conversation.
2020-07-28 15:20:20 -04:00
Greyson Parrelli
8ce5c4b885
Cleanup naming of RecipientDatabase GLOB search.
2020-07-28 15:19:52 -04:00
Cody Henthorne
8044d2390c
Fix bug causing profile updates to unarchive threads.
2020-07-27 13:32:38 -04:00
Greyson Parrelli
5bf15b0587
Fix casing issues with non-ASCII characters in contact search.
...
SQLite's case-related stuff is ASCII-only. That means that even though LIKE is supposed to be case-insensitive, it fails when used on non-ASCII characters.
There appears to be no relief in SQLite itself, so I swapped our contact search to use GLOB instead of LIKE and wrote a little thing to convert query strings into a case-insensitive unicode-compatible patterns. Didn't see any noticeable performance difference.
2020-07-22 22:58:21 -04:00
Cody Henthorne
5f9c0c3204
Fix bug with skipping resend message on safety number change.
2020-07-22 22:58:21 -04:00
Greyson Parrelli
2a133587cc
Add a flag for recipientTrust.
2020-07-21 16:11:45 -04:00
Greyson Parrelli
870cee5707
Remove uuidOnlyContacts feature flag.
2020-07-21 15:31:53 -04:00
Alan Evans
16fdb9bf4c
Make identity record list immutable.
2020-07-21 12:53:25 -03:00
Greyson Parrelli
5468f1705c
Ensure we refresh attributes if key changes from storage service.
2020-07-19 10:45:20 -04:00
Greyson Parrelli
bd078fc883
Handle UUID-only recipients and merging.
2020-07-19 09:32:16 -04:00
Cody Henthorne
698618a4b3
Only show profile updates in active groups.
2020-07-17 17:32:07 -04:00
Cody Henthorne
5776c048ea
Do not update threads that do not exist.
2020-07-16 09:27:41 -04:00
Cody Henthorne
64420ead7c
Show Profile Name Change update messages.
2020-07-15 16:15:15 -04:00
Alan Evans
fae003e085
Do not sync group v2 recipients that we do not have the master key for.
2020-07-13 11:52:06 -03:00
Cody Henthorne
1e0e2fadfd
Improve scroll to last position behavior.
2020-07-10 17:23:50 -04:00
Alan Evans
137cd45497
Hide "Add to a group" if you don't have any groups.
2020-07-10 17:23:50 -04:00
Cody Henthorne
3c069fb588
Enable Media Preview to respond to media changes.
2020-07-09 19:07:21 -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
1e250ee95c
Add Calling Requests.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
5605fde777
Rename the UUID flag to be more explicit.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
2791790bf5
Implement new CDS changes.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
c877aba09f
Use resolved recipients in the conversation list.
2020-07-08 16:51:30 -04:00
Greyson Parrelli
b6b499d865
Refresh recipients outside of a transaction for storage service.
2020-07-08 16:51:30 -04:00
Alan Evans
eafccc5721
Add GV2 copy for the unknown editor.
2020-06-30 14:46:10 -03:00
Alan Evans
5c0cb425a6
Only sync V1 groups with linked devices.
2020-06-30 10:17:42 -03:00
Greyson Parrelli
ad84997ce0
Fix display of quotes in 'All Media' view.
2020-06-26 15:33:08 -04:00
Cody Henthorne
bbe003a454
Improve messaging and UX around safety number changes.
2020-06-26 11:10:54 -04:00
Greyson Parrelli
819f0f68f6
Fix issue with some search results returning empty.
2020-06-26 10:46:44 -04:00
Greyson Parrelli
87a59b6a9b
Add support for memory-only jobs.
2020-06-25 18:14:54 -04:00
Greyson Parrelli
4ea861fe5c
Improve 'mark all read' performance.
2020-06-24 10:34:52 -04:00
Alan Evans
841ee18435
Add default option to message vibrate for pre API26.
2020-06-19 13:08:54 -03:00
Greyson Parrelli
71f54701d2
Add additional safeguards around disappearing messages.
2020-06-19 10:17:23 -04:00
Greyson Parrelli
629ba105cb
Detect real age of call request by using server timestamps.
2020-06-17 17:53:18 -03:00
Cody Henthorne
d9641128a8
Refresh Message Details screen.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
3d7cffef2b
Remove Message Requests feature flag.
2020-06-16 19:30:35 -04:00
Alex Hart
49f75d7036
Migrate ConversationList to paging library and apply abstractions to conversation.
2020-06-16 19:30:35 -04:00
Greyson Parrelli
ce940235b0
Optimistically fetch profiles.
2020-06-16 19:30:35 -04:00
Cody Henthorne
5b2a399392
Return to previous scroll position when returning to a conversation.
2020-06-16 19:30:35 -04:00