1
0
Fork 0
mirror of https://github.com/mautrix/signal.git synced 2026-05-15 05:36:53 -04:00
Commit graph

1,619 commits

Author SHA1 Message Date
Tulir Asokan
278e8d320b Update mautrix-python again 2022-02-22 13:53:13 +02:00
Tulir Asokan
eb6bc2cafd Update mautrix-python 2022-02-22 12:40:40 +02:00
Tulir Asokan
d8ad6680ee Split schema upgrades into separate files 2022-02-22 12:09:35 +02:00
Tulir Asokan
50514d1e55 Bump version to 0.2.3 v0.2.3 2022-02-17 21:09:04 +02:00
Sumner Evans
011528e657
Merge pull request #223 from mautrix/sumner/bri-1021
signal kicks: handle being kicked from Signal group
2022-02-14 19:46:25 -07:00
Sumner Evans
e7fa201263
signal kicks: handle being kicked from Signal group
Requires signald@02d0db287f4d1ae2764b5f75f4bbfdb32e305e4d

Co-authored-by: Tulir Asokan <tulir@maunium.net>
2022-02-14 15:40:07 -07:00
Finn
4446ab14f5
Merge pull request #222 from thefinn93/stop-parsing-internal-errors
Stop parsing InternalErrors
2022-02-14 08:05:55 -08:00
Tulir Asokan
1c49dd7e64 Run connect event handler asynchronously 2022-02-14 17:55:09 +02:00
finn
faeb853fe7 Stop parsing InternalErrors
signald's InternalError exception is meant to be a fallback when unexpected
behavior occurs. We were parsing it out in several places which have now been
converted into proper protocol errors on the signald side

Note that this requires signald 0.16.1-78-d88f5798 or newer
2022-02-14 09:32:54 -05:00
Sumner Evans
61f5a439cc
Merge pull request #219 from mautrix/sumner/bri-1954
matrix media: handle when message.info[.size] is None
2022-02-10 21:12:09 -07:00
Sumner Evans
ad12a85658
matrix media: handle when message.info[.size] is None
Fixes regression introduced by #217
2022-02-10 20:59:36 -07:00
Sumner Evans
b799063015
Merge pull request #217 from mautrix/attachment-too-large
errors: add AttachmentTooLargeError for attachments over 100MB
2022-02-08 08:34:25 -07:00
Sumner Evans
4879bf171a
media download: raise AttachmentTooLargeError preemptively
This prevents us from trying to bridge media that will be too big.
2022-02-08 08:07:40 -07:00
Sumner Evans
ecaa4542f1
errors: add AttachmentTooLargeError for attachments over 100MB
Note that is MB, not MiB.
Requires 9dd4b1bdde

This also makes AttachmentTooLargeError errors report UNSUPPORTED
checkpoint status instead of PERM_FAILURE.
2022-02-07 22:28:21 -07:00
Tulir Asokan
1741891929 Fix deduplicating incoming messages. Fixes #216 2022-02-07 21:26:54 +02:00
Sumner Evans
9b43207506
Merge pull request #214 from mautrix/sumner/bri-1875
link previews: support Signal <-> Beeper
2022-02-07 07:47:31 -07:00
Tulir Asokan
61a87b9927 Update changelog 2022-02-05 23:58:53 +02:00
Sumner Evans
95f101da25
link previews: support from Beeper -> Signal 2022-02-04 18:02:45 -07:00
Sumner Evans
3c128f6eed
link previews: support from Signal -> Beeper
Uses the com.beeper.linkpreviews key.
2022-02-04 18:02:44 -07:00
Sumner Evans
984ab27771
Merge pull request #213 from mautrix/sumner/bri-1503
handle authorization failures in more places
2022-02-04 09:10:43 -07:00
Sumner Evans
ef560ef368
handle authorization failures in more places
This commit adds a utility function for helping to deal with auth
failures and uses it around the codebase.

Co-authored-by: Tulir Asokan <tulir@maunium.net>
2022-02-04 08:56:45 -07:00
Sumner Evans
7276cedac3
Merge pull request #211 from mautrix/sumner/bri-1793
inbound error messages: show errors after a delay
2022-02-03 17:25:30 -07:00
Tulir Asokan
b82684265e Move error message to log 2022-02-04 02:01:49 +02:00
Tulir Asokan
bf211b086f Remove error_message_lock and encrypt error messages on Matrix 2022-02-04 01:44:42 +02:00
Sumner Evans
1bd6190179
Merge pull request #212 from mautrix/sumner/bri-1854
reactions: fix redactions from Signal -> Matrix
2022-02-03 15:46:27 -07:00
Sumner Evans
9ba44f1d90
reactions: fix redactions from Signal -> Matrix 2022-02-03 15:21:02 -07:00
Sumner Evans
b62f4c261c
inbound error messages: show errors after a delay
Sometimes, signald asks for a resend and in those cases, we don't want to show any error.
2022-02-03 14:57:42 -07:00
Tulir Asokan
0733f2a72e Fix handling incoming remote deletes 2022-02-02 10:48:45 +02:00
Sumner Evans
6dae64c23c
Merge pull request #210 from mautrix/sumner/bri-1839 2022-02-01 15:54:00 -07:00
Sumner Evans
5c489eb70f
reactions: fix concurrency bug
Fixes issue where changing your reaction rapidly could cause the old
reaction to not be redacted properly.
2022-02-01 15:25:45 -07:00
Tulir Asokan
8d47341753 Move most disappearing message code to mautrix-python 2022-01-31 15:42:51 +02:00
Tulir Asokan
931ecee265 Update black and fix version in CI 2022-01-30 12:31:30 +02:00
Sumner Evans
c6d84a10b3
Merge pull request #206 from mautrix/sumner/bri-1797
rpc: add logging to correlate Matrix event ID to signald request ID
2022-01-28 10:49:55 -07:00
Sumner Evans
05809aead0
rpc: add logging to correlate Matrix event ID to signald request ID 2022-01-28 10:48:51 -07:00
Sumner Evans
207778a79f
Merge pull request #205 from mautrix/sumner/bri-1783
subscribe: fix auth failure detection
2022-01-28 10:15:58 -07:00
Sumner Evans
4eebcdcd8f
subscribe: fix auth failure detection 2022-01-28 10:02:38 -07:00
Tulir Asokan
498b2efae6 Improve catching weird errors in signald connection 2022-01-28 18:50:18 +02:00
Tulir Asokan
4512651d31 Pass username to find_uuid 2022-01-26 22:53:11 +02:00
Tulir Asokan
862e3e7b28 Update dependencies
Fixes #202
2022-01-26 13:43:21 +02:00
Tulir Asokan
e922c6422a Try to resolve puppet UUID in pm and other commands 2022-01-25 22:49:26 +02:00
Tulir Asokan
e19b56889f Update mausignald to use new type hints 2022-01-25 22:49:26 +02:00
Sumner Evans
b10ad8a60a
provisioning: remove unused import 2022-01-25 11:30:34 -07:00
Sumner Evans
9495b7383c
Merge pull request #199 from mautrix/sumner/bri-1634-it-takes-forever-for-mautrix-signal-to
login: use wait_for_scan to figure out when the user scans the QR code
2022-01-25 09:21:06 -07:00
Sumner Evans
a2dfc9ec54
provisioning: cleanup from CR
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2022-01-25 09:00:41 -07:00
Sumner Evans
3ec087a202
provisioning: use .serialize() for link response
Co-authored-by: Tulir Asokan <tulir@maunium.net>
2022-01-25 08:58:34 -07:00
Sumner Evans
8c44d258a0
provisioning: fix bug with /link/new 2022-01-24 16:34:02 -07:00
Tulir Asokan
a065c8215e
provisioning: improve endpoint naming and versioning 2022-01-24 16:33:49 -07:00
Sumner Evans
73426954b4
provisioning: refactor linking and create new link endpoint version 2022-01-24 16:33:48 -07:00
Sumner Evans
73d62e9cc0
provisioning: split wait_for_scan to a separate call 2022-01-24 16:33:48 -07:00
Sumner Evans
715c8668f7
link_wait: use wait_for_scan to have intermediate step on login 2022-01-24 16:33:48 -07:00