Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Alex Hart
ce44e3949c
Add new VIEWED item in RecieptMessage enumeration.
...
Also includes necessary Database changes for supporting this as well as View-Once receipt support.
2020-11-25 11:37:13 -04:00
Greyson Parrelli
ead64d92a5
Rename Recipient.isLocalNumber() to Recipient.isSelf()
2020-10-22 15:55:18 -03: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
089d59b691
Properly mark local note-to-self attachments as uploaded.
2020-08-19 09:59:37 -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
bd078fc883
Handle UUID-only recipients and merging.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
1234899ea1
Add support for non-blocking media sends.
2020-06-06 20:25:02 -04:00
Artem Varaksa
07d19f38e3
Fix typos in logging for remote delete.
2020-06-02 10:22:29 -03:00
Alan Evans
b8df90531f
GV2 message contexts.
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
Alan Evans
06ab3cf013
Fix cases of inlined & missing log tags.
2020-05-14 11:22:28 -03:00
Alan Evans
30ac264cd3
Rename Group update message classes.
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
Alan Evans
9a8094cb8a
Guard against malformed group ids.
2020-04-21 16:09:30 -04:00
Alex Hart
2afb939ee6
Implement send support for resumable uploads behind a flag.
2020-04-21 16:09:30 -04:00
Alex Hart
6d6e017c71
Proactively share profile key after accepting a message request.
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
Alex Hart
1f994495f8
Clear search if user sends message.
2020-04-21 13:33:29 -04:00
Alan Evans
a860315587
GroupId class.
2020-03-26 17:37:52 -04:00
Alan Evans
40fd7ca332
Video trimming behind feature flag.
2020-02-13 20:53:10 -05:00
Greyson Parrelli
fadcc606f8
Optimize uploads during media composition.
...
By uploading in advance (when on unmetered connections), media messages
can send almost instantly.
2020-01-24 10:54:38 -05:00
Alan Evans
9ebe920195
Move all files to natural position.
2020-01-06 11:08:30 -05:00