Skip to content

Releases: mautrix/discord

v0.7.0

16 Jul 11:19
Compare
Choose a tag to compare
  • Bumped minimum Go version to 1.21.
  • Added support for Matrix v1.11 authenticated media.
    • This also changes how avatars are sent to Discord when using relay webhooks. To keep avatars working, you must configure public_address in the bridge section of the config and proxy /mautrix-discord/avatar/* from that address to the bridge.
  • Added create-portal command to create individual portals bypassing the bridging mode. When used in combination with the if-portal-exists bridging mode, this can be used to bridge individual channels from a guild.
  • Changed how direct media access works to make it compatible with Discord's signed URL requirement. The new system must be enabled manually, see docs for info.

v0.6.5

16 Jan 20:08
Compare
Choose a tag to compare
  • Fixed adding reply embed to webhook sends if the Matrix room is encrypted.

v0.6.4

16 Nov 22:02
Compare
Choose a tag to compare
  • Changed error messages to be sent in a thread if the errored message was in a thread.

v0.6.3

16 Oct 10:54
Compare
Choose a tag to compare
  • Fixed op7 reconnects during connection causing the bridge to get stuck disconnected.
  • Fixed double puppet of recipient joining DM portals when both ends of a DM are using the same bridge.

v0.6.2

16 Sep 15:01
Compare
Choose a tag to compare
  • Added support for double puppeting with arbitrary as_tokens. See docs for more info.
  • Adjusted markdown parsing rules to allow inline links in normal messages.
  • Fixed panic if redacting an attachment fails.
  • Fixed panic when handling video embeds with no URLs (thanks to @odrling in #110).

v0.6.1

16 Aug 22:13
Compare
Choose a tag to compare
  • Bumped minimum Go version to 1.20.
  • Fixed all logged-in users being invited to existing portal rooms even if they don't have permission to view the channel on Discord.
  • Fixed gif links not being treated as embeds if the canonical URL is different than the URL in the message body.

v0.6.0

16 Jul 10:02
Compare
Choose a tag to compare
  • Added initial support for backfilling threads.
  • Exposed Application flag to displayname template.
  • Changed m.emote bridging to use italics on Discord.
  • Updated Docker image to Alpine 3.18.
  • Added limit to parallel media transfers to avoid high memory usage if lots of messages are received at the same time.
  • Fixed guilds being unbridged if Discord has server issues and temporarily marks a guild as unavailable.
  • Fixed using guilds bridge command without --entire flag.
  • Fixed panic if lottieconverter isn't installed.
  • Fixed relay webhook secret being leaked in network error messages.

v0.5.0

16 Jun 12:03
Compare
Choose a tag to compare
  • Added support for intentional mentions in Matrix (MSC3952).
  • Added GlobalName variable to displayname templates and updated the default template to prefer it over usernames.
  • Added Webhook variable to displayname templates to allow determining if a ghost user is a webhook.
  • Added guild profiles and webhook profiles as a custom field in Matrix message events.
  • Added support for bulk message delete from Discord.
  • Added support for appservice websockets.
  • Enabled parsing headers (#) in Discord markdown.
  • Messages that consist of a single image link are now bridged as images to closer match Discord.
  • Stopped bridging incoming typing notifications from users who are logged into the bridge to prevent echoes.

v0.4.0

16 May 15:16
Compare
Choose a tag to compare
  • Added bridging of friend nicks into DM room names.
  • Added option to bypass homeserver for Discord media. See docs for more info.
  • Added conversion of replies to embeds when sending messages via webhook.
  • Added option to disable caching reuploaded media. This may be necessary when using a media repo that doesn't create a unique mxc URI for each upload.
  • Improved formatting of error messages returned by Discord.
  • Enabled discordgo info logs by default.
  • Fixed limited backfill always stopping after 50 messages (thanks to @odrling in #81).
  • Fixed startup sync to sync most recent private channels first.
  • Fixed syncing group DM participants when they change.
  • Possibly fixed inviting to portal rooms when multiple Matrix users use the bridge.

v0.3.0

16 Apr 20:26
Compare
Choose a tag to compare
  • Added support for backfilling on room creation and missed messages on startup.
  • Added options to automatically ratchet/delete megolm sessions to minimize
    access to old messages.
  • Added basic support for incoming voice messages.