Greyson Parrelli and Alex Hart
d8ac5a390a
Write to MSL before sending a sync message.
2023-04-05 16:40:23 -03:00
Greyson Parrelli and Alex Hart
e0be9b4ef5
Fix resend operation for sync messages.
...
We shouldn't be using sealed sender for any sync messages.
2023-04-05 16:40:23 -03:00
Alex Hart and Cody Henthorne
f9548dcffe
Add support for group call disposition.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2023-04-05 16:40:23 -03:00
Cody Henthorne and Alex Hart
2e45bd719a
Add kotlin/proto level message processing.
2023-04-04 12:16:45 -03:00
Greyson Parrelli
8d6a4c2888
Fix SKDM processing.
2023-03-30 15:48:53 -04:00
Clark and Cody Henthorne
d6a9ed1a8d
Add setting for requesting user account data.
2023-03-24 15:49:26 -04:00
Greyson Parrelli
db1853f775
Fix timestamp logs on call messages.
2023-03-23 18:58:49 -04:00
Greyson Parrelli
76984ab042
Improve logging around message sending.
...
There were some message types where we didn't log the timestamp.
The timestamp is important for debugging issues (let's us locate an
error more precisely in the logs).
2023-03-23 18:08:39 -04:00
Greyson Parrelli
c6861f1778
Add support for the ManifestRecord.sourceDevice field.
2023-03-22 14:28:09 -04:00
Nicholas and Greyson Parrelli
66cb2a04c3
Rename properties of AccountAttributes.
2023-03-20 17:39:09 -04:00
Greyson Parrelli
894095414a
Perform message decryptions in batches.
2023-03-20 17:39:09 -04:00
Nicholas Tinsley
c01d542ec2
Better handling of push timeouts during registration.
2023-03-15 17:34:40 -04:00
Nicholas and GitHub
9087f427a5
If push challenge times out, don't try again.
2023-03-13 09:50:54 -04:00
Nicholas Tinsley
6fb3167157
Don't reset session on return from captcha.
2023-03-10 13:49:04 -05:00
Cody Henthorne and Alex Hart
f1c2ee9b32
Stabilize message processing tests and add inline decryption timings.
2023-03-08 15:06:50 -04:00
Greyson Parrelli and Alex Hart
1b2cb2637f
Perform decryptions inline.
2023-03-08 15:06:50 -04:00
Cody Henthorne and Greyson Parrelli
c0aff46e31
Add message processing performance test.
2023-03-04 10:52:21 -05:00
Greyson Parrelli
ec2565263e
Initial refactor of the message decryption flow.
2023-03-04 10:52:21 -05:00
Greyson Parrelli
f91c400f6c
Convert build-logic build.gradle to kotlin.
2023-03-04 10:51:41 -05:00
Nicholas and GitHub
d1d73fef30
Support multiple sequential captcha challenges.
2023-03-03 09:51:27 -05:00
Nicholas and GitHub
e4d4a5d9e0
Adapt change number flow to use V2 API.
2023-02-23 19:56:32 -05:00
Chris Eager and GitHub
ae3ff21689
Update spam reporting token JSON field name.
2023-02-23 16:27:14 -05:00
Cody Henthorne
1cffd88af2
Fix crashes during skip SMS flow.
2023-02-23 12:24:39 -05:00
Cody Henthorne
01351125f1
Fix reporting token data bug.
2023-02-23 08:08:21 -05:00
Nicholas and Greyson Parrelli
afb9b76208
Bug fixes for the new registration flow.
2023-02-22 22:26:14 -05:00
Cody Henthorne and Greyson Parrelli
4f458a022f
Add skip SMS flow.
2023-02-22 22:26:14 -05:00
Nicholas and Greyson Parrelli
a47e3900c1
Implement session-based account registration API.
2023-02-22 22:11:58 -05:00
Greyson Parrelli
691ab353da
Fix possible dlist sync crash, improved debugging.
...
Fixes #12795
2023-02-22 14:18:41 -05:00
Greyson Parrelli
263fb9fc04
Use null when submitting empty reporting tokens.
...
Cleaned up a few things too, just spacing and stuff.
2023-02-22 10:59:04 -05:00
Greyson Parrelli
4397b5af25
Add support for storing systemNickname from storage service.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
6145fa213e
Move common gradle config into convention plugins.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
9fa4741e49
Update ContactRecord.hidden field to value 20.
2023-02-14 14:03:09 -05:00
Alex Hart and Greyson Parrelli
2c48d40375
Update API endpoints and integration for usernames.
2023-02-14 14:02:23 -05:00
Greyson Parrelli and GitHub
a41aed20e1
Fix issue where group stories weren't syncing to linked devices.
2023-02-03 12:08:21 -05:00
Nicholas
72449fd73e
Store & submit spam reporting token from server.
2023-02-02 17:22:40 -05:00
Greyson Parrelli
5bc44fa586
Improve network reliability.
2023-02-01 17:41:28 -05:00
Cody Henthorne and Greyson Parrelli
e0633180ef
Fix crash when trying to update a group call without an era id.
2023-01-25 17:02:41 -05:00
Cody Henthorne and Greyson Parrelli
cc490f4b73
Add text formatting send and receive support for conversations.
2023-01-25 17:02:41 -05:00
Alex Hart and Greyson Parrelli
0303467c91
Add PayPal decline code errors.
2023-01-24 14:18:28 -05:00
Nicholas and Cody Henthorne
70c6e9e60f
Store additional data that will allow us to reduce the number of verification SMSs.
2023-01-19 13:32:35 -05:00
Cody Henthorne
760ace93d4
Enable PNI group invite processing.
2023-01-17 14:30:48 -05:00
Greyson Parrelli
54ffb4ad7b
Improve network reliability.
2023-01-12 17:54:08 -05:00
Greyson Parrelli and Alex Hart
522346479c
Improve network reliability.
2023-01-11 14:18:25 -04:00
Greyson Parrelli and Alex Hart
40f9a25b87
Set Accept-Language header when requesting SMS code.
2023-01-11 14:18:25 -04:00
Alex Hart
2fd6b7c49e
Fix donation payment update issue.
2023-01-11 14:18:24 -04:00
Alex Hart
9e2a5002bc
Update paypal payment method endpoint and enable subs in staging.
2023-01-11 13:16:43 -04:00
Greyson Parrelli
a513e93d18
Fix log around sending SKDM's.
2023-01-04 16:40:36 -05:00
Cody Henthorne and Greyson Parrelli
06b414f4ef
Add call disposition syncing.
2022-12-30 16:54:49 -05:00
Cody Henthorne and Greyson Parrelli
a13599ae2a
Add payment activation capability.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
91fbc236ce
Rename pnp capability to pni.
2022-12-30 15:11:56 -05:00