Matterbridge v1.11.0

@42wim 42wim released this Jun 18, 2018 · 11 commits to master since this release

New features

  • general: Add config option MediaDownloadPath (#443). See MediaDownloadPath in matterbridge.toml.sample
  • general: Add MediaDownloadBlacklist option. Closes #442. See MediaDownloadBlacklist in matterbridge.toml.sample
  • xmpp: Add channel password support for XMPP (#451)
  • xmpp: Add message correction support for XMPP (#437)
  • telegram: Add support for MessageFormat=htmlnick (telegram). #444
  • mattermost: Add support for mattermost 5.x

Enhancements

  • slack: Add Title from attachment slack message (#446)
  • irc: Prevent white or black color codes (irc) (#434)

Bugfix

  • slack: Fix regexp in replaceMention (slack). (#435)
  • irc: Reconnect on quit. (irc) See #431 (#445)
  • sshchat: Ignore messages from ourself. (sshchat) Closes #439

Matterbridge v1.10.1

@42wim 42wim released this May 27, 2018 · 30 commits to master since this release

New features

  • irc: Colorize username sent to IRC using its crc32 IEEE checksum (#423). See ColorNicks in matterbridge.toml.sample
  • irc: Add support for CJK to/from utf-8 (irc). #400
  • telegram: Add QuoteFormat option (telegram). Closes #413. See QuoteFormat in matterbridge.toml.sample
  • xmpp: Send attached files to XMPP in different message with OOB data and without body (#421)

Bugfix

  • general: updated irc/xmpp/telegram libraries
  • mattermost/slack/rocketchat: Fix iconurl regression. Closes #430
  • mattermost/slack: Use uuid instead of userid. Fixes #429
  • slack: Avatar spoofing from Slack to Discord with uppercase in nick doesn't work (#433)
  • irc: Fix format string bug (irc) (#428)

Matterbridge v1.10.0

@42wim 42wim released this May 7, 2018 · 51 commits to master since this release

New features

  • general: Add support for reloading all settings automatically after changing config except connection and gateway configuration. Closes #373
  • zulip: New protocol support added (https://zulipchat.com)

Enhancements

  • general: Handle file comment better
  • steam: Handle file uploads to mediaserver (steam)
  • slack: Properly set Slack user who initiated slash command (#394)

Bugfix

  • general: Use only alphanumeric for file uploads to mediaserver. Closes #416
  • general: Fix crash on invalid filenames
  • general: Fix regression in ReplaceMessages and ReplaceNicks. Closes #407
  • telegram: Fix possible nil when using channels (telegram). #410
  • telegram: Fix panic (telegram). Closes #410
  • telegram: Handle channel posts correctly
  • mattermost: Update GetFileLinks to API_V4

Matterbridge v1.9.1

@42wim 42wim released this Apr 19, 2018 · 70 commits to master since this release

New features

  • telegram: Add QuoteDisable option (telegram). Closes #399. See QuoteDisable in matterbridge.toml.sample

Enhancements

  • discord: Send mediaserver link to Discord in Webhook mode (discord) (#405)
  • mattermost: Print list of valid team names when team not found (#390)
  • slack: Strip markdown URLs with blank text (slack) (#392)

Bugfix

  • slack/mattermost: Make our callbackid more unique. Fixes issue with running multiple matterbridge on the same channel (slack,mattermost)
  • telegram: fix newlines in multiline messages #399
  • telegram: Revert #378

Matterbridge v1.9.0

@42wim 42wim released this Mar 12, 2018 · 84 commits to master since this release

(the refactor release)

New features

  • general: better debug messages
  • general: better support for environment variables override
  • general: Ability to disable sending join/leave messages to other gateways. #382
  • slack: Allow Slack @usergroups to be parsed as human-friendly names #379
  • slack: Provide better context for shared posts from Slack<=>Slack enhancement #369
  • telegram: Convert nicks automatically into HTML when MessageFormat is set to HTML #378
  • irc: Add DebugLevel option

Bugfix

  • slack: Ignore restricted_action on channel join (slack). Closes #387
  • slack: Add slack attachment support to matterhook
  • slack: Update userlist on join (slack). Closes #372

Matterbridge v1.8.0

@42wim 42wim released this Feb 21, 2018 · 133 commits to master since this release

New features

  • general: Send chat notification if media is too big to be re-uploaded to MediaServer. See #359
  • general: Download (and upload) avatar images from mattermost and telegram when mediaserver is configured. Closes #362
  • general: Add label support in RemoteNickFormat
  • general: Prettier info/debug log output
  • mattermost: Download files and reupload to supported bridges (mattermost). Closes #357
  • slack: Add ShowTopicChange option. Allow/disable topic change messages (currently only from slack). Closes #353
  • slack: Add support for file comments (slack). Closes #346
  • telegram: Add comment to file upload from telegram. Show comments on all bridges. Closes #358
  • telegram: Add markdown support (telegram). #355
  • api: Give api access to whole config.Message (and events). Closes #374

Bugfix

  • discord: Check for a valid WebhookURL (discord). Closes #367
  • discord: Fix role mention replace issues
  • irc: Truncate messages sent to IRC based on byte count (#368)
  • mattermost: Add file download urls also to mattermost webhooks #356
  • telegram: Fix panic on nil messages (telegram). Closes #366
  • telegram: Fix the UseInsecureURL text (telegram). Closes #184

Matterbridge v1.7.0

@42wim 42wim released this Jan 28, 2018 · 179 commits to master since this release

New features

  • matrix: Add support for deleting messages from/to matrix (matrix). Closes #320
  • xmpp: Ignore messages (xmpp). #272
  • irc: Add twitch support (irc) to README / wiki

Bugfix

  • general: Change RemoteNickFormat replacement order. Closes #336
  • general: Make edits/delete work for bridges that gets reused. Closes #342
  • general: Lowercase irc channels in config. Closes #348
  • matrix: Fix possible panics (matrix). Closes #333
  • matrix: Add an extension to images without one (matrix). #331
  • api: Obey the Gateway value from the json (api). Closes #344
  • xmpp: Print only debug messages when specified (xmpp). Closes #345
  • xmpp: Allow xmpp to receive the extra messages (file uploads) when text is empty. #295