Tulir Asokan
b73c822a25
signalmeow/storageservice: improve logging when syncing storage
2024-10-02 21:57:32 +03:00
Tulir Asokan
8cde7b350e
signalmeow/storageservice: don't stop reading records on error
2024-10-02 21:27:47 +03:00
Tulir Asokan
59acb7e4dd
signalmeow: update protobufs
2024-10-02 21:24:47 +03:00
Tulir Asokan
da8c612034
signalmeow: use correct sender certificate based on account settings
2024-10-02 20:42:54 +03:00
Tulir Asokan
4727da48fa
signalmeow/sending: set urgent flag and content hint properly
2024-09-24 17:22:43 +03:00
Tulir Asokan
ce665b23a4
signalmeow/receiving: don't send decryption error notice if content hint is implicit
2024-09-24 17:19:17 +03:00
Tulir Asokan
ebd8114db1
signalmeow/receiving: actually ignore old counter decryption erorrs
...
Might fix #552
2024-09-23 20:45:12 +03:00
Tulir Asokan
11686cbe96
signalmeow/web: log attachment download http status
2024-09-14 19:47:11 +03:00
Tulir Asokan
4ede5dc9e1
dependencies: switch to new import path for websocket library
2024-09-13 12:35:31 +03:00
Tulir Asokan
a4301347de
signalmeow/receiving: don't panic on decryption errors with unknown sender
...
Fixes #546
2024-09-10 22:20:52 +03:00
Tulir Asokan
58416d1d16
signalmeow/web: fix unnecessary NewBuffer use
2024-09-09 21:05:15 +03:00
Tulir Asokan
ffd1ba34c0
signalmeow: clean up decryption code
2024-09-09 21:05:15 +03:00
Tulir Asokan
798ebb689f
handlesignal: bridge decryption errors
2024-09-09 19:25:10 +03:00
Tulir Asokan
81841f4a82
dbmeta: add support for expiration timer versions
2024-09-03 20:27:06 +03:00
Tulir Asokan
b1bd303b0e
client: register capabilities on connect
2024-09-03 20:12:28 +03:00
Tulir Asokan
bf63aa1aa6
signalmeow: adjust raw data logs
2024-09-03 03:03:37 +03:00
Tulir Asokan
e36642bab8
signalmeow/sending: always include expiration start in sync messages
2024-09-03 03:03:01 +03:00
Tulir Asokan
460379b7d9
signalmeow: log all profile fetch errors at debug level
2024-08-23 18:08:52 +03:00
Tulir Asokan
39b408ddf1
signalmeow: don't use embedded pointers in SendMessageResult
...
Fixes #533
2024-08-17 14:13:43 +03:00
Tulir Asokan
3a32a7f46e
signalmeow: move keepalive log to trace level
2024-08-15 16:56:34 +03:00
Tulir Asokan
3c483d16f3
signalmeow: use go:embed for protobuf compiling
2024-08-13 01:23:43 +03:00
Tulir Asokan
6f4781fcaa
signalmeow: only apply provisioning timeout to websocket step
2024-08-10 23:36:19 +03:00
Tulir Asokan
4ba7ef7442
signalmeow: make sync contacts call on connect optional
2024-08-09 23:42:38 +03:00
Malte E
c3fd55cf38
handlematrix: add support for most membership changes ( #527 )
...
Missing knocks and joins
[skip cd]
2024-08-09 23:42:34 +03:00
Malte E
77cf7e7985
groupinfo: look up ACI from local devices when receiving PNI group member ( #528 )
2024-08-09 13:03:50 +03:00
Tulir Asokan
e627ad878e
signalmeow/receiving: handle sync messages sent to PNIs properly
...
* store destination E.164 numbers received in sync messages
* fetch PNI identity from server if it isn't found in database when handling
PNI signature message
2024-07-14 19:19:02 +03:00
Tulir Asokan
ca21d467de
v2: update mautrix-go
2024-07-14 11:13:08 +03:00
Tulir Asokan
4fd3777070
signalmeow: update protobufs
2024-07-10 20:40:07 +03:00
Tulir Asokan
fe389bf65a
signalmeow: update registration capabilities
2024-07-10 20:36:07 +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
5e4ddb93ba
v2: add contact listing method
2024-06-20 17:29:55 +03:00
Tulir Asokan
a670cc4198
v2: add method for registering for push notifications
2024-06-17 14:59:02 +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
7e74d98371
Implement Matrix reactions, edits and redactions
2024-06-06 16:11:58 +03:00
Tulir Asokan
18116ea9f4
Move login command to mautrix-go
2024-06-03 22:34:33 +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
Malte E
efc22ef158
Send correct event to other users when creating group ( #491 )
...
Use empty message with GroupV2Context instead of an empty group change
2024-04-02 11:09:31 +03:00
Tulir Asokan
f6e698281a
Fix latest signalmeow db revision number
2024-04-01 13:23:37 +03:00
Tulir Asokan
79d42dd160
Delete session if prekey upload returns 422
2024-04-01 02:39:59 +03:00
Tulir Asokan
6ab46691b3
Log errors when converting prekeys to JSON
2024-04-01 02:15:31 +03:00