]>
nmode's Git Repositories - signal-cli/log
AsamK [Mon, 21 Dec 2020 19:03:19 +0000 (20:03 +0100)]
Implement join group via invitation link
AsamK [Mon, 21 Dec 2020 15:59:54 +0000 (16:59 +0100)]
Show group invite link in group list
AsamK [Mon, 21 Dec 2020 14:24:52 +0000 (15:24 +0100)]
Implement blocking for v2 groups
AsamK [Mon, 21 Dec 2020 14:20:18 +0000 (15:20 +0100)]
Implement accepting and declining group invitations
AsamK [Mon, 21 Dec 2020 13:56:37 +0000 (14:56 +0100)]
Get UUIDs for unknown numbers from server
AsamK [Mon, 21 Dec 2020 10:45:42 +0000 (11:45 +0100)]
Add group v2 id to json output
AsamK [Tue, 15 Dec 2020 22:07:16 +0000 (23:07 +0100)]
Bump version
AsamK [Tue, 15 Dec 2020 17:58:49 +0000 (18:58 +0100)]
Prevent NullPointerException when destination is null for some reason
AsamK [Mon, 14 Dec 2020 18:14:49 +0000 (19:14 +0100)]
Implement quit group
AsamK [Sun, 13 Dec 2020 11:01:18 +0000 (12:01 +0100)]
Implement updating of v2 groups
AsamK [Sat, 12 Dec 2020 10:51:38 +0000 (11:51 +0100)]
Apply decrypted group change when receiving signed change
AsamK [Sat, 12 Dec 2020 10:14:36 +0000 (11:14 +0100)]
Migrate local group to v2 if another member has migrated it
AsamK [Fri, 11 Dec 2020 22:26:00 +0000 (23:26 +0100)]
Update dbus-java
AsamK [Tue, 8 Dec 2020 19:59:20 +0000 (20:59 +0100)]
Reformat project
AsamK [Mon, 7 Dec 2020 20:06:07 +0000 (21:06 +0100)]
Implement creating V2 Groups
AsamK [Fri, 4 Dec 2020 18:51:36 +0000 (19:51 +0100)]
Show pending and requesting members of v2 groups
AsamK [Tue, 1 Dec 2020 18:06:41 +0000 (19:06 +0100)]
Only update account attributes if already registered
AsamK [Tue, 24 Nov 2020 20:44:57 +0000 (21:44 +0100)]
Implement a sticker store
AsamK [Sun, 22 Nov 2020 18:47:10 +0000 (19:47 +0100)]
Implement support for sending/receiving Group V2 messages
Requires libzkgroup to work, which is currently only included for x86_64 Linux
Related #354
AsamK [Mon, 23 Nov 2020 21:40:05 +0000 (22:40 +0100)]
Update codestyle
AsamK [Sun, 22 Nov 2020 14:50:34 +0000 (15:50 +0100)]
Bump version
AsamK [Sun, 22 Nov 2020 14:49:42 +0000 (15:49 +0100)]
Add CHANGELOG.md
AsamK [Sun, 22 Nov 2020 11:56:32 +0000 (12:56 +0100)]
Add output for new message infos
AsamK [Sun, 22 Nov 2020 10:03:14 +0000 (11:03 +0100)]
Add possibility to pass a captcha token to register command
Fixes #251
AsamK [Sun, 22 Nov 2020 09:48:42 +0000 (10:48 +0100)]
Adapt json output to always use receiptMessage and remove isReceipt field
Fixes #346
AsamK [Sun, 22 Nov 2020 09:38:28 +0000 (10:38 +0100)]
Remove legacy EncapsulatedExceptions from manager
AsamK [Sun, 22 Nov 2020 09:03:41 +0000 (10:03 +0100)]
Use StandardCharsets.UTF_8
AsamK [Sat, 21 Nov 2020 19:11:46 +0000 (20:11 +0100)]
Store profile keys only in profile store
Fixes #328
AsamK [Sat, 21 Nov 2020 10:51:59 +0000 (11:51 +0100)]
Save account data after executing message actions
Fixes #361
AsamK [Sat, 21 Nov 2020 10:51:31 +0000 (11:51 +0100)]
Don't retry messages if they fail for another reason than untrusted identity
AsamK [Sat, 21 Nov 2020 10:50:40 +0000 (11:50 +0100)]
Show view once, remote delete and mentions info when receiving message
AsamK [Sat, 21 Nov 2020 10:47:06 +0000 (11:47 +0100)]
Update dependencies
AsamK [Thu, 19 Nov 2020 16:17:32 +0000 (17:17 +0100)]
Update codeql-analysis.yml
AsamK [Thu, 22 Oct 2020 16:30:26 +0000 (18:30 +0200)]
Print addition message info
AsamK [Wed, 14 Oct 2020 16:39:18 +0000 (18:39 +0200)]
Bump version
AsamK [Sun, 11 Oct 2020 08:41:56 +0000 (10:41 +0200)]
Fix behavior for recipients with only UUIDs
Fixes #359
Mateusz Piotrowski [Mon, 28 Sep 2020 10:21:47 +0000 (12:21 +0200)]
Bump required JRE version in README
AsamK [Fri, 11 Sep 2020 14:25:12 +0000 (16:25 +0200)]
Bump version
AsamK [Fri, 11 Sep 2020 14:22:30 +0000 (16:22 +0200)]
Refactor ProfileStore to handle name/uuid addresses correctly
AsamK [Fri, 11 Sep 2020 13:35:44 +0000 (15:35 +0200)]
Add workaround to fix crashes if native libzkgroup is not available
Fixes #350
Fixes #349
Fixes #344
AsamK [Fri, 11 Sep 2020 07:23:30 +0000 (09:23 +0200)]
Ignore error if downloading profile avatar fails
AsamK [Fri, 11 Sep 2020 07:16:31 +0000 (09:16 +0200)]
Support saving profiles for users without uuids
Fixes #347
AsamK [Fri, 11 Sep 2020 07:14:41 +0000 (09:14 +0200)]
Prevent corrupting account file, when serialization fails
AsamK [Thu, 10 Sep 2020 14:02:46 +0000 (16:02 +0200)]
Bump version
AsamK [Thu, 10 Sep 2020 14:02:41 +0000 (16:02 +0200)]
Update gradle wrapper
AsamK [Thu, 10 Sep 2020 12:40:52 +0000 (14:40 +0200)]
Remove deprecated calls
AsamK [Thu, 10 Sep 2020 12:20:16 +0000 (14:20 +0200)]
Cache profiles for 24h before retrieving them again
AsamK [Thu, 10 Sep 2020 08:19:59 +0000 (10:19 +0200)]
Retrieve avatar profile image
AsamK [Thu, 10 Sep 2020 09:06:33 +0000 (11:06 +0200)]
Update libsignal-service
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