Tulir Asokan
7b538502f1
v2: bridge all member states and permissions
2024-06-28 18:50:37 +03:00
Tulir Asokan
6a92ccc1dd
v2: add group change handling
2024-06-27 19:00:05 +03:00
Tulir Asokan
fdb9e7dc09
v2: fix handling disappearing timer changes
2024-06-27 16:53:18 +03:00
Tulir Asokan
5b1941c0ab
v2: check send message results
2024-06-27 11:53:21 +03:00
Tulir Asokan
1366e2721b
v2: bridge more types of messages as normal messages
2024-06-27 11:35:06 +03:00
Tulir Asokan
be21dac6cf
v2: improve handling of logins in bad credentials
2024-06-27 11:34:48 +03:00
Tulir Asokan
72e9cc6c11
v2: add extra wait step to login
2024-06-26 20:09:00 +03:00
Tulir Asokan
baf113fb03
v2: add backwards-compatible login API
2024-06-26 15:06:15 +03:00
Tulir Asokan
0c82b56012
signalmeow: fix edge case in LoadAndUpdateRecipient
2024-06-25 21:28:08 +03:00
Tulir Asokan
43ee1bb438
signalmeow: don't update e164 if it's empty
2024-06-25 16:14:21 +03:00
Tulir Asokan
0b0379aebf
v2: add backwards-compatible resolve identifier provisioning API
2024-06-25 15:04:54 +03:00
Tulir Asokan
760ec87c9b
v2: fix expiration timer unit
2024-06-24 21:10:14 +03:00
Tulir Asokan
f4fc21eeb9
v2: update ghost info more often
2024-06-24 15:57:25 +03:00
Tulir Asokan
98747f267b
v2: update mautrix-go
2024-06-24 15:34:26 +03:00
Tulir Asokan
32401e37f1
v2: update mautrix-go and fix bug in login
2024-06-21 20:13:52 +03:00
Tulir Asokan
5e4ddb93ba
v2: add contact listing method
2024-06-20 17:29:55 +03:00
Tulir Asokan
70d747e1bd
v2: allow re-authing existing login
2024-06-20 16:52:02 +03:00
Tulir Asokan
58a1b87348
v2: implement note to self avatar
2024-06-19 23:41:51 +03:00
Tulir Asokan
d06f4b5aa4
v2: split connector into multiple files
2024-06-19 23:21:52 +03:00
Tulir Asokan
e37ad78f55
v2: add support for starting DMs and ACI found events
2024-06-19 22:59:44 +03:00
Tulir Asokan
4d601ab465
v2: add typing notifications
2024-06-19 15:44:27 +03:00
Tulir Asokan
72cd8a3ca4
v2: add disappearing messages
2024-06-19 15:15:12 +03:00
Tulir Asokan
ec7f6db5ed
v2: add clean shutdown
2024-06-17 16:44:16 +03:00
Tulir Asokan
a670cc4198
v2: add method for registering for push notifications
2024-06-17 14:59:02 +03:00
Tulir Asokan
94a2aacce5
v2: Add GetTimeout for typing events
2024-06-16 23:51:39 +03:00
Tulir Asokan
790152b38a
libsignalgo: update libsignal to v0.51.0
2024-06-14 15:57:28 +03:00
Tulir Asokan
20e5f43be8
signalmeow/store: fix master key being non-nil slice when scanned from db
2024-06-14 15:57:28 +03:00
Tulir Asokan
114d478e61
signalmeow: update protobuf schemas
2024-06-14 15:57:25 +03:00
Tulir Asokan
6964a0d175
v2: add read receipts and other things
2024-06-12 19:45:21 +03:00
Tulir Asokan
ecd444fbf3
v2: add retry loop in initial connect
2024-06-12 14:59:11 +03:00
Tulir Asokan
e637cdfac7
v2: Add bridge states
2024-06-11 20:29:04 +03:00
Tulir Asokan
ecd4f055ae
Use new main function for v2 bridge
2024-06-11 15:06:04 +03:00
Tulir Asokan
d501ce0578
Add portal receiver to DMs
2024-06-10 22:15:10 +03:00
Tulir Asokan
64a364d97d
Update reaction deduplication
2024-06-07 12:57:41 +03:00
Tulir Asokan
851aac5f45
Stop using SimpleRemoteEvent
2024-06-06 21:01:49 +03:00
Tulir Asokan
7e74d98371
Implement Matrix reactions, edits and redactions
2024-06-06 16:11:58 +03:00
Tulir Asokan
204824bbae
Add logout method and update message interface
2024-06-05 13:52:51 +03:00
Tulir Asokan
69de6afae2
Reorganize v2 packages
2024-06-04 14:36:28 +03:00
Tulir Asokan
18116ea9f4
Move login command to mautrix-go
2024-06-03 22:34:33 +03:00
Tulir Asokan
860fad4d5c
Fix signal_log_flush_callback signature too
2024-06-03 19:10:09 +03:00
Tulir Asokan
088badafa3
Fix libsignal log interface
2024-06-03 18:37:18 +03:00
Tulir Asokan
3e6561054e
Update to libsignal 0.49.0
2024-06-03 16:57:45 +03:00
Scott Weber
b602e9472b
Make Signal ping kill and rebuild websocket if it takes more than 20s ( #507 )
2024-05-01 10:17:15 +02:00
Malte E
e7b62ee93b
Try fix zero length user ID error ( #498 )
2024-04-14 00:06:32 +03:00
Scott Weber
e369a56c31
Minor incoming messages refactor and send m.notice on decryption errors ( #496 )
...
We were falling through without propagating errors anywhere. I caught
most decryption errors and send them along in the new Err field in
DecryptionResult, to be then passed along to the bridge as a new type of
chat event.
I'm going to do another pass to catch any last decryption errors, but
this should be a big improvement over what we currently do.
2024-04-11 14:31:27 -04:00
Tulir Asokan
57348d0943
Update to libsignal 0.44.0
2024-04-10 12:30:50 +03:00
Malte E
680e0b8c52
Handle missed GroupChanges using group history ( #488 )
2024-04-08 22:24:49 +03:00
Malte E
9bf99ebe0e
Fix comparison in promotePendingPniAciMembers
2024-04-05 11:22:49 +02:00
Malte E
fd7c3cd1b5
add list-invited and revoke-invite commands, some fixes
2024-04-04 21:40:05 +02:00
Malte E
f24a76186d
UUID->ACI & invite command
2024-04-02 23:14:08 +02:00