Commit graph

557 commits

Author SHA1 Message Date
AsamK
6c3106db5d Add new --trust-new-identities global parameter
Closes #360
2021-08-23 15:58:05 +02:00
AsamK
6dd1a21606 Handle queued actions also when thread is interrupted 2021-08-23 14:39:40 +02:00
AsamK
4f67ac674b Trust an identity with its scannable safety numbers from the other device
Attention, the scannable fingerprints are asymetric, so the scannable
fingerprints from the local listIdentities command can't be used to trust
an identity. The scannable fingerprint must come from the other device.
2021-08-22 19:23:49 +02:00
AsamK
0a5e836ab6 Fix rare null pointer exception when receiving message from untrusted identity 2021-08-22 18:47:20 +02:00
AsamK
e3752e733a Implement sendReceipt command
Fixes #305
2021-08-22 14:25:48 +02:00
AsamK
5bbfd32598 Extend json output with number and uuid fields 2021-08-22 12:36:25 +02:00
AsamK
73e137137d Discard messages from non-admins in announcement groups 2021-08-22 10:17:47 +02:00
AsamK
610e32aa52 Implement announcement groups 2021-08-22 09:55:53 +02:00
AsamK
b745f1f902 Trim zero bytes from profile fields 2021-08-22 08:54:21 +02:00
AsamK
11c90fa032 Add json output listIdentities command 2021-08-21 18:54:55 +02:00
AsamK
893b7f7f9d Refactor message sending 2021-08-21 15:51:54 +02:00
AsamK
b77d820661 Handle changed identity key correctly when sending message
Fixes #686
2021-08-20 20:03:59 +02:00
AsamK
7089912fb0 Remove registrationLockV1 code
The corresponding endpoint has been removed on the Signal server
2021-08-15 21:30:21 +02:00
AsamK
b810e303ec Update libsignal-service-java 2021-08-15 21:04:03 +02:00
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