Tulir Asokan
6c2d56790a
Sync power levels from Signal
2021-02-08 13:30:50 +02:00
Tulir Asokan
e3507c180f
Fix portal insert parameters. Fixes #58
2021-02-07 14:46:32 +02:00
Tulir Asokan
ddda1666d4
Add db connection pool size config options
2021-02-07 14:45:26 +02:00
Tulir Asokan
c4e8463212
Add locks in cached async get methods. Might fix #48
2021-02-07 14:03:52 +02:00
Tulir Asokan
411587645f
Add support for real-time group info updates from Signal
2021-02-07 13:21:43 +02:00
Tulir Asokan
a419d8eb57
Add support for Matrix->Signal group name/avatar changes
2021-02-07 12:49:20 +02:00
Tulir Asokan
520405aebd
Reduce code duplication in avatar uploads
2021-02-07 12:20:36 +02:00
Tulir Asokan
4aa18d3891
Add fake thumbnail for non-encrypted files too
2021-02-07 12:13:54 +02:00
Tulir Asokan
539d5949dd
Merge remote-tracking branch 'celogeek/fix-ios-bug-display-webp'
2021-02-07 12:11:26 +02:00
Tulir Asokan
1463615233
Implement groupv2 avatars
2021-02-06 13:15:30 +02:00
Celogeek
936d2e1f2c
Fix iOS bug to display image/webp (stickers, messages)
...
Duplicate 'file' section into 'info.thumbnail_file' in order for iOS to display properly webp images.
It works for stickers and message.
Without this patch, no webp image is displayed on iOS.
This can be removed after a fix on this issue: https://github.com/vector-im/element-ios/issues/4004
2021-02-06 11:16:20 +01:00
Tulir Asokan
e74d4e8896
Bump version to 0.1.0
v0.1.0
2021-02-05 15:14:26 +02:00
Tulir Asokan
b75d2591a3
Update Docker image to Alpine 3.13
2021-02-05 14:55:39 +02:00
Tulir Asokan
bcd1f976a1
Make signalstickers-client optional and improve sticker handling
2021-02-05 14:50:03 +02:00
Tulir Asokan
067f5addfe
Merge remote-tracking branch 'mkuhlmann/master'
2021-02-05 14:20:15 +02:00
Tulir Asokan
4c128cc85e
Add support for mentions in both directions
2021-02-04 15:35:30 +02:00
Tulir Asokan
d87d45ca82
Add support for Signal profile avatars
2021-02-04 14:33:46 +02:00
Tulir Asokan
64bc5c36a5
Improve and/or break name syncing
2021-01-30 21:18:35 +02:00
Tulir Asokan
3852c13716
Add command to sync Signal profile names
2021-01-24 18:33:27 +02:00
Tulir Asokan
5df2390b6c
Fix !signal raw --user with v0 requests
2021-01-24 17:52:29 +02:00
Tulir Asokan
0aa066ba99
Fix bugs
2021-01-23 01:20:17 +02:00
Tulir Asokan
febfb9ac5e
Merge remote-tracking branch 'satwell/signald-reconnect'
2021-01-23 00:20:32 +02:00
Tulir Asokan
79f17909b5
Fetch v2 group info when receiving message
2021-01-23 00:20:29 +02:00
Tulir Asokan
c33489887f
Update mautrix-python
2021-01-23 00:01:09 +02:00
Tulir Asokan
04d18b391f
Add easier way to run v1 commands with !signal raw
2021-01-23 00:01:05 +02:00
Steve Atwell
cf08898dc6
Automatically reconnect to signald
...
If the signald socket gets disconnected (e.g., signald restart), we will
now retry reconnecting to the socket forever, with a 5 second wait
between attempts. We will also retry the initial connect forever if the
socket connection fails on startup.
This change creates a couple "synthetic" RPC events for connect and
disconnect that handlers can be attached to, as well as a NotConnected
exception class. These should help callers deal with the fact that the
client may not always be connected.
Fixes #18
2021-01-21 07:19:13 -08:00
Tulir Asokan
4fc34330c1
Fix e2be config comment
2021-01-19 21:32:53 +02:00
Tulir Asokan
ffd65b62ab
Add --voice flag to register command
2021-01-17 15:18:55 +02:00
Tulir Asokan
e392bb2dd4
Update ROADMAP.md
2021-01-16 17:50:34 +02:00
Manuel Kuhlmann
d464b82555
Provide fallback for sticker image if not supplied by signald
2021-01-15 08:46:20 +00:00
Tulir Asokan
06e930aef4
Fix cleaning rooms. Fixes #35
2021-01-14 21:30:12 +02:00
Tulir Asokan
2bf3de1ed7
Implement Signal->Matrix message deletions
2021-01-14 21:13:44 +02:00
Tulir Asokan
0defb3f703
Hook up Matrix redaction handler properly
2021-01-12 02:00:22 +02:00
Tulir Asokan
2ffd48c61f
Fix replies to images
...
Fixes #30
Fixes #31
2021-01-12 01:58:03 +02:00
Tulir Asokan
1d1199ad68
Make sure existing puppet names don't get unset
2021-01-09 17:58:56 +02:00
Tulir Asokan
31c55d2506
Fix GroupV2ID
2021-01-09 13:33:45 +02:00
Tulir Asokan
1e2e5a42fd
Make revision optional in groupv2 ids. Fixes #26
2021-01-09 13:27:58 +02:00
Tulir Asokan
0b1c63f16d
Add logout command/api
2020-12-31 14:59:09 +02:00
Tulir Asokan
904cc54c73
Fix error in login API if profile fetch fails
2020-12-30 16:18:24 +02:00
Tulir Asokan
ac12c6e650
Handle get_profile request not returning a name
2020-12-28 12:54:19 +02:00
Tulir Asokan
99f07bf891
Fix some fields that might not exist
2020-12-23 17:55:49 +02:00
Tulir Asokan
29a5f91b76
Stringify UUID in login API too
2020-12-18 20:39:48 +02:00
Tulir Asokan
6e0199449a
Stringify UUID in whoami API
2020-12-17 17:24:06 +02:00
Tulir Asokan
d5e82b228c
Update dependencies and setup.py classifiers
2020-12-12 14:03:33 +02:00
Tulir Asokan
5f7c5cf60a
Fix listen stop events
2020-12-09 17:34:23 +02:00
Tulir Asokan
82af16ef33
Add untested provisioning API
2020-12-09 16:33:18 +02:00
Tulir Asokan
ecbdc0bd19
Fix some fields that can now be missing
2020-12-09 15:56:52 +02:00
Tulir Asokan
2ee4de554d
Make unnecessary group v2 fields optional
2020-11-25 23:23:48 +02:00
Tulir Asokan
6bd85ff109
Improve raw request command
2020-11-25 23:04:50 +02:00
Tulir Asokan
7aa9442db7
Add admin command to make raw requests to signald
2020-11-25 22:54:05 +02:00