Commit graph

141 commits

Author SHA1 Message Date
AsamK
eee140f74f Add submitRateLimitChallenge command
Related #708
2021-09-09 19:20:48 +02:00
AsamK
1856e79a50 Add missing check if client zk operations are null
Fixes #710
2021-09-09 18:58:45 +02:00
AsamK
a17262d9ff Catch ProofRequiredException from getPreKeys request and wrap in SendMessageResult 2021-09-09 18:54:48 +02:00
AsamK
e3c37a0239 Log error message if libzkgroup or libsignal-client is missing
Fixes #660
2021-09-08 20:10:07 +02:00
AsamK
537b704951 Ignore set profile failure if libzkgroup is missing
Fixes #709
2021-09-08 20:09:22 +02:00
AsamK
656ca6b5e4 Prevent creation of RecipientAddress with UNKNOWN_UUID 2021-09-05 16:06:13 +02:00
AsamK
2e01a05e71 Implement retrieving data from remote storage
Related #604
2021-09-05 15:52:55 +02:00
AsamK
299671480f Add possibility to update the device name 2021-09-05 11:41:38 +02:00
AsamK
5a2e37a6e2 Only handle jsonRpc requests, after receive thread has caught up with old messages 2021-09-04 15:06:25 +02:00
AsamK
ac18006abb Implement support for receiving sender key messages 2021-09-04 13:54:06 +02:00
AsamK
35622ac684 Use EMPTY send event listeners 2021-09-04 13:54:06 +02:00
AsamK
891c05210e Improve comment in SessionStore 2021-09-04 10:48:32 +02:00
AsamK
43bcc95713 Add missing isActive check 2021-09-03 21:30:45 +02:00
AsamK
b903102407 Update libsignal-service-java 2021-09-03 20:12:59 +02:00
AsamK
0d0978011d Fix handling incoming contacts sync message 2021-08-30 21:07:24 +02:00
AsamK
626406a43c Create libsignal dependencies only when required 2021-08-30 15:07:12 +02:00
AsamK
1f0c2d5c78 Remove registration lock pin before deleting account 2021-08-30 14:12:39 +02:00
AsamK
7a3522dc01 Prevent endless loop when receiving contact sync message 2021-08-30 13:55:25 +02:00
AsamK
32150b1aaa Move all message decryption to IncomingMessageHandler 2021-08-30 13:39:27 +02:00
AsamK
5743cf4455 Improve dbus register error message if called with invalid number 2021-08-30 13:33:54 +02:00
AsamK
8bcd8d87d2 Update libsignal-service-java 2021-08-29 13:37:24 +02:00
AsamK
85c5caeaca Don't handle blocked or forbidden messages 2021-08-27 09:04:14 +02:00
AsamK
634437d22d Delete cached failed messages after 30 days 2021-08-26 15:26:25 +02:00
AsamK
8bc6c0abcb Extract ContactHelper and IncomingMessageHandler 2021-08-26 15:25:02 +02:00
AsamK
debbaa81ba Extract AttachmentHelper and SyncHelper 2021-08-26 12:05:15 +02:00
AsamK
e532a24cf8 Move more profile functionality to ProfileHelper 2021-08-26 10:56:30 +02:00
AsamK
cd3741d236 Rename internal quitGroup method 2021-08-26 10:28:04 +02:00
AsamK
7f64a9812c Prevent non-admins from sending to announcement groups
Only reactions are allowed
2021-08-26 09:34:06 +02:00
AsamK
944c3327ee Extract GroupHelper 2021-08-26 08:58:39 +02:00
AsamK
6ee0a95aa2 Update URL for reaching Signal chat server 2021-08-25 23:05:46 +02:00
AsamK
ca52c01031 Adapt log level 2021-08-25 20:56:41 +02:00
AsamK
467a48bac5 Add RecipientIdentifier as external Manager interface 2021-08-25 20:12:10 +02:00
AsamK
cd7172ee57 Refactor message send methods 2021-08-25 12:23:31 +02:00
AsamK
23a006c311 Enable announcement group capability 2021-08-25 12:23:31 +02:00
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