Alex Hart
06eadd0c15
Add mentions unread counter.
2020-08-14 15:54:05 -04:00
Alan Evans
3c90dfa660
Ensure a GV2 update message mentioning you as a new member is first in the list.
2020-08-14 15:54:05 -04:00
Cody Henthorne
cdc2e74f68
Stop conversations without meaningful messages from showing in list.
2020-08-14 15:54:05 -04:00
Cody Henthorne
724f3e872b
Update Mention UI/UX to match latest designs.
2020-08-14 15:54:05 -04:00
Alex Hart
d63e5165eb
Add ability to pin up to 4 conversations.
2020-08-14 15:54:05 -04:00
Cody Henthorne
5ced1a775c
Fix bug where SN change dialog appeared unnecessarily.
2020-08-14 15:54:05 -04:00
Cody Henthorne
761de1318e
Update mention data during recipient merge.
2020-08-14 15:54:05 -04:00
Cody Henthorne
02508512d5
Fix incorrect snippet generation by ignoring profile name change messages.
2020-08-14 15:54:05 -04:00
Greyson Parrelli
b369b734ca
Improve storage service insert recovery.
2020-08-07 19:20:35 -04:00
Cody Henthorne
1634d7d531
Show mention picker immediately after @ entered.
2020-08-07 15:27:15 -04:00
Cody Henthorne
d563de4207
Add mention detection to search flows.
2020-08-07 15:18:40 -04:00
Greyson Parrelli
596c4b6e40
Don't include inactive groups when listing groups in common.
2020-08-06 20:57:50 -04:00
Alan Evans
810ccf8e94
Improve GV2 Invitation revoke experience.
2020-08-06 20:57:50 -04:00
Alex Hart
c8ed0b19f0
Do not update thread on profile name change.
2020-08-06 20:57:50 -04:00
Greyson Parrelli
5923fa0cd5
Block sends on CDS lookups.
2020-08-06 20:57:50 -04:00
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