Wim
d99c54343a
Remove panics and retry polling on failure (msteams). Fixes #1104 ( #1105 )
2020-04-21 19:29:24 +02:00
Wim
e564c555d7
Clip too long messages on 3000 length (slack). Fixes #1081 ( #1102 )
2020-04-19 17:00:11 +02:00
Wim
f7ec9af9e8
Add extra space before colon in attachments (irc). Fixes #1089 ( #1101 )
2020-04-19 16:45:53 +02:00
Wim
4d93a774ce
Ignore non-critical errors (whatsapp). Fixes #1094 ( #1100 )
2020-04-19 13:45:35 +02:00
Wim
9190365289
Add JoinDelay option (irc). Fixes #1084 ( #1098 )
2020-04-19 00:46:35 +02:00
Wim
57794b3b9f
Prevent image/message looping (slack). Fixes #1088 ( #1096 )
...
Also check for our matterbridge ID in Blocks set in SubMessages.
2020-04-18 22:30:49 +02:00
ldruschk
8e6ddadba2
Relay Joins/Topic changes in RocketChat bridge ( #1085 )
...
This pull request properly sets the events EventJoinLeave and EventTopicChange for messages from the RocketChat bridge and drops messages which are neither one of those events nor plain messages.
2020-04-18 22:00:35 +02:00
Alexander
7183095a28
Implement User Avatar spoofing of XMPP users ( #1090 )
...
* Implement User Avatar spoofing of XMPP users
2020-04-16 22:16:25 +02:00
Wim
8950575bfb
Update Rhymen/go-whatsapp vendor and whatsapp version ( #1078 )
2020-04-09 22:30:08 +02:00
Wim
8d08e348a9
Reset start timestamp on reconnect (whatsapp). Fixes #1059 ( #1064 )
2020-03-31 23:26:53 +02:00
Wim
29f658fd3c
Use DebugWriter after upstream changes (xmpp)
2020-03-29 15:03:24 +02:00
Wim
0df2539641
Use upstream yaegashi/msgraph.go/msauth (msteams) ( #1067 )
2020-03-28 23:44:49 +01:00
Wim
1aa662f763
Update client version whatsapp. Fixes #1061 ( #1062 )
...
See https://github.com/Rhymen/go-whatsapp/issues/305
2020-03-28 00:18:03 +01:00
Qais Patankar
98033b1ba7
Don't transmit typing events from ourselves (slack/discord) ( #1056 )
2020-03-22 18:39:11 +01:00
Qais Patankar
af0acf0dae
Strip extra info from emotes (discord) ( #1052 )
2020-03-22 14:16:31 +01:00
Qais Patankar
802c80f40c
Update vendor yaegashi/msgraph.go to v0.1.2 (1)
2020-03-22 00:02:48 +01:00
Wim
281016a501
Fix duplicate separator on empty description/url (discord). Fixes #1008 ( #1035 )
...
Make this work for all possible cases.
Add tests
2020-03-21 21:27:17 +01:00
Qais Patankar
d4acdf2f89
Use blocks not attachments (slack) ( #1048 )
...
This removes the extra space below messages, as shown in
https://user-images.githubusercontent.com/923242/77235190-a3359980-6bab-11ea-8b7b-697d730ae5c1.png
2020-03-21 21:03:12 +01:00
Qais Patankar
0951e75c85
Fix #1039 : messages sent to Slack being synced back ( #1046 )
...
This is a regression from https://github.com/42wim/matterbridge/pull/581#issuecomment-562937576
Behaves the same as 95190f11bf
2020-03-21 20:12:30 +01:00
Jakub
6b017b226a
Support JSON and YAML config formats ( #1045 )
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-03-18 23:20:29 +01:00
Qais Patankar
9e3bd7398c
Fix #1027 : warning when handling inbound webhooks (discord) ( #1044 )
2020-03-18 23:12:48 +01:00
Qais Patankar
79f764c7a8
Refactor webhook permission checks
2020-03-18 23:10:47 +01:00
Qais Patankar
b5dc4353fb
Fix #1040 : spotty webhook permission verification
2020-03-18 23:10:47 +01:00
Qais Patankar
2fbac73c29
Ignore ConnectingEvent (slack) ( #1041 )
2020-03-18 23:03:20 +01:00
Wim
9785edd263
Remove replace directives and use own fork to make go get work again ( #1028 )
...
See https://github.com/golang/go/issues/30354
go get doesn't honor the go.mod replace options.
2020-03-08 17:08:18 +01:00
Wim
3f06a40bd5
Support code snippets from msteams
2020-03-01 22:19:33 +01:00
Wim
68f43985ad
Add scopes again
2020-03-01 22:19:33 +01:00
Wim
915ca8f817
Make linter happy and cleanup (msteams)
2020-03-01 22:19:33 +01:00
Wim
a65a81610b
Support threading from other bridges to msteams
2020-03-01 22:19:33 +01:00
Wim
8eb6ed5639
Support receiving attachments from msteams
2020-03-01 22:19:33 +01:00
Wim
795a8705c3
Add initial Microsoft Teams support
...
Documentation on https://github.com/42wim/matterbridge/wiki/MS-Teams-setup
2020-03-01 22:19:33 +01:00
Wim
250b3bb579
Use upstream slack-go/slack again ( #1018 )
2020-03-01 20:59:19 +01:00
Wim
e343db6f72
Make avatars download work with mediaserverdownload (telegram). Fixes #920 ( #1012 )
2020-02-15 18:31:40 +01:00
Wim
54ed6320c2
Add support for avatars from matrix. #984 ( #1007 )
2020-02-10 00:06:54 +01:00
Wim
1985873494
Implement basic reconnect (whatsapp). Fixes #987 ( #1003 )
2020-02-09 22:11:46 +01:00
Qais Patankar
8ae5917659
Be less lossy when throttling IRC messages ( #1004 )
...
Note that msg.Text and chucking it through a chan is OK: https://play.golang.org/p/MTfT3YSsgPX
2020-02-09 22:10:18 +01:00
Qais Patankar
c91bfd08d8
Add ability to procure avatars from the destination bridge ( #1000 )
...
* remote_avatar: add UseLocalAvatar
* remote_avatar: make sure msg.Protocol is always set correctly
* remote_avatars: support msg.Account
* remote_avatar: add to matterbridge.toml.sample
* remote_avatar: clarify something
2020-02-09 22:07:26 +01:00
Wim
c01c8edeb8
Fix go-keybase-chat-bot api changes
2020-02-08 18:33:05 +01:00
Qais Patankar
1420f68050
Check only bridged channels for PermManageWebhooks (discord) ( #1001 )
...
* Check only bridged channels for PermManageWebhooks
* add note
2020-02-08 15:13:23 +01:00
Martijn Braam
c0be3e585a
Enable intra-word emphasis supression in markdown ( #999 )
...
This fixes plain links sent to Matrix being broken if they contain
underscores. Fixes issue #997
2020-02-04 13:22:05 +01:00
Wim
1bf46b7711
Fix duplicated messages (sshchat). Fixes #950 ( #996 )
2020-02-02 22:08:37 +01:00
Wim
b85bae31d9
Show file comment in webhook if normal message is empty (discord). Fixes #962 ( #995 )
2020-02-02 21:14:54 +01:00
Wim
f8ad877601
Add DisableWebPagePreview option (telegram). Closes #980 ( #994 )
2020-02-02 18:53:04 +01:00
Wim
585d1556c1
Disable smartypants in markdown parser. Fixes #989 , #983 ( #993 )
2020-02-02 18:35:43 +01:00
Wim
7486555875
Fail with message instead of panic. #988 ( #991 )
2020-02-01 15:23:50 +01:00
Humorhenker
fc30b1bacc
Add QuoteLengthLimit option (telegram) fixes #963 ( #985 )
...
* QuoteLengthLimit option added to limit max. quoted message length if QuoteLengthLimit = 0 the whole message will be quoted
2020-01-30 00:02:33 +01:00
Wim
4c44515f9d
Fix channel ID problem with multiple gateways (discord). Fixes #953 ( #977 )
2020-01-09 23:54:04 +01:00
Guillaume Lazzara
c9d5f4c898
Add support for WhatsApp media (jpeg/png/gif) bridging ( #974 )
...
* Whatsapp image bridging
* Prevent double message in telegram when media with caption received
Co-authored-by: imShara <shara@protonmail.com>
2020-01-09 18:14:01 +01:00
c0ncord2
810c150781
move stripCustomoji logic to default Tengo script ( #973 )
...
* move stripCustomoji logic to default Tengo script
Removing the image ID from the message (without any possibility of recovering it later) is a loss of valuable data that prevents users from giving support to custom emoji via Tengo scripts.
* bugfix - do send colors to other irc bridges
"if we're not sending to an irc bridge we strip the IRC colors"
Co-authored-by: c0ncord <59654954+c0ncord@users.noreply.github.com>
2020-01-09 18:02:53 +01:00
Wim
1f830963f6
Return when we have only WebhookURL (mattermost). Fixes #954 ( #960 )
2019-12-15 23:49:17 +01:00