Greyson Parrelli
a1c8573fad
Insert resent messages at the proper location.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
71c92a1c90
Fix syncing group messages when you're the only member.
2021-06-25 17:00:14 -04:00
Greyson Parrelli
a71fe0fd75
Fix issue with group creation on linked devices.
2021-06-25 16:35:42 -04:00
Greyson Parrelli
f19033a7a2
Implement the message send log for sender key retries.
2021-06-24 16:36:13 -04:00
Greyson Parrelli
c0eac5564c
Clean up message processing locks.
2021-06-18 15:10:15 -04:00
Greyson Parrelli
4b6cb79c75
Fix message exception handling.
2021-06-18 13:52:31 -04:00
Greyson Parrelli
57c0b8fd0f
Initial pre-alpha support for sender key.
2021-06-07 18:14:12 -04:00
Greyson Parrelli
1fad5e2c1e
Add some extra preconditions to reaction processing.
2021-05-26 00:39:59 -04:00
Cody Henthorne
ef5b68eb35
Add report spam in message request state.
2021-05-17 17:03:21 -03:00
Greyson Parrelli
6c7848b750
Ensure we don't enqueue a ProfileKeySendJob to a v2 group.
2021-05-13 12:20:08 -04:00
Alex Hart
d672857e82
Fix layout designer deadlock.
2021-05-10 19:30:11 -04:00
Greyson Parrelli
56ea11cdff
Reactively share profiles to those who should already have it.
2021-05-10 19:30:10 -04:00
Greyson Parrelli
31e1c6f7aa
Handle 428 rate limiting.
2021-05-05 16:47:13 -04:00
Alex Hart
ab44d608d2
Add support for sending and syncing viewed receipts behind a feature flag.
2021-04-28 16:36:11 -03:00
Alex Hart
c31146e902
Render gifs in gif search as MP4s.
2021-04-19 18:11:56 -04:00
Cody Henthorne
ec63dd704a
Mark previous messages in thread as read when receiving a read sync message.
2021-04-14 15:50:40 -04:00
Greyson Parrelli
670aed2074
Move ViewOnceMessageManager and ExpiringMessageManager to AppDependencies.
2021-04-13 14:49:32 -04:00
Cody Henthorne
eda2b87a57
Prevent race condition when closing/reopening message receiver.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
ac0216d916
Only allow emojis as reactions.
2021-04-12 12:25:09 -04:00
Alan Evans
113393de8f
Enforce upper bound on MobileCoin/fiat entry.
2021-04-09 11:17:50 -03:00
Android Team
fddba2906a
Payments.
...
Co-authored-by: Alan Evans <alan@signal.org>
Co-authored-by: Alex Hart <alex@signal.org>
Co-authored-by: Cody Henthorne <cody@signal.org>
2021-04-06 17:07:19 -03:00
Cody Henthorne
1dc3cf7824
Move calling management out of service.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
b053fbc4a7
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
58a32c11ec
Disable inline message processing for internal users.
2021-03-31 16:02:32 -03:00
Cody Henthorne
0fc73c3a6f
Remove Group Calling feature flag.
2021-03-31 16:02:31 -03:00
Greyson Parrelli
fb0243a029
Fix issue with websocket connection after reregistering.
...
Big shoutout to @jonahbeckford for the investigation here. Thanks!
Fixes #10939
Fixes #11095
2021-03-18 11:07:34 -04:00
Cody Henthorne
1f9afb6c6e
Use new Signal logo for more notifications.
2021-03-17 14:12:40 -04:00
Greyson Parrelli
ce9d44d010
Move back to async message processing.
2021-02-26 15:24:04 -05:00
Greyson Parrelli
32d052259f
Fix MessageContentProcessor logging.
2021-02-26 15:24:04 -05:00
Greyson Parrelli
8f7f836598
Add logging around the message processing lock.
2021-02-25 15:56:16 -04:00
Greyson Parrelli
5e106bf510
Prevent possible NPE when handling early message content.
2021-02-25 09:29:29 -05:00
Greyson Parrelli
8950100bd7
Decrypt and process messages all in one transaction.
...
Giddy up
2021-02-23 18:34:18 -05:00
Greyson Parrelli
d924fc92ab
Improve accuracy of decryption drained constraint.
2021-02-12 22:42:01 -05:00
Alan Evans
98cb6b457c
Periodic alarm to check for messages.
2021-02-10 15:21:04 -05:00
Greyson Parrelli
29d66f2b92
Remove unused signaling key code.
2021-02-10 15:21:04 -05:00
Greyson Parrelli
763a12dbc6
Ensure we only have one IncomingMessageObserver.
...
We saw a worrisome log that implied there may be a situation where
there's two IncomingMessageObservers. I can't see how that would happen,
but this is a failsafe to prevent that from happening.
2021-02-10 15:21:04 -05:00
Greyson Parrelli
3bdf2e7e2c
Add a system to improve app foreground observation.
...
There was previously a crash that occurred when multiple threads tried to use ProcessLifecycleOwner, and this will hopefully resolve that.
2021-02-08 15:37:45 -05:00
Greyson Parrelli
30563ed3e5
Allow using a proxy during registration.
2021-02-02 20:32:52 -05:00
Greyson Parrelli
46344776a4
Add UI support for configuring a proxy.
2021-02-02 16:42:47 -05:00
Greyson Parrelli
cdd7b2deb9
Improve and streamline Application#onCreate.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
9f8e31db78
Change WebsocketDrainedConstraint to DecryptionsDrainedConstraint.
2020-12-08 18:10:04 -05:00
Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
e89285a219
Reduce log noise.
2020-09-23 16:54:38 -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
662f0b8fb6
Improve detection of websocket drained status.
...
Will now work when you lose and regain network. Also removes the
unnecessary InitialMessageRetriever.
2020-07-21 10:38:42 -04:00
Greyson Parrelli
bd078fc883
Handle UUID-only recipients and merging.
2020-07-19 09:32:16 -04:00
Greyson Parrelli
d70c33d20f
Add support for mark as unread.
2020-05-29 19:14:37 -04:00
Greyson Parrelli
6b2e000e61
Prevent waiting for old queues in our retrieval strategies.
2020-05-29 19:14:37 -04:00
Greyson Parrelli
3a06412cd8
Throttle notifications when doing the intial message fetch.
2020-05-29 09:51:21 -04:00
Greyson Parrelli
1cd6b58ece
Don't enqueue duplicate PushDecryptMessageJobs.
2020-05-29 09:51:21 -04:00