matterbridge/changelog.md

196 lines
5.9 KiB
Markdown
Raw Normal View History

2017-02-19 23:49:27 +00:00
# v0.10.0-dev
## New features
* matrix: New protocol support added (https://matrix.org)
## Bugfix
* mattermost: Add ReadTimeout to close lingering connections (mattermost). See #125
## Changes
* telegram: Do not use HTML parsemode by default. Set ```MessageFormat="HTML"``` to use it. Closes #126
2017-02-18 22:32:21 +00:00
# v0.9.3
2017-02-18 22:10:22 +00:00
## New features
* API: rest interface to read / post messages (see API section in matterbridge.toml.sample)
2017-02-03 15:41:34 +00:00
## Bugfix
* slack: fix receiving messages from private channels #118
2017-02-17 22:21:43 +00:00
* slack: fix echo when using webhooks #119
* mattermost: reconnecting should work better now
* irc: keeps reconnecting (every 60 seconds) now after ping timeout/disconnects.
2017-01-28 21:29:19 +00:00
2017-01-27 22:40:20 +00:00
# v0.9.2
2017-01-28 21:29:19 +00:00
## New features
* slack: support private channels #118
2017-01-27 22:40:20 +00:00
## Bugfix
* general: make ignorenicks work again #115
* telegram: fix receiving from channels and groups #112
* telegram: use html for username
2017-01-27 23:39:33 +00:00
* telegram: use ```unknown``` as username when username is not visible.
2017-01-27 22:40:20 +00:00
* irc: update vendor (fixes some crashes) #117
* xmpp: fix tls by setting ServerName #114
2017-01-17 22:57:47 +00:00
# v0.9.1
2016-12-07 23:16:59 +00:00
## New features
* Rocket.Chat: New protocol support added (https://rocket.chat)
2017-01-04 13:20:24 +00:00
* irc: add channel key support #27 (see matterbrige.toml.sample for example)
2017-01-16 22:55:03 +00:00
* xmpp: add SkipTLSVerify #106
2016-12-07 23:16:59 +00:00
## Bugfix
* general: Exit when a bridge fails to start
* mattermost: Check errors only on first connect. Keep retrying after first connection succeeds. #95
2017-01-04 13:20:24 +00:00
* telegram: fix missing username #102
2017-01-16 22:55:03 +00:00
* slack: do not use API functions in webhook (slack) #110
2016-12-07 23:16:59 +00:00
2016-12-01 21:15:40 +00:00
# v0.9.0
2016-11-20 17:01:59 +00:00
## New features
* Telegram: New protocol support added (https://telegram.org)
* Hipchat: Add sample config to connect to hipchat via xmpp
* discord: add "Bot " tag to discord tokens automatically
2016-12-01 21:15:40 +00:00
* slack: Add support for dynamic Iconurl #43
* general: Add ```gateway.inout``` config option for bidirectional bridges #85
* general: Add ```[general]``` section so that ```RemoteNickFormat``` can be set globally
## Bugfix
2016-11-20 17:01:59 +00:00
* general: when using samechannelgateway NickFormat get doubled by the NICK #77
* general: fix ShowJoinPart for messages from irc bridge #72
2016-12-01 21:15:40 +00:00
* gitter: fix high cpu usage #89
* irc: fix !users command #78
2016-12-01 21:15:40 +00:00
* xmpp: fix keepalive
* xmpp: do not relay delayed/empty messages
* slack: Replace id-mentions to usernames #86
* mattermost: fix public links not working (API changes)
2016-11-20 17:01:59 +00:00
# v0.8.1
## Bugfix
* general: when using samechannelgateway NickFormat get doubled by the NICK #77
* irc: fix !users command #78
# v0.8.0
2016-11-12 21:33:58 +00:00
Release because of breaking mattermost API changes
## New features
* Supports mattermost v3.5.0
2016-11-20 17:01:59 +00:00
# v0.7.1
## Bugfix
* general: when using samechannelgateway NickFormat get doubled by the NICK #77
* irc: fix !users command #78
# v0.7.0
2016-09-18 19:04:28 +00:00
## Breaking config changes from 0.6 to 0.7
Matterbridge now uses TOML configuration (https://github.com/toml-lang/toml)
See matterbridge.toml.sample for an example
## New features
2016-10-29 15:54:37 +00:00
### General
2016-09-18 19:04:28 +00:00
* Allow for bridging the same type of bridge, which means you can eg bridge between multiple mattermosts.
2016-10-29 15:54:37 +00:00
* The bridge is now actually a gateway which has support multiple in and out bridges. (and supports multiple gateways).
2016-11-01 22:10:29 +00:00
* Discord support added. See matterbridge.toml.sample for more information.
2016-10-29 15:54:37 +00:00
* Samechannelgateway support added, easier configuration for 1:1 mapping of protocols with same channel names. #35
2016-11-01 22:10:29 +00:00
* Support for override from environment variables. #50
* Better debugging output.
* discord: New protocol support added. (http://www.discordapp.com)
* mattermost: Support attachments.
* irc: Strip colors. #33
* irc: Anti-flooding support. #40
* irc: Forward channel notices.
2016-10-29 15:54:37 +00:00
## Bugfix
2016-11-01 22:10:29 +00:00
* irc: Split newlines. #37
* irc: Only respond to nick related notices from nickserv.
* irc: Ignore queries send to the bot.
* irc: Ignore messages from ourself.
* irc: Only output the "users on irc information" when asked with "!users".
* irc: Actually wait until connection is complete before saying it is.
* mattermost: Fix mattermost channel joins.
* mattermost: Drop messages not from our team.
* slack: Do not panic on non-existing channels.
* general: Exit when a bridge fails to start.
2016-09-18 19:04:28 +00:00
2016-09-17 13:34:59 +00:00
# v0.6.1
2016-09-17 13:25:34 +00:00
## New features
* Slack support added. See matterbridge.conf.sample for more information
2017-01-04 13:20:24 +00:00
2016-09-17 13:25:34 +00:00
## Bugfix
* Fix 100% CPU bug on incorrect closed connections
2016-09-04 18:41:03 +00:00
# v0.6.0-beta2
## New features
2016-09-17 13:25:34 +00:00
* Gitter support added. See matterbridge.conf.sample for more information
2016-09-04 18:41:03 +00:00
2016-08-20 16:15:06 +00:00
# v0.6.0-beta1
2016-08-20 15:52:42 +00:00
## Breaking changes from 0.5 to 0.6
### commandline
* -plus switch deprecated. Use ```Plus=true``` or ```Plus``` in ```[general]``` section
2016-08-20 16:15:06 +00:00
2016-08-20 15:52:42 +00:00
### IRC section
2016-08-20 16:15:06 +00:00
* ```Enabled``` added (default false)
2016-08-20 15:52:42 +00:00
Add ```Enabled=true``` or ```Enabled``` to the ```[IRC]``` section if you want to enable the IRC bridge
2016-08-20 16:15:06 +00:00
2016-08-20 15:52:42 +00:00
### Mattermost section
2016-08-20 16:15:06 +00:00
* ```Enabled``` added (default false)
Add ```Enabled=true``` or ```Enabled``` to the ```[mattermost]``` section if you want to enable the mattermost bridge
2016-08-20 15:52:42 +00:00
### General section
* Use ```Plus=true``` or ```Plus``` in ```[general]``` section to enable the API version of matterbridge
## New features
* Matterbridge now bridges between any specified protocol (not only mattermost anymore)
* XMPP support added. See matterbridge.conf.sample for more information
2016-08-20 16:15:06 +00:00
* RemoteNickFormat {BRIDGE} variable added
2016-08-20 15:52:42 +00:00
You can now add the originating bridge to ```RemoteNickFormat```
eg ```RemoteNickFormat="[{BRIDGE}] <{NICK}> "```
2016-09-04 18:41:03 +00:00
# v0.5.0
## Breaking changes from 0.4 to 0.5 for matterbridge (webhooks version)
### IRC section
#### Server
Port removed, added to server
```
server="irc.freenode.net"
port=6667
```
changed to
```
server="irc.freenode.net:6667"
```
#### Channel
Removed see Channels section below
#### UseSlackCircumfix=true
Removed, can be done by using ```RemoteNickFormat="<{NICK}> "```
### Mattermost section
#### BindAddress
Port removed, added to BindAddress
```
BindAddress="0.0.0.0"
port=9999
```
changed to
```
BindAddress="0.0.0.0:9999"
```
#### Token
Removed
### Channels section
```
[Token "outgoingwebhooktoken1"]
IRCChannel="#off-topic"
MMChannel="off-topic"
```
changed to
```
[Channel "channelnameofchoice"]
IRC="#off-topic"
Mattermost="off-topic"
```