]>
nmode's Git Repositories - signal-cli/log
AsamK [Thu, 10 Sep 2020 08:16:24 +0000 (10:16 +0200)]
Use java 14 for CI builds
Lars K.W. Gohlke [Mon, 31 Aug 2020 19:54:11 +0000 (21:54 +0200)]
cleanup: removes deprecation
Lars K.W. Gohlke [Mon, 31 Aug 2020 19:53:59 +0000 (21:53 +0200)]
replaces strings to enable compile time checking
Lars K.W. Gohlke [Wed, 26 Aug 2020 19:05:26 +0000 (21:05 +0200)]
Update codeql-analysis.yml
Lars K.W. Gohlke [Tue, 25 Aug 2020 06:47:21 +0000 (08:47 +0200)]
set to jdk11
exquo [Mon, 17 Aug 2020 07:26:52 +0000 (07:26 +0000)]
Adjust link to a renamed wiki page
AsamK [Fri, 14 Aug 2020 18:52:21 +0000 (20:52 +0200)]
Update README.md
AsamK [Sun, 9 Aug 2020 13:11:09 +0000 (15:11 +0200)]
Improve stderr output
AsamK [Sun, 9 Aug 2020 13:09:09 +0000 (15:09 +0200)]
Remove unnecessary stderr output
Fixes #334
Mateusz Piotrowski [Fri, 14 Aug 2020 11:26:53 +0000 (13:26 +0200)]
Mention the availability of signal-cli on FreeBSD
AsamK [Sun, 9 Aug 2020 11:00:29 +0000 (13:00 +0200)]
Update dependencies
updateProfile can now only update both name and avatar at the same time,
as the upstream API has changed.
AsamK [Thu, 6 Aug 2020 20:34:50 +0000 (22:34 +0200)]
Update dependencies
AsamK [Sat, 4 Jul 2020 06:18:04 +0000 (08:18 +0200)]
Move decrypting recipient profile to separate method
Mateusz Piotrowski [Wed, 5 Aug 2020 09:08:03 +0000 (11:08 +0200)]
Fix a typo
AsamK [Tue, 4 Aug 2020 20:37:04 +0000 (22:37 +0200)]
Create codeql-analysis.yml
AsamK [Thu, 2 Jul 2020 19:34:52 +0000 (21:34 +0200)]
Use isEmpty()
Elburz Sorkhabi [Sun, 21 Jun 2020 20:56:54 +0000 (16:56 -0400)]
add further clarification to addDevice docs
I added a short note mentioning to add quotation marks around the full URI, otherwise the user receives "Invalid device URI" errors from Java.
AsamK [Fri, 5 Jun 2020 10:14:04 +0000 (12:14 +0200)]
Ignore closed channel exception when closing the channel lock
AsamK [Fri, 5 Jun 2020 10:13:38 +0000 (12:13 +0200)]
Print more information for sync requests
AsamK [Fri, 5 Jun 2020 10:13:17 +0000 (12:13 +0200)]
Delay auto responses to messages until caught up with old messages
To prevent responding with old state, if the last receive call was a long
time ago.
AsamK [Thu, 4 Jun 2020 16:44:13 +0000 (18:44 +0200)]
Detect when receive has caught up with old messages
AsamK [Thu, 4 Jun 2020 15:59:05 +0000 (17:59 +0200)]
Create service config only once
AsamK [Thu, 4 Jun 2020 15:07:03 +0000 (17:07 +0200)]
Update dependencies
exquo [Tue, 2 Jun 2020 11:01:43 +0000 (11:01 +0000)]
Remove references to the native unix-java library
Since version 0.6.8 signal-cli uses hypfvieh dbus-java, so installing the packages libunixsocket-java (Debian), libmatthew-java (Fedora) or libmatthew-unix-java (ArchLinux) is not necessary.
AsamK [Fri, 22 May 2020 13:03:35 +0000 (15:03 +0200)]
Bump version
AsamK [Fri, 22 May 2020 10:54:22 +0000 (12:54 +0200)]
Refactor sendMessage and extract sendSelfMessage method
AsamK [Fri, 22 May 2020 10:48:39 +0000 (12:48 +0200)]
Extract sending of expiration timer update to separate method
AsamK [Fri, 22 May 2020 10:30:36 +0000 (12:30 +0200)]
Store number/uuid in recipient store after receiving a message
Necessary to find the correct session if the sender send the next message
with only the uuid.
Fixes #309
Matúš Košút [Sat, 16 May 2020 20:55:53 +0000 (22:55 +0200)]
Contact config - message expiration time (#308)
Co-authored-by: Matus Kosut <matus.kosut@ntnu.no>
AsamK [Fri, 15 May 2020 15:38:32 +0000 (17:38 +0200)]
Separate DbusSignal implementation from Manager
AsamK [Fri, 15 May 2020 14:55:14 +0000 (16:55 +0200)]
Move Exception classes to corresponding package
AsamK [Thu, 14 May 2020 21:44:24 +0000 (23:44 +0200)]
Make fields final for DBusSignal classes
AsamK [Thu, 14 May 2020 17:47:35 +0000 (19:47 +0200)]
Update dependencies
AsamK [Thu, 14 May 2020 17:14:20 +0000 (19:14 +0200)]
Update dependency
AsamK [Wed, 13 May 2020 21:33:40 +0000 (23:33 +0200)]
Refactor Manager and SignalAccount to implement Closeable
Should make sure that file lock and web socket connections are closed
reliably.
AsamK [Mon, 11 May 2020 16:31:22 +0000 (18:31 +0200)]
Save account state after ending session even if sending the message has failed
AsamK [Mon, 11 May 2020 16:07:37 +0000 (18:07 +0200)]
Refactor Manager to always have a valid SignalAccount instance
Extract ProvisioningManager to link new devices
AsamK [Mon, 11 May 2020 12:51:55 +0000 (14:51 +0200)]
Split manager ServiceConfig from BaseConfig
AsamK [Mon, 11 May 2020 09:49:02 +0000 (11:49 +0200)]
Update dependencies
AsamK [Thu, 7 May 2020 10:41:49 +0000 (12:41 +0200)]
Don't send group info request after receiving QUIT for unknown group
The sender has quit the group so he won't respond to the info request anyway
AsamK [Wed, 6 May 2020 18:11:26 +0000 (20:11 +0200)]
Update dependencies
AsamK [Wed, 6 May 2020 07:24:54 +0000 (09:24 +0200)]
Improve asciidoc formatting of the man page
AsamK [Wed, 6 May 2020 07:18:48 +0000 (09:18 +0200)]
Remove version check which isn't working correctly
AsamK [Wed, 6 May 2020 07:13:49 +0000 (09:13 +0200)]
Switch to hypfvieh dbus-java
Removes transitive dependency on libmatthew-unix-java
Fixes #285
AsamK [Wed, 6 May 2020 06:37:30 +0000 (08:37 +0200)]
Update README.md
Closes #286
AsamK [Tue, 21 Apr 2020 18:36:28 +0000 (20:36 +0200)]
When sending an end session message clear local session store also if sending message fails
AsamK [Tue, 21 Apr 2020 18:33:23 +0000 (20:33 +0200)]
Also catch IllegalArgumentException when sending messages during receive
It's necessary to keep receiving messages if a session state is corrupted.
e.g:
Exception in thread "main" java.lang.IllegalArgumentException: Empty key
at java.base/javax.crypto.spec.SecretKeySpec.<init>(Unknown Source)
at org.whispersystems.libsignal.ratchet.ChainKey.getBaseMaterial(ChainKey.java:57)
at org.whispersystems.libsignal.ratchet.ChainKey.getMessageKeys(ChainKey.java:47)
at org.whispersystems.libsignal.SessionCipher.encrypt(SessionCipher.java:97)
at org.signal.libsignal.metadata.SealedSessionCipher.encrypt(SealedSessionCipher.java:70)
at org.whispersystems.signalservice.api.crypto.SignalServiceCipher.encrypt(SignalServiceCipher.java:86)
at org.whispersystems.signalservice.api.SignalServiceMessageSender.getEncryptedMessage(SignalServiceMessageSender.java:1456)
at org.whispersystems.signalservice.api.SignalServiceMessageSender.getEncryptedMessages(SignalServiceMessageSender.java:1406)
at org.whispersystems.signalservice.api.SignalServiceMessageSender.sendMessage(SignalServiceMessageSender.java:1276)
at org.whispersystems.signalservice.api.SignalServiceMessageSender.sendReceipt(SignalServiceMessageSender.java:206)
at org.asamk.signal.manager.Manager.sendReceipt(Manager.java:686)
at org.asamk.signal.manager.Manager.handleMessage(Manager.java:1562)
at org.asamk.signal.manager.Manager.receiveMessages(Manager.java:1496)
at org.asamk.signal.commands.ReceiveCommand.handleCommand(ReceiveCommand.java:160)
at org.asamk.signal.Main.handleCommands(Main.java:137)
at org.asamk.signal.Main.main(Main.java:60)
AsamK [Fri, 3 Apr 2020 16:00:27 +0000 (18:00 +0200)]
Bump version
AsamK [Fri, 3 Apr 2020 14:22:10 +0000 (16:22 +0200)]
Output json when receiving messages from dbus and --json parameter is given
Fixes #138
AsamK [Fri, 3 Apr 2020 12:27:18 +0000 (14:27 +0200)]
Rename fingerprint to safety number
Fixes #92
AsamK [Fri, 3 Apr 2020 12:02:18 +0000 (14:02 +0200)]
Return message timestamp after sucessfully sending a message
Fixes #104
AsamK [Fri, 3 Apr 2020 09:56:26 +0000 (11:56 +0200)]
Add RecipientStore to resolve all identifiers to SignalServiceAddress
Should fix #290
narodnik [Fri, 3 Apr 2020 11:16:57 +0000 (13:16 +0200)]
Add a new sync dbus message which shows messages you sent. Necessary for having synchronized chats where you want your message to appear. Format is similar to receive message dbus except instead of sender, it has sender (source) and receiver (destination). (#289)
AsamK [Mon, 30 Mar 2020 20:00:41 +0000 (22:00 +0200)]
Update dependencies
signal-stickers [Mon, 30 Mar 2020 19:19:17 +0000 (15:19 -0400)]
Use correct sticker pack key length of 32. (#288)
* Use correct sticker pack key length of 32.
* Update dependencies
Co-authored-by: AsamK <asamk@gmx.de>
AsamK [Sun, 29 Mar 2020 13:26:28 +0000 (15:26 +0200)]
Bump version
AsamK [Sun, 29 Mar 2020 12:49:01 +0000 (14:49 +0200)]
Update gradle wrapper
AsamK [Sun, 29 Mar 2020 12:45:11 +0000 (14:45 +0200)]
Get untrusted identity from inner exception
Fixes #283
AsamK [Sun, 29 Mar 2020 10:51:32 +0000 (12:51 +0200)]
Store uuids in identity and session store
AsamK [Fri, 27 Mar 2020 14:33:27 +0000 (15:33 +0100)]
Fix potential crash that could happen when legacy thread.id is null or empty
AsamK [Wed, 25 Mar 2020 19:34:12 +0000 (20:34 +0100)]
Use legacy sender certificate, until uuid support is complete
AsamK [Tue, 24 Mar 2020 18:30:21 +0000 (19:30 +0100)]
Remove unused methods from LegacyJsonThreadStore
AsamK [Tue, 24 Mar 2020 17:16:05 +0000 (18:16 +0100)]
Mark our own identity key as trusted initially
to match Signal-Android behavior
AsamK [Tue, 24 Mar 2020 17:15:21 +0000 (18:15 +0100)]
Improve behavior, when authorization fails
- register command should still be possible, to regain authorization
- reset uuid after registering, otherwise the verify request will fail
AsamK [Tue, 24 Mar 2020 14:14:20 +0000 (15:14 +0100)]
Print better error message for captcha required error
AsamK [Tue, 24 Mar 2020 13:34:00 +0000 (14:34 +0100)]
Get uuids from contact store when resolving numbers
AsamK [Tue, 24 Mar 2020 13:29:10 +0000 (14:29 +0100)]
Only send our profile key to recipient who are in our contact list
AsamK [Tue, 24 Mar 2020 13:27:12 +0000 (14:27 +0100)]
Only store our own profile key in contact list, if a contact entry already exists
AsamK [Mon, 23 Mar 2020 20:56:51 +0000 (21:56 +0100)]
Set uuid after verify and linking and request it at startup for existing clients
AsamK [Mon, 23 Mar 2020 19:49:38 +0000 (20:49 +0100)]
Send delivery receipt for data messages that need it
With the unidentified sender messages, the Signal server cannot do this
automatically anymore.
AsamK [Mon, 23 Mar 2020 19:28:15 +0000 (20:28 +0100)]
Remove ThreadStore and store message expiration time in group/contact store
To match the implemenation of Signal-Android
AsamK [Mon, 23 Mar 2020 18:08:41 +0000 (19:08 +0100)]
Store group member uuids in group store
The member list is now stored as a mixed list of strings and objects, e.g.:
"members": [ "+XXXX", { "number": "+XXXX", "uuid": "XXX-XX" } ]
AsamK [Mon, 23 Mar 2020 16:43:37 +0000 (17:43 +0100)]
Store contact uuids in contact store
AsamK [Mon, 23 Mar 2020 16:10:44 +0000 (17:10 +0100)]
Show recipient of sent sync message also when destination is not present
AsamK [Mon, 23 Mar 2020 16:10:11 +0000 (17:10 +0100)]
Use lambda for ThreadLocal
AsamK [Mon, 23 Mar 2020 16:09:56 +0000 (17:09 +0100)]
Use SignalServiceAddress in more places
AsamK [Mon, 23 Mar 2020 13:48:52 +0000 (14:48 +0100)]
Add documentation for sticker upload
AsamK [Mon, 23 Mar 2020 12:25:39 +0000 (13:25 +0100)]
Reformat project
AsamK [Mon, 23 Mar 2020 12:18:39 +0000 (13:18 +0100)]
Refactor sticker upload
Signal Stickers [Sun, 29 Dec 2019 21:23:51 +0000 (16:23 -0500)]
Add support for uploading stickers.
Closes #256
AsamK [Mon, 23 Mar 2020 10:31:55 +0000 (11:31 +0100)]
Add toString method to Hex utils
AsamK [Sun, 22 Mar 2020 17:20:52 +0000 (18:20 +0100)]
Mark group as active when the user hasn't left it
Fixes #269
AsamK [Sun, 22 Mar 2020 16:17:28 +0000 (17:17 +0100)]
Fix storing received profile keys
AsamK [Sun, 22 Mar 2020 16:17:14 +0000 (17:17 +0100)]
Implement sending messages using unidentified sender
AsamK [Sat, 21 Mar 2020 13:41:11 +0000 (14:41 +0100)]
Fix some inspection issues
AsamK [Sat, 21 Mar 2020 13:37:02 +0000 (14:37 +0100)]
Update libsignal-service-java
- Use new ProfileKey class instead of byte array
- Add capabilities (for future support of uuid and groups v2)
AsamK [Sat, 21 Mar 2020 13:32:42 +0000 (14:32 +0100)]
Update gradle wrapper
AsamK [Sat, 22 Feb 2020 10:29:17 +0000 (11:29 +0100)]
Add command sendReaction for emoji reactions
AsamK [Sat, 22 Feb 2020 09:35:55 +0000 (10:35 +0100)]
Print message reactions
AsamK [Wed, 12 Feb 2020 19:36:23 +0000 (20:36 +0100)]
Update to libsignal 2.15.3_unofficial_2
AsamK [Wed, 12 Feb 2020 19:23:04 +0000 (20:23 +0100)]
Show contact name for message Sender
Fixes #265
Lars K.W. Gohlke [Sun, 26 Jan 2020 21:02:15 +0000 (22:02 +0100)]
refactor extracts method for security inits
AsamK [Sun, 26 Jan 2020 13:50:32 +0000 (14:50 +0100)]
Update gradle wrapper
Daniel Schäufele [Wed, 22 Jan 2020 07:39:28 +0000 (08:39 +0100)]
Add support for blocking contacts and accounts (#260)
* Add blockContact and unblockContact subcommands
* Send blocked status in contacts sync
* Use only one method for blocking and unblocking
* Add blocking/unblocking for groups
* Prevent blocked messages from being printed
* Print blocked property in listContacts and listGroups commands
* Handle BlockedListMessages
* Store blocked state from incoming contact and group sync messages
* Minor changes and corrections
* Add block and unblock commands to man file (and also fix some headings of commands)
AsamK [Tue, 21 Jan 2020 21:09:21 +0000 (22:09 +0100)]
Canonicalize number when listing identities
AsamK [Tue, 21 Jan 2020 21:00:38 +0000 (22:00 +0100)]
Canonicalize number before getting/setting contact info
AsamK [Tue, 21 Jan 2020 19:32:45 +0000 (20:32 +0100)]
Upload attachment before sending to fix sending attachments to multiple recipients
Fixes #259
AsamK [Tue, 21 Jan 2020 19:32:19 +0000 (20:32 +0100)]
Update copyright notice
AsamK [Mon, 6 Jan 2020 13:36:19 +0000 (14:36 +0100)]
Add output for additional sync messages
AsamK [Mon, 6 Jan 2020 13:35:54 +0000 (14:35 +0100)]
Fix showing sender of synced messages