Releases: 42wim/matterbridge
matterbridge v1.14.0-rc1
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
This release fixes go modules issues because of labstack/echo#1272
Bugfix
Matterbridge v1.13.0
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
Matterbridge v1.12.2
Matterbridge v1.12.1
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
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. SeeRemoteNickFormat
in matterbridge.toml.sample. - general: New {CHANNEL} variable for
RemoteNickFormat
#515. SeeRemoteNickFormat
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
Matterbridge v1.11.2
Bugfix
- slack: fix slack API changes regarding to files/images
Matterbridge v1.11.1
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