Skip to content
73ec02a
Compare
Choose a tag to compare

If you're running whatsapp you should update.

Bugfix

  • whatsapp: Update go-whatsapp version (#1630)

This release couldn't exist without the following contributors:
@snikpic

9afd33c
Compare
Choose a tag to compare

If you're running mattermost 6 you should update.

Bugfix

  • mattermost: Do not check cache on deleted messages (mattermost). Fixes #1555 (#1624)
  • mattermost: Fix crash on users updating info. Update matterclient dep. Fixes #1617
  • matrix: Keep the logger on a disabled bridge. Fixes #1616 (#1621)
  • msteams: Fix panic in msteams. Fixes #1588 (#1622)
  • xmpp: Do not fail on no avatar data (xmpp) #1529 (#1627)
  • xmpp: Use a new msgID when replacing messages (xmpp). Fixes #1584 (#1623)
  • zulip: Add better error handling on Zulip (#1589)

This release couldn't exist without the following contributors:
@Polynomdivision, @minecraftchest1, @alexmv

55f41dd
Compare
Choose a tag to compare

New features

  • irc: Add UserName and RealName options for IRC (#1590)
  • mattermost: Add support for mattermost v6
  • nctalk: Add support for separate display name (nctalk) (#1506)
  • xmpp: Add support for anonymous connection (xmpp) (#1548)

Enhancements

  • general: Update vendored libraries
  • docker: Use github actions to build dockerhub/ghcr.io images
  • docker: Update GH actions to multi arch (arm64) (#1614)
  • telegram: Convert .tgs with go libraries (and cgo) (telegram) (#1569)

Bugfix

  • mumble: Remove newline character in bridge multiline messages (mumble) (#1572)
  • slack: Add space before file upload comment (slack) (#1554)
  • slack: Invalidate user in cache on user change event (#1604)
  • xmpp: Fix XMPP parseNick function (#1547)

This release couldn't exist without the following contributors:
@powerjungle, @gary-kim, @KingPin, @Benau, @keenan-v1, @tytan652, @KidA001,@minecraftchest1, @irydacea

641ed18
Compare
Choose a tag to compare

Enhancements

  • general: Add a MessageClipped option to set your own clipped message. Closes #1359 (#1487)
  • discord: Add AllowMention to restrict allowed mentions (#1462)
  • matrix: Add MxId/Token login option for Matrix (#1438)
  • nctalk: Support sending file URLs (nctalk) (#1489)
  • nctalk: Add support for message deletion (nctalk) (#1492)
  • whatsapp: Handle document messages (whatsapp) (#1475)

Bugfixes

  • general: Update vendored libs
  • matrix: Fix content body issue for redactions (matrix) (#1496)
  • telegram: Add libwebp-dev to tgs.Dockerfile fixes Telegram sticker to WebP rendering (#1476)
  • whatsapp: Rename .jpe files to .jpg Fixes #1463 (whatsapp) (#1485)
  • whatsapp: Fix crash on encountering VideoMessage (whatsapp) (#1483)

This release couldn't exist without the following contributors:
@AvinashReddy3108, @chrisbobbe, @jaywink, @Funatiker, @computeronix, @alexandregv, @gary-kim, @SuperSandro2000

b979aff
Compare
Choose a tag to compare

Enhancements

  • rocketchat: Handle Rocket.Chat attachments (#1395)
  • telegram: Adding caption to send telegram images. Fixes #1357 (#1358)
  • whatsapp: Set ogg as default audiomessage when none found (whatsapp). Fixes #1427 (#1431)

Bugfixes

  • discord: Declare GUILD_MEMBERS privileged intent (discord) (#1428)
  • telegram: Check rune length instead of bytes (telegram). Fixes #1409 (#1412)
  • telegram: Make lottie_convert work on platforms without /dev/stdout (#1424)
  • xmpp: Fix panic when the webhook fails (xmpp) (#1401)
  • xmpp: Fix webhooks for channels with special characters (xmpp) (#1405)

This release couldn't exist without the following contributors:
@BenWiederhake, @powerjungle, @qaisjp, @Humorhenker, @Polynomdivision, @tadeokondrak, @PeGaSuS-Coder, @Millesimus, @jlu5

afcd362
Compare
Choose a tag to compare

Discord users using autowebhooks are encouraged to upgrade to this release.

New features

  • vk: new protocol added: Add vk support (#1245)
  • xmpp: Allow the XMPP bridge to use slack compatible webhooks (xmpp) (#1364)

Enhancements

  • telegram: Rename .oga audio files to .ogg (telegram) (#1349)
  • telegram: Add jpe as valid image filename extension (telegram) (#1360)
  • discord: Add an even more debug option (discord) (#1368)
  • general: Update vendor (#1384)

Bugfixes

  • discord: Pick up all the webhooks (discord) (#1383). Fixes #1353

This release couldn't exist without the following contributors:
@ivanik7, @Polynomdivision, @PeterDaveHello, @Humorhenker, @qaisjp

cf13fff
Compare
Choose a tag to compare

Breaking Changes

  • discord: Remove WebhookURL support (discord) (#1323)

WebhookURL global setting for discord is removed and will quit matterbridge.
New AutoWebhooks=true setting, which will automatically use (and create, if they do not exist) webhooks inside specific channels. This only works if the bot has Manage Webhooks permission in bridged channels (global permission or as a channel permission override). Backwards compatibility with channel-specific webhooks. More info here.

New features

  • discord: Create webhooks automatically (#1323)
  • discord: Add threading support with token (discord) (#1342)
  • irc: Join on invite (irc). Fixes #1231 (#1306)
  • irc: Add support for stateless bridging via draft/relaymsg (irc) (#1339)
  • whatsapp: Add support for deleting messages (whatsapp) (#1316)
  • whatsapp: Handle video downloads (whatsapp) (#1316)
  • whatsapp: Handle audio downloads (whatsapp) (#1316)

Enhancements

  • general: Parse fencedcode in ParseMarkdown. Fixes #1127 (#1329)
  • discord: Refactor guild finding code (discord) (#1319)
  • discord: Add a prefix handler for unthreaded messages (discord) (#1346)
  • irc: Add support for irc to irc notice (irc). Fixes #754 (#1305)
  • irc: Make handlers run async (irc) (#1325)
  • matrix: Show mxids in case of clashing usernames (matrix) (#1309)
  • matrix: Implement ratelimiting (matrix). Fixes #1238 (#1326)
  • matrix: Mark messages as read (matrix). Fixes #1317 (#1328)
  • nctalk: Update go-nc-talk (nctalk) (#1333)
  • rocketchat: Update rocketchat vendor (#1327)
  • tengo: Add UserID to RemoteNickFormat and Tengo (#1308)
  • whatsapp: Retry until we have contacts (whatsapp). Fixes #1122 (#1304)
  • whatsapp: Refactor/cleanup code (whatsapp)
  • whatsapp: Refactor handleTextMessage (whatsapp)
  • whatsapp: Refactor image downloads (whatsapp)
  • whatsapp: Rename jfif to jpg (whatsapp). Fixes #1292

Bugfix

  • discord: Reject cross-channel message references (discord) (#1345)
  • mumble: Add nil checks to text message handling (mumble) (#1321)

This release couldn't exist without the following contributors:
@nightmared, @qaisjp, @jlu5, @wschwab, @gary-kim, @s3lph, @JeremyRand

1a5353d
Compare
Choose a tag to compare

Breaking

New features

  • general: Allow tengo to drop messages using msgDrop (#1272)
  • general: Update libraries (whatsapp,markdown,mattermost,ssh-chat)
  • irc: Add PingDelay option (irc) (#1269)
  • matrix: Allow message edits on matrix (#1286)
  • xmpp: add NoTLS option to allow plaintext XMPP connections (#1288)

Enhancements

  • discord: Edit messages via webhook (1287)
  • general: Add extra debug to log time spent sending a message per bridge (#1299)

This release couldn't exist without the following contributors:
@nightmared, @zhoreeq

2bb2126
Compare
Choose a tag to compare

New features

  • mumble: new protocol added: Add Mumble support (#1245)
  • nctalk: Add support for downloading files (nctalk) (#1249)
  • nctalk: Append a suffix if user is a guest user (nctalk) (#1250)

Enhancements

  • irc: Add even more debug for irc (#1266)
  • matrix: Add username formatting for all events (matrix) (#1233)
  • matrix: Permit uploading files of other mimetypes (#1237)
  • whatsapp: Use vendored whatsapp version (#1258)
  • whatsapp: Add username for images from WhatsApp (#1232)

This release couldn't exist without the following contributors:
@Dellle, @42wim, @gary-kim, @s3lph, @BenWiederhake