]> nmode's Git Repositories - signal-cli/log
signal-cli
3 years agoImplement configuration handling
AsamK [Wed, 29 Sep 2021 17:38:31 +0000 (19:38 +0200)]
Implement configuration handling

Closes #747

3 years agoRemove workaround for getBoolean from JsonRpcLocalCommand
AsamK [Thu, 30 Sep 2021 17:33:57 +0000 (19:33 +0200)]
Remove workaround for getBoolean from JsonRpcLocalCommand

3 years agoAllow message from pending member if it's just a group update
AsamK [Tue, 28 Sep 2021 21:48:16 +0000 (23:48 +0200)]
Allow message from pending member if it's just a group update

Fixes #751

3 years agoRefactor dbus client mode to improve maintainability
AsamK [Tue, 28 Sep 2021 16:51:44 +0000 (18:51 +0200)]
Refactor dbus client mode to improve maintainability

3 years agoRefactor Manager interface
AsamK [Sat, 18 Sep 2021 08:19:56 +0000 (10:19 +0200)]
Refactor Manager interface

3 years agoExtract Manager interface
AsamK [Wed, 15 Sep 2021 19:40:47 +0000 (21:40 +0200)]
Extract Manager interface

3 years agoDo not send message resend request to own device
AsamK [Tue, 28 Sep 2021 19:12:37 +0000 (21:12 +0200)]
Do not send message resend request to own device

3 years agoRefactor NoteToSelf to singleton class
AsamK [Tue, 28 Sep 2021 19:11:53 +0000 (21:11 +0200)]
Refactor NoteToSelf to singleton class

3 years agoReformat code
AsamK [Tue, 28 Sep 2021 16:42:05 +0000 (18:42 +0200)]
Reformat code

3 years agoImplement Dbus updateProfile with givenName (#734)
John Freed [Tue, 28 Sep 2021 16:41:10 +0000 (18:41 +0200)]
Implement Dbus updateProfile with givenName (#734)

two versions of updateProfile implemented:
- one with givenName and familyName
- one with just name

update documentation

3 years agoRefactor isRegistered
AsamK [Sun, 26 Sep 2021 18:16:27 +0000 (20:16 +0200)]
Refactor isRegistered

3 years agoimplement Dbus isRegistered() methods (#729)
John Freed [Sun, 26 Sep 2021 18:09:57 +0000 (20:09 +0200)]
implement Dbus isRegistered() methods (#729)

* implement Dbus isRegistered() methods

isRegistered(number<s>) returns a boolean

isRegistered(numbers<as>) returns an array of Booleans

* Dbus isRegistered() methods

restore isRegistered() and respond to other requests by AsamK

3 years agoReformat code
AsamK [Sun, 26 Sep 2021 07:27:55 +0000 (09:27 +0200)]
Reformat code

3 years agoimplement Dbus updateAccount and listDevices (#730)
John Freed [Sun, 26 Sep 2021 07:26:12 +0000 (09:26 +0200)]
implement Dbus updateAccount and listDevices (#730)

* implement Dbus updateAccount and listDevices

implement updateAccount(deviceName<s>) to change device name

implement listDevices

update documentation

* implement Dbus addDevice and removeDevice

update documentation as well

* Dbus add/remove/list/update devices

modifications responding to requests by AsamK

* Dbus incorporating InvalidUri error

Co-authored-by: AsamK <asamk@gmx.de>
3 years agoimplement Dbus setExpirationTimer (#735)
John Freed [Sun, 26 Sep 2021 07:04:40 +0000 (09:04 +0200)]
implement Dbus setExpirationTimer (#735)

implement method

update documentation

3 years agoimplement Dbus sync methods (#737)
John Freed [Sun, 26 Sep 2021 07:00:26 +0000 (09:00 +0200)]
implement Dbus sync methods (#737)

implement two Dbus methods:
- sendContacts
- sendSyncRequest

update documentation

3 years agoimplement Dbus stickerpack method (#740)
John Freed [Sun, 26 Sep 2021 06:59:38 +0000 (08:59 +0200)]
implement Dbus stickerpack method (#740)

implement uploadStickerPack

update documentation

3 years agoReformat code 738/head
AsamK [Tue, 21 Sep 2021 20:30:27 +0000 (22:30 +0200)]
Reformat code

3 years agoImplement Dbus setPin and removePin (#733)
John Freed [Tue, 21 Sep 2021 20:26:26 +0000 (22:26 +0200)]
Implement Dbus setPin and removePin (#733)

and update documentation

3 years agoAdapt visibility
AsamK [Wed, 15 Sep 2021 19:34:46 +0000 (21:34 +0200)]
Adapt visibility

3 years agoUpdate README.md
AsamK [Wed, 15 Sep 2021 19:34:05 +0000 (21:34 +0200)]
Update README.md

3 years agoUpdate FUNDING.yml
AsamK [Wed, 15 Sep 2021 19:25:46 +0000 (21:25 +0200)]
Update FUNDING.yml

3 years agoAdd sendTyping and sendReceipt to dbus interface (#718)
JtheSaw [Mon, 13 Sep 2021 15:01:26 +0000 (17:01 +0200)]
Add sendTyping and sendReceipt to dbus interface (#718)

* Add sendTyping and sendReceipt to dbus interface

* Resolve requested changes

* Adapt documentation

3 years agoRemove custom -PappArgs handling, gradle now supports --args
AsamK [Sun, 12 Sep 2021 17:20:21 +0000 (19:20 +0200)]
Remove custom -PappArgs handling, gradle now supports --args

3 years agoUse official graalvm native-image gradle plugin
AsamK [Sun, 12 Sep 2021 17:08:47 +0000 (19:08 +0200)]
Use official graalvm native-image gradle plugin

3 years agoBump version v0.9.0
AsamK [Sun, 12 Sep 2021 15:47:02 +0000 (17:47 +0200)]
Bump version

3 years agoUpdate graalvm config
AsamK [Sun, 12 Sep 2021 12:48:01 +0000 (14:48 +0200)]
Update graalvm config

3 years agoExit immediately if an uncaught error is thrown on the main thread
AsamK [Sun, 12 Sep 2021 12:37:56 +0000 (14:37 +0200)]
Exit immediately if an uncaught error is thrown on the main thread

3 years agoRequest message resend if incoming message can't be decrypted
AsamK [Sun, 12 Sep 2021 11:13:45 +0000 (13:13 +0200)]
Request message resend if incoming message can't be decrypted

3 years agoStore announcement group capability
AsamK [Sun, 12 Sep 2021 11:13:58 +0000 (13:13 +0200)]
Store announcement group capability

3 years agoRefresh prekeys after receiving a pre key message, if necessary
AsamK [Sun, 12 Sep 2021 10:04:28 +0000 (12:04 +0200)]
Refresh prekeys after receiving a pre key message, if necessary

3 years agoExtract PreKeyHelper from Manager
AsamK [Sun, 12 Sep 2021 09:59:20 +0000 (11:59 +0200)]
Extract PreKeyHelper from Manager

3 years agoConvert RateLimitException to a network failure send message result
AsamK [Fri, 10 Sep 2021 15:48:44 +0000 (17:48 +0200)]
Convert RateLimitException to a network failure send message result

3 years agoFix plain text output for getUserStatus command
AsamK [Fri, 10 Sep 2021 15:23:46 +0000 (17:23 +0200)]
Fix plain text output for getUserStatus command

Fixes #711

3 years agoFix printing proof required error
AsamK [Fri, 10 Sep 2021 08:13:51 +0000 (10:13 +0200)]
Fix printing proof required error

libsignal-service classifies it as network failure as well.

3 years agoAdd submitRateLimitChallenge command
AsamK [Thu, 9 Sep 2021 17:20:48 +0000 (19:20 +0200)]
Add submitRateLimitChallenge command

Related #708

3 years agoAdd missing check if client zk operations are null
AsamK [Thu, 9 Sep 2021 16:58:45 +0000 (18:58 +0200)]
Add missing check if client zk operations are null

Fixes #710

3 years agoCatch ProofRequiredException from getPreKeys request and wrap in SendMessageResult
AsamK [Thu, 9 Sep 2021 16:54:48 +0000 (18:54 +0200)]
Catch ProofRequiredException from getPreKeys request and wrap in SendMessageResult

3 years agoRemove unnecessary step from codeql analysis
AsamK [Wed, 8 Sep 2021 18:53:01 +0000 (20:53 +0200)]
Remove unnecessary step from codeql analysis

3 years agoPrint stack trace of exception causes in verbose mode
AsamK [Wed, 8 Sep 2021 18:38:24 +0000 (20:38 +0200)]
Print stack trace of exception causes in verbose mode

3 years agoLog error message if libzkgroup or libsignal-client is missing
AsamK [Wed, 8 Sep 2021 18:10:07 +0000 (20:10 +0200)]
Log error message if libzkgroup or libsignal-client is missing

Fixes #660

3 years agoIgnore set profile failure if libzkgroup is missing
AsamK [Wed, 8 Sep 2021 18:09:22 +0000 (20:09 +0200)]
Ignore set profile failure if libzkgroup is missing

Fixes #709

3 years agoPrevent creation of RecipientAddress with UNKNOWN_UUID
AsamK [Sun, 5 Sep 2021 14:06:13 +0000 (16:06 +0200)]
Prevent creation of RecipientAddress with UNKNOWN_UUID

3 years agoImplement retrieving data from remote storage
AsamK [Mon, 24 May 2021 14:51:36 +0000 (16:51 +0200)]
Implement retrieving data from remote storage

Related #604

3 years agoAdd possibility to update the device name
AsamK [Sun, 5 Sep 2021 09:41:38 +0000 (11:41 +0200)]
Add possibility to update the device name

3 years agoOnly handle jsonRpc requests, after receive thread has caught up with old messages
AsamK [Sat, 4 Sep 2021 13:06:25 +0000 (15:06 +0200)]
Only handle jsonRpc requests, after receive thread has caught up with old messages

3 years agoImplement support for receiving sender key messages
AsamK [Fri, 3 Sep 2021 20:38:45 +0000 (22:38 +0200)]
Implement support for receiving sender key messages

3 years agoUse EMPTY send event listeners
AsamK [Sat, 4 Sep 2021 11:26:52 +0000 (13:26 +0200)]
Use EMPTY send event listeners

3 years agoImprove comment in SessionStore
AsamK [Sat, 4 Sep 2021 08:48:22 +0000 (10:48 +0200)]
Improve comment in SessionStore

3 years agoAdd missing isActive check
AsamK [Fri, 3 Sep 2021 19:30:45 +0000 (21:30 +0200)]
Add missing isActive check

3 years agoUpdate libsignal-service-java
AsamK [Fri, 3 Sep 2021 18:12:59 +0000 (20:12 +0200)]
Update libsignal-service-java

3 years agoPrint more information for call messages
AsamK [Wed, 1 Sep 2021 18:02:20 +0000 (20:02 +0200)]
Print more information for call messages

3 years agoFix handling incoming contacts sync message
AsamK [Mon, 30 Aug 2021 19:07:24 +0000 (21:07 +0200)]
Fix handling incoming contacts sync message

3 years agoCreate libsignal dependencies only when required
AsamK [Mon, 30 Aug 2021 13:07:12 +0000 (15:07 +0200)]
Create libsignal dependencies only when required

3 years agoRemove registration lock pin before deleting account
AsamK [Mon, 30 Aug 2021 12:12:39 +0000 (14:12 +0200)]
Remove registration lock pin before deleting account

3 years agoPrevent endless loop when receiving contact sync message
AsamK [Mon, 30 Aug 2021 11:55:25 +0000 (13:55 +0200)]
Prevent endless loop when receiving contact sync message

3 years agoMove all message decryption to IncomingMessageHandler
AsamK [Mon, 30 Aug 2021 11:39:27 +0000 (13:39 +0200)]
Move all message decryption to IncomingMessageHandler

3 years agoImprove dbus register error message if called with invalid number
AsamK [Mon, 30 Aug 2021 11:33:54 +0000 (13:33 +0200)]
Improve dbus register error message if called with invalid number

3 years agoUpdate libsignal-service-java
AsamK [Thu, 26 Aug 2021 19:23:30 +0000 (21:23 +0200)]
Update libsignal-service-java

3 years agoDon't handle blocked or forbidden messages
AsamK [Fri, 27 Aug 2021 07:04:14 +0000 (09:04 +0200)]
Don't handle blocked or forbidden messages

3 years agoDelete cached failed messages after 30 days
AsamK [Thu, 26 Aug 2021 13:26:25 +0000 (15:26 +0200)]
Delete cached failed messages after 30 days

3 years agoExtract ContactHelper and IncomingMessageHandler
AsamK [Thu, 26 Aug 2021 13:25:02 +0000 (15:25 +0200)]
Extract ContactHelper and IncomingMessageHandler

3 years agoExtract AttachmentHelper and SyncHelper
AsamK [Thu, 26 Aug 2021 10:05:15 +0000 (12:05 +0200)]
Extract AttachmentHelper and SyncHelper

3 years agoMove more profile functionality to ProfileHelper
AsamK [Thu, 26 Aug 2021 08:56:30 +0000 (10:56 +0200)]
Move more profile functionality to ProfileHelper

3 years agoRename internal quitGroup method
AsamK [Thu, 26 Aug 2021 08:28:04 +0000 (10:28 +0200)]
Rename internal quitGroup method

3 years agoPrevent non-admins from sending to announcement groups
AsamK [Thu, 26 Aug 2021 07:34:06 +0000 (09:34 +0200)]
Prevent non-admins from sending to announcement groups

Only reactions are allowed

3 years agoExtract GroupHelper
AsamK [Thu, 26 Aug 2021 06:47:02 +0000 (08:47 +0200)]
Extract GroupHelper

3 years agoUpdate URL for reaching Signal chat server
AsamK [Wed, 25 Aug 2021 21:05:46 +0000 (23:05 +0200)]
Update URL for reaching Signal chat server

3 years agoUpdate tests
AsamK [Wed, 25 Aug 2021 19:27:20 +0000 (21:27 +0200)]
Update tests

3 years agoAlign cli param names for recipient
AsamK [Wed, 25 Aug 2021 19:21:12 +0000 (21:21 +0200)]
Align cli param names for recipient

3 years agoAdapt log level
AsamK [Wed, 25 Aug 2021 18:56:41 +0000 (20:56 +0200)]
Adapt log level

3 years agoAdd RecipientIdentifier as external Manager interface
AsamK [Wed, 25 Aug 2021 10:22:53 +0000 (12:22 +0200)]
Add RecipientIdentifier as external Manager interface

3 years agoRefactor message send methods
AsamK [Tue, 24 Aug 2021 10:36:09 +0000 (12:36 +0200)]
Refactor message send methods

3 years agoEnable announcement group capability
AsamK [Wed, 25 Aug 2021 10:23:07 +0000 (12:23 +0200)]
Enable announcement group capability

3 years agoAccept single values for jsonrpc requests where a list is expected
AsamK [Tue, 24 Aug 2021 10:37:40 +0000 (12:37 +0200)]
Accept single values for jsonrpc requests where a list is expected

4 years agoAdd new --trust-new-identities global parameter
AsamK [Mon, 23 Aug 2021 13:50:03 +0000 (15:50 +0200)]
Add new --trust-new-identities global parameter

Closes #360

4 years agoHandle queued actions also when thread is interrupted
AsamK [Mon, 23 Aug 2021 12:39:40 +0000 (14:39 +0200)]
Handle queued actions also when thread is interrupted

4 years agoExtend error information in json output for received messages from untrusted identity
AsamK [Sun, 22 Aug 2021 17:28:13 +0000 (19:28 +0200)]
Extend error information in json output for received messages from untrusted identity

Fixes #91

4 years agoTrust an identity with its scannable safety numbers from the other device
AsamK [Sun, 22 Aug 2021 17:23:49 +0000 (19:23 +0200)]
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.

4 years agoFix rare null pointer exception when receiving message from untrusted identity
AsamK [Sun, 22 Aug 2021 16:47:20 +0000 (18:47 +0200)]
Fix rare null pointer exception when receiving message from untrusted identity

4 years agoPrint message expiration time in listGroups command
AsamK [Sun, 22 Aug 2021 14:53:01 +0000 (16:53 +0200)]
Print message expiration time in listGroups command

4 years agoImplement sendReceipt command
AsamK [Sun, 22 Aug 2021 12:25:48 +0000 (14:25 +0200)]
Implement sendReceipt command

Fixes #305

4 years agoAdd member uuids to listGroup json output
AsamK [Sun, 22 Aug 2021 11:01:51 +0000 (13:01 +0200)]
Add member uuids to listGroup json output

4 years agoExtend json output with number and uuid fields
AsamK [Sun, 22 Aug 2021 09:28:09 +0000 (11:28 +0200)]
Extend json output with number and uuid fields

4 years agoDiscard messages from non-admins in announcement groups
AsamK [Sun, 22 Aug 2021 08:17:47 +0000 (10:17 +0200)]
Discard messages from non-admins in announcement groups

4 years agoImplement announcement groups
AsamK [Sun, 22 Aug 2021 07:55:53 +0000 (09:55 +0200)]
Implement announcement groups

4 years agoTrim zero bytes from profile fields
AsamK [Sun, 22 Aug 2021 06:54:21 +0000 (08:54 +0200)]
Trim zero bytes from profile fields

4 years agoAdd json output listContacts command
AsamK [Sat, 21 Aug 2021 17:03:51 +0000 (19:03 +0200)]
Add json output listContacts command

4 years agoAdd json output listIdentities command
AsamK [Sat, 21 Aug 2021 16:37:51 +0000 (18:37 +0200)]
Add json output listIdentities command

4 years agoAdd json output listDevices and uploadStickerPack commands
AsamK [Sat, 21 Aug 2021 16:31:14 +0000 (18:31 +0200)]
Add json output listDevices and uploadStickerPack commands

4 years agoRefactor message sending
AsamK [Sat, 21 Aug 2021 13:02:14 +0000 (15:02 +0200)]
Refactor message sending

4 years agoHandle changed identity key correctly when sending message
AsamK [Fri, 20 Aug 2021 18:03:59 +0000 (20:03 +0200)]
Handle changed identity key correctly when sending message

Fixes #686

4 years agoLog a debug message when dropping json rpc response for request without id
AsamK [Fri, 20 Aug 2021 17:04:35 +0000 (19:04 +0200)]
Log a debug message when dropping json rpc response for request without id

4 years agoLet commands specify their own default output if none is provided by the user
AsamK [Fri, 20 Aug 2021 16:43:54 +0000 (18:43 +0200)]
Let commands specify their own default output if none is provided by the user

4 years agoRefactor command creation
AsamK [Fri, 20 Aug 2021 16:42:38 +0000 (18:42 +0200)]
Refactor command creation

4 years agoreflect config to serialize jsonrpc
technillogue [Tue, 17 Aug 2021 01:17:25 +0000 (21:17 -0400)]
reflect config to serialize jsonrpc

Closes #687

4 years agoAdapt User-Agent string to get rate limit challenges
AsamK [Wed, 18 Aug 2021 17:37:03 +0000 (19:37 +0200)]
Adapt User-Agent string to get rate limit challenges

4 years agoUpdate README.md
AsamK [Mon, 16 Aug 2021 17:55:30 +0000 (19:55 +0200)]
Update README.md

4 years agoRemove registrationLockV1 code
AsamK [Sun, 15 Aug 2021 19:30:21 +0000 (21:30 +0200)]
Remove registrationLockV1 code

The corresponding endpoint has been removed on the Signal server

4 years agoUpdate graalvm-config
AsamK [Sun, 15 Aug 2021 19:29:26 +0000 (21:29 +0200)]
Update graalvm-config