Alan Evans
a5dbb5d91f
Block unknown group messages from blocked senders.
2020-10-05 12:30:29 -03:00
Alan Evans
a6d3862350
Ignore bad messages from blocked senders.
2020-09-30 10:08:21 -03:00
Greyson Parrelli
9cf7eec247
Log sent timestamps when hitting message processing errors.
2020-09-24 12:26:18 -04:00
Alan Evans
45915bed90
Inline GV2 feature flag.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
9dc33eff3a
Remove thumbnails from the AttachmentDatabase.
...
Glide can do everything for us now, including video thumbnails.
2020-09-23 16:54:38 -04:00
Jim Gustafson
d7ff635445
RingRTC: Update to v2.6.0
...
Co-authored-by: Peter Thatcher <peter@signal.org>
2020-09-23 16:54:38 -04:00
Greyson Parrelli
2fd46b196b
Show sticker emoji in notification.
2020-09-03 20:23:26 -04:00
Greyson Parrelli
12dfcaf7e7
Log sent timestamp with message sends.
2020-09-03 20:23:26 -04:00
Greyson Parrelli
f4a199f621
Add support for animated stickers.
2020-09-03 20:23:26 -04:00
Alan Evans
e8be1ad752
Handle GV2 sync messages.
2020-08-31 12:07:03 -03:00
Greyson Parrelli
dd8b9ff8fb
Add support for article dates in link previews.
2020-08-26 17:25:54 -03:00
Alan Evans
860f06ec9e
Join group via invite link.
2020-08-26 12:51:25 -03:00
Greyson Parrelli
c78e098cb4
Add support for link preview descriptions.
2020-08-25 16:05:39 -04:00
Greyson Parrelli
f29f25822b
Have DatabaseFactory.getMmsDatabase() return MessageDatabase.
2020-08-24 16:40:47 -04:00
Greyson Parrelli
190ca9eddd
Have DatabaseFactory.getSmsDatabase() return MessageDatabase.
...
Slowly moving towards a single interface.
2020-08-24 11:16:41 -03:00
Greyson Parrelli
ace1b8ee71
Update link preview settings and add some UI polish.
2020-08-14 15:54:05 -04:00
Greyson Parrelli
6e6105af05
Open up link previews to work with all sites.
2020-08-14 15:54:05 -04:00
Cody Henthorne
b2d4c5d14b
Add mentions for v2 group chats.
2020-08-06 20:57:50 -04:00
Jim Gustafson
a942293a74
RingRTC v2.4.0 Release Integration.
...
Co-authored-by: Peter Thatcher <peter@signal.org>
2020-07-29 23:43:06 -04:00
Alan Evans
9c54e39eae
Adjust scope of Groups V2 feature flag.
2020-07-28 15:19:52 -04:00
Alan Evans
f140f054e5
Ignore typing indicators from blocked group members.
2020-07-24 14:31:06 -04:00
Alan Evans
575413cac9
Wait for message queue to drain before updating v2 groups.
2020-07-20 11:09:42 -03:00
Cody Henthorne
2db2b068c4
Do not show typing indicators for inactive groups.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
bd078fc883
Handle UUID-only recipients and merging.
2020-07-19 09:32:16 -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
Greyson Parrelli
629ba105cb
Detect real age of call request by using server timestamps.
2020-06-17 17:53:18 -03:00
Greyson Parrelli
7642b7cc72
Fix issue with typing indicators in blocked groups.
2020-06-10 14:28:12 -04:00
Greyson Parrelli
2751fd7efc
Retrieve profiles in parallel.
2020-06-09 12:47:11 -04:00
Greyson Parrelli
554bad6b8d
Improve DB access in group sends.
2020-06-06 20:25:02 -04:00
Alan Evans
3fec23fd36
Show remaining time on wave form view and cache wave form in database.
2020-06-01 17:43:05 -04:00
Greyson Parrelli
f392229393
Extract MessageNotifier interface.
2020-05-29 09:51:21 -04:00
Alan Evans
36df3f234f
Enable the Zk group library.
2020-05-29 09:51:20 -04:00
Alan Evans
2f9320989a
Server signed group v2 changes sent and received P2P.
2020-05-29 09:51:20 -04:00
Alan Evans
d726da822c
Add network constraint to GV2 messages.
2020-05-14 15:23:15 -03:00
Alan Evans
4de86cb6cf
Prevent ZkGroup link crashes.
2020-05-14 11:22:28 -03:00
Greyson Parrelli
f099c3591c
Run PushProcessMessageJobs in parallel.
2020-05-14 11:22:28 -03:00
Alex Hart
26e582d806
Integrate RingRTC v2.0.1
2020-05-14 11:22:28 -03:00
Alan Evans
9ac1897880
Job changes for GroupsV2 message receive and profile key updates.
2020-05-14 11:22:28 -03:00
Alex Hart
d5419ec9fa
Implement new call screen UI/UX.
2020-05-13 16:18:18 -04:00
Greyson Parrelli
a83ccc18bb
Fix processing of early messages.
...
1. Eliminated any possibility of infinite recursion.
2. Handle the fact that you can have multiple 'early contents' for a
single message.
2020-05-09 13:16:45 -04:00
Alan Evans
9a8094cb8a
Guard against malformed group ids.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
83f6640bd3
Add a more generic system for handling early messages.
2020-04-21 16:09:30 -04:00
Greyson Parrelli
6ecd3b59fd
Add pre-alpha receive support for remote delete.
2020-04-21 16:09:13 -04:00
Greyson Parrelli
f12a9b9ac7
Store the server timestamp for a message.
2020-04-21 13:33:41 -04:00
Greyson Parrelli
a471ffa6d8
Fix UD indicators for sent transcripts.
2020-04-21 13:33:41 -04:00
Alan Evans
f5e6fd6340
Allow RetrieveProfileJob to be used for self.
2020-04-21 13:33:33 -04:00
Alan Evans
c6dd25a119
Ensure group membership for typing indicators.
2020-04-21 13:33:33 -04:00
Alan Evans
9e6cca1cd0
GV2 database.
2020-03-27 16:30:36 -04:00
Alan Evans
640c82d517
GV2 group context proto.
2020-03-27 16:30:36 -04:00
Alan Evans
a860315587
GroupId class.
2020-03-26 17:37:52 -04:00