Commit graph

493 commits

Author SHA1 Message Date
AsamK
a8bbdb54d0 Implement jsonRpc command
Co-authored-by: technillogue <technillogue@gmail.com>

Closes #668
2021-08-10 18:16:50 +02:00
AsamK
8f781c019f Add dbus SignalControl interface to register/verify/link accounts 2021-08-08 18:43:14 +02:00
AsamK
dde98e9b06 Update bouncycastle 2021-08-07 10:22:30 +02:00
AsamK
b1ebdc8343 Extract decryptProfileIfKeyKnown helper method 2021-07-31 22:19:31 +02:00
AsamK
2d068997c5 Implement sticker pack retrieval
Fixes #410
2021-06-13 15:02:16 +02:00
AsamK
f40c351662 Add optional content type to json sticker pack manifest 2021-06-13 14:32:58 +02:00
AsamK
5e50a4cc4a Use correct hex implementation 2021-06-13 14:32:58 +02:00
AsamK
7e223dc228 Add sendTyping command
Fixes #602
2021-06-12 17:57:15 +02:00
AsamK
609ebf024b Update libsignal-service-java 2021-06-12 16:22:51 +02:00
AsamK
87406e2cdb Implement --delete flag for quitGroup
Closes #638
2021-06-12 11:33:19 +02:00
AsamK
795b73df87 Skip invalid contact records 2021-06-12 08:49:37 +02:00
AsamK
0001a9b300 Skip invalid group records
Fixes #642
2021-06-12 08:47:18 +02:00
AsamK
39c4cf24b8 Refresh group if group update conflicts with remote edit
Fixes #639
2021-06-02 20:40:02 +02:00
AsamK
1ce1ae91be Use System.currentTimeMillis 2021-05-29 10:08:16 +02:00
AsamK
cfc818872f Add hint that messages must be regularly received 2021-05-24 12:18:33 +02:00
AsamK
79f1ca5491 Make lib module jar reproducible 2021-05-22 13:34:59 +02:00
AsamK
bfd6b605e9 Prevent sending invalid locale to server 2021-05-21 15:38:11 +02:00
AsamK
30690785fd Update libsignal-service-java 2021-05-19 22:51:35 +02:00
AsamK
81ee2c2d2b Update group with remaining options, after creating it 2021-05-15 18:26:45 +02:00
AsamK
ea633efc9c Prevent last admin from leaving group 2021-05-15 18:05:07 +02:00
AsamK
78f22c7020 Implement setting group permissions 2021-05-15 17:04:22 +02:00
AsamK
7170a68571 Implement setting expiration timer for groups 2021-05-15 17:04:22 +02:00
AsamK
03589f858b Implement configuring of group link 2021-05-15 17:04:22 +02:00
AsamK
3de30e166f Implement add/remove admin privileges 2021-05-15 17:04:22 +02:00
AsamK
b972522d74 Rename group v2 helper 2021-05-15 17:04:22 +02:00
AsamK
a91e3f762e Implement remove group members 2021-05-15 17:04:22 +02:00
AsamK
4ebacd0e1f Split createGroup out of updateGroup method 2021-05-14 21:33:04 +02:00
AsamK
dd0effc10c Add group descriptions 2021-05-13 20:05:46 +02:00
AsamK
06e9f8ba64 Update libsignal-service-java 2021-05-13 17:30:29 +02:00
AsamK
4fd3657f3d Prevent error when including self in member list 2021-05-13 11:56:03 +02:00
AsamK
da29cdfe10 Only send plain text pin if locked with registration lock v1 2021-05-13 10:35:01 +02:00
AsamK
ea11f3b1fd Fix NPE when legacy profile has no capabilities
Fixes #616
2021-05-12 20:12:05 +02:00
AsamK
3fc5bec149 Prevent NPE during migration, when profile key is null 2021-05-12 19:34:09 +02:00
AsamK
2727487902 Don't send null message to self 2021-05-11 22:02:36 +02:00
AsamK
19c004e987 Store available profile data even if we don't have the profile key 2021-05-11 18:37:18 +02:00
AsamK
7364f0f7cf Trust address/uuid combination from unidentified sender certificate 2021-05-09 19:48:51 +02:00
AsamK
3643d57d0e Implement preliminary phone number privacy for sender certificate 2021-05-09 19:34:07 +02:00
AsamK
8217541d5e Reset profile key credentials when new profile key is changed 2021-05-09 19:28:49 +02:00
AsamK
ab95e635ce Allow relinking an account if it's no longer authorized 2021-05-09 12:22:44 +02:00
AsamK
0bc2141245 Log information when link message from main device has been received 2021-05-08 21:25:12 +02:00
AsamK
6cb867cbeb Encrypt/decrypt device names 2021-05-08 21:25:12 +02:00
AsamK
6eb486e858 Store device name in account file and prevent it from becoming null on the server 2021-05-08 15:29:00 +02:00
AsamK
a4e34e600e Check if account file already exists before actually completing device link 2021-05-08 15:19:49 +02:00
AsamK
1bd60eea81 Renew session if message decryption fails with ProtocolInvalidMessageException 2021-05-05 20:20:02 +02:00
AsamK
b7f05a1c80 Extend updateProfile command to set family name 2021-05-05 19:32:52 +02:00
AsamK
3d361d54bb Add version to account file 2021-05-05 19:02:22 +02:00
AsamK
3357945a5a Reduce usage of deprecated resolved methods 2021-05-04 21:18:25 +02:00
AsamK
5427fa0132 Archive recipient's sessions after identity key switch 2021-05-04 20:38:00 +02:00
AsamK
9e3c9db5c0 Add sendSyncRequest command 2021-05-03 20:37:13 +02:00
AsamK
36475bb632 Prevent updateContact and block commands on linked devices
The changes would be overwritten with the next sync anyway

Fixes #600
2021-05-03 19:46:35 +02:00