Nick Mills-Barrett
782cb6c871
signalmeow/web: reset request time when retrying requests
...
When a websocket stops responding, the pending request is retried after the
connection is torn down, but it kept the original request time and was
therefore rejected as too old by the new connection's write loop.
Stamp each attempt with its own request time.
2026-08-19 17:03:36 +01:00
Nick Mills-Barrett
771150ee4a
signalmeow/storageservice: store own profile key from account record ( #664 )
2026-08-14 14:02:14 +01:00
Nick Mills-Barrett
f25f588bc4
login: implement proper error handling ( #657 )
2026-07-21 17:58:23 +01:00
Tulir Asokan
bed128ab84
dependencies: update mautrix-go
2026-07-19 16:34:51 +03:00
Tulir Asokan
625353196b
signalmeow/senderkey: add missing unlock call
2026-07-08 20:47:02 +03:00
Tulir Asokan
3e7a2287ee
signalmeow: retry sender key sends on session not found error
2026-07-02 17:00:52 +03:00
Tulir Asokan
8c4d5e1e7c
signalmeow: simplify some errors
2026-07-02 16:59:34 +03:00
Tulir Asokan
8217fb9e42
signalmeow/provisioning: update capabilities
2026-06-21 20:19:28 +03:00
Tulir Asokan
2a8769e32a
signalmeow/receiving: check handler success before deleting buffered plaintext
2026-06-09 17:11:28 +03:00
Tulir Asokan
fe3a952c2f
signalmeow/sending: remove unnecessary log context propagation
2026-06-05 00:22:54 +03:00
Tulir Asokan
04fc9acaf4
signalmeow: switch to fetching cds2.proto from libsignal
2026-06-05 00:12:12 +03:00
Tulir Asokan
69aca6365f
signalmeow: update protobufs
2026-06-05 00:07:51 +03:00
Tulir Asokan
2252280617
signalmeow: update contact discovery mrenclave
2026-05-21 22:59:46 +03:00
Tulir Asokan
4545def017
signalmeow/web: log request durations
2026-05-11 16:16:36 +03:00
Tulir Asokan
9cdd4c9963
signalmeow: update protobufs
2026-05-08 16:57:56 +03:00
Tulir Asokan
06bdbfc2ca
libsignal: update to v0.93.2
2026-05-08 16:55:42 +03:00
Tulir Asokan
9e9dc8b548
signalmeow/sticker: add methods for creating and fetching sticker packs
2026-04-28 14:24:30 +03:00
Tulir Asokan
c2afb9f113
signalmeow/web: sent ContentLength field in request
2026-04-28 14:24:30 +03:00
Tulir Asokan
2b2a3b036f
signalmeow/attachments: use go-util for pkcs7 padding
2026-04-27 20:50:07 +03:00
Tulir Asokan
d4b2659f96
signalmeow/sending: remove unnecessary warnings for receipt sync messages
2026-04-27 12:20:03 +03:00
Tulir Asokan
fd61f51ed9
signalmeow/storageservice: handle binary uuids in contact records
2026-04-15 14:28:57 +03:00
Tulir Asokan
2297e6b48b
signalmeow: update protobufs
...
Content and SyncMessage switched to use oneofs, which is why a lot of code changed
2026-04-13 16:49:08 +03:00
Tulir Asokan
38f2ba9430
signalmeow/groups: use shared error type for unknown group master key
2026-04-13 16:49:08 +03:00
Tulir Asokan
952e7c473b
libsignal: update to v0.92.1
2026-04-13 16:49:08 +03:00
Tulir Asokan
1c531e03da
signalmeow/groups: catch missing group master key
2026-04-12 23:16:33 +03:00
Tulir Asokan
53a3faa969
chatinfo: fix uploading avatar when creating group
2026-04-10 20:46:42 +03:00
Tulir Asokan
e5a4f55e83
signalmeow/backup: return early if WaitForTransfer is cancelled
2026-04-09 13:58:24 +03:00
Tulir Asokan
73a8a77e88
signalmeow: don't drop valid contact entries
2026-03-24 15:24:03 +02:00
Tulir Asokan
69f9b48e35
signalmeow/attachments: handle unknown content length in downloads
...
Closes #644
2026-03-19 20:57:48 +02:00
Tulir Asokan
37a0199f79
handlematrix,msgconv,signalmeow: switch to sending binary ID fields
2026-03-06 00:33:28 +02:00
Tulir Asokan
cb7849efd6
signalmeow,msgconv/from-signal: add support for transferring attachments via disk
2026-03-06 00:13:35 +02:00
Tulir Asokan
0442a32f68
handlesignal,msgconv,signalmeow: add support for remaining binary ACI fields
2026-02-28 12:27:46 +02:00
Tulir Asokan
09ba9d04b2
signalmeow/receiving: add support for binary ACI field in unidentified send statuses
2026-02-24 14:05:11 +02:00
Tulir Asokan
af5f936d3e
signalmeow: add support for binary ACI field in sync messages
2026-02-24 13:48:39 +02:00
Tulir Asokan
375c51e7b8
handle*,msgconv,signalmeow: add support for binary ACI fields
...
Fixes #635
2026-02-23 15:12:57 +02:00
Tulir Asokan
3faa0d4f30
main: bump minimum Go version to 1.25
2026-02-15 13:08:11 +02:00
Tulir Asokan
28af2ed551
signalmeow/store: add missing signalmeow_device foreign keys
2026-02-13 16:24:54 +02:00
Tulir Asokan
eb95559825
signalmeow: update protobufs
2026-02-09 14:13:18 +02:00
Tulir Asokan
c90be170f4
signalmeow/sending: refetch prekeys on error 80
2026-01-29 18:47:27 +02:00
Tulir Asokan
30d9831922
signalmeow/senderkey: log removed devices when resetting
2026-01-29 18:47:27 +02:00
Tulir Asokan
f62599145f
connector,signalmeow: implement network connection resetting ( #629 )
2026-01-15 14:08:00 +02:00
Nick Mills-Barrett
9921199fa8
signalmeow/web: expose websocket ping timeouts
2026-01-09 12:08:09 +00:00
Tulir Asokan
880849def7
signalmeow/web: fix response bodies not being closed
2026-01-07 14:21:59 +02:00
Tulir Asokan
b33d7c8246
signalmeow/sending: fix typing message envelope timestamps in DMs
2026-01-05 01:08:23 +02:00
Tulir Asokan
f01385849b
signalmeow/receiving: save PNI identity keys from sync messages
2025-12-28 20:14:46 +02:00
Tulir Asokan
189fb181cc
signalmeow/senderkey: fall back to normal send if there are no sender key recipients
2025-12-24 20:07:53 +02:00
Tulir Asokan
e04ff8b0f6
signalmeow/senderkey: don't mutate recipient list when finding target devices
2025-12-21 23:35:19 +02:00
Michael Hoang
df733a3c77
signalmeow/storageservice: fix nickname clearing not being bridged ( #623 )
2025-12-15 20:46:57 +02:00
Tulir Asokan
b2dbdb684c
signalmeow: store whitelisted flag and use it for message requests
2025-12-12 13:36:28 +02:00
Tulir Asokan
7f8b0b7596
signalmeow/store: handle message request and unregistered status from backup
2025-12-11 16:27:19 +02:00