Watch
1
0
Fork
You've already forked mautrix-discord
0
mirror of https://github.com/mautrix/discord.git synced 2026-11-13 09:39:17 -05:00
Commit graph mautrix-discord/pkg
Author SHA1 Message Date
Gerardo Rodriguez
5eb7c66106 Merge remote-tracking branch 'origin/megadiscord' into iFixRobots/qr-login-heartbeat 2026-11-13 13:12:37 +00:00
Nick Mills-Barrett
3c194c2bf0
login,remoteauth: handle captcha when redeeming login ticket (#256)
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Highest <91629626+highesttt@users.noreply.github.com>
Co-authored-by: Indent <noreply@indent.com>
Co-authored-by: Fizzadar <1026154+Fizzadar@users.noreply.github.com>
2026-11-12 16:53:34 -07:00
Nick Mills-Barrett
1a95fe67a0
handlediscord: use shared threaded receipts (#370) 2026-11-12 16:52:38 -07:00
Nick Mills-Barrett
3624d4c706
msgconv/formatter: preserve timestamps with short date styles (#350) 2026-11-11 07:30:24 -07:00
indent[bot]
d03b9b5113
msgconv/attachments: reuse unencrypted embed image uploads (#311)
Co-authored-by: Indent <noreply@indent.com>
2026-11-11 06:47:23 -07:00
indent[bot]
c893cc545d
msgconv/from-discord: bridge deferred interaction responses as a placeholder (#310)
Co-authored-by: Indent <noreply@indent.com>
2026-11-11 06:46:23 -07:00
Nick Mills-Barrett
1b3e1be6bb
handlediscord: preserve incoming message timestamps and stream order (#346) 2026-11-10 17:50:24 -07:00
Nick Mills-Barrett
735c01cbf0
handlediscord: update existing guild room metadata (#363) 2026-11-10 17:49:37 -07:00
Nick Mills-Barrett
dbbb801e18
handlediscord: keep group dm recipient caches current (#364) 2026-11-10 17:47:32 -07:00
Nick Mills-Barrett
b3d819be32
msgconv/from-matrix: preserve emote formatting in edits (#353) 2026-11-10 17:33:00 -07:00
Nick Mills-Barrett
dd7b56e645
handlematrix: remove reactions from the selected user (#356) 2026-11-10 17:32:51 -07:00
Nick Mills-Barrett
507a92a67f
handlediscord: preserve thread scope in incoming read receipts (#347) 2026-11-10 17:29:53 -07:00
Nick Mills-Barrett
7030b0a8d3
Revert "handlematrix: acknowledge thread messages in their channel (#358)" (#369) 2026-11-10 09:41:40 -07:00
Nick Mills-Barrett
0924adfb3f
msgconv/from-discord: infer missing direct attachment MIME types (#361) 2026-11-10 06:28:49 -07:00
Nick Mills-Barrett
286e7e6599
handlematrix: acknowledge thread messages in their channel (#358) 2026-11-10 06:28:41 -07:00
Nick Mills-Barrett
6f71a876a8
msgconv/from-matrix: clear removed media captions (#351) 2026-11-10 06:27:53 -07:00
Nick Mills-Barrett
264ea38ec9
msgconv/formatter: preserve text before later mention tokens (#348) 2026-11-10 06:27:24 -07:00
Nick Mills-Barrett
d4d298fba9
login: report remote auth errors before the qr code is ready (#362) 2026-11-10 06:27:08 -07:00
Nick Mills-Barrett
e81d652115
handlematrix: respect the timestamp when resolving thread receipts (#359) 2026-11-10 06:26:56 -07:00
Nick Mills-Barrett
bd257fa7ba
capabilities: repeat outgoing typing notifications (#357) 2026-11-10 06:26:25 -07:00
Nick Mills-Barrett
4d115a7943
msgconv: escape outgoing link labels once (#355) 2026-11-10 06:26:08 -07:00
Gerardo Rodriguez
fbb562b3e3
handlediscord: cache typing users from TYPING_START's member (#318) 2026-11-09 21:03:08 +00:00
indent[bot]
8d69b0c277
backfill: page backwards from the last fetched message (#309)
Co-authored-by: Indent <noreply@indent.com>
2026-11-09 19:25:38 +00:00
indent[bot]
da360620c6
backfill: limit concurrent history fetches per login (#312)
Co-authored-by: Indent <noreply@indent.com>
2026-11-09 19:23:32 +00:00
Gerardo Rodriguez
effbd997df remoteauth: keep QR login sessions alive until they are scanned
The read loop held the client lock while blocked in Read, so heartbeats
could not be written and Discord closed every QR session after about a
minute. Read without the lock, and release the lock before closing on
the hello timeout so the timeout path cannot deadlock.
2026-11-09 14:07:57 +00:00
Gerardo Rodriguez
4cd87ec1b5
provisioning: use login_id from the request when given (#307) 2026-11-05 09:59:14 -05:00
indent[bot]
13636de20f
handlediscord: look up deleted channel portals from the event's channel (#305)
Co-authored-by: Indent <noreply@indent.com>
2026-11-05 13:29:20 +00:00
indent[bot]
28e559c5bd
msgconv/from-discord: log messages that convert to no parts (#304)
Co-authored-by: Indent <noreply@indent.com>
2026-11-05 13:28:49 +00:00
Nick Mills-Barrett
28310fd806
login, startchat: return proper HTTP errors for login start and DM creation failures (#300) 2026-11-03 20:54:28 +00:00
indent[bot]
d93624c815
provisioning: don't abort guild unbridge when the client disconnects (#293)
Co-authored-by: Indent <noreply@indent.com>
2026-11-02 09:27:02 -05:00
Gerardo Rodriguez
e834d3abdc
msgconv/from-discord: bridge media and embeds in forwarded messages (#288) 2026-11-02 13:11:04 +00:00
Gerardo Rodriguez
2e7fcc6119
msgconv/from-discord: bridge guild member and webhook profiles (#289) 2026-11-02 11:18:16 +00:00
indent[bot]
786d32096b
backfill: stop retrying channels Discord won't let us read (#283)
Co-authored-by: Indent <noreply@indent.com>
2026-11-01 13:16:38 -05:00
indent[bot]
4f82d1a9de
msgconv/from-discord: fall back to the thumbnail when a video embed has no proxy URL (#290)
Co-authored-by: Indent <noreply@indent.com>
2026-11-01 13:12:37 -05:00
Nick Mills-Barrett
cbc53a658a
handlematrix: don't allow stranger DMs before account standing is known (#287) 2026-10-29 14:37:37 +00:00
Tulir Asokan
51fae00001 directmedia: add config option to proxy downloads 2026-10-29 16:07:15 +02:00
Nick Mills-Barrett
2ab5df8259
client: keep retrying the gateway and report drops as transient disconnects (#281) 2026-10-29 14:02:31 +00:00
Gerardo Rodriguez
7f73c93f36
handlematrix: accept message requests before replying (#280) 2026-10-29 09:59:58 -04:00
Tulir Asokan
053bd08826 Revert "directmedia: proxy attachment downloads instead of redirecting (#286)"
This reverts commit e0daf0ed13.
2026-10-29 15:42:45 +02:00
Gerardo Rodriguez
e0daf0ed13
directmedia: proxy attachment downloads instead of redirecting (#286) 2026-10-29 13:40:40 +00:00
Nick Mills-Barrett
7e84766c51
client: add config options to customize stranger DMs blocking (#243) 2026-10-29 13:40:05 +00:00
Nick Mills-Barrett
5b528a6aed
handlematrix: report Discord's definite rejections as permanent failures (#282)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 13:10:50 +00:00
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