]> nmode's Git Repositories - signal-cli/log
signal-cli
5 years agoBump version v0.6.6
AsamK [Sun, 29 Mar 2020 13:26:28 +0000 (15:26 +0200)]
Bump version

5 years agoUpdate gradle wrapper
AsamK [Sun, 29 Mar 2020 12:49:01 +0000 (14:49 +0200)]
Update gradle wrapper

5 years agoGet untrusted identity from inner exception
AsamK [Sun, 29 Mar 2020 12:45:11 +0000 (14:45 +0200)]
Get untrusted identity from inner exception

Fixes #283

5 years agoStore uuids in identity and session store
AsamK [Sun, 29 Mar 2020 10:51:32 +0000 (12:51 +0200)]
Store uuids in identity and session store

5 years agoFix potential crash that could happen when legacy thread.id is null or empty
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

5 years agoUse legacy sender certificate, until uuid support is complete
AsamK [Wed, 25 Mar 2020 19:34:12 +0000 (20:34 +0100)]
Use legacy sender certificate, until uuid support is complete

5 years agoRemove unused methods from LegacyJsonThreadStore
AsamK [Tue, 24 Mar 2020 18:30:21 +0000 (19:30 +0100)]
Remove unused methods from LegacyJsonThreadStore

5 years agoMark our own identity key as trusted initially
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

5 years agoImprove behavior, when authorization fails
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

5 years agoPrint better error message for captcha required error
AsamK [Tue, 24 Mar 2020 14:14:20 +0000 (15:14 +0100)]
Print better error message for captcha required error

5 years agoGet uuids from contact store when resolving numbers
AsamK [Tue, 24 Mar 2020 13:34:00 +0000 (14:34 +0100)]
Get uuids from contact store when resolving numbers

5 years agoOnly send our profile key to recipient who are in our contact list
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

5 years agoOnly store our own profile key in contact list, if a contact entry already exists
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

5 years agoSet uuid after verify and linking and request it at startup for existing clients
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

5 years agoSend delivery receipt for data messages that need it
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.

5 years agoRemove ThreadStore and store message expiration time in group/contact store
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

5 years agoStore group member uuids in group store
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" } ]

5 years agoStore contact uuids in contact store
AsamK [Mon, 23 Mar 2020 16:43:37 +0000 (17:43 +0100)]
Store contact uuids in contact store

5 years agoShow recipient of sent sync message also when destination is not present
AsamK [Mon, 23 Mar 2020 16:10:44 +0000 (17:10 +0100)]
Show recipient of sent sync message also when destination is not present

5 years agoUse lambda for ThreadLocal
AsamK [Mon, 23 Mar 2020 16:10:11 +0000 (17:10 +0100)]
Use lambda for ThreadLocal

5 years agoUse SignalServiceAddress in more places
AsamK [Mon, 23 Mar 2020 16:09:56 +0000 (17:09 +0100)]
Use SignalServiceAddress in more places

5 years agoAdd documentation for sticker upload
AsamK [Mon, 23 Mar 2020 13:48:52 +0000 (14:48 +0100)]
Add documentation for sticker upload

5 years agoReformat project
AsamK [Mon, 23 Mar 2020 12:25:39 +0000 (13:25 +0100)]
Reformat project

5 years agoRefactor sticker upload
AsamK [Mon, 23 Mar 2020 12:18:39 +0000 (13:18 +0100)]
Refactor sticker upload

5 years agoAdd support for uploading stickers.
Signal Stickers [Sun, 29 Dec 2019 21:23:51 +0000 (16:23 -0500)]
Add support for uploading stickers.

Closes #256

5 years agoAdd toString method to Hex utils
AsamK [Mon, 23 Mar 2020 10:31:55 +0000 (11:31 +0100)]
Add toString method to Hex utils

5 years agoMark group as active when the user hasn't left it
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

5 years agoFix storing received profile keys
AsamK [Sun, 22 Mar 2020 16:17:28 +0000 (17:17 +0100)]
Fix storing received profile keys

5 years agoImplement sending messages using unidentified sender
AsamK [Sun, 22 Mar 2020 16:17:14 +0000 (17:17 +0100)]
Implement sending messages using unidentified sender

5 years agoFix some inspection issues
AsamK [Sat, 21 Mar 2020 13:41:11 +0000 (14:41 +0100)]
Fix some inspection issues

5 years agoUpdate libsignal-service-java
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)

5 years agoUpdate gradle wrapper
AsamK [Sat, 21 Mar 2020 13:32:42 +0000 (14:32 +0100)]
Update gradle wrapper

5 years agoAdd command sendReaction for emoji reactions
AsamK [Sat, 22 Feb 2020 10:29:17 +0000 (11:29 +0100)]
Add command sendReaction for emoji reactions

5 years agoPrint message reactions
AsamK [Sat, 22 Feb 2020 09:35:55 +0000 (10:35 +0100)]
Print message reactions

5 years agoUpdate to libsignal 2.15.3_unofficial_2
AsamK [Wed, 12 Feb 2020 19:36:23 +0000 (20:36 +0100)]
Update to libsignal 2.15.3_unofficial_2

5 years agoShow contact name for message Sender
AsamK [Wed, 12 Feb 2020 19:23:04 +0000 (20:23 +0100)]
Show contact name for message Sender

Fixes #265

5 years agorefactor extracts method for security inits 90/head
Lars K.W. Gohlke [Sun, 26 Jan 2020 21:02:15 +0000 (22:02 +0100)]
refactor extracts method for security inits

5 years agoUpdate gradle wrapper
AsamK [Sun, 26 Jan 2020 13:50:32 +0000 (14:50 +0100)]
Update gradle wrapper

5 years agoAdd support for blocking contacts and accounts (#260)
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)

5 years agoCanonicalize number when listing identities
AsamK [Tue, 21 Jan 2020 21:09:21 +0000 (22:09 +0100)]
Canonicalize number when listing identities

5 years agoCanonicalize number before getting/setting contact info
AsamK [Tue, 21 Jan 2020 21:00:38 +0000 (22:00 +0100)]
Canonicalize number before getting/setting contact info

5 years agoUpload attachment before sending to fix sending attachments to multiple recipients
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

5 years agoUpdate copyright notice
AsamK [Tue, 21 Jan 2020 19:32:19 +0000 (20:32 +0100)]
Update copyright notice

5 years agoAdd output for additional sync messages
AsamK [Mon, 6 Jan 2020 13:36:19 +0000 (14:36 +0100)]
Add output for additional sync messages

5 years agoFix showing sender of synced messages
AsamK [Mon, 6 Jan 2020 13:35:54 +0000 (14:35 +0100)]
Fix showing sender of synced messages

5 years agoDisplay more information for received messages
AsamK [Tue, 31 Dec 2019 12:02:49 +0000 (13:02 +0100)]
Display more information for received messages

5 years agoImprove SignalServiceAddress handling
AsamK [Mon, 30 Dec 2019 15:06:16 +0000 (16:06 +0100)]
Improve SignalServiceAddress handling

5 years agoUpdate gradle wrapper
AsamK [Mon, 30 Dec 2019 14:47:56 +0000 (15:47 +0100)]
Update gradle wrapper

5 years agoUpdate to libsignal 2.15.3 (#255)
signal-stickers [Mon, 30 Dec 2019 15:25:12 +0000 (10:25 -0500)]
Update to libsignal 2.15.3 (#255)

5 years agoUse guessContentTypeFromStream as fallback for probeContentType method
AsamK [Sat, 7 Dec 2019 14:47:57 +0000 (15:47 +0100)]
Use guessContentTypeFromStream as fallback for probeContentType method

Fixes #233
Fixes #109

5 years agoAdd listContacts subcommand (#248)
VisibleCode [Tue, 3 Dec 2019 20:57:27 +0000 (12:57 -0800)]
Add listContacts subcommand (#248)

5 years agoBump version v0.6.5
AsamK [Mon, 11 Nov 2019 20:29:36 +0000 (21:29 +0100)]
Bump version

5 years agoSupport receiving unidentified messages for dbus
AsamK [Mon, 11 Nov 2019 20:29:12 +0000 (21:29 +0100)]
Support receiving unidentified messages for dbus

5 years agoExtract getMessageReceiver method
AsamK [Mon, 11 Nov 2019 20:24:04 +0000 (21:24 +0100)]
Extract getMessageReceiver method

5 years agoImprove receiving unidentified messages
AsamK [Mon, 11 Nov 2019 20:22:12 +0000 (21:22 +0100)]
Improve receiving unidentified messages

5 years agoUse correct sender device for receiving sealed messages
AsamK [Mon, 11 Nov 2019 18:34:31 +0000 (19:34 +0100)]
Use correct sender device for receiving sealed messages

5 years agoUse https for checkLibVersions
kpcyrd [Sun, 10 Nov 2019 03:07:32 +0000 (04:07 +0100)]
Use https for checkLibVersions

5 years agoAdd basic sealed sender support
kpcyrd [Mon, 11 Nov 2019 03:34:04 +0000 (04:34 +0100)]
Add basic sealed sender support

5 years agoBump version v0.6.4
AsamK [Sat, 2 Nov 2019 12:40:58 +0000 (13:40 +0100)]
Bump version

5 years agoadded sync type to sync messages json
Gabriel Fernández Valdés [Thu, 17 Oct 2019 23:58:59 +0000 (19:58 -0400)]
added sync type to sync messages json

5 years agoRefactor UpdateContactCommand
AsamK [Wed, 16 Oct 2019 17:26:52 +0000 (19:26 +0200)]
Refactor UpdateContactCommand

5 years agoAdd commands to update contact names on Signal servers
Jérémy Bobbio [Tue, 24 Sep 2019 17:43:40 +0000 (19:43 +0200)]
Add commands to update contact names on Signal servers

As Signal Desktop does not allow its users to update the contact names,
it would be nice to be able to update contact names from signal-cli when
the latter is the master device.

The command `setContactName` allow to set the name for the given contact
in the local store. `sendContacts` can then be used to push the updated
contact list on Signal servers.

Closes #228

5 years agoUpdate dependencies
AsamK [Wed, 16 Oct 2019 17:06:00 +0000 (19:06 +0200)]
Update dependencies

5 years agoReformat imports
AsamK [Wed, 16 Oct 2019 16:58:20 +0000 (18:58 +0200)]
Reformat imports

5 years agoMerge profile commands to a single UpdateProfileCommand
AsamK [Wed, 16 Oct 2019 16:28:55 +0000 (18:28 +0200)]
Merge profile commands to a single UpdateProfileCommand

5 years agoAdd commands to update profile name and avatar
Jérémy Bobbio [Tue, 24 Sep 2019 17:22:14 +0000 (19:22 +0200)]
Add commands to update profile name and avatar

Two new commands are added `setProfileName` and `setProfileAvatar` which
allow to update the name and avatar visible by other users for the
current profiles.

Closes #227

5 years agoInclude profile key in outgoing messages
AsamK [Wed, 16 Oct 2019 17:15:14 +0000 (19:15 +0200)]
Include profile key in outgoing messages

5 years agoAdded JsonSyncDataMessage class with destination field.
Gabriel Fernández Valdés [Sun, 29 Sep 2019 13:03:12 +0000 (09:03 -0400)]
Added JsonSyncDataMessage class with destination field.

5 years agoAdded ReceiptMessage to JSON output
Gabriel Fernández Valdés [Mon, 23 Sep 2019 16:31:55 +0000 (12:31 -0400)]
Added ReceiptMessage to JSON output

5 years agoUpdate dependencies
AsamK [Sun, 29 Sep 2019 09:21:41 +0000 (11:21 +0200)]
Update dependencies

5 years agoOutput attachment id as json string to prevent rounding due to conversion to double
AsamK [Sun, 29 Sep 2019 09:21:15 +0000 (11:21 +0200)]
Output attachment id as json string to prevent rounding due to conversion to double

Fixes #226

5 years agoRequire java 1.8
AsamK [Wed, 11 Sep 2019 09:30:13 +0000 (11:30 +0200)]
Require java 1.8

- VERSION_1_7 is deprecated in java 12
- the used gradle version already requires java 1.8

5 years agoSwitch to github actions
AsamK [Wed, 11 Sep 2019 08:28:10 +0000 (10:28 +0200)]
Switch to github actions

5 years agoBump version v0.6.3
AsamK [Thu, 5 Sep 2019 18:04:42 +0000 (20:04 +0200)]
Bump version

5 years agoFix sending sync messages for group messages
AsamK [Thu, 5 Sep 2019 17:43:24 +0000 (19:43 +0200)]
Fix sending sync messages for group messages

Fixes #210

5 years agoUpdate dependencies
AsamK [Thu, 5 Sep 2019 09:21:33 +0000 (11:21 +0200)]
Update dependencies

5 years agoSend expirationTime with all group updates
AsamK [Thu, 5 Sep 2019 09:18:21 +0000 (11:18 +0200)]
Send expirationTime with all group updates

Fixes #140

5 years agoUpdate gradle wrapper
AsamK [Thu, 5 Sep 2019 08:24:09 +0000 (10:24 +0200)]
Update gradle wrapper

5 years agoSynchronize fileChannel access
AsamK [Thu, 5 Sep 2019 08:15:52 +0000 (10:15 +0200)]
Synchronize fileChannel access

Potention fix for #89

5 years agoUpdate SignalAccount storage on unregister
Juergen Kurzmann [Sat, 3 Aug 2019 19:49:02 +0000 (21:49 +0200)]
Update SignalAccount storage on unregister

 - save registered false state in the SignalAccount storage on unregister action

6 years agoThrow error on failed authorization
Juergen Kurzmann [Fri, 19 Jul 2019 09:26:19 +0000 (11:26 +0200)]
Throw error on failed authorization

 - to exit signal-cli in case the number was registered elsewhere

6 years agoUpdate dependencies
AsamK [Sat, 13 Jul 2019 12:24:14 +0000 (14:24 +0200)]
Update dependencies

6 years agoUpdate libsignal-service-java
AsamK [Sat, 13 Jul 2019 12:22:20 +0000 (14:22 +0200)]
Update libsignal-service-java

6 years agoUpdate libsignal-service-java dependency
AsamK [Wed, 19 Jun 2019 19:47:18 +0000 (21:47 +0200)]
Update libsignal-service-java dependency

6 years agoSend self messages only as sync messages
AsamK [Sat, 23 Mar 2019 21:08:25 +0000 (22:08 +0100)]
Send self messages only as sync messages

To align with the way Note to Self messages are implemented on Android

6 years agoUpdate dependencies
AsamK [Sat, 23 Mar 2019 17:32:31 +0000 (18:32 +0100)]
Update dependencies

6 years agoFix NPE when receiving contacts sync message
AsamK [Wed, 13 Feb 2019 20:19:31 +0000 (21:19 +0100)]
Fix NPE when receiving contacts sync message

Fixes #191

6 years agoUpdate libsignal-service-java
AsamK [Wed, 13 Feb 2019 20:05:27 +0000 (21:05 +0100)]
Update libsignal-service-java

6 years agoExpose filename of attachments to json message handler (#185)
Parker Higgins [Wed, 9 Jan 2019 19:17:45 +0000 (14:17 -0500)]
Expose filename of attachments to json message handler (#185)

6 years agoBump version 0.6.2 v0.6.2
AsamK [Sun, 16 Dec 2018 20:14:05 +0000 (21:14 +0100)]
Bump version 0.6.2

6 years agoUpdate signal-service-java
AsamK [Sun, 16 Dec 2018 20:14:00 +0000 (21:14 +0100)]
Update signal-service-java

6 years agoDon't abort on empty recipient unless there was also no group specified. (#176)
Herohtar [Fri, 14 Dec 2018 17:15:12 +0000 (11:15 -0600)]
Don't abort on empty recipient unless there was also no group specified. (#176)

* Don't abort on empty recipient unless there was also no group specified.

* Fixed potential error if user tries to send `endsession` to a group

* Display error if trying to send `endsession` to a group

* No need for this check since we're handling that condition above

6 years agoMinor spelling/grammar fix
Tai Groot [Fri, 14 Dec 2018 05:50:26 +0000 (21:50 -0800)]
Minor spelling/grammar fix

6 years agoUpdate libsignal-service-java
AsamK [Wed, 12 Dec 2018 21:21:49 +0000 (22:21 +0100)]
Update libsignal-service-java

6 years agoBump version 0.6.1 v0.6.1
AsamK [Sun, 9 Dec 2018 17:22:28 +0000 (18:22 +0100)]
Bump version 0.6.1

- Added getGroupIds dbus command
- Use "NativePRNG" pseudo random number generator, if available
- Switch default data path:
  $XDG_DATA_HOME/signal-cli ($HOME/.local/share/signal-cli)
  Existing data paths will continue to work (used as fallback)

6 years agoChange default data path to $XDG_DATA_HOME/signal-cli
AsamK [Sat, 8 Dec 2018 17:26:54 +0000 (18:26 +0100)]
Change default data path to $XDG_DATA_HOME/signal-cli

Closes #152 and #125

6 years agoUpdate gradle wrapper
AsamK [Sat, 1 Dec 2018 13:31:41 +0000 (14:31 +0100)]
Update gradle wrapper

6 years agomakes checkLibVersions gradle 5 compatible
Lars K.W. Gohlke [Thu, 29 Nov 2018 22:26:51 +0000 (23:26 +0100)]
makes checkLibVersions gradle 5 compatible

6 years agoSave account after creating profile key
AsamK [Sun, 25 Nov 2018 21:07:48 +0000 (22:07 +0100)]
Save account after creating profile key

6 years agoUse custom SecureRandom instance
AsamK [Tue, 20 Nov 2018 23:07:05 +0000 (00:07 +0100)]
Use custom SecureRandom instance

- Use NativePRNG algorithm instead of using SHA1PRNG if available
- Register a custom security provider to use the same SecureRandom everywhere