Gerardo Rodriguez
e0d509263b
backfill: pass the channel read state as ReadUpTo ( #279 )
2026-10-26 12:21:02 -04:00
Gerardo Rodriguez
bf7bb1190e
login_machine: tell the user when Discord still wants email verification ( #278 )
2026-10-22 11:07:16 -04:00
Nick Mills-Barrett
e8de753a8d
client: don't leave a session open after Disconnect ( #275 )
2026-10-21 21:54:48 +02:00
Gerardo Rodriguez
d7da4169c9
startchat: support starting DMs, contact list and user search ( #270 )
2026-10-20 22:03:12 +02:00
Nick Mills-Barrett
f7e6160909
login_remoteauth: tolerate cancel before the client is created ( #271 )
2026-10-19 14:10:10 +01:00
Nick Mills-Barrett
2cdbe57a4b
handlematrix: don't send typing when the user stops typing ( #272 )
2026-10-19 14:09:46 +01:00
Nick Mills-Barrett
28043011de
handlematrix,msgconv: report unsupported actions with proper statuses ( #277 )
2026-10-19 14:00:49 +01:00
Gerardo Rodriguez
bd79ef8276
handlediscord: attach captions added in edits to existing media instead of sending new parts ( #268 )
2026-10-16 12:57:54 -04:00
Gerardo Rodriguez
bce44c64dc
msgconv: fetch GIF stickers from media.discordapp.net ( #269 )
2026-10-16 07:07:39 -04:00
Gerardo Rodriguez
097d3397a3
handlediscord: bridge guild channels that become visible ( #260 )
2026-10-15 11:15:19 -04:00
Gerardo Rodriguez
540e2d9487
handlematrix: handle echoes of messages whose send timed out ( #262 )
2026-10-14 06:59:51 -04:00
Gerardo Rodriguez
7d2d590898
handlediscord: replace text part in place when edit turns it into media ( #264 )
2026-10-12 14:16:54 -04:00
Gerardo Rodriguez
accd7d3e29
chatinfo: inherit category mute for channels ( #263 )
2026-10-12 14:09:54 -04:00
Tulir Asokan
f70c356b2a
capabilities: actually fix DM caps
2026-10-05 18:57:25 +03:00
Tulir Asokan
2116e16923
handlematrix: check current relationship before unblocking
2026-10-05 18:56:06 +03:00
Tulir Asokan
28187f2718
capabilities: fix DM thread capability
2026-10-05 18:53:35 +03:00
Tulir Asokan
d892da17a1
handle*: add support for blocking DM portals
2026-10-05 18:26:10 +03:00
Gerardo Rodriguez
6c79932f94
msgconv: Avoid dropping Discord messages with mentions or incomplete replies ( #258 )
2026-09-26 10:40:58 -04:00
Tulir Asokan
e83888f174
login,remoteauth: fix unsafe login cancellation
2026-09-02 17:05:40 +03:00
Tulir Asokan
c85f727c0e
dependencies: update mautrix-go
2026-08-25 17:26:16 +03:00
Pierre Kisters
872958ba09
chatinfo: expose group DM recipients to channel name template ( #245 )
2026-08-25 13:25:05 +03:00
Tulir Asokan
3e27bb029b
docker: update to Alpine 3.24
2026-08-25 13:17:14 +03:00
Tulir Asokan
281bf9c027
dependencies: bump minimum Go version to 1.26
2026-08-25 13:16:51 +03:00
Nick Mills-Barrett
6501891a2b
login: wrap and propagate errors ( #242 )
2026-08-12 18:23:39 +01:00
Nick Mills-Barrett
7b36a30cd1
dependencies: upgrade mautrix-go
2026-08-12 12:19:35 +01:00
Tulir Asokan
7e7ad561ca
meowcord/wsapi: send standard Op 1 heartbeat for bot sessions
...
Sync from 8051e14a44
2026-08-08 12:08:17 +03:00
Skip R
1fbf12709a
dependencies: update discordgo
2026-08-03 06:18:54 -07:00
Skip R
61d3e904b5
meow: sync discordgo
2026-08-03 06:18:41 -07:00
Skip R
005afd448c
auth/machine: log converted errors
2026-08-02 19:43:57 -07:00
Tulir Asokan
7727bdfcc5
dependencies: update mautrix-go
2026-07-20 15:18:11 +03:00
Skip R
04b40a6cc5
meow: lint
2026-07-17 04:07:31 -07:00
Skip R
4721fca436
doc: vitals
2026-07-16 16:39:01 -07:00
Skip R
b12444c197
errorcodes: fix comment
2026-07-16 16:38:55 -07:00
Skip R
295957290f
connector: don't explode if Session.User is nil after Open
2026-07-15 20:46:16 -07:00
Skip R
948b6d9321
connector/chatinfo,userinfo: permit when "logged out"
...
So we can create portals (for e.g. the official system user) if
necessary.
2026-07-15 20:27:09 -07:00
Skip R
e52c19533e
vitals: lock state reads
2026-07-15 20:21:54 -07:00
Skip R
5cda45c29f
connector/config: correct doc
2026-07-15 18:28:56 -07:00
Skip R
3de7b918ac
connector: defer full sync until we have good vitals
2026-07-15 18:28:32 -07:00
Skip R
17ce47e772
vitals: don't litter context sent to downstream work
2026-07-15 17:28:31 -07:00
Skip R
75a27726bd
handlediscord: transition bridge state ASAP upon urgent system message
...
Don't wait for the safety hub fetch to finish.
2026-07-15 16:37:53 -07:00
Skip R
317876a0b6
refine comments
2026-07-15 16:37:44 -07:00
Skip R
bf19aafe6f
handlediscord: spawn goroutine for updating safety hub/vitals
...
This code is in the synchronous update path, we need to avoid blocking
on HTTP requests here.
2026-07-15 16:29:03 -07:00
Skip R
86da1edd6c
auth/error: don't consider "compromised account" error to be input error
2026-07-15 16:28:28 -07:00
Skip R
3fc2e39b88
auth/machine: explicitly check for correct answer field
2026-07-15 16:26:40 -07:00
Skip R
ae24c77e02
auth/machine: clear interrupt req if IP auth token is invalid
...
Otherwise, the interrupt req takes priority (it always does this by
design) and the user doesn't actually get to log in from scratch again,
they just get stuck in a loop forever.
2026-07-15 16:09:11 -07:00
Skip R
0c61a6db4c
handlediscord: only set UserFlagHasUnreadUrgentMessages when urgent
...
Setting this flag incorrectly can wedge the entire bridge, especially if
the user doesn't actually have any unread urgent messages (so the
official client has nothing to clear...)
2026-07-15 16:04:14 -07:00
Skip R
e2d47d7d32
meow: import beeper fork
...
[skip ci] for now, will fix lints and checks in a later pass.
2026-07-14 11:36:09 -07:00
Skip R
8bcc39ec3b
bump to discordgo e194251224ed and correct all flag logic
2026-07-14 08:36:16 -07:00
Skip R
3f37f0cb58
connector/vitals: remove unnecessary cast
2026-07-14 08:25:11 -07:00
Skip R
96a14ce0ff
bump discordgo to 7d8ec59d414a
2026-07-14 08:24:48 -07:00