Skip to content

Releases: 42wim/matterbridge

matterbridge v1.14.0-rc1

23 Feb 23:56
Compare
Choose a tag to compare
Pre-release

New features

  • whatsapp: new protocol added. Add initial WhatsApp support (#711) Thanks to @KrzysztofMadejski
  • facebook messenger: new protocol via matterbridge api. See https://github.com/VictorNine/fbridge/ for more information.
  • general: Add scripting (tengo) support for every incoming message (#731). See TengoModifyMessage
  • general: Allow regexs in ignoreNicks. Closes #690 (#720)
  • general: Support rewriting messages from relaybots using ExtractNicks. Fixes #466 (#730). See ExtractNicks in matterbridge.toml.sample
  • general: refactor Make all loggers derive from non-default instance (#728). Thanks to @Helcaraxan
  • rocketchat: add support for the rocketchat API. Sending to rocketchat now supports uploading of files, editing and deleting of messages.
  • discord: Support join/leaves from discord. Closes #654 (#721)
  • discord: Allow sending discriminator with Discord username (#726). See UseDiscriminator in matterbridge.toml.sample
  • zulip: Allow zulip bridge to specify topic per channel. Closes #701 (#723). See Topic in matterbridge.toml.sample
  • slack: Add extra debug option (slack). See Debug in the slack section in matterbridge.toml.sample

Bugfix

  • zulip: Fix error handling on bad event queue id (zulip). Closes #694
  • irc: add support for (older) unrealircd versions. #708
  • irc: Support quits from irc correctly. Fixes #722 (#724)
  • matrix: Send username when uploading video/images (matrix). Fixes #715 (#717)
  • matrix: Send notices on join/parts (matrix). Fixes #712 (#716)
  • matrix: Detect html nicks in RemoteNickFormat (matrix). Fixes #696 (#719)
  • slack: Hint at thread replies when messages are unthreaded (slack) (#684)
  • xmpp: Do not send topic changes on connect (xmpp). Fixes #732 (#733)

Contributors

This release couldn't exist without the following contributors:
@Helcaraxan, @KrzysztofMadejski, @AJolly, @DeclanHoare

Matterbridge v1.13.1

31 Jan 16:21
Compare
Choose a tag to compare

This release fixes go modules issues because of labstack/echo#1272

Bugfix

  • general: fixes Unable to build 1.13.0 #698
  • api: move to labstack/echo/v4 fixes #698

Matterbridge v1.13.0

30 Jan 22:59
Compare
Choose a tag to compare

New features

  • general: refactors of telegram, irc, mattermost, matrix, discord, sshchat bridges and the gateway.
  • irc: Add option to send RAW commands after connection (irc) #490. See RunCommands in matterbridge.toml.sample
  • mattermost: 3.x support dropped
  • mattermost: Add support for mattermost threading (#627)
  • slack: Sync channel topics between Slack bridges #585. See SyncTopic in matterbridge.toml.sample
  • matrix: Add support for markdown to HTML conversion (matrix). Closes #663 (#670)
  • discord: Improve error reporting on failure to join Discord. Fixes #672 (#680)
  • discord: Use only one webhook if possible (discord) (#681)
  • discord: Allow to bridge non-bot Discord users (discord) (#689) If you prefix a token with User it'll treat is as a user token.

Bugfix

  • slack: Try downloading files again if slack is too slow (slack). Closes #655 (#656)
  • slack: Ignore LatencyReport event (slack)
  • slack: Fix #668 strip lang in code fences sent to Slack (#673)
  • sshchat: Fix sshchat connection logic (#661)
  • sshchat: set quiet mode to filter joins/quits
  • sshchat: Trim newlines in the end of relayed messages
  • sshchat: fix media links
  • sshchat: do not relay "Rate limiting is in effect" message
  • mattermost: Fail if channel starts with hashtag (mattermost). Closes #625
  • discord: Add file comment to webhook messages (discord). Fixes #358
  • matrix: Fix displaying usernames for plain text clients. (matrix) (#685)
  • irc: Fix possible data race (irc). Closes #693
  • irc: Handle servers without MOTD (irc). Closes #692

Matterbridge v1.12.3

15 Dec 22:28
Compare
Choose a tag to compare

Bugfix

  • slack: Fix bot (legacy token) messages not being send. Closes #571
  • slack: Populate user on channel join (slack) (#644)
  • slack: Add wait option for populateUsers/Channels (slack) Fixes #579 (#653)

Matterbridge v1.12.2

04 Dec 09:30
Compare
Choose a tag to compare

Bugfix

  • irc: Fix multiple channel join regression. Closes #639
  • slack: Make slack-legacy change less restrictive (#626)

Matterbridge v1.12.1

28 Nov 23:13
Compare
Choose a tag to compare

Bugfix

  • discord: fix regression on server ID connection #619 #617
  • discord: Limit discord username via webhook to 32 chars
  • slack: Make sure threaded files stay in thread (slack). Fixes #590
  • slack: Do not post empty messages (slack). Fixes #574
  • slack: Handle deleted/edited thread starting messages (slack). Fixes #600 (#605)
  • irc: Rework connection logic (irc)
  • irc: Fix Nickserv logic (irc) #602

Matterbridge v1.12.0

19 Nov 20:45
Compare
Choose a tag to compare

Breaking changes

The slack bridge has been split in a slack-legacy and slack bridge.
If you're still using legacy tokens and want to keep using them you'll have to rename slack to slack-legacy in your configuration. See wiki for more information.

To migrate to the new bot-token based setup you can follow the instructions here.

Slack legacy tokens may be deprecated by Slack at short notice, so it is STRONGLY recommended to use a proper bot-token instead.

New features

  • general: New {GATEWAY} variable for RemoteNickFormat #501. See RemoteNickFormat in matterbridge.toml.sample.
  • general: New {CHANNEL} variable for RemoteNickFormat #515. See RemoteNickFormat in matterbridge.toml.sample.
  • general: Remove hyphens when auto-loading envvars from viper config #545
  • discord: You can mention discord-users from other bridges.
  • slack: Preserve threading between Slack instances #529. See PreserveThreading in matterbridge.toml.sample.
  • slack: Add ability to show when user is typing across Slack bridges #559
  • slack: Add rate-limiting
  • mattermost: Add support for mattermost matterbridge plugin
  • api: Respond with message on connect. #550
  • api: Add a health endpoint to API #554

Bugfix

  • slack: Refactoring and making it better.
  • slack: Restore file comments coming from Slack. #583
  • irc: Fix IRC line splitting. #587
  • mattermost: Fix cookie and personal token behaviour. #530
  • mattermost: Check for expiring sessions and reconnect.

Contributors

This release couldn't exist without the following contributors:
@jheiselman, @NikkyAI, @dajohi, @NetwideRogue, @patcon and @Helcaraxan

Special thanks to @Helcaraxan and @patcon for their work on improving/refactoring slack.

Matterbridge v1.11.3

30 Aug 21:12
Compare
Choose a tag to compare

Bugfix

  • mattermost: fix panic when using webhooks #491
  • slack: fix issues regarding API changes and lots of channels #489
  • irc: fix rejoin on kick problem #488

Matterbridge v1.11.2

19 Aug 21:31
Compare
Choose a tag to compare

Bugfix

  • slack: fix slack API changes regarding to files/images

Matterbridge v1.11.1

06 Aug 15:51
Compare
Choose a tag to compare

New features

  • slack: Add support for slack channels by ID. Closes #436
  • discord: Clip too long messages sent to discord (discord). Closes #440

Bugfix

  • general: fix possible panic on downloads that are too big #448
  • general: Fix avatar uploads to work with MediaDownloadPath. Closes #454
  • discord: allow receiving of topic changes/channel leave/joins from other bridges through the webhook
  • discord: Add a space before url in file uploads (discord). Closes #461
  • discord: Skip empty messages being sent with the webhook (discord). #469
  • mattermost: Use nickname instead of username if defined (mattermost). Closes #452
  • irc: Stop numbers being stripped after non-color control codes (irc) (#465)
  • slack: Use UserID to look for avatar instead of username (slack). Closes #472