matterbridge v1.14.0
Breaking
- zulip: Need to specify /topic:mytopic for channel configuration (zulip). (#751)
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 - slack: Add extra debug option (slack). See
Debug
in the slack section in matterbridge.toml.sample - telegram: Add support for URL in messageEntities (telegram). Fixes #735 (#736)
- telegram: Add MediaConvertWebPToPNG option (telegram). (#741). See
MediaConvertWebPToPNG
in matterbridge.toml.sample
Enhancements
- general: Fail gracefully on incorrect human input. Fixes #739 (#740)
- matrix: Detect html nicks in RemoteNickFormat (matrix). Fixes #696 (#719)
- matrix: Send notices on join/parts (matrix). Fixes #712 (#716)
Bugfix
- general: Handle file upload/download only once for each message (#742)
- zulip: Fix error handling on bad event queue id (zulip). Closes #694
- zulip: Keep reconnecting until succeed (zulip) (#737)
- 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: Trim
<p>
and</p>
tags (matrix). Closes #686 (#753) - slack: Hint at thread replies when messages are unthreaded (slack) (#684)
- slack: Fix race-condition in populateUser() (#767)
- xmpp: Do not send topic changes on connect (xmpp). Fixes #732 (#733)
- telegram: Fix regression in HTML handling (telegram). Closes #734
- discord: Do not relay any bot messages (discord) (#743)
- rocketchat: Do not send duplicate messages (rocketchat). Fixes #745 (#752)
Contributors
This release couldn't exist without the following contributors:
@Helcaraxan, @KrzysztofMadejski, @AJolly, @DeclanHoare