Alan Evans
78055e3ccb
GroupsV2 update sending and local context storage.
2020-04-21 13:33:41 -04:00
Alan Evans
68d29d9a0f
Allow pending member invite cancelation.
2020-04-21 13:33:33 -04:00
Alan Evans
e2d3a43593
Use readBodyBytes for correct exceptions.
2020-04-21 13:33:33 -04:00
Greyson Parrelli
8e13403cca
Separate PINs from Registration Lock.
...
You can now have a PIN without having registration lock.
Note: We still need to change the registration flow to allow non-reglock
users to enter their PIN.
2020-04-21 13:33:33 -04:00
Ehren Kret
3c6a7b76ca
Send increased protocol version number if CDN key or attachment are used.
2020-04-21 13:33:33 -04:00
Ehren Kret
37a35e8f70
Add initial support for send/receive on CDN2.
2020-04-21 13:33:29 -04:00
Alan Evans
48c33f3dcd
GroupsV2 service changes.
2020-04-03 12:20:15 -04:00
Ehren Kret
a65c4f90f4
Avoid potential race condition in attachment uploads.
2020-04-03 12:19:13 -04:00
Alan Evans
e02e4d52b4
Prevent empty message processing.
2020-04-03 12:19:13 -04:00
Greyson Parrelli
711715ca1e
Add DNS fallback system.
2020-04-03 12:19:12 -04:00
Greyson Parrelli
d6000af843
Re-use recently-acquired attachment pointers.
2020-04-03 12:19:12 -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
Greyson Parrelli
10bfc8a753
Migrate avatars and group avatars.
2020-03-26 22:38:33 -04:00
Greyson Parrelli
e6f9cb9929
Remove TextSecurePreferences.getAvatarId()
2020-03-26 17:37:52 -04:00
Greyson Parrelli
6aac3baa55
Remove TextSecurePreferences.getProfileName()
2020-03-26 17:37:52 -04:00
Alan Evans
0269a3eb6f
Groups V2 protobufs and local conflict resolution.
2020-03-26 17:37:51 -04:00
Alan Evans
f69d4ccd22
Increase Lib Signal Service compatibility to Java 8.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
951a61117a
Add storage support for the AccountRecord.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
7a038ab09d
Add interim storage support for GroupV2Record.
2020-03-26 17:37:51 -04:00
Alan Evans
624837fcf1
Include zkgroup 0.4.1
...
All behind feature flag, excluding .so files for space.
2020-03-26 17:37:51 -04:00
Greyson Parrelli
5f7075d39a
Update and refactor storage service syncing.
...
Switched to proto3, updated protos, and generally refactored things to
make it easier to add new storage record types.
2020-03-26 17:37:51 -04:00
Ehren Kret
e7e7d36774
Configure Android Studio to pickup protobuf generated sources
2020-03-26 17:37:51 -04:00
Greyson Parrelli
5df4b56c0d
Update okhttp to 3.12.10
2020-03-26 17:37:51 -04:00
Greyson Parrelli
a62183c9e0
Reduce AttachmentCipherTest flakiness.
2020-03-19 14:50:06 -04:00
Alan Evans
ceb9e4aee2
Write capabilities to service.
2020-03-02 12:01:50 -04:00
Alan Evans
172a43679d
Add GV2 recipient capability.
2020-03-02 10:11:40 -05:00
Greyson Parrelli
75a52f801a
Implement storage service protocol changes.
2020-02-28 16:58:47 -05:00
Greyson Parrelli
6184e5f828
Update the storage service.
2020-02-26 17:11:34 -05:00
Greyson Parrelli
1faf196f82
Implement additional message request improvements.
2020-02-26 17:11:29 -05:00
Alan Evans
7f867a6185
Remove KBS restore after set check.
2020-02-13 20:53:10 -05:00
Alan Evans
7ecb50a3fe
Versioned Profiles support (disabled).
2020-02-13 20:53:10 -05:00
Alan Evans
40383f3733
Handle presenting KBS account locked cases.
2020-02-03 15:04:53 -05:00
Alan Evans
ed0c4b8de5
Remove KBS feature flag.
2020-02-03 14:20:08 -05:00
Alan Evans
ba6e1ab15a
Add type to KBS json.
2020-01-27 09:51:00 -05:00
Greyson Parrelli
bdb30ebc48
Set a better User-Agent on requests.
2020-01-27 09:51:00 -05:00
Greyson Parrelli
a31da7616d
Rename 'userAgent' to 'signalAgent'.
...
This wasn't actually being used in the User-Agent header. Instead, it
was used as the value for an X-Signal-Agent header. To avoid confusion,
I'm renaming this.
2020-01-27 09:51:00 -05:00
Greyson Parrelli
55e9f8722f
Add support for remote feature flags.
2020-01-27 09:51:00 -05:00
Alan Evans
e37c4b1f87
Replace pinstretcher with Argon2 and new PIN encryption.
2020-01-24 10:54:39 -05:00
Alan Evans
7d70ea78cd
Hmac-SIV encryption/decryption.
2020-01-24 10:54:39 -05:00
Alex Hart
3907ec8b51
Add support for setting an optional last name in profiles.
2020-01-24 10:54:39 -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
711d22a0ed
Do not specify random provider.
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
Greyson Parrelli
4e7b4da941
Implement resumable downloads.
2020-01-06 11:08:27 -05:00
Greyson Parrelli
3fbf21a34e
Don't crash on packs missing metadata.
2020-01-06 11:08:27 -05:00
Alan Evans
b598431237
Separate message decryption from message processing.
2020-01-06 11:08:27 -05:00
Greyson Parrelli
fe5fca8eaf
Sync thread order and archive status with linked devices.
2020-01-06 11:08:27 -05:00
Greyson Parrelli
f832a36a5e
Prevent possible UUID-only recipient creations.
2019-12-05 02:59:42 -05:00
Greyson Parrelli
36a2278aef
Add sanity checks for phone number during link process.
2019-12-04 15:28:45 -05:00