Commit graph

892 commits

Author SHA1 Message Date
John Freed
cc738e55b5 DBus sendTyping and getGroupsByName
flesh out sendTyping method to include multiple recipients

new getGroupsByName to lookup groupId when you know the group name

update documentation
2021-10-16 18:21:09 +02:00
AsamK
f5089789fb Bump version 2021-10-16 10:05:41 +02:00
AsamK
f57db857da Update CHANGELOG.md 2021-10-15 22:36:57 +02:00
AsamK
cf31ad6ccf Check if configuration message contains value before using it 2021-10-15 21:18:47 +02:00
AsamK
0e56d1c32a Update reflect-config 2021-10-15 21:18:18 +02:00
AsamK
1c27723083 Update build pipeline to java 17 2021-10-15 21:01:37 +02:00
AsamK
3b685190a8 Add missing unexport groups call 2021-10-15 21:00:21 +02:00
AsamK
ea7f4845e8 Update libsignal-service-java 2021-10-15 20:46:38 +02:00
AsamK
4a3b0e5124 Reconnect websocket with exponential backof if connection is lost 2021-10-15 20:02:03 +02:00
AsamK
5648714641 Clear queued message actions after handling
Fixes #777
2021-10-15 20:01:54 +02:00
John Freed
18ad9fbb4e
fix typos in DBus doc (#774)
and expand on functioning of joinGroup method
2021-10-13 08:00:07 +02:00
AsamK
f094cd6806 Extract IdentityHelper 2021-10-12 22:14:39 +02:00
AsamK
997b3c6a2a Restrict blocking of group to master device 2021-10-12 20:57:25 +02:00
AsamK
e977f38bdd Refactor to remove ProfileKeyProvider and UnidentifiedAccessSenderCertificateProvider 2021-10-12 20:57:25 +02:00
AsamK
15c66684c1 Update graalvm buildtools 2021-10-12 20:57:25 +02:00
John Freed
a95886c491
update DBus documentation (#773) 2021-10-11 16:53:24 +02:00
AsamK
09730b474b Update libsignal-service-java 2021-10-10 13:31:44 +02:00
AsamK
bfddb40d73 Reconnect websockets after errors 2021-10-10 13:31:34 +02:00
AsamK
07742843df Update gradle wrapper 2021-10-10 13:30:47 +02:00
AsamK
abd0e71814 Update documentation 2021-10-09 17:57:32 +02:00
technillogue
d82f4a8717
Update to new provisioning URL scheme (#762) 2021-10-09 17:55:33 +02:00
John Freed
6501ffcdac Update documentation 2021-10-09 17:41:23 +02:00
AsamK
997b4f0c3f Implement new dbus group interface 2021-10-09 17:41:23 +02:00
AsamK
b5d4a5000b Add DeviceNotFound Error 2021-10-09 17:04:17 +02:00
John Freed
cadcc6c8ef
update docs for DBus listDevices method (#768) 2021-10-09 13:04:07 +02:00
AsamK
179855272a Fix dbus properties GetAll method for variants 2021-10-07 20:56:29 +02:00
AsamK
c56a8df9b2 Return struct instead of object path directly for dbus list devices 2021-10-07 20:56:29 +02:00
AsamK
7829a8d631 Fix device id type 2021-10-07 20:56:29 +02:00
John Freed
d4838bd646
implement DBus submitRateLimitChallenge method (#763)
update documentation
2021-10-07 07:46:15 +02:00
AsamK
26594dd0ee Retrieve self profile from storage 2021-10-03 16:17:58 +02:00
AsamK
0709c0caf8 Update libsignal-service-java 2021-10-03 13:38:55 +02:00
AsamK
76ceac4d54 Read configurations from storage 2021-10-03 13:37:27 +02:00
AsamK
8b83992e95 Don't repeatedly try to refetch group info if permission was denied
i.e. if the user is no longer a member of that group
2021-10-02 18:40:36 +02:00
AsamK
778adacb80 Refactor dbus linked devices interface
Export a separate dbus object for each device
2021-10-02 18:04:30 +02:00
AsamK
1548ce9c79 Add helper classes for exporting dbus properties 2021-10-02 17:16:08 +02:00
AsamK
9839be48f3 Extract configurationStore variable 2021-10-01 17:52:33 +02:00
AsamK
6f5e72119e Implement configuration handling
Closes #747
2021-09-30 21:41:24 +02:00
AsamK
c9f5550d18 Remove workaround for getBoolean from JsonRpcLocalCommand 2021-09-30 19:36:31 +02:00
AsamK
f44b148946 Allow message from pending member if it's just a group update
Fixes #751
2021-09-28 23:48:16 +02:00
AsamK
593cd7d8ca Refactor dbus client mode to improve maintainability 2021-09-28 22:33:35 +02:00
AsamK
d72b838560 Refactor Manager interface 2021-09-28 21:13:02 +02:00
AsamK
b91c162159 Extract Manager interface 2021-09-28 21:13:02 +02:00
AsamK
1a81bbecbb Do not send message resend request to own device 2021-09-28 21:13:02 +02:00
AsamK
7c9fd9d0fb Refactor NoteToSelf to singleton class 2021-09-28 21:13:02 +02:00
AsamK
4acab9043c Reformat code 2021-09-28 18:42:05 +02:00
John Freed
ba817e2ae4
Implement Dbus updateProfile with givenName (#734)
two versions of updateProfile implemented:
- one with givenName and familyName
- one with just name

update documentation
2021-09-28 18:41:10 +02:00
AsamK
375c9d60cf Refactor isRegistered 2021-09-26 21:49:36 +02:00
John Freed
1c4a32fef4
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
2021-09-26 20:09:57 +02:00
AsamK
df8dd54791 Reformat code 2021-09-26 09:27:55 +02:00
John Freed
e78463ea0a
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>
2021-09-26 09:26:12 +02:00