| Commit | Message | Author | Date (UTC) |
|---|
| 84ad412
|
support stripping nested plaintext (unformatted) quotes
|
rani
|
01:05, Mar 17 2026 |
| 1c90ba4
|
separate reply input parsing from reply output
|
rani
|
20:41, Mar 16 2026 |
| 785a122
|
strip nested replies
|
rani
|
19:47, Mar 16 2026 |
| 15a0eed
|
patch in xmpp replies
|
rani
|
01:29, Feb 19 2026 |
| 6bab337
|
add outmessage.tengo
|
rani
|
02:00, Feb 18 2026 |
| 7cfe0d2
|
Add config
|
rani
|
21:19, Feb 17 2026 |
| 643f6b7
|
Build with CGO_ENABLED=1 to get sqllite driver working
|
root
|
15:50, Jan 7 2026 |
| 49125af
|
mediaserver: Deprecate `MediaServerUpload`
|
selfhoster1312
|
16:21, Jan 4 2026 |
| 5a1e2dd
|
matrix: use syncer.OnSync(b.mc.DontProcessOldEvents) to filter out historical messages
instead of a custom AccountDataStore
Signed-off-by: Joseph Crowell <joseph.w.crowell@gmail.com>
|
Joseph Crowell
|
02:33, Dec 28 2025 |
| e6ce7ba
|
add note about fixing encryption if bot was in a room before encryption was enabled on that room
Signed-off-by: Joseph Crowell <joseph.w.crowell@gmail.com>
|
Joseph Crowell
|
13:38, Dec 24 2025 |
| 7162269
|
matrix: add e2ee support
|
Joseph Crowell
|
12:27, Dec 23 2025 |
| a2afe78
|
also add the tag to the dockerfile
|
Joseph Crowell
|
12:35, Dec 23 2025 |
| 867a5dc
|
also add the tag to the first golangci-lint run
|
Joseph Crowell
|
04:20, Dec 23 2025 |
| 7526a49
|
correct the test to also use goolm
|
Joseph Crowell
|
03:50, Dec 23 2025 |
| 14731a9
|
--build-tags is assigned in the actions file using = not a space
|
Joseph Crowell
|
03:29, Dec 23 2025 |
| fb6d2b8
|
update Dockerfile, compiling instructions and github workflow to include the goolm flag
|
Joseph Crowell
|
01:54, Dec 19 2025 |
| d2520e4
|
Remove unknown linters from //nolint directives
|
Joseph Crowell
|
02:49, Dec 18 2025 |
| a608dfe
|
Revert variable change to err2
Co-authored-by: Julian <j.r@jugendhacker.de> |
Joseph Crowell
|
10:20, Dec 17 2025 |
| 235bf02
|
whitespace and newline fixes
|
Joseph Crowell
|
08:30, Dec 17 2025 |
| d67d0a2
|
remove deprecated "io/ioutil" library
|
Joseph Crowell
|
08:25, Dec 17 2025 |
| 93c203a
|
Use a different way to perform that logic
|
Wohlstand
|
19:49, Dec 19 2025 |
| 889d780
|
Try cleaner type check as done at another file
|
Wohlstand
|
19:43, Dec 19 2025 |
| ce6a5d4
|
Linter, shut up!
|
Wohlstand
|
18:15, Dec 19 2025 |
| 4539790
|
Added another Telegram fix note
|
Wohlstand
|
18:12, Dec 19 2025 |
| 2c9abe2
|
Added changelog entry
|
Wohlstand
|
18:08, Dec 19 2025 |
| 02ca80d
|
Added break to quit the loop here
|
Wohlstand
|
11:55, Dec 19 2025 |
| a239db4
|
Clean-up and some fixes
|
Wohlstand
|
11:48, Dec 19 2025 |
| 311ee09
|
Telegram: If attachments of mixed types, send everything as documents
|
Wohlstand
|
14:53, Jun 3 2025 |
| 4e42a23
|
Fixed minor markdown mistake in the Discord settings's documentation
|
Wohlstand
|
23:53, Dec 19 2025 |
| 7556893
|
Documented new-added feature
|
Wohlstand
|
15:50, Dec 19 2025 |
| 7f341f0
|
Attempt to fix notices
|
Wohlstand
|
11:41, Dec 19 2025 |
| 8059876
|
Discord: Download files, don't send as URLs
And make that as an option
|
Wohlstand
|
14:54, Jun 3 2025 |
| 5fb1145
|
Remove commented code
|
Wohlstand
|
10:34, Dec 19 2025 |
| e2d5a2c
|
Matrix: Don't send audio files as audio
(Otherwise, it just fails)
# Conflicts:
# bridge/matrix/matrix.go
|
Wohlstand
|
10:34, Dec 19 2025 |
| 389a234
|
Matrix: Fixed audio attachments never recognized
# Conflicts:
# bridge/matrix/helpers.go
|
Wohlstand
|
10:32, Dec 19 2025 |
| d2d77b0
|
replace remaining upstream URLs
|
poVoq
|
22:46, Dec 18 2025 |
| 14baca1
|
only build amd64 for PRs; Optimize build
|
Matthias Kesler
|
08:53, Dec 18 2025 |
| f9f1bc2
|
update docs and add changelog entry
|
Matthias Kesler
|
18:08, Dec 17 2025 |
| 94735a7
|
add workflow for docker build
|
Matthias Kesler
|
09:35, Dec 17 2025 |
| 5c57907
|
add sane defaults to the exmple documentation for the session storage locations
note: this folder won't exist or be owned by the matterbridge account by default
|
Joseph Crowell
|
01:43, Dec 18 2025 |
| 3ab3955
|
add the bridge changes to the changelog
|
Joseph Crowell
|
23:05, Dec 16 2025 |
| e7ea5c6
|
matrix: fix MxID based login
|
Joseph Crowell
|
05:49, Dec 16 2025 |
| 5b12437
|
make formatter happy
|
Joseph Crowell
|
22:53, Dec 15 2025 |
| 4386ba2
|
remove unnecessary part of the message playback workaround
|
Joseph Crowell
|
16:23, Dec 15 2025 |
| 3cdeacd
|
matrix: mark the message handlers so I stop forgetting which is which
|
Joseph Crowell
|
03:04, Dec 15 2025 |
| 72e72a7
|
matrix: ensure incoming reply is marked as a reply
|
Joseph Crowell
|
03:00, Dec 15 2025 |
| bacff8d
|
make linter happy
|
Joseph Crowell
|
05:50, Dec 14 2025 |
| 7e85d12
|
use raw string maps only for type verification
|
Joseph Crowell
|
05:39, Dec 14 2025 |
| 7c4c85b
|
matrix: Reimplement add metadata for image messages
|
Joseph Crowell
|
04:45, Dec 14 2025 |
| 1943998
|
make linter happy
|
Joseph Crowell
|
16:26, Dec 12 2025 |
| 1173f82
|
switch to mautrix for the matrix library
|
Joseph Crowell
|
00:46, Dec 11 2025 |
| e9b66df
|
xmpp: Add NoPLAIN setting
|
selfhoster1312
|
11:16, Dec 12 2025 |
| 916dce0
|
xmpp: Introduce `NoStartTls`/`UseDirectTls` settings, deprecate `NoTls`
|
selfhoster1312
|
10:58, Dec 12 2025 |
| 4937dc0
|
xmpp: Add SASL `Mechanism` setting for debugging
|
selfhoster1312
|
09:54, Dec 12 2025 |
| 9ce6ec6
|
docs: Update changelog for go-xmpp update
|
selfhoster1312
|
21:49, Dec 11 2025 |
| d261afa
|
documentation typo fixes
|
Joseph Crowell
|
00:14, Dec 12 2025 |
| 09f0e21
|
matrix: Add metadata for image messages
|
Christoph Holtermann
|
19:00, May 9 2025 |
| bc265e3
|
matrix: Support authenticated media (MSC3916)
|
selfhoster1312
|
20:16, Dec 6 2025 |
| c6da5a7
|
deps: Update go-xmpp to v0.3.1
|
selfhoster1312
|
20:07, Dec 11 2025 |
| baa168d
|
whatsappmulti: Include in default builds (GPL-compliant)
|
selfhoster1312
|
14:52, Dec 11 2025 |
| 6e09da6
|
whatsapp: Deprecate broken legacy bridge
|
selfhoster1312
|
14:50, Dec 11 2025 |
| be614b1
|
docs: Document new HTTP helpers and attachment handling
|
selfhoster1312
|
10:38, Dec 11 2025 |
| ceaff51
|
feat: Add Bridge.HttpUpload method
|
selfhoster1312
|
17:59, Dec 7 2025 |
| eb32d68
|
feat: Add new unified HTTP helpers
|
selfhoster1312
|
19:50, Dec 6 2025 |
| 9668539
|
feat: Instantiate a single HTTP client per bridge
|
selfhoster1312
|
19:42, Dec 6 2025 |
| 696a2ba
|
feat: Pre-compile MediaDownloadBlackList regexes
|
selfhoster1312
|
19:14, Dec 6 2025 |
| 3399a43
|
meta: Relicense under GNU AGPLv3
|
selfhoster1312
|
10:50, Nov 26 2025 |
| 630169b
|
Update URLs in compiling.md |
poVoq
|
12:20, Dec 10 2025 |
| 3ed3f70
|
upstream: Update to go-slack v0.17.3
|
selfhoster1312
|
13:43, Dec 2 2025 |
| 1737dc5
|
Fix error
|
Lucian I. Last
|
23:55, Dec 5 2025 |
| 6a2cec8
|
Add govet to golangci
|
Lucian I. Last
|
23:55, Dec 5 2025 |
| bbc85c6
|
tidy and automatic formatting
|
poVoq
|
20:24, Dec 4 2025 |
| da40c10
|
update self-referential urls
|
poVoq
|
18:30, Dec 4 2025 |
| 1f602f4
|
Update protocol README.md
Add a link to our maintainer issue and mark some protocols as unmaintained. |
poVoq
|
00:00, Dec 2 2025 |
| aed75fd
|
docs: Update changelog.md with latest merged PRs
|
selfhoster1312
|
10:18, Nov 26 2025 |
| 94bc38c
|
cli: Add "-nocolor" flag to disable colored ouptut
|
selfhoster1312
|
10:22, Nov 26 2025 |
| 20988f6
|
ci: Add CI for incremental cleanup of old codebase
There's so many warnings produced by the linter in the old codebase,
that so far we only errored on new errors introduced.
Here's, we slowly reenable specific linter plugins across the
entire codebase.
|
selfhoster1312
|
12:20, Nov 25 2025 |
| 4927f2e
|
lint: strings Replace -1 to ReplaceAll
|
Lucian I. Last
|
00:03, Nov 23 2025 |
| 5cac129
|
Updated changelog to include new major changes
WhatApp update and Mastodon addition. |
poVoq
|
19:07, Nov 25 2025 |
| f6e4e03
|
feat: update to latest whatsmeow
|
alvindimas05
|
06:26, Nov 17 2025 |
| 843291b
|
feat: Enable logging colors for easier human output parsing
|
selfhoster1312
|
23:23, Nov 23 2025 |
| 5d530f0
|
fixup: Use the new helpers (todo: squash this)
|
selfhoster1312
|
12:21, Nov 22 2025 |
| 5d63f85
|
feat: Add mastodon bridge
|
Lucian I. Last
|
11:17, Nov 19 2025 |
| 27dbd2c
|
feat: Add Message.GetFileInfos for safe casting of attachments
|
selfhoster1312
|
12:20, Nov 22 2025 |
| d887172
|
fix: Check status 200 and other errors in helper.DownloadFile
|
selfhoster1312
|
12:19, Nov 22 2025 |
| b16bd27
|
Ignore os files
|
Lucian I. Last
|
09:15, Nov 24 2025 |
| 3b82071
|
meta: Update to upstream xmppo/go-xmpp v0.2.18
|
selfhoster1312
|
17:19, Oct 24 2025 |
| e830c9d
|
deprecation: keybase bridge has been removed for now
|
selfhoster1312
|
15:06, Oct 24 2025 |
| 54f900d
|
deprecation: remove steam protocol
|
selfhoster1312
|
15:29, Oct 24 2025 |
| 6e9e3a8
|
deprecation: remove gitter protocol
|
selfhoster1312
|
15:24, Oct 24 2025 |
| 026791b
|
deprecation: Remove harmony protocol
|
selfhoster1312
|
15:19, Oct 24 2025 |
| 88ebe21
|
docs: Mention history rewriting in README
|
selfhoster1312
|
16:05, Oct 10 2025 |
| 8c454c4
|
meta: Remove more vendor incantations and update changelog.md
|
selfhoster1312
|
13:20, Oct 10 2025 |
| 461ed08
|
docs: Remove vendoring from docs
|
selfhoster1312
|
13:17, Oct 10 2025 |
| 9b4021e
|
meta: Ignore vendor/ folder in repository
|
selfhoster1312
|
13:16, Oct 10 2025 |
| e5bb34b
|
ci: Testing doesn't need full clone (only shallow)
|
selfhoster1312
|
17:23, Sep 8 2025 |
| 56cd66b
|
ci: Build artifacts only if tests success; run builds in parallel
|
selfhoster1312
|
17:17, Sep 8 2025 |
| cc07642
|
ci: Make sure go fmt is applied in CI
|
selfhoster1312
|
16:14, Sep 8 2025 |
| 4366ce6
|
meta: go fmt ./...
|
selfhoster1312
|
16:14, Sep 8 2025 |
| a026e68
|
ci: Update Github Actions and .golangci-lint syntax
|
selfhoster1312
|
16:53, Sep 8 2025 |
| 695652c
|
ci: Remove codeql/docker workflows
|
selfhoster1312
|
13:31, Sep 8 2025 |
| 392430a
|
docs: Mention the fork in the README
|
selfhoster1312
|
12:47, Sep 8 2025 |
| 8d261ff
|
docs: Split README/wiki into docs/ folder
|
selfhoster1312
|
13:03, Sep 7 2025 |
| c82d137
|
ci: Don't run on docs updates
|
selfhoster1312
|
14:07, Sep 7 2025 |
| bf39c65
|
Update dependencies (#2180)
* Update dependencies
* Fix whatsmeow API changes |
Wim
|
17:04, Aug 27 2024 |
| 81b0aa5
|
Update mattermost library (#2152)
* Update mattermost library
* Fix linting |
Wim
|
21:08, May 24 2024 |
| d632d41
|
Update go-xmpp dependency (#2151)
|
Wim
|
23:28, May 23 2024 |
| d37c524
|
Fix linting
|
Wim
|
22:31, May 23 2024 |
| ade99de
|
Fix linting
|
Wim
|
22:23, May 23 2024 |
| 9cc882c
|
Trim nick whitespace when looking up the guild members (discord) (#2072)
this fixes the matching to attempt to find avatars
fixes #2059 |
Brian S. Stephan
|
22:19, May 23 2024 |
| 44b964c
|
Fix typos in matterbridge.toml.sample (#2077)
|
Quantum0
|
22:18, May 23 2024 |
| 2e5ec37
|
Split messages if necessary (discord) (#2124)
* Implement and test byte-splitting helper function
* Implement discord botuser message splitting
* Implement discord webhooks message splitting |
Ben Wiederhake
|
22:14, May 23 2024 |
| 04faee0
|
Do not bridge CTCP commands other than ACTION (irc) (#2090)
CTCP commands other than ACTION are designed for client-to-client interaction on
IRC networks. Drop such messages when we receive them.
Also get rid of a "CTCP_ACTION" handler in the handler registration.
This
1) can't do anything (if anything, we wanted the string constant
girc.CTCP_ACTION, which is "ACTION")
2) doesn't do anything in this context, because CTCP handlers are
registered separately:
https://github.com/lrstanley/girc/blob/f47717952bf9258e02eac14f1b9723bcf084e618/ctcp.go#L205
The PRIVMSG handler already listens to all CTCPs.
Thanks to @lexande for the bug report (found on a live instance). |
patrickxia
|
22:05, May 23 2024 |
| 4f2e007
|
Fix linting
|
Wim
|
22:03, May 23 2024 |
| ebd78f7
|
Correctly split three-or-more byte sequences of UTF-8 (#2123)
|
Ben Wiederhake
|
22:02, May 23 2024 |
| 7b28f5b
|
Update post types and include system removals in skip logic (mattermost) (#2125)
|
Neil Hanlon
|
21:58, May 23 2024 |
| 1d11ded
|
Fix linting
|
Wim
|
21:57, May 23 2024 |
| 6359703
|
Clear existing IRC event handlers before connecting to new ones (irc) (#2138)
Clear IRC event handlers that we will be registering for the new
connection before registering new handlers. This prevents duplicate
event handlers in the case where we are connecting via a BNC and are
seeing a reconnect. Attempting to clear handlers when none have been set
is a no-op.
Fixes 42wim#1564
Co-authored-by: Andreas Vögele <andreas@andreasvoegele.com> |
Bryan Davis
|
21:55, May 23 2024 |
| e54790a
|
Close res body (rocketchat) (#2135)
|
guangwu
|
21:53, May 23 2024 |
| ccdaed6
|
Move deprecated/inactive 3rd party bridges to their own sections (#2143)
|
erentar
|
21:50, May 23 2024 |
| 4c65d58
|
Update dependencies and build to go1.22 (#2113)
* Update dependencies and build to go1.22
* Fix api changes wrt to dependencies
* Update golangci config |
Wim
|
21:44, May 23 2024 |
| 23138ae
|
Update dependencies and remove old matterclient lib (#2067)
|
Wim
|
18:43, Aug 5 2023 |
| a87fbdf
|
Fix typo in logging (#2056)
|
Juhani Karppinen
|
18:39, Aug 5 2023 |
| cc1c1fd
|
Remove gitter bridge (#2035)
See https://blog.gitter.im/2023/02/13/gitter-has-fully-migrated-to-matrix/ |
Wim
|
21:39, Apr 5 2023 |
| 23387fc
|
Add nil check for group update (telegram) (#2036)
|
Joseph Mansy
|
21:08, Apr 5 2023 |
| 921beee
|
Support telegram chat Join/Leave updates (#2019)
Co-authored-by: Wim <wim@42.be> |
Joseph Mansy
|
21:27, Apr 3 2023 |
| 96d7dca
|
Don't treat nil as an unknown type of error (zulip) (#2024)
Fixes #1869 |
Faye Duxovni
|
21:27, Apr 3 2023 |
| a9569e9
|
Fix broken reply (telegram) (#2026)
Fixes #2021
* Fix broken reply
* Fix reply/quoting logic with topics
* Update handlers.go
---------
Co-authored-by: Wim <wim@42.be> |
Thom Dickson
|
21:20, Apr 3 2023 |
| 7d2c285
|
Create mumble-autolink.tengo (#2029)
|
mvoolt
|
21:00, Apr 3 2023 |
| cf4a791
|
Bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (#2018)
Bumps [google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go) from 1.29.0 to 1.29.1.
- [Release notes](https://github.com/protocolbuffers/protobuf-go/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf-go/blob/master/release.bash)
- [Commits](https://github.com/protocolbuffers/protobuf-go/compare/v1.29.0...v1.29.1)
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
21:22, Mar 15 2023 |
| 1db6c66
|
Return a message ID when sending with a webhook (discord) (#1976)
Resolves #1975 |
Joseph Mansy
|
22:16, Mar 14 2023 |
| 37aca8d
|
Support topic changes and Join/Leave messages (whatsapp) (#2017)
|
Joseph Mansy
|
22:12, Mar 14 2023 |
| fdb0645
|
Update matterbridge.toml.sample |
Wim
|
22:05, Mar 14 2023 |
| a221212
|
Add support for Telegram topics (telegram) (#1942)
Topics are surfaced by appending /<topic-id> to the channel setting for the gateway.
An example for the topic with ID of 16 would be:
```
[[gateway.inout]]
account="telegram.mytelegram"
channel="-100xxxxxxxxxx/16"
``` |
Thom Dickson
|
22:03, Mar 14 2023 |
| d815516
|
Add extra error checking for fileinfo (api) (#2015)
|
Wim
|
22:10, Mar 11 2023 |
| ae95257
|
Allow to send files in Extra via /api/message (api) (#1993)
|
Asiel Díaz Benítez
|
21:34, Mar 11 2023 |
| ea3de3e
|
Fix possible panic in mattermost. (mattermost) Fixes #1947 (#2014)
|
Wim
|
17:55, Mar 11 2023 |
| 9991425
|
Set correct loglevel (whatsapp). Fixes #1980 (#2013)
|
Wim
|
17:18, Mar 11 2023 |
| 6148bd1
|
Check client disconnect to exit for loop (api). Fixes #1983 (#2012)
Also update to latest melody upstream |
Wim
|
17:14, Mar 11 2023 |
| e87d651
|
Add handlers at the end. Fixes #1988 (discord) (#2011)
|
Wim
|
16:55, Mar 11 2023 |
| 78323a6
|
Add support for Mumble servers with no message length limit (#2008)
* Rename .{jfif,jpe} to .jpg (mumble)
* Fix messages not sending in properly if no limit is set (mumble)
Co-authored-by: yellows111 <ice_ice@email.com>
* Formatting fix (mumble)
---------
Co-authored-by: yellows111 <ice_ice@email.com> |
mvoolt
|
21:57, Mar 10 2023 |
| d8650d0
|
Fix Android media download problem (whatsapp) (#2010)
|
ilmaisin
|
21:30, Mar 10 2023 |
| 9e31f37
|
Update to actions v3 (#2009)
|
Wim
|
21:29, Mar 10 2023 |
| 67bfc35
|
Support handling delete message from whatsapp. (#1986)
|
Joseph Mansy
|
21:28, Mar 10 2023 |
| b797cd8
|
Update dependencies (#2007)
* Update dependencies |
Wim
|
21:48, Mar 9 2023 |
| 9743f3d
|
Update builds to go 1.20 (#2006)
|
Wim
|
21:29, Mar 9 2023 |
| a4f303c
|
Fix rate-overlimit issue when there are more than 5 whatsapp channels in a single account (whatsapp) (#1998)
Resolves #1844 |
Joseph Mansy
|
21:10, Mar 9 2023 |
| e35afed
|
add deltachat to 3rd party API bridges (#1992)
|
Asiel Díaz Benítez
|
21:08, Mar 9 2023 |
| 257e23d
|
Use AuthorSignature as a fallback username (telegram) (#1979)
This comes in handy for annoucement type channels where neither the SenderChat or From structs contain name information.
Also Tweak username logic as when using a full name the username field can be " " instead of "". |
Joseph Mansy
|
21:02, Mar 9 2023 |
| ef923bb
|
Handle Whatsapp threading/replies (whatsapp) (#1974)
* Handle Whatsapp threading/replies.
In this change we are updating whatsapp message IDs to include sender JID as this is necessary to reply to a message
https://github.com/tulir/whatsmeow/issues/88#issuecomment-1093195237
https://github.com/tulir/whatsmeow/discussions/148#discussioncomment-3094325
Based on commit 6afa93e537c53b371db37f35a3546ff0fb669416 from #1934
Author: Iiro Laiho <iiro.laiho@iki.fi>
* Fix replies.
Sender JID can have a `:` inside of it, using `/` as a delimiter now.
Added messageID parser + struct.
messages sent with an attachment do not show replies
But at least common `sendMessage` will make repies from whatsapp to an attachement bridge across.
The new message ID format broke message deleting, so we change the messageID into the real id at the beginning of send.
We really do need the extra info for when we reply to a message though.
* Refactored message replies.
file/Image/audio/replies all work now. |
Joseph Mansy
|
20:57, Mar 9 2023 |
| 8789289
|
Provide a multi-room multi-bridge example (#1972)
|
Ben Wiederhake
|
20:51, Mar 9 2023 |
| cbae048
|
Bump golang.org/x/image from 0.3.0 to 0.5.0 (#1973)
Bumps [golang.org/x/image](https://github.com/golang/image) from 0.3.0 to 0.5.0.
- [Release notes](https://github.com/golang/image/releases)
- [Commits](https://github.com/golang/image/compare/v0.3.0...v0.5.0)
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
20:50, Mar 9 2023 |
| eb5439e
|
Prefer mp4 extension for video attachments (whatsapp) (#1971)
resolves #1967 |
Joseph Mansy
|
20:49, Mar 9 2023 |
| c9de859
|
Handle messages with link preview not being relayed (whatsapp) (#1970)
Resolves #1840 |
Joseph Mansy
|
20:46, Mar 9 2023 |
| f20e6b1
|
Bump golang.org/x/net from 0.5.0 to 0.7.0 (#2003)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.5.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases)
- [Commits](https://github.com/golang/net/compare/v0.5.0...v0.7.0)
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
20:39, Mar 9 2023 |
| 6dddcb0
|
Bump version
|
Wim
|
17:57, Jan 29 2023 |
| 95f496e
|
Release v1.26.0 (#1957)
|
Wim
|
17:26, Jan 29 2023 |
| e510cb8
|
Make the cgo lottie a build tag (-tag cgolottie) (#1955)
This should fix #1906 as we don't have any cgo dependencies anymore by
default. |
Wim
|
23:34, Jan 28 2023 |
| 4a8f4c6
|
Update dependencies (#1951)
|
Wim
|
21:57, Jan 28 2023 |
| 1a8743b
|
Remove mattermost 5 support (#1936)
|
Wim
|
20:57, Jan 28 2023 |
| 545ae2c
|
Fix the "Someone" nickname problem (whatsapp) (#1931)
* Apply patch to work around the "Someone" nickname problem
* Code cleanup (whatsapp)
* Cleanup
* Code cleanup (whatsapp)
* Re-examine if sender exists
* Cleanup (whatsapp) |
ilmaisin
|
22:47, Dec 14 2022 |
| 5609156
|
Handle incoming document captions from whatsapp (#1935)
|
ilmaisin
|
22:20, Dec 14 2022 |
| 4e2a650
|
Improve attachment handling (whatsapp) (#1928)
* Allow captions for document attachments, too
* Handle audio messages
* Improve attachment handling |
ilmaisin
|
23:55, Nov 26 2022 |
| 4daf1d6
|
Update dependencies (#1929)
|
Wim
|
23:42, Nov 26 2022 |
| 7613620
|
Implement sending of EventJoinLeave both to and from Mumble (#1915)
* mumble: Implement sending of EventJoinLeave both to and from Mumble (Closes #1435)
* mumble: Break handleUserChange into two functions |
Sebastian P
|
23:17, Nov 26 2022 |
| 1f26923
|
Allow substitution of bot's nick in RunCommands (irc) (#1890)
* Allow substitution of bot's nick in RunCommands
* Tweak description of "{BOTNICK}"
Made the description of "{BOTNICK}" consistent with that of other keywords |
Kufat
|
23:01, Nov 26 2022 |
| 4130121
|
Fix empty messages on IRC (#1897)
|
Jair Sanchez
|
22:53, Nov 26 2022 |
| e9ef997
|
Fix telegram attachment comment formatting and escaping (#1920)
|
Alexander
|
22:50, Nov 26 2022 |
| e5bbcd2
|
Add Matrix username spoofing (#1875)
* Matrix username spoofing
* Add config sample |
Lucki
|
22:46, Sep 5 2022 |
| cde4204
|
Update dependencies and fix whatsmeow API changes (#1887)
* Update dependencies
* Fix whatsmau API changes |
Wim
|
19:00, Sep 5 2022 |
| 42b6c42
|
Add the `beerchat` project (a minetest mod) (#1877)
|
Buckaroo Banzai
|
17:32, Sep 5 2022 |
| 5f8947c
|
Fix error messages in telegram and slack bridges (#1862)
* Fix message html entities escaping when sending to Telegram
* Fix error messages in telegram and slack bridges
Co-authored-by: Wim <wim@42.be> |
Alexander
|
17:31, Sep 5 2022 |
| 27bcdba
|
Rename freenode to libera in simple config (#1870)
* freenode to libera
The freenode network doesn't really work anymore
* Missing replacement for Libera |
Glandos
|
16:51, Aug 13 2022 |
| 1bdfb88
|
Update dependencies and go1.18 (#1873)
* Update dependencies and go1.18
* Exclude unnecessary linters and update build to go1.18 |
Wim
|
14:14, Aug 13 2022 |
| a2aaf71
|
Fix message html entities escaping when sending to Telegram (#1855)
|
Alexander
|
22:47, Jul 6 2022 |
| 4a0deb4
|
Bump version
|
Wim
|
23:11, Jun 24 2022 |
| d9d465d
|
Release v1.25.2 (#1853)
|
Wim
|
23:00, Jun 24 2022 |
| fc25f5a
|
Support mattermost v7 (#1852)
Mattermost api (almost) didn't change between v6.7.x and v7.0
Everything should just work |
Wim
|
22:57, Jun 24 2022 |
| d40d48f
|
Update dependencies (#1851)
|
Wim
|
22:36, Jun 24 2022 |
| 2df03b1
|
Ignore events from other guilds, add nosendjoinpart support (discord) (#1846)
* discord: add nosendjoinpart support
This allows the discord bridge to be configured with `nosendjoinpart`,
preventing discord-originating join/part messages from being send to
other bridged platforms.
* discord: Ignore incoming events for other guilds
Ignore all incoming discord events originating from Guild IDs other than
the one we have configured.
This is necessary because discord bots receive events for *all* discord
guilds that they are present in.
Fixes #1612 |
Sam W
|
21:50, Jun 24 2022 |
| b1e8a7f
|
Update dependencies (#1841)
|
Wim
|
21:07, Jun 11 2022 |
| 83dd7c0
|
Bump version
|
Wim
|
13:09, Jun 4 2022 |
| ab4a08d
|
Release v1.25.1 (#1832)
|
Wim
|
21:28, May 9 2022 |
| 50dbd97
|
Update dependencies (#1831)
|
Wim
|
21:00, May 9 2022 |
| 000b69d
|
Improve Slack attachments formatting (slack) (#1807)
* Improve Slack attachments formatting (slack)
* Add TitleLink
* Add Footer
* Fix linter issues |
Andy
|
20:56, May 9 2022 |
| b6bffa6
|
Add KeepQuotedReply option for matrix to fix regression (#1823)
Matrix quotes replies and as of matterbridge 1.24.0 we strip those as this causes
issues with bridges support threading and have PreserveThreading enabled.
Introduced via https://github.com/42wim/matterbridge/commit/5bae8f760ba3e9598e10724aba6d099e6ad2e174
But if you for example use mattermost or discord with webhooks you'll need to enable
this if you want something that looks like a reply from matrix.
See issues:
- https://github.com/42wim/matterbridge/issues/1819
- https://github.com/42wim/matterbridge/issues/1780 |
Wim
|
21:32, May 6 2022 |
| b5a8a39
|
Update dependencies (#1822)
|
Wim
|
22:10, May 1 2022 |
| d6f26cf
|
Add space between filename and URL (mattermost). Fixes #1820
|
Wim
|
21:28, May 1 2022 |
| c50be3a
|
Revert "Clear existing IRC event handlers before connecting new ones (#1795)"
This reverts commit b8ae90a6ee1e9f755539e659f58a0c2b2e087446.
Fixes #1815
|
Wim
|
20:28, May 1 2022 |
| 31dfb88
|
Fix telegram message deletion request (#1818)
|
Alexander
|
20:00, May 1 2022 |
| d6f5581
|
Update dependencies (#1813)
|
Wim
|
21:50, Apr 25 2022 |
| fb5da34
|
Add CGO_ENABLED info also to whatsappmulti build
|
Wim
|
14:52, Apr 24 2022 |
| ddcaf27
|
Add CGO_ENABLED info to README
|
Wim
|
14:50, Apr 24 2022 |
| 714cbfa
|
Fix UploadMessagesPhoto for vk community chat (vk) (#1812)
|
Daniil Suvorov
|
21:37, Apr 22 2022 |
| 71a2283
|
Do not apply any markup to URL entities (telegram) (#1808)
handleEntities code uses simple modification offset which does not
allow to detect whether the offset is placed before or after
the element in already modified string.
This works fine is most cases as Telegram server always sort the
elements by offset, in ascending order.
However, this is not the case when the modification, for example bold
text, is applied to the URL. In this case, the offset of URL and
bold entity is equal, which raises the issue.
This commit introduces additional hack for this case, stripping
any entities which intersect with URL. |
ValdikSS
|
23:00, Apr 21 2022 |
| 04cb9ee
|
Do not modify .webm files (telegram). Fixes #17** (#1802)
|
Wim
|
11:35, Apr 17 2022 |
| 213b926
|
Update matterbridge/gomatrix. Fixes #1772 (#1803)
|
Wim
|
22:59, Apr 11 2022 |
| 574ac57
|
Fix build command for latest stable
|
Wim
|
22:39, Apr 11 2022 |
| f09c731
|
Update dependencies (#1800)
|
Wim
|
22:30, Apr 11 2022 |
| b8ae90a
|
Clear existing IRC event handlers before connecting new ones (#1795)
Clear all existing IRC event handler registrations before registering
new handlers in case we are connecting via a BNC and are seeing
a reconnect.
Fixes #1564 |
Bryan Davis
|
21:00, Apr 7 2022 |
| 779b7a7
|
Bump version
|
Wim
|
20:51, Apr 7 2022 |
| 44344ac
|
Release v1.25.0 (#1793)
|
Wim
|
22:44, Apr 3 2022 |
| 8abb1fc
|
Add whatsapp deprecation warning (#1792)
|
Wim
|
22:31, Apr 3 2022 |
| 40cff5e
|
Change discord non-native threading behaviour (discord) (#1791)
Sorta regression introduced by 5bae8f760ba3e9598e10724aba6d099e6ad2e174
which changes the way we get replies of matrix.
This causes issues like https://github.com/42wim/matterbridge/issues/1780
We "fix" this by mimicking the old behaviour when "PreserveThreading" is
disabled. |
Wim
|
22:19, Apr 3 2022 |
| 3bdc090
|
Update dependencies (#1784)
|
Wim
|
22:23, Mar 31 2022 |
| 49e398e
|
Ignore sending file with comment, if comment contains IgnoreMessages value (#1783)
* Ignore sending file with comment, if comment contains message to ignore
* Fix linter issue |
Alexander
|
21:50, Mar 31 2022 |
| 1a00208
|
Multiple media in one message (telegram) (#1779)
* Send multiple images/video/documents as media group
* Fix media caption quotting
* Fix errors handling
* Refactor parent id detection
* Try to reduce cognitive complexity of code
* Remove unused conditional |
Alexander
|
20:23, Mar 30 2022 |
| 0e18203
|
Preserve threading for messages with files (slack) (#1781)
* Preserve threading for slack messages with files
* Update bridge/slack/slack.go
Co-authored-by: Wim <wim@42.be> |
Alexander
|
20:22, Mar 30 2022 |
| 846ad6f
|
Use slack real name as user name (slack) (#1775)
* Use slack real name as user name
* Change slack option UseRealName to UseFullName |
Alexander
|
19:52, Mar 26 2022 |
| b3373b0
|
Update lrstanley/girc dep (#1773)
|
Wim
|
21:01, Mar 25 2022 |
| b4ed998
|
Preserve threading from telegram replies (telegram) (#1776)
* Preserve threading from telegram replies
* Add fallback for unthreaded telegram message
* Fix linter issue |
Alexander
|
20:58, Mar 25 2022 |
| a4d7551
|
Add UseFullName option (telegram) (#1777)
|
Alexander
|
20:42, Mar 25 2022 |
| 9e45ccf
|
Add Dockerfile_whatsappmulti for building with WhatsApp Multi-Device support (Whatsmeow) (#1774)
Co-authored-by: Tobias Niepel <tobias.niepel@obi.de> |
Tobias Niepel
|
09:05, Mar 22 2022 |
| db9bf41
|
Update README
|
Wim
|
16:04, Mar 20 2022 |
| 6eac752
|
Fix linting (whatsapp)
|
Wim
|
13:13, Mar 20 2022 |
| 901d3e9
|
Add whatsappmulti buildflag for whatsapp with multidevice support (whatsapp)
|
Wim
|
01:20, Mar 20 2022 |
| 1820772
|
Update vendor (whatsapp)
|
Wim
|
21:04, Mar 19 2022 |
| c8b6d1d
|
Fix linting (whatsapp)
|
Wim
|
22:51, Mar 13 2022 |
| 573ce9a
|
Fix channel in video/audio/image/document handling (whatsapp)
|
Wim
|
19:42, Mar 13 2022 |
| 0a518d3
|
Check for Conversation on receiving messages (whatsapp)
|
Wim
|
17:48, Mar 13 2022 |
| e5e35de
|
Use Conversation instead of ExtendedTextMessage (whatsapp)
|
Wim
|
17:05, Mar 13 2022 |
| 39d535a
|
Update vendor (whatsapp)
|
Wim
|
17:05, Mar 13 2022 |
| 73ed518
|
Refactor login logic (whatsapp)
|
Wim
|
00:01, Mar 13 2022 |
| bb27c10
|
Add busy_timeout which fixes SQLITE_BUSY errors (whatsapp)
|
Wim
|
00:01, Mar 13 2022 |
| a88a4f7
|
Update vendor (whatsapp)
|
Wim
|
22:02, Mar 12 2022 |
| 558f012
|
Fetch avatars synchronous (whatsapp)
|
Wim
|
23:33, Feb 3 2022 |
| e954c23
|
Refactor JoinChannel (whatsapp)
|
Wim
|
20:48, Feb 3 2022 |
| 4841995
|
Add dependencies/vendor (whatsapp)
|
Wim
|
23:27, Jan 30 2022 |
| 5b4ef25
|
Rewrite whatsapp bridge to use whatsmeow
|
Wim
|
23:13, Jan 30 2022 |
| 82f9139
|
Remove go replace by fork (matrix) (#1771)
|
Wim
|
00:43, Mar 20 2022 |
| b4d435c
|
Bump version
|
Wim
|
22:47, Mar 19 2022 |
| b5921f0
|
Release v1.24.1 (#1768)
|
Wim
|
22:28, Mar 19 2022 |
| 230c714
|
Refactor utf-8 conversion (irc) (#1767)
|
Wim
|
22:14, Mar 19 2022 |
| 6c0ce9d
|
Implement a workaround to signal Opus support (mumble) (#1764)
* Mumble: Implement a workaround to signal Opus support without pulling in the CGO gopus dependency.
* mumble: lowercase error messages
* mumble: Add link to #1750 in bridge/mumble/codec.go |
Sebastian P
|
20:32, Mar 19 2022 |
| 5838648
|
Fix for complex-formatted Telegram text (#1765)
* Telegram: handle entities before everything
* Telegram: use runes for text entities
* Telegram: use proper offset and runes for links
* Telegram: put newline after backticks for pre
* Telegram: use utf16 for entity processing |
ValdikSS
|
10:34, Mar 19 2022 |
| 43b68a9
|
Update dependencies and vendor (#1761)
|
Wim
|
18:41, Mar 12 2022 |
| a22437b
|
Fix panic in irc. Closes #1751 (#1760)
|
Wim
|
16:33, Mar 12 2022 |
| 33843ed
|
Switch to discordgo upstream again (#1759)
* Switch to upstream discordgo again
* Fix discord api changes |
Wim
|
16:06, Mar 12 2022 |
| 41fffe3
|
Fix Telegram channel title in forwards (#1753)
Forward from channels requires different handling than forward from the regular users.
This patch fixes the issue: it prints channel title instead of "forwarded from unknown". |
ValdikSS
|
23:20, Mar 11 2022 |
| 8f91a64
|
Fix Telegram Problem (unforwarded formatting and skipping of linebreaks) (#1749)
* Change bridge/telegram/handlers.go
Comment out the removing of empty lines
add support for bold, italic and striked telegram messages
* Implement Telegram MessageEntities correctly
* Apply gofmt
Co-authored-by: Jan Martin Reckel <jan-martin.reckel@s2017.tu-chemnitz.de>
Co-authored-by: Wim <wim@42.be> |
Jan Martin Reckel
|
23:19, Mar 11 2022 |
| 09fe4e9
|
Create inmessage-logger.tengo (#1688) (#1747)
|
jan Anja
|
22:31, Mar 11 2022 |
| 8454e34
|
Add OpenRC service file (#1746)
|
jan Anja
|
21:24, Feb 20 2022 |
| 7ada794
|
Remove dependabot to fix fork spamming
See https://github.com/dependabot/dependabot-core/issues/2198
|
Wim
|
23:13, Feb 7 2022 |
| 6031199
|
Bump version
|
Wim
|
22:48, Feb 7 2022 |
| ac71f96
|
Release v1.24.0 (#1732)
|
Wim
|
22:10, Feb 7 2022 |
| f3b8bb4
|
Bump github.com/SevereCloud/vksdk/v2 from 2.13.0 to 2.13.1 (#1730)
Bumps [github.com/SevereCloud/vksdk/v2](https://github.com/SevereCloud/vksdk) from 2.13.0 to 2.13.1.
- [Release notes](https://github.com/SevereCloud/vksdk/releases)
- [Commits](https://github.com/SevereCloud/vksdk/compare/v2.13.0...v2.13.1)
---
updated-dependencies:
- dependency-name: github.com/SevereCloud/vksdk/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
19:30, Feb 7 2022 |
| f41a315
|
Make EditSuffix option actually work (whatsapp). Fixes #1510 (#1728)
To keep it backwards compatible we keep the "(edited)" message when no
editsuffix is configured. |
Wim
|
22:56, Feb 6 2022 |
| 0f1fb69
|
Make HTMLDisable work correct (matrix) (#1716)
|
Wim
|
19:58, Feb 6 2022 |
| b90ddbe
|
Add support for using ID in channel config (mattermost) (#1715)
|
Wim
|
17:26, Feb 6 2022 |
| 77a8f85
|
Add UseUsername option (mattermost). Fixes #1665 (#1714)
|
Wim
|
16:33, Feb 6 2022 |
| ddee330
|
Add more debug options for discord (#1712)
debuglevel=1 dumps every received discord event
debuglevel=2 dumps every discord event we are sending to discord (also
logs sensitive information) |
Wim
|
15:58, Feb 6 2022 |
| 207bf02
|
Use own gomatrix fork again. Fixes #1382 (#1713)
|
Wim
|
23:59, Feb 5 2022 |
| 829993d
|
Add support for client certificate (irc) (#1710)
Supports https://libera.chat/guides/certfp.html |
Wim
|
20:12, Feb 5 2022 |
| 7e5ccb4
|
Add support for deleting files from slack to discord. Fixes #1705 (#1709)
We create a new event EventFileDelete which will be used to delete
specific uploaded files using the Extra["file"] in the config.Message.
We also add a new NativeID key to the FileInfo struct which will contain
the native file ID of the sending bridge.
When a new file is added to the config.Message.Extra["file"] map, now
the bridge native file ID should be added here.
When the receiving bridge receives such a message, it should keep an
internal mapping of NativeID <> bridge fileid/message id. In the case of
discord we map it to the resulted discord message ID after uploading it.
Now when a bridge deletes a file, it should send a EventFileDelete and
setting the ID to the native file ID of the bridge.
When the receiving bridge will get this event it'll look into the
NativeID <> bridge id mapping to find their internal ID and use it to
delete the specific file on their side.
For now this is implemented for slack to discord but this will be add to
other bridges where useful. |
Wim
|
13:45, Feb 5 2022 |
| 3ad5a49
|
Add support for sender_chat (telegram) (#1677)
* Add support for sender_chat (telegram)
Fixes #1654
https://core.telegram.org/bots/api#december-7-2021
* Add debuglevel option
Add `debuglevel=1` in telegram config to increase debug |
Wim
|
15:15, Feb 4 2022 |
| dff72a1
|
Add Telegram Bot Command /chatId (telegram) (#1703)
* feat(telegram): command to get chat id
* Gofumpt
Co-authored-by: Ivan Zuev <i-zuev@yandex-team.ru>
Co-authored-by: Wim <wim@42.be> |
Ivan Zuev
|
23:20, Feb 2 2022 |
| 1159906
|
Increase batch size for conversation.list api method (slack) (#1700)
Co-authored-by: Ivan Zuev <i-zuev@yandex-team.ru> |
Ivan Zuev
|
23:13, Jan 28 2022 |
| b2199ba
|
Bump github.com/SevereCloud/vksdk/v2 from 2.11.0 to 2.13.0 (#1698)
Bumps [github.com/SevereCloud/vksdk/v2](https://github.com/SevereCloud/vksdk) from 2.11.0 to 2.13.0.
- [Release notes](https://github.com/SevereCloud/vksdk/releases)
- [Commits](https://github.com/SevereCloud/vksdk/compare/v2.11.0...v2.13.0)
---
updated-dependencies:
- dependency-name: github.com/SevereCloud/vksdk/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
22:48, Jan 28 2022 |
| 433baab
|
Bump github.com/go-telegram-bot-api/telegram-bot-api/v5 (#1693)
Bumps [github.com/go-telegram-bot-api/telegram-bot-api/v5](https://github.com/go-telegram-bot-api/telegram-bot-api) from 5.5.0 to 5.5.1.
- [Release notes](https://github.com/go-telegram-bot-api/telegram-bot-api/releases)
- [Changelog](https://github.com/go-telegram-bot-api/telegram-bot-api/blob/master/docs/changelog.md)
- [Commits](https://github.com/go-telegram-bot-api/telegram-bot-api/compare/v5.5.0...v5.5.1)
---
updated-dependencies:
- dependency-name: github.com/go-telegram-bot-api/telegram-bot-api/v5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
23:04, Jan 25 2022 |
| 6c65e60
|
Bump github.com/labstack/echo/v4 from 4.6.1 to 4.6.3 (#1685)
Bumps [github.com/labstack/echo/v4](https://github.com/labstack/echo) from 4.6.1 to 4.6.3.
- [Release notes](https://github.com/labstack/echo/releases)
- [Changelog](https://github.com/labstack/echo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/labstack/echo/compare/v4.6.1...v4.6.3)
---
updated-dependencies:
- dependency-name: github.com/labstack/echo/v4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
19:42, Jan 18 2022 |
| f638bc0
|
Bump github.com/spf13/viper from 1.9.0 to 1.10.1 (#1684)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.9.0 to 1.10.1.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.9.0...v1.10.1)
---
updated-dependencies:
- dependency-name: github.com/spf13/viper
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
19:34, Jan 18 2022 |
| 9e81cb6
|
Bump github.com/mattermost/mattermost-server/v6 from 6.1.0 to 6.3.0 (#1686)
Bumps [github.com/mattermost/mattermost-server/v6](https://github.com/mattermost/mattermost-server) from 6.1.0 to 6.3.0.
- [Release notes](https://github.com/mattermost/mattermost-server/releases)
- [Changelog](https://github.com/mattermost/mattermost-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mattermost/mattermost-server/compare/v6.1.0...v6.3.0)
---
updated-dependencies:
- dependency-name: github.com/mattermost/mattermost-server/v6
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
19:24, Jan 18 2022 |
| 2eaf072
|
Bump github.com/mattermost/mattermost-server/v5 from 5.39.0 to 5.39.3 (#1682)
Bumps [github.com/mattermost/mattermost-server/v5](https://github.com/mattermost/mattermost-server) from 5.39.0 to 5.39.3.
- [Release notes](https://github.com/mattermost/mattermost-server/releases)
- [Changelog](https://github.com/mattermost/mattermost-server/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mattermost/mattermost-server/compare/v5.39.0...v5.39.3)
---
updated-dependencies:
- dependency-name: github.com/mattermost/mattermost-server/v5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
dependabot[bot]
|
19:19, Jan 18 2022 |
| c1f149c
|
Add more ignore debug messages (mattermost) (#1678)
|
Wim
|
21:58, Jan 10 2022 |
| cf02fd8
|
Log eventtype in debug (mattermost) (#1676)
|
Wim
|
23:50, Jan 9 2022 |
| 467efbf
|
Use current parentID if rootId is not set (mattermost) (#1675)
|
Wim
|
23:37, Jan 9 2022 |
| 5bae8f7
|
Reply support for Matrix (#1664)
* Post replies to matrix
* Handle replies from matrix
* Include protocol in canonical ID return
* fmt |
vpzomtrrfrt
|
22:46, Jan 9 2022 |
| 5d0807d
|
Remove GroupID (vk) (#1668)
|
Daniil Suvorov
|
21:50, Jan 9 2022 |
| 7b0b163
|
Add Dependabot.yml config (#1663)
* Added: Dependabot.yml config
* Updated: schedule interval
* Updated: Interval to weekly |
Felix
|
20:53, Dec 19 2021 |
| 232e174
|
Fix codeql warnings
|
Wim
|
13:39, Dec 19 2021 |
| ee71fa5
|
Add support for Harmony (#1656)
Harmony is a relatively new (1,5yo) chat protocol with a small community.
This introduces support for Harmony into Matterbridge, using the functionality
specifically designed for bridge bots. The implementation is a modest 200 lines
of code. |
Janet Blackquill
|
21:43, Dec 18 2021 |
| 07f6cea
|
Fix vendored xmpp (#1661)
|
Wim
|
13:11, Dec 12 2021 |
| a4dda8c
|
Add comments to messages (telegram) (#1652)
* Add's comments to message in telegram messages
This is a change to handle comments in telegram messages!
Some messages in telegram have comments added to the message! This normally is the description in images or links. This changes appends the comment to the message if available.
This should fix the issue in #1649
* [fix] discord: send comments in extras
Co-authored-by: Wim <wim@42.be> |
Soloam
|
00:40, Dec 12 2021 |
| 5a52e63
|
Update telegram-bot-api to v5 (#1660)
|
Wim
|
23:35, Dec 11 2021 |
| e30f7a5
|
Update dependencies/vendor (#1659)
|
Wim
|
23:05, Dec 11 2021 |
| efcda5b
|
Fix telegram/handlers.go linting (#1658)
|
Wim
|
21:13, Dec 10 2021 |
| 33395b0
|
Disable some more linters
|
Wim
|
20:54, Dec 10 2021 |
| 0100272
|
Fix Zulip example in matterbridge.toml.sample (#1657)
Commit 34194a0725a1482add6bb9dc73c881e4ac234ddd changed the example for
Zulip, in a way that was not accurate to what zulip.go expects, hence
this commit fixes the example. |
Yash Rathore
|
20:47, Dec 10 2021 |
| 1798bcd
|
Add support for code blocks in telegram (#1650)
* handle code blocks in telegram.
* support multi-line code blocks.
* remove import.
* handle code blocks in middle of normal text.
* support multiple code blocks in same message. |
Dan Walmsley
|
20:26, Dec 7 2021 |
| 2607f39
|
Update matterbridge.toml.sample (#1644)
Missing `{NOPINGNICK}` example on the general re-loadable settings |
PeGaSuS
|
23:49, Dec 1 2021 |
| fc66f8c
|
Use Alpine stable again in Dockerfile (#1643)
* Use alpine stable again
* fix build for tgs.Dockerfile |
Sandro
|
00:19, Nov 29 2021 |
| f216040
|
Allow binding to IP on IRC (#1640)
Add configuration option "Bind" that is passed on to girc, allowing
to choose which IP address to use on systems that have multiple ones. |
Santtu Lakkala
|
00:15, Nov 29 2021 |
| 9455b54
|
Bump version
|
Wim
|
22:34, Nov 2 2021 |
| 92ebb71
|
Release v1.23.2 (#1631)
|
Wim
|
22:22, Nov 2 2021 |
| f9be41d
|
Update go-whatsapp version (#1630)
|
snikpic
|
20:11, Nov 2 2021 |
| 6512d56
|
Bump version
|
Wim
|
22:56, Nov 1 2021 |
| 77b1e82
|
Release v1.23.1 (#1629)
|
Wim
|
16:47, Oct 30 2021 |
| 5ed5770
|
Do not fail on no avatar data (xmpp) #1529 (#1627)
* Detect errors when working with AvatarData
* Remove not neccessary line
Co-authored-by: Wim <wim@42.be> |
Polynomdivision
|
15:50, Oct 30 2021 |
| 4461b4e
|
Update dependencies (#1628)
|
Wim
|
13:17, Oct 30 2021 |
| ca62d3a
|
Remove wrapcheck linter
|
Wim
|
13:12, Oct 30 2021 |
| d798bd3
|
Add article. (#1625)
Add article at https://minecraftchest1.wordpress.com/2021/06/05/how-to-install-and-setup-matterbridge/ |
Minecraftchest1
|
17:05, Oct 25 2021 |
| 91946a5
|
Do not check cache on deleted messages (mattermost). Fixes #1555 (#1624)
|
Wim
|
22:08, Oct 24 2021 |
| 1449eed
|
Use a new msgID when replacing messages (xmpp). Fixes #1584 (#1623)
|
Wim
|
21:15, Oct 24 2021 |
| ce58151
|
Fix panic in msteams. Fixes #1588 (#1622)
|
Wim
|
20:17, Oct 24 2021 |
| 22137c6
|
Keep the logger on a disabled bridge. Fixes #1616 (#1621)
|
Wim
|
17:00, Oct 24 2021 |
| cf27fb4
|
Add better error handling on Zulip (#1589)
* zulip: Treat unknown errors with a 10-second backoff.
An unknown error (including an unauthorized error) would fall through
with no calls to time.Sleep, resulting in hammering the server as
quickly as possible.
Add a 10-second sleep in the default error case. The heartbeat is
left with no explicit sleep, but all other codepaths now contain one.
* version: Move version information into a separate package.
This will allow it to be accessed by other sections of the code.
* zulip: Use the matterbridge version in the user-agent.
Co-authored-by: Wim <wim@42.be> |
Alex Vandiver
|
21:46, Oct 23 2021 |
| 127b091
|
Remove forbidigo linter
|
Wim
|
21:25, Oct 23 2021 |
| b2122b3
|
Update gozulipbot dependency (#1618)
|
Wim
|
21:13, Oct 23 2021 |
| 767655c
|
Update matterclient dep. Fixes #1617
|
Wim
|
13:57, Oct 21 2021 |
| e5111d1
|
Bump version
|
Wim
|
21:40, Oct 18 2021 |
| 3d19658
|
Release v1.23.0 (#1615)
|
Wim
|
21:49, Oct 17 2021 |
| c286c9b
|
Push docker images also to ghcr.io
|
Wim
|
20:42, Oct 17 2021 |
| 549af8b
|
Update GH actions to multi arch (arm64) (#1614)
add arm64 to the docker build
add the package to ghcr.io (github container registery)
this will make it so users can run matterbridge:latest and it will work on both amd64 & arm64 |
KingPin
|
20:18, Oct 17 2021 |
| 6e50c24
|
Tag also latest on docker builds
|
Wim
|
13:48, Oct 17 2021 |
| 064c8bf
|
Fix docker build
|
Wim
|
13:37, Oct 17 2021 |
| 30fc192
|
Add docker builds on tags
|
Wim
|
13:36, Oct 17 2021 |
| 1400867
|
Add the githash to docker builds
|
Wim
|
12:28, Oct 17 2021 |
| a1ba02c
|
Fix docker build
|
Wim
|
12:19, Oct 17 2021 |
| 3a4d9c5
|
Add docker build
|
Wim
|
12:12, Oct 17 2021 |
| dcfc538
|
Update dependencies (#1610)
* Update dependencies
* Update module to go 1.17 |
Wim
|
22:47, Oct 16 2021 |
| 07f942e
|
Update README to use go install instead of go get
|
Wim
|
22:41, Oct 16 2021 |
| 874e6f3
|
Need to update to Go 1.17 because of gopackage/ddp dependency (#1611)
|
Wim
|
22:35, Oct 16 2021 |
| 7b0267b
|
Add UserName and RealName options for IRC (#1590)
This allows setting custom values for the IRC username/ident and real
name (gecos) fields at server registration time with gIRC.
Co-authored-by: Wim <wim@42.be> |
Iris Morelle
|
21:59, Oct 16 2021 |
| e21cc15
|
Update arm dockerfile to build 1.22.3 fixes #1602 (#1603)
Co-authored-by: Wim <wim@42.be> |
KingPin
|
21:42, Oct 16 2021 |
| 6f22fe0
|
Invalidate user in cache on user change event (#1604)
Co-authored-by: Wim <wim@42.be> |
Jonathan Walker (Keenan)
|
21:36, Oct 16 2021 |
| 6bfa790
|
Add support for mattermost v6
|
Wim
|
21:11, Oct 16 2021 |
| 89922e7
|
Update vendor
|
Wim
|
21:11, Oct 16 2021 |
| af11265
|
Disable exhaustivestruct linter
|
Wim
|
20:38, Oct 16 2021 |
| e9b0437
|
Build static binaries on github
|
Wim
|
13:20, Oct 14 2021 |
| 8084274
|
Convert .tgs with go libraries (and cgo) (telegram) (#1569)
This commit adds support for go/cgo tgs conversion when building with the -tags `cgo`
The default binaries are still "pure" go and uses the old way of converting.
* Move lottie_convert.py conversion code to its own file
* Add optional libtgsconverter
* Update vendor
* Apply suggestions from code review
* Update bridge/helper/libtgsconverter.go
Co-authored-by: Wim <wim@42.be> |
Benau
|
20:32, Aug 24 2021 |
| 5483ecc
|
Disable errorlint,gci and nlreturn
|
Wim
|
19:41, Aug 24 2021 |
| db00288
|
Update github actions to go1.17 and increase deadline (#1573)
|
Wim
|
21:33, Aug 22 2021 |
| 49ef452
|
Remove newline character in bridge multiline messages (mumble) (#1572)
|
powerjungle
|
21:17, Aug 22 2021 |
| 045b140
|
Update vendor (#1560)
|
Wim
|
16:27, Jul 31 2021 |
| 40d9330
|
Add support for anonymous connection (xmpp) (#1548)
|
tytan652
|
15:26, Jul 31 2021 |
| 490efbe
|
Update matterbridge/go-xmpp vendor (#1559)
|
Wim
|
15:17, Jul 31 2021 |
| bb268da
|
Add space before file upload comment (slack) (#1554)
|
Brian V
|
16:52, Jul 27 2021 |
| ff28a32
|
Fix XMPP parseNick function (#1547)
|
tytan652
|
21:39, Jul 20 2021 |
| 94619ba
|
Add link to service files wiki page (#1545)
Added Systemd section to README.md. Added Systemd to table of contents. |
minecraftchest1
|
21:36, Jul 20 2021 |
| 7dcf7e4
|
Use correct URL for Mediaserver Setup (#1550)
|
Brian V
|
21:35, Jul 20 2021 |
| 34239a7
|
Update .goreleaser.yml |
Wim
|
22:47, Jun 24 2021 |
| 5731286
|
Update matterbridge.toml.sample |
Wim
|
22:18, Jun 24 2021 |
| 860f92c
|
Add support for separate display name (nctalk) (#1506)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
19:45, Jun 19 2021 |
| 8aba54c
|
Bump version
|
Wim
|
19:17, Jun 16 2021 |
| 5588899
|
Release v1.22.3 (#1522)
* Release v1.22.3 |
Wim
|
19:11, Jun 16 2021 |
| 508d736
|
Update dependencies (#1521)
|
Wim
|
19:00, Jun 16 2021 |
| 2fb1688
|
Update Rhymen/go-whatsapp module to latest master (2b8a3e9b8aa2) (#1518)
|
Nathanaël
|
18:35, Jun 16 2021 |
| edd6c67
|
Bump version
|
Wim
|
22:05, Jun 1 2021 |
| 7954217
|
Release v1.22.2 (#1504)
|
Wim
|
21:36, Jun 1 2021 |
| f7f5b38
|
Add support for message deletion (nctalk) (#1492)
* nctalk: add message deletion support
Signed-off-by: Gary Kim <gary@garykim.dev>
* nctalk: seperate out deletion and sending logic
Signed-off-by: Gary Kim <gary@garykim.dev>
* nctalk: update library to v0.2.0
Signed-off-by: Gary Kim <gary@garykim.dev>
* Rename functions to be clearer
Signed-off-by: Gary Kim <gary@garykim.dev>
* Update to go-nc-talk v0.2.1
Signed-off-by: Gary Kim <gary@garykim.dev>
* Update to go-nc-talk v0.2.2
Signed-off-by: Gary Kim <gary@garykim.dev>
* Make deletions easier to debug
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
21:17, Jun 1 2021 |
| 1535aa3
|
Update irc references (#1499)
|
Wim
|
22:38, May 29 2021 |
| 086f391
|
Update vendor (#1498)
|
Wim
|
22:25, May 29 2021 |
| 32941ef
|
Fix content body issue for redactions (matrix) (#1496)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
21:47, May 29 2021 |
| f8c9ce2
|
Add a MessageClipped option to set your own clipped message. Closes #1359 (#1487)
|
Wim
|
19:45, May 27 2021 |
| f880bad
|
Support sending file URLs (nctalk) (#1489)
* nctalk: support sending file URLs
Signed-off-by: Gary Kim <gary@garykim.dev>
* nctalk: reduce nesting
Co-authored-by: Wim <wim@42.be>
Signed-off-by: Gary Kim <gary@garykim.dev>
Co-authored-by: Wim <wim@42.be> |
Gary Kim
|
19:44, May 27 2021 |
| 081880a
|
Make DocumentMessage handler use FileName attribute (whatsapp) (#1488)
* [whatsapp] make DocumentMessage handler use FileName attribute.
referenced: https://github.com/Rhymen/go-whatsapp/blob/master/message.go#L582
* fix lint |
Avinash Reddy
|
22:06, May 25 2021 |
| daaefcd
|
Delete now-unused `img/slack-setup-*.png` files (#1491)
|
Chris Bobbe
|
02:51, May 25 2021 |
| db9491c
|
Fix crash on encountering VideoMessage (whatsapp) (#1483)
* [whatsapp] fix crash on encountering VideoMessage
* Update handlers.go
* gofmt |
Avinash Reddy
|
19:21, May 23 2021 |
| c1d1787
|
Rename .jpe files to .jpg Fixes #1463 (whatsapp) (#1485)
|
Wim
|
22:17, May 22 2021 |
| 3da79cd
|
Handle document messages (whatsapp) (#1475)
* [Whatsapp] Add DocumentMessage handler
* Fix typo
Thanks @42wim :)
Co-authored-by: Wim <wim@42.be>
Co-authored-by: Wim <wim@42.be> |
Avinash Reddy
|
20:50, May 21 2021 |
| d7cdf1a
|
Add MxId/Token login option for Matrix (#1438)
* Add possibility for using MxId/Token with Matrix
Makes it possible to configure a Matrix bot to use Matrix ID + Access token instead of username/password. This makes it possible to use the bot in environments where password login is disabled (for example SSO environments).
Matrix user ID's are commonly referred to as "MXID's". I thought about (ab)using "Login" here but it felt like a bad idea given it's used as "username" for the password login. None of the other configuration items felt fitting.
Closes #1429
* MxId -> MxID
* Add err != nil to matrix.NewClient |
Jason Robinson
|
22:10, May 16 2021 |
| 15c2a14
|
Add libwebp-dev to tgs.Dockerfile fixes Telegram sticker to WebP rendering (#1476)
|
Funatiker
|
21:54, May 15 2021 |
| 8406fd3
|
Add additional variable for TGS conversion in sample config (#1472)
this was buried and wanted to bring it up in the config
Convert Tgs (Telegram animated sticker) images to PNG before upload.
This is useful when your bridge also contains platforms that do not support animated WebP files, like Discord.
This requires the external dependency `lottie`, which can be installed like this:
`pip install lottie cairosvg`
https://github.com/42wim/matterbridge/issues/874
https://github.com/42wim/matterbridge/pull/1173 |
Bill Mcilhargey
|
20:49, May 13 2021 |
| 95ea553
|
discord: Add AllowMention to restrict allowed mentions (#1462)
* Add DisablePingEveryoneHere/DisablePingRoles/DisablePingUsers keys to config
* Add basic AllowedMentions behavior to discord webhooks
* Initialize b.AllowedMentions on Discord Bridger init
* Call b.getAllowedMentions on each webhook to allow config hot reloading
* Add AllowedMentions on all Discord webhooks/messages
* Add DisablePingEveryoneHere/DisablePingRoles/DisablePingUsers to matterbridge.toml.sample
* Change 'Disable' for 'Allow' and revert logic in Discord AllowedMentions
* Update Discord AllowedMentions in matterbridge.toml.sample
* Fix typo in DisableWebPagePreview
* Replace 'AllowPingEveryoneHere' with 'AllowPingEveryone'
* Replace 3 AllowPingEveryone/Roles/Users bools with an array
* Fix typo |
Alexandre GV
|
20:39, May 13 2021 |
| 5ef8580
|
Update vendor (#1461)
* Update vendored libs
* Fix slack api changes |
Wim
|
20:03, May 5 2021 |
| aff9f15
|
Follow up to 24b9db1d4b33b977c3c0663daf4a9781c9c49888 for the tgs.Dockerfile (#1448)
|
Sandro
|
21:47, May 3 2021 |
| 28983cf
|
Bump version
|
Wim
|
22:09, Apr 3 2021 |
| da4994d
|
Release v1.22.1 (#1447)
|
Wim
|
21:55, Apr 3 2021 |
| c7784b0
|
Adding caption to send telegram images. Fixes #1357 (#1358)
* Used tgbotapi caption option to attach caption to photos / documents
* remove "text/template/parse"
* added TGGetParseMode to clean up. Added tg upload function for video, audio and voice
* fixed varname Textout. Changed fileextension logic to avoid chaining regex
* fixed textout varname
* fixed parsemode varname
* gofmt
Co-authored-by: Wim <wim@42.be> |
Paul
|
21:15, Apr 3 2021 |
| 842d48a
|
Update vendor (#1446)
* Update vendor
* Use upstream emoji lib again |
Wim
|
17:16, Apr 3 2021 |
| 47fde22
|
Add MatterBukkit and Forge / Bukkit distinction (#1444)
|
Millesimus
|
21:40, Apr 2 2021 |
| c0e88ec
|
Set ogg as default audiomessage when none found (whatsapp). Fixes #1427 (#1431)
|
Wim
|
22:12, Mar 20 2021 |
| 88b41c6
|
Declare GUILD_MEMBERS privileged intent (discord) (#1428)
Without this declared, it seems that Discord will not send any member update
events after connection, even if the privileged gateway intent is enabled for
the bot in settings. This causes nick tracking to get out of sync when people
change their nicks after the bot connects.
See: https://discord.com/developers/docs/topics/gateway#gateway-intents |
James Lu
|
21:46, Mar 20 2021 |
| 1ff0e70
|
Make lottie_convert work on platforms without /dev/stdout (#1424)
Fixes #1423. |
Ben Wiederhake
|
21:42, Mar 20 2021 |
| 8ccc474
|
Update vendor (#1414)
|
Wim
|
21:40, Mar 20 2021 |
| 09296cd
|
Add Facebook messenger api bridge URL to README.md (#1425)
|
powerjungle
|
21:06, Mar 13 2021 |
| 2192b27
|
Check rune length instead of bytes (telegram). Fixes #1409 (#1412)
|
Wim
|
22:28, Feb 25 2021 |
| 481c751
|
Use go1.16 as binary builder. Remove go1.14 (#1407)
|
Wim
|
20:37, Feb 17 2021 |
| 9899cac
|
Fix webhooks for channels with special characters (xmpp) (#1405)
|
Alexander
|
20:30, Feb 17 2021 |
| 00a1dd5
|
Change workflow from go 1.16.0-rc1 to go 1.16.x (#1406)
|
Qais Patankar
|
20:14, Feb 17 2021 |
| 995ff4d
|
Handle Rocket.Chat attachments (#1395)
|
Tadeo Kondrak
|
21:34, Feb 15 2021 |
| 9d0a6dc
|
Use valid transmitter Log default (discord) (#1402)
* Use valid transmitter Log default (discord)
Using a logger created by `log.NewEntry(nil)` would crash. (matterbridge does not encounter this issue as it updates the Log field manually.)
|
Qais Patankar
|
21:20, Feb 15 2021 |
| df40e1a
|
Fix panic when the webhook fails (xmpp) (#1401)
|
Alexander
|
21:18, Feb 15 2021 |
| c876ba8
|
Fix missing word in matterbridge.toml.sample (#1398)
Co-authored-by: Qais Patankar <qaisjp@gmail.com> |
PeGaSuS
|
13:11, Feb 11 2021 |
| 92a4334
|
Add scoop repo
|
Wim
|
00:02, Feb 2 2021 |
| e10cb71
|
Add go 1.16.0-rc1 to github workflow (#1386)
|
Wim
|
23:05, Feb 1 2021 |
| 171113f
|
Bump version
|
Wim
|
22:59, Feb 1 2021 |
| 98793d7
|
Release v1.22.0 (#1385)
|
Wim
|
22:44, Feb 1 2021 |
| 6413178
|
Update vendor (#1384)
|
Wim
|
20:29, Feb 1 2021 |
| b08fdb4
|
Pick up all the webhooks (discord) (#1383)
|
Wim
|
19:44, Feb 1 2021 |
| 03a2efc
|
Add vk bridge (#1372)
* Add vk bridge
* Vk bridge attachments
* Vk bridge forwarded messages
* Vk bridge sample config and code cleanup
* Vk bridge add vendor
* Vk bridge message edit
* Vk bridge: fix fetching names of other bots
* Vk bridge: code cleanup
* Vk bridge: fix shadows declaration
* Vk bridge: remove UseFileURL |
Ivanik
|
23:25, Jan 28 2021 |
| cef31fa
|
Add an even more debug option (discord) (#1368)
Enable discordgo debugging with debuglevel=1 under the [discord.xxx] section, for even more debugging fun. |
Wim
|
23:09, Jan 22 2021 |
| 03921c5
|
Allow the XMPP bridge to use slack compatible webhooks (xmpp) (#1364)
* Add mod_slack_webhook support to the XMPP bridge
* Replace b.webhookURL with b.GetString
* Do not return a message ID on webhook POST
* Add the XMPP webhook to the sample configuration |
Alexander
|
21:50, Jan 21 2021 |
| 6e15fcf
|
Update README (#1362)
|
Wim
|
22:21, Jan 15 2021 |
| 24b9db1
|
Optimize Dockerfile (#1361)
|
Wim
|
21:44, Jan 15 2021 |
| b9d8831
|
Unify/sync apk index cache control in Dockerfile (#1352)
The second stage is using a single `apk` command with `--no-cache` which is better. |
Peter Dave Hello
|
22:48, Jan 14 2021 |
| 257e28e
|
Add jpe as valid image filename extension (telegram) (#1360)
|
Paul
|
22:42, Jan 14 2021 |
| 973f274
|
Improve Markdown in transmitter docs (discord) (#1351)
|
Qais Patankar
|
18:57, Jan 3 2021 |
| c9bcf91
|
Rename .oga audio files to .ogg (telegram) (#1349)
|
Wim
|
23:55, Jan 1 2021 |
| 190b317
|
Update README about unsupported steam chat
|
Wim
|
23:12, Jan 1 2021 |
| caee4ef
|
Bump version
|
Wim
|
22:42, Dec 31 2020 |
| 8e89857
|
Release v1.21.0 (#1348)
|
Wim
|
21:32, Dec 31 2020 |
| 90cf9e1
|
Refactor "msg-parent-not-found" to config.ParentIDNotFound (#1347)
|
Qais Patankar
|
18:01, Dec 31 2020 |
| 8315a42
|
Reject cross-channel message references (discord) (#1345)
Discord message references have been designed in a way for this to
support cross-channel or even cross-guild references in the future.
This will ensure the ParentID is *not* set when the message refers to a
message that was sent in a different channel. |
Qais Patankar
|
16:21, Dec 31 2020 |
| b25c7e8
|
Add a prefix handler for unthreaded messages (discord) (#1346)
|
Qais Patankar
|
16:15, Dec 31 2020 |
| 55045d2
|
Add threading support with token (discord) (#1342)
Webhooks don't support the threading yet, so this is token only.
In discord you can reply on each message of a thread, but this is not possible in mattermost (so some changes added there to make sure we always answer on the rootID of the thread).
Also needs some more testing with slack.
update : It now also uses the token when replying to a thread (even if webhooks are enabled), until webhooks have support for threads. |
Wim
|
15:59, Dec 31 2020 |
| 2ee848b
|
Fix 'webook' typo in discord/webhook.go (#1344)
|
Qais Patankar
|
15:51, Dec 31 2020 |
| 72a27b7
|
Update vendor for next release (#1343)
|
Wim
|
13:48, Dec 31 2020 |
| 6bc95c1
|
Add support for stateless bridging via draft/relaymsg (irc) (#1339)
* irc: add support for stateless bridging via draft/relaymsg
As discussed at https://github.com/42wim/matterbridge/issues/667#issuecomment-634214165
* irc: handle the draft/relaymsg tag in spoofed messages too
* Apply suggestions from code review
Co-authored-by: Wim <wim@42.be>
* Run gofmt on irc.go
* Document relaymsg in matterbridge.toml.sample
Co-authored-by: Wim <wim@42.be> |
James Lu
|
17:21, Dec 30 2020 |
| 1190d82
|
Update README.md (#1340)
added using `chmod a+x` to make the binary executable in the installation section |
wschwab
|
19:42, Dec 29 2020 |
| 82275d6
|
Update webhook documentation (discord) (#1335)
|
Qais Patankar
|
19:27, Dec 17 2020 |
| 7b5ffd2
|
Split Bdiscord.Send into handleEventWebhook and handleEventBotUser (discord)
|
Qais Patankar
|
17:47, Dec 6 2020 |
| 6bd4cc9
|
Move webhook specific logic to its own file (discord)
|
Qais Patankar
|
16:18, Dec 5 2020 |
| b84bfb9
|
Extract maybeGetLocalAvatar into its own function (discord)
|
Qais Patankar
|
15:56, Dec 5 2020 |
| e7fccf6
|
Remove WebhookURL support (discord)
|
Qais Patankar
|
05:57, Nov 30 2020 |
| 1393b8b
|
Add initial transmitter implementation (discord)
This has been tested with one webhook in one channel.
Sends, edits and deletions work fine
|
Qais Patankar
|
05:47, Nov 30 2020 |
| 56dd61b
|
Revert "Disable webhook editing (#1296)" (discord)
This reverts commit 2c04cc70bf94116216e5c658756d1845e112293b.
|
Qais Patankar
|
20:26, Nov 22 2020 |
| a8fe017
|
Update go-nc-talk (nctalk) (#1333)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
23:06, Dec 9 2020 |
| 8fc15eb
|
Update vendor (#1330)
|
Wim
|
22:16, Dec 6 2020 |
| 3e3d414
|
Parse fencedcode in ParseMarkdown. Fixes #1127 (#1329)
|
Wim
|
18:38, Dec 6 2020 |
| 4620b49
|
Mark messages as read (matrix). Fixes #1317 (#1328)
|
Wim
|
16:49, Dec 6 2020 |
| 8811433
|
Update rocketchat vendor (#1327)
Contains fixes for #992 and adds more random ID |
Wim
|
16:23, Dec 6 2020 |
| c5db519
|
Implement ratelimiting (matrix). Fixes #1238 (#1326)
|
Wim
|
16:18, Dec 6 2020 |
| 4fbb3ed
|
Make handlers run async (irc) (#1325)
This makes the handlers run in a seperate go-routine in girc, and makes
sure that girc isn't blocked on executing PONG requests when
matterbridge takes a long time handling the incoming message.
This can happen when another bridge is in a backoff state where the
backoff time exceeds the IRC ping timeout. |
Wim
|
20:41, Dec 5 2020 |
| 7c23711
|
Remove locale from golangci misspell (#1324)
|
Qais Patankar
|
14:22, Dec 5 2020 |
| 4311d69
|
Refactor guild finding code (discord) (#1319)
|
Qais Patankar
|
21:36, Dec 3 2020 |
| 021ca54
|
Add nil checks to text message handling (mumble) (#1321)
|
Sebastian P
|
21:25, Dec 3 2020 |
| b110b35
|
Rename jfif to jpg (whatsapp). Fixes #1292
|
Wim
|
14:30, Nov 29 2020 |
| ba2f350
|
Refactor handleTextMessage (whatsapp)
|
Wim
|
14:26, Nov 29 2020 |
| 3a97ddc
|
Refactor image downloads (whatsapp)
|
Wim
|
14:16, Nov 29 2020 |
| 3870a8f
|
Handle audio downloads (whatsapp)
|
Wim
|
14:11, Nov 29 2020 |
| 41a5dc2
|
Handle video downloads (whatsapp)
|
Wim
|
14:05, Nov 29 2020 |
| 89df0ce
|
Add support for deleting messages (whatsapp)
|
Wim
|
21:18, Nov 28 2020 |
| 2eb269b
|
Refactor/cleanup code (whatsapp)
|
Wim
|
23:34, Nov 26 2020 |
| bb8fe75
|
Add UserID to RemoteNickFormat and Tengo (#1308)
* Add UserID to RemoteNickFormat and Tengo
* Use strings.ReplaceAll in gateway.modifyUsername
Fixes a warning from gocritic linter.
* Use Unicode escape sequence instead of raw ZWSP in gateway.modifyUsername
Fixes a warning from stylecheck linter. |
JeremyRand
|
22:54, Nov 25 2020 |
| ca247cf
|
Show mxids in case of clashing usernames (matrix) (#1309)
Fixes #1302. |
Simon THOBY
|
22:51, Nov 25 2020 |
| 9ffa883
|
Join on invite (irc). Fixes #1231 (#1306)
|
Wim
|
21:44, Nov 22 2020 |
| 77d5dcf
|
Add support for irc to irc notice (irc). Fixes #754 (#1305)
|
Wim
|
21:21, Nov 22 2020 |
| 7f8c2f7
|
Retry until we have contacts (whatsapp). Fixes #1122 (#1304)
|
Wim
|
20:42, Nov 22 2020 |
| d51b7d5
|
Update discordgo fork (#1303)
|
Wim
|
18:21, Nov 22 2020 |
| 41b4c74
|
Bump version
|
Wim
|
17:55, Nov 22 2020 |
| 7b8eac4
|
Release v1.20.0 (#1298)
|
Wim
|
16:27, Nov 22 2020 |
| c807ccd
|
Add extra debug to log time spent sending a message per bridge (#1299)
|
Wim
|
16:20, Nov 22 2020 |
| 2c04cc7
|
Disable webhook editing (discord) (#1296)
See https://github.com/42wim/matterbridge/issues/1255 and
https://github.com/qaisjp/go-discord-irc/issues/57
Webhook edits gets ratelimited which cause other problems with
matterbridge. Disabling for now. |
Wim
|
16:18, Nov 22 2020 |
| 3731e8a
|
Send the display name instead of the user name (matrix) (#1282)
* matrix: send the display name (the nickname in matrix parlance) instead of the user name
There is also the option UseUserName (already in use by the discord bridge) to turn back to the old behavior.
* matrix: update displayNames on join events
* matrix: introduce a helper.go file to keep matrix.go size reasonable |
Simon THOBY
|
14:57, Nov 22 2020 |
| 7a63f53
|
Update vendor (#1297)
|
Wim
|
14:55, Nov 22 2020 |
| a1f2984
|
Update webhook messages via new endpoint (discord)
When using the webhook, the previous method to edit a message was to
delete the old one via the classical API, and to create a new message
via the webhook. While this works, this means that editing "old" messages
lead to a mess where the chronological order is no longer respected.
This uses an hidden API explained in https://support.discord.com/hc/en-us/community/posts/360034557771
to achieve a proper edition using the webhook API.
The obvious downside of this approach is that since it is an
undocumented API for now, so there is no stability guarantee :/ |
Simon THOBY
|
04:08, Nov 14 2020 |
| 7a3a209
|
Add NoTLS option to allow plaintext XMPP connections (#1288)
Co-authored-by: George <zhoreeq@users.noreply.github.com> |
George
|
22:59, Nov 13 2020 |
| e8b116e
|
Allow message edits on matrix (#1286)
based on https://github.com/Half-Shot/matrix-doc/blob/hs/1695-message-edits-proposal/proposals/1695-message-edits.md |
Simon THOBY
|
22:42, Nov 13 2020 |
| c5e5b57
|
Update slack invite
|
Wim
|
19:04, Oct 24 2020 |
| 96c1a67
|
Allow tengo to drop messages using msgDrop (#1272)
|
Wim
|
19:57, Oct 21 2020 |
| 103d30e
|
Show deprecate warnings about old tengo settings (#1271)
|
Wim
|
18:35, Oct 21 2020 |
| dcaa1d5
|
Add PingDelay option (irc) (#1269)
|
Wim
|
23:14, Oct 20 2020 |
| 3b57084
|
Bump version
|
Wim
|
22:59, Oct 20 2020 |
| f43d643
|
Release v1.19.0 (#1268)
|
Wim
|
21:34, Oct 20 2020 |
| 5303d9e
|
Add username formatting for all events (matrix) (#1233)
|
Dellle
|
19:22, Oct 20 2020 |
| 0591340
|
Add even more debug for irc (#1266)
|
Wim
|
22:33, Oct 19 2020 |
| 56eda18
|
Update vendor (#1265)
|
Wim
|
21:40, Oct 19 2020 |
| 83f314e
|
Add support for downloading files (nctalk) (#1249)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
21:16, Oct 19 2020 |
| 19dab4c
|
Use vendored whatsapp version (#1258)
|
Wim
|
22:05, Oct 11 2020 |
| 5856ccf
|
Update vendor (#1257)
|
Wim
|
21:07, Oct 11 2020 |
| c9903cd
|
Append a suffix if user is a guest user (nctalk) (#1250)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
20:59, Oct 1 2020 |
| 0eec21a
|
Add Mumble support (#1245)
|
Sebastian P
|
20:50, Oct 1 2020 |
| cfa0c74
|
Bump version
|
Wim
|
20:46, Oct 1 2020 |
| 5b4da81
|
Create codeql-analysis.yml |
Wim
|
20:02, Oct 1 2020 |
| 08ec55c
|
Add username for images from WhatsApp (#1232)
|
Dellle
|
19:32, Sep 26 2020 |
| b936092
|
Matrix: Permit uploading files of other mimetypes (#1237)
This includes at least c-source-files, cpp-source-files,
markdown-files, Rust-files, and plaintext files.
We already allow uploading arbitrary executables. (And javascript-files,
coincidentally.) Not permitting these other text files would be highly unexpected. |
Ben Wiederhake
|
19:28, Sep 26 2020 |
| 327e1c3
|
Bump version
|
Wim
|
22:10, Sep 4 2020 |
| e7ba9c8
|
Release v1.18.3 (#1229)
|
Wim
|
22:02, Sep 4 2020 |
| 3e5b370
|
Use alpine stable for docker
|
Wim
|
21:47, Sep 4 2020 |
| 9bff6d3
|
Update vendor (#1228)
|
Wim
|
21:29, Sep 4 2020 |
| 1e83f69
|
Remove outdated link. Closes #1224
|
Wim
|
20:52, Sep 4 2020 |
| 999ec85
|
Check location of avatarURL (zulip). Fixes #1214 (#1227)
|
Wim
|
20:50, Sep 4 2020 |
| 39244ba
|
Update nc-talk dependency (#1226)
|
Gary Kim
|
20:14, Sep 4 2020 |
| 94a883e
|
Format rich object strings (nctalk) (#1222)
Signed-off-by: Tilo Spannagel <development@tilosp.de> |
Tilo Spannagel
|
23:49, Aug 30 2020 |
| 7693bdf
|
Update nc-talk to version 0.1.2 (#1220)
Signed-off-by: Tilo Spannagel <development@tilosp.de> |
Tilo Spannagel
|
13:19, Aug 30 2020 |
| 421b668
|
Switch to upstream gomatrix (#1219)
Signed-off-by: Tilo Spannagel <development@tilosp.de> |
Tilo Spannagel
|
12:01, Aug 30 2020 |
| 9b3deb2
|
Add TLSConfig to nctalk (#1195)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
11:49, Aug 30 2020 |
| 59392af
|
Sent loopback messages to other websockets as well (api) (#1216)
|
NikkyAI
|
20:28, Aug 27 2020 |
| d66c53d
|
Handle broadcasts as groups in Whatsapp (#1213)
The current way to get the correct JID of a WhatsApp group is to dump all JIDs to the log and grab the right one. This is working for for groups fine but not for broadcast, as they are not print out.
According to https://www.npmjs.com/package/@noamalffasy/js-whatsapp we have these possibilities:
* Chats: `[country code][phone number]@s.whatsapp.net`
* Groups: `[country code][phone number of creator]-[timestamp of group creation]@g.us`
* Broadcast Channels: `[timestamp of group creation]@broadcast`
But the bridge does currently interprets (and prints) the only second option. |
escoand
|
20:27, Aug 26 2020 |
| 78407c2
|
Replace gorilla with melody for websocket API (#1205)
|
NikkyAI
|
20:27, Aug 26 2020 |
| ee93b4b
|
Release v1.18.2 (#1212)
|
Wim
|
11:21, Aug 25 2020 |
| 0a90adb
|
Add Dockerimage for tgs conversion (#1211)
* Add Dockerfile with tgs to png conversion support
* Add .dockerignore to keep cache busts while testing low |
Sandro
|
11:15, Aug 25 2020 |
| f4279c5
|
Fix error loop (zulip) (#1210)
Fixes #1047 |
Wim
|
22:12, Aug 24 2020 |
| 6af59ed
|
Update whatsapp vendor and fix a panic (#1209)
* Fix another whatsapp panic
* Update whatsapp vendor |
Wim
|
21:35, Aug 24 2020 |
| d87bb24
|
Add link to nctalk in README
|
Wim
|
22:50, Aug 23 2020 |
| f9e6b18
|
Bump version
|
Wim
|
22:40, Aug 23 2020 |
| 6990097
|
Release v1.18.1 (#1207)
|
Wim
|
22:25, Aug 23 2020 |
| 871f173
|
Sleep when ratelimited on joins (matrix). Fixes #1201 (#1206)
|
Wim
|
22:12, Aug 23 2020 |
| b649120
|
Support Telegram animated stickers (tgs) format (#1173)
This is half a fix for #874
This patch introduces a new config flag:
- MediaConvertTgs
These need to be treated independently from the existing
MediaConvertWebPToPNG flag because Tgs→WebP results in an
*animated* WebP, and the WebP→PNG converter can't handle
animated WebP files yet.
Furthermore, some platforms (like discord) don't even support
animated WebP files, so the user may want to fall back to
static PNGs (not APNGs).
The final reason why this is only half a fix is that this
introduces an external dependency, namely lottie, to be
installed like this:
$ pip3 install lottie cairosvg
This patch works by writing the tgs to a temporary file in /tmp,
calling lottie to convert it (this conversion may take several seconds!),
and then deleting the temporary file.
The temporary file is absolutely necessary, as lottie refuses to
work on non-seekable files.
If anyone comes up with a reasonable use case where /tmp is
unavailable, I can add yet another config option for that, if desired.
Telegram will bail out if the option is configured but lottie isn't found. |
Ben Wiederhake
|
20:34, Aug 23 2020 |
| 0ef80a3
|
Update workflow builds to go 1.15
|
Wim
|
22:29, Aug 20 2020 |
| a9e2e46
|
Sync with upstream gozulipbot fixes (#1202)
|
Wim
|
22:14, Aug 20 2020 |
| 943cc64
|
Remove HTML formatting for push messages (#1188) (#1189)
When there is a valid HTML formatting then remove this in the cleartext
field of the matrix client. This leads to nicer push messages on
smartphone apps.
Fix #1188 |
Dellle
|
20:41, Aug 20 2020 |
| 58e3a29
|
Use mattermost v5 module (#1192)
|
Wim
|
22:29, Aug 9 2020 |
| 2fe1dd3
|
Add EnableAllEvents
Add option to have all events send to the messagechan
|
Wim
|
19:46, Aug 9 2020 |
| 4f237c9
|
Handle panic in whatsapp. Fixes #1180 (#1184)
|
Wim
|
21:55, Jul 30 2020 |
| ddd0f00
|
Fix typo in documentation (#1183)
|
Wim
|
21:46, Jul 30 2020 |
| e606144
|
Update linter config
|
Wim
|
13:05, Jul 26 2020 |
| 9961f0a
|
Fix Nextcloud Talk connection failure (#1179)
Fix #1177
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
12:51, Jul 26 2020 |
| 282b74f
|
Bump version
|
Wim
|
19:31, Jul 24 2020 |
| 696f971
|
Release v1.18.0 (#1176)
|
Wim
|
19:00, Jul 24 2020 |
| 7873967
|
Update dependencies for 1.18.0 release (#1175)
|
Wim
|
15:27, Jul 18 2020 |
| 45f67f8
|
Update README.md |
Wim
|
15:26, Jul 18 2020 |
| bd369ce
|
Add Nextcloud Talk support (#1167)
Signed-off-by: Gary Kim <gary@garykim.dev> |
Gary Kim
|
14:08, Jul 18 2020 |
| 10e3ed1
|
Add an option to log into a file rather than stdout (#1168)
Use Logfile option in the `[general]` section |
z3bra
|
13:46, Jul 18 2020 |
| e741cca
|
Fix MarkdownV2 support in Telegram (#1169)
|
Andrey Groshev
|
20:40, Jul 12 2020 |
| f45ad7d
|
Add websocket to API (#970)
Co-authored-by: Qais Patankar <qaisjp@gmail.com> |
haykam821
|
19:13, Jul 12 2020 |
| f40d981
|
Update README
|
Wim
|
17:02, Jun 28 2020 |
| b5dbc04
|
Set fetch-depth to 0 to fetch all tags
|
Wim
|
16:30, Jun 28 2020 |
| ac69da6
|
Set fetch-depth correct and use vendor when building in workflow
|
Wim
|
16:23, Jun 28 2020 |
| aaf8aea
|
Increase fetch depth in workflow
|
Wim
|
16:17, Jun 28 2020 |
| 44ac51c
|
Fix space in workflow
|
Wim
|
16:13, Jun 28 2020 |
| 3d38ec7
|
Upload artifacts on commit
|
Wim
|
16:11, Jun 28 2020 |
| 6571a68
|
Reload user information when a new contact is detected (whatsapp) (#1160)
Before returning an empty string, we refresh the WhatsApp contacts and if we found the one we wanted, we can return a real name. Fixes #796 |
Nathanaël
|
22:35, Jun 24 2020 |
| 9555d8e
|
Add sane RemoteNickFormat default for API (#1157)
|
Qais Patankar
|
22:25, Jun 24 2020 |
| 9a44682
|
Skip gIRC built-in rate limiting (irc) (#1164)
By default, gIRC rate limits all outgoing messages.
Since matterbridge already implements message throttling, this is extra layer of throttling is not necessary. |
James Lu
|
21:57, Jun 24 2020 |
| 6b4e75c
|
Only colour IRC nicks if there is one. (#1161)
|
TheHolyRoger
|
21:48, Jun 24 2020 |
| 53740bf
|
Remove travis as it isn't working anymore
|
Wim
|
21:45, Jun 24 2020 |
| 5edb894
|
Increase fetch-depth in workflow
|
Wim
|
21:37, Jun 24 2020 |
| 727da29
|
More linting fixes
|
Wim
|
21:28, Jun 24 2020 |
| 253a297
|
Update golangci-lint config
|
Wim
|
21:21, Jun 24 2020 |
| 3bc8fa1
|
Fix duplicate name in workflow
|
Wim
|
20:37, Jun 24 2020 |
| dc19287
|
Use github workflows
|
Wim
|
20:36, Jun 24 2020 |
| fd5b405
|
Combine runs to one layer (#1151)
|
Sandro
|
22:31, May 27 2020 |
| 726734e
|
Bump version
|
Wim
|
20:44, May 24 2020 |
| 53b400d
|
Release v1.17.5 (#1150)
|
Wim
|
20:35, May 24 2020 |
| 1a8fa23
|
Update Dockerfile so inotify works (#1148)
This change would be required for the Docker image to actually read `RELOADABLE` config options from the `matterbridge.toml`.
This edit would require https://github.com/42wim/matterbridge/wiki/Deploy:-Docker to be updated as well to mention that mounting would have to change to mounting a ***directory*** not a file. inotify inside Docker cannot read directly mounted files, only directories, for whatever reason.
This will preserve setups that were configured to run the old way without breaking them and new configs can be setup "correctly" without issue. |
xnaas
|
20:01, May 24 2020 |
| 1e896f4
|
Ignore non-user messages (msteams). Fixes #1141 (#1149)
Ignore these messages for now, also add a extra
debug option for msteams so we can dump the whole
message. |
Wim
|
13:49, May 24 2020 |
| bc208f2
|
Prevent re-requesting avatar data (xmpp) (#1117)
Prevent asking the server again and again for a
user's avatar if the server does not respond to
our initial request. |
Alexander
|
12:07, May 24 2020 |
| fc53d07
|
Increase debug logging with function,file and linenumber (#1147)
Show the function name,file and linenumber like this
[0000] INFO main: [setupLogger:matterbridge.go:100] Enabling debug logging.
[0000] INFO main: [main:matterbridge.go:46] Running version 1.17.5-dev
Only enable this for debug as this adds some overhead. |
Wim
|
11:58, May 24 2020 |
| 584905e
|
Update dependencies / vendor (#1146)
|
Wim
|
22:06, May 23 2020 |
| a73b95b
|
Add StripMarkdown option (irc). (#1145)
Enable `StripMarkdown` to strip markdown for irc. |
Wim
|
19:46, May 23 2020 |
| 82c45ca
|
Implement xep-0245 (xmpp). Closes #1137 (#1144)
|
Wim
|
18:51, May 23 2020 |
| fd55004
|
Fix forward from hidden users (telegram). Closes #1131 (#1143)
Use ForwardDate to check if a message is forwarded.
If we have a nil ForwardedFrom then make this an unknown user. |
Wim
|
17:15, May 23 2020 |
| af26a81
|
Add an option to disable sending HTML to matrix. Fixes #1022 (#1135)
|
Wim
|
22:37, May 13 2020 |
| 2ad0a12
|
Do not use webhooks when token is configured (slack) (fixes #1123) (#1134)
|
Wim
|
22:27, May 13 2020 |
| 6bfff7b
|
Avoid creating invalid url when the user doesn't have an avatar (matrix) (#1130)
|
Tiago Epifânio
|
22:21, May 10 2020 |
| d3c984c
|
Fix webhook EventUserAction messages being skipped (discord) (#1133)
Fixes #1132 |
Qais Patankar
|
22:20, May 10 2020 |
| 41a3010
|
Fix #1049: missing space before embeds (discord) (#1124)
|
Qais Patankar
|
22:19, May 6 2020 |
| 42bba14
|
Fix #1120: replaceAction "_" crash (discord) (#1121)
|
Qais Patankar
|
12:22, Apr 25 2020 |
| 0d7fc7d
|
Bump version
|
Wim
|
22:00, Apr 21 2020 |
| de10664
|
Release v1.17.4 (#1112)
|
Wim
|
21:53, Apr 21 2020 |
| 0554f1a
|
Add an ID cache (discord). Fixes #1106 (#1111)
When a webhook "edits" a message, it does this by deleting the message
and creating a new one with the new content.
On creation of this new message, we'll get another ID then already is
know by the gateway in its id cache. So we add it in our own cache and
replace it whenever we want to edit/delete it again. |
Wim
|
21:35, Apr 21 2020 |
| bb79c8a
|
Lowercase account names. Fixes #1108 (#1110)
|
Wim
|
18:42, Apr 21 2020 |
| 150b7ac
|
Update Rhymen/go-whatsapp. Fixes #1107 (#1109)
|
Wim
|
17:55, Apr 21 2020 |
| 8b2229b
|
Remove panics and retry polling on failure (msteams). Fixes #1104 (#1105)
|
Wim
|
17:29, Apr 21 2020 |
| 5b7a027
|
Bump version
|
Wim
|
15:23, Apr 19 2020 |
| 2a9fa91
|
Release v1.17.3 (#1103)
|
Wim
|
15:13, Apr 19 2020 |
| 047f417
|
Clip too long messages on 3000 length (slack). Fixes #1081 (#1102)
|
Wim
|
15:00, Apr 19 2020 |
| 7753b9c
|
Add extra space before colon in attachments (irc). Fixes #1089 (#1101)
|
Wim
|
14:45, Apr 19 2020 |
| eeee515
|
Ignore non-critical errors (whatsapp). Fixes #1094 (#1100)
|
Wim
|
11:45, Apr 19 2020 |
| a76197d
|
Update matterbridge/go-xmpp. Fixes #1097 (#1099)
|
Wim
|
23:06, Apr 18 2020 |
| ef67f21
|
Add JoinDelay option (irc). Fixes #1084 (#1098)
|
Wim
|
22:46, Apr 18 2020 |
| af37246
|
Prevent image/message looping (slack). Fixes #1088 (#1096)
Also check for our matterbridge ID in Blocks set in SubMessages. |
Wim
|
20:30, Apr 18 2020 |
| bbe32cf
|
Fix the behavior of ShowTopicChange and SyncTopic (#1086)
Currently, the "topic_change" events are ignored if both,
ShowTopicChange and SyncTopic are set, and forwarded otherwise.
This pull requests changes the behavior such that the events are
only forwarded if one of those two config options is set to true
and ignored otherwise. |
ldruschk
|
20:05, Apr 18 2020 |
| 02829bd
|
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. |
ldruschk
|
20:00, Apr 18 2020 |
| a44514b
|
Update matterbridge/go-xmpp to add PEP-0030 support (#1095)
|
Wim
|
18:58, Apr 18 2020 |
| 99ec694
|
Sort README bridge and library links (#1093)
|
Qais Patankar
|
16:12, Apr 18 2020 |
| 2c3983e
|
Implement User Avatar spoofing of XMPP users (#1090)
* Implement User Avatar spoofing of XMPP users |
Alexander
|
20:16, Apr 16 2020 |
| d8289be
|
Update matterbridge/Rocket.Chat.Go.SDK (#1087)
|
Wim
|
19:48, Apr 16 2020 |
| 3b7316d
|
Bump version
|
Wim
|
21:03, Apr 9 2020 |
| 1e8ea04
|
Release v1.17.2 (#1080)
|
Wim
|
20:54, Apr 9 2020 |
| e904f54
|
Update Rhymen/go-whatsapp vendor and whatsapp version (#1078)
|
Wim
|
20:30, Apr 9 2020 |
| 34194a0
|
Clarify terminology used in mapping group chat IDs to channels in config (#1079)
* Clarify embedded docs for channel specification
Should help with #1072 |
Jerry Heiselman
|
21:52, Apr 8 2020 |
| 83648dc
|
Reset start timestamp on reconnect (whatsapp). Fixes #1059 (#1064)
|
Wim
|
21:26, Mar 31 2020 |
| 1d39e79
|
Update matterbridge/go-xmpp to add xmpp avatar support (#1070)
|
Wim
|
15:35, Mar 29 2020 |
| e4fd6a8
|
Use DebugWriter after upstream changes (xmpp)
|
Wim
|
22:05, Mar 28 2020 |
| 7788c5e
|
Sync matterbridge/go-xmpp with upstream
|
Wim
|
22:05, Mar 28 2020 |
| f88af25
|
Update vendor slack-go/slack (#1068)
|
Wim
|
22:50, Mar 28 2020 |
| da9564b
|
Use upstream yaegashi/msgraph.go/msauth (msteams) (#1067)
|
Wim
|
22:44, Mar 28 2020 |
| dae4749
|
Update vendor d5/tengo (#1066)
|
Wim
|
22:41, Mar 28 2020 |
| c53a10c
|
Bump version
|
Wim
|
23:29, Mar 27 2020 |
| 383778e
|
Release v1.17.1 (#1063)
|
Wim
|
23:18, Mar 27 2020 |
| 3748ec5
|
Update client version whatsapp. Fixes #1061 (#1062)
See https://github.com/Rhymen/go-whatsapp/issues/305 |
Wim
|
23:18, Mar 27 2020 |
| 294e69c
|
Remove build dependencies from final docker image (multistage build) (#1057)
This multistage build takes the resulting image size down from 346MB to
90MB. |
Alex Wigen
|
21:55, Mar 22 2020 |
| c9bb2b8
|
Don't transmit typing events from ourselves (slack/discord) (#1056)
|
Qais Patankar
|
17:39, Mar 22 2020 |
| bff4b0f
|
Add support for build tags (#1054)
By default all bridges are available.
You can turn off certain bridges by providing
e.g. "nodiscord" as a build tag.
go build -tags nomsteams,noapi |
Qais Patankar
|
17:34, Mar 22 2020 |
| 774deca
|
Exclude gateway/bridgemap from linting (#1055)
|
Wim
|
13:35, Mar 22 2020 |
| 3a582d1
|
Strip extra info from emotes (discord) (#1052)
|
Qais Patankar
|
13:16, Mar 22 2020 |
| dd33cce
|
Update vendor yaegashi/msgraph.go to v0.1.2 (1)
|
Qais Patankar
|
22:43, Mar 15 2020 |
| c39120d
|
Add more msteams docs (#1051)
|
Wim
|
22:30, Mar 21 2020 |
| 486dfe4
|
Bump version
|
Wim
|
21:51, Mar 21 2020 |
| 7ee132e
|
Release v1.17.0 (#1050)
|
Wim
|
20:33, Mar 21 2020 |
| 4593a38
|
Fix duplicate separator on empty description/url (discord). Fixes #1008 (#1035)
Make this work for all possible cases.
Add tests |
Wim
|
20:27, Mar 21 2020 |
| 18f7cef
|
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 |
Qais Patankar
|
20:03, Mar 21 2020 |
| e8bc7c5
|
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 https://github.com/matterbridge/slack/commit/95190f11bfb6405b0394b75a29bd1c1bb91f553e |
Qais Patankar
|
19:12, Mar 21 2020 |
| 22c6bd1
|
Support JSON and YAML config formats (#1045)
Signed-off-by: Jakub Sokołowski <jakub@status.im> |
Jakub
|
22:20, Mar 18 2020 |
| 6d2d5a3
|
Fix #1027: warning when handling inbound webhooks (discord) (#1044)
|
Qais Patankar
|
22:12, Mar 18 2020 |
| 7ef271b
|
Refactor webhook permission checks
|
Qais Patankar
|
16:18, Mar 17 2020 |
| 14cf3f2
|
Fix #1040: spotty webhook permission verification
|
Qais Patankar
|
16:04, Mar 17 2020 |
| d91d8e6
|
Ignore ConnectingEvent (slack) (#1041)
|
Qais Patankar
|
22:03, Mar 18 2020 |
| bb8ebe9
|
Add markdownv2 mode for telegram documentation, see #1032 (#1037)
|
burner1024
|
21:43, Mar 18 2020 |
| 5266faf
|
Update vendor shazow/ssh-chat (#1029)
|
Wim
|
22:55, Mar 8 2020 |
| 7eaf31a
|
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. |
Wim
|
16:08, Mar 8 2020 |
| 515134f
|
Make some discord matterbridge.toml.sample lines less verbose
|
Qais Patankar
|
19:04, Mar 6 2020 |
| 971883c
|
Remove trailing newlines from matterbridge.toml.sample
|
Qais Patankar
|
18:59, Mar 6 2020 |
| 793fbca
|
Refactor matterbridge.toml.sample discord section
|
Qais Patankar
|
18:59, Mar 6 2020 |
| c516254
|
Support code snippets from msteams
|
Wim
|
23:46, Jan 16 2020 |
| 613b970
|
Add scopes again
|
Wim
|
20:16, Jan 16 2020 |
| 58512b9
|
Make linter happy and cleanup (msteams)
|
Wim
|
21:08, Jan 1 2020 |
| d766ec0
|
Support threading from other bridges to msteams
|
Wim
|
18:46, Dec 30 2019 |
| 7b6fd97
|
Support receiving attachments from msteams
|
Wim
|
22:57, Dec 29 2019 |
| 1c9e39b
|
Add initial Microsoft Teams support
Documentation on https://github.com/42wim/matterbridge/wiki/MS-Teams-setup
|
Wim
|
22:12, Dec 26 2019 |
| 5b49d55
|
Vendor libraries needed for msteams support
|
Wim
|
22:11, Dec 26 2019 |
| f5cc6df
|
Do not lint gomnd (#1021)
|
Wim
|
21:05, Mar 1 2020 |
| 4aab838
|
Update to go1.14 and golangci-lint 1.23.7 (#1020)
|
Wim
|
20:50, Mar 1 2020 |
| b8d0f5f
|
Update vendor keybase/go-keybase-chat-bot (#1019)
|
Wim
|
20:09, Mar 1 2020 |
| 0284323
|
Use upstream slack-go/slack again (#1018)
|
Wim
|
19:59, Mar 1 2020 |
| 498f917
|
Make Keybase link point to the team directly (#1013)
|
Alexander Pushkov
|
20:02, Feb 19 2020 |
| a22b15c
|
Make avatars download work with mediaserverdownload (telegram). Fixes #920 (#1012)
|
Wim
|
17:31, Feb 15 2020 |
| a8bb4b1
|
Fix typo in feature_request.md (#1009)
|
Qais Patankar
|
21:35, Feb 10 2020 |
| 60d3c38
|
Add support for avatars from matrix. #984 (#1007)
|
Wim
|
23:06, Feb 9 2020 |
| b62dffb
|
Rebase gomatrix vendor with upstream (#1006)
|
Wim
|
22:49, Feb 9 2020 |
| 3f29770
|
Implement basic reconnect (whatsapp). Fixes #987 (#1003)
|
Wim
|
21:11, Feb 9 2020 |
| 47e2cad
|
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 |
Qais Patankar
|
21:10, Feb 9 2020 |
| 2bb7981
|
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
|
Qais Patankar
|
21:07, Feb 9 2020 |
| a60a05e
|
Assign automatically labels when creating issues (#1005)
* Update Bug_report.md
* Add 'label: enhancement' to feature_request.md
|
Qais Patankar
|
21:03, Feb 9 2020 |
| 14d2e09
|
Fix go-keybase-chat-bot api changes
|
Wim
|
15:50, Feb 8 2020 |
| 0668171
|
Update kekeybase/go-keybase-chat-bot vendor
|
Wim
|
15:50, Feb 8 2020 |
| bcfb4b4
|
Check only bridged channels for PermManageWebhooks (discord) (#1001)
* Check only bridged channels for PermManageWebhooks
* add note
|
Qais Patankar
|
14:13, Feb 8 2020 |
| 79a2fb4
|
Enable intra-word emphasis supression in markdown (#999)
This fixes plain links sent to Matrix being broken if they contain
underscores. Fixes issue #997 |
Martijn Braam
|
12:22, Feb 4 2020 |
| 6e21785
|
Bump version
|
Wim
|
21:40, Feb 2 2020 |
| d508775
|
Release v1.16.5
|
Wim
|
21:36, Feb 2 2020 |
| 0cd2bcb
|
Release v1.16.4
|
Wim
|
21:22, Feb 2 2020 |
| 9085fd8
|
Fix duplicated messages (sshchat). Fixes #950 (#996)
|
Wim
|
21:08, Feb 2 2020 |
| 1d16514
|
Show file comment in webhook if normal message is empty (discord). Fixes #962 (#995)
|
Wim
|
20:14, Feb 2 2020 |
| f574b97
|
Add Docker Compose configuration (#990)
* Add Docker Compose configuration
* Add docker wiki link
|
Patrizio Bekerle
|
20:14, Feb 2 2020 |
| 2a1f837
|
Add DisableWebPagePreview option (telegram). Closes #980 (#994)
|
Wim
|
17:53, Feb 2 2020 |
| 6457c8c
|
Disable smartypants in markdown parser. Fixes #989, #983 (#993)
|
Wim
|
17:35, Feb 2 2020 |
| 66ce9e3
|
Fail with message instead of panic. #988 (#991)
|
Wim
|
14:23, Feb 1 2020 |
| 3bcfedc
|
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 |
Humorhenker
|
23:02, Jan 29 2020 |
| ee1c629
|
Create outmessage-discordemoji.tengo (#979)
|
c0ncord2
|
23:00, Jan 29 2020 |
| 58245d3
|
Fix channel ID problem with multiple gateways (discord). Fixes #953 (#977)
|
Wim
|
22:54, Jan 9 2020 |
| 222aea0
|
Update to tengo v2 (#976)
|
Wim
|
20:52, Jan 9 2020 |
| 137b479
|
Update dependencies (#975)
|
Wim
|
20:02, Jan 9 2020 |
| adcdf33
|
Clean up go.mod and vendor
|
Wim
|
17:21, Jan 9 2020 |
| 5da06da
|
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>
|
Guillaume Lazzara
|
17:14, Jan 9 2020 |
| 1a38df8
|
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>
|
c0ncord2
|
17:02, Jan 9 2020 |
| 23edd49
|
Add extra mimetypes to docker image. Fixes #969
|
Wim
|
22:33, Jan 7 2020 |
| 17612d9
|
Add link to Ansible role for Matterbridge (#968)
This commit replaces the FOSSRIT/infrastructure link to the Matterbridge
role to a properly-defined Ansible role published in Ansible Galaxy. I
am the maintainer of the FOSSRIT/infrastructure repo and I decided to
split the Ansible role there into its own dedicated role. I figure this
might make it more accessible to others and also gives other folks a
chance to contribute. :smile:
Signed-off-by: Justin W. Flory <git@jwf.io> |
Justin W. Flory
|
20:38, Jan 1 2020 |
| 940d8d6
|
Bump version
|
Wim
|
23:01, Dec 15 2019 |
| a254e28
|
Release v1.16.3
|
Wim
|
22:54, Dec 15 2019 |
| c7dab7b
|
Return when we have only WebhookURL (mattermost). Fixes #954 (#960)
|
Wim
|
22:49, Dec 15 2019 |
| bbb8420
|
Update slack vendor to fix regression (#959)
|
Wim
|
20:05, Dec 8 2019 |
| b6f4e5b
|
Update slack vendor to master (#958)
|
Wim
|
21:54, Dec 7 2019 |
| a1a0ba9
|
Bump version
|
Wim
|
23:18, Nov 25 2019 |
| 3d0b68e
|
Re-add binary to .gitignore (#951)
* Fix binary path and include windows
|
Qais Patankar
|
23:16, Nov 25 2019 |
| ca8dd18
|
Release v1.16.2
|
Wim
|
22:25, Nov 17 2019 |
| e6be257
|
Upgrade linter and travis to go1.13 (#949)
|
Wim
|
22:16, Nov 17 2019 |
| 174993e
|
Switch to new emoji library kyokomi/emoji (#948)
|
Wim
|
22:01, Nov 17 2019 |
| d28b823
|
Update shazow/ssh-chat dependency (#947)
|
Wim
|
20:42, Nov 17 2019 |
| c153cef
|
Update markdown parsing library to github.com/gomarkdown/markdown (#944)
|
Benjamin
|
20:18, Nov 17 2019 |
| 71f5020
|
Use own slack fork to fix #937 (#943)
|
Wim
|
23:04, Nov 13 2019 |
| 03cdb97
|
Add MatterAMXX link
|
Wim
|
22:20, Nov 4 2019 |
| 20abb6d
|
Bump version
|
Wim
|
21:32, Nov 1 2019 |
| 5672a3d
|
Add support for receiving attachments (keybase) (#923)
|
Gonçalo Ribeiro
|
21:29, Nov 1 2019 |
| 6152d9d
|
Release v1.16.1
|
Wim
|
23:49, Oct 26 2019 |
| e30540e
|
Update vendor (#932)
* Update vendor
* Fix godiscord api change
|
Wim
|
23:45, Oct 26 2019 |
| 0b83662
|
Convert slack bold/strike to correct markdown (slack). Fixes #918 (#930)
|
Wim
|
23:10, Oct 26 2019 |
| ec922e9
|
Remove obsolete file upload links (discord). Fixes #908 (#931)
Since v1.16.0 we now can upload files via webhook.
Old way of showing files with webhook only setup can be removed. |
Wim
|
23:10, Oct 26 2019 |
| 3ee1f76
|
Add support for uploading application/x and audio/x (matrix). Fixes #925 (#929)
|
Wim
|
22:06, Oct 26 2019 |
| fbb914f
|
Update vendor matterbridge/gomatrix fork (#928)
|
Wim
|
21:31, Oct 26 2019 |
| d701835
|
Update golang-commonmark/linkify vendor and use upstream again. Fixes #924 (#926)
|
Wim
|
20:08, Oct 26 2019 |
| 037863c
|
Fix panic on WebhookURL only setting (mattermost). Closes #916 (#917)
|
Wim
|
23:01, Oct 3 2019 |
| bde83a2
|
Suppress unhandled HelloEvent message (slack) (#913)
|
Qais Patankar
|
22:19, Oct 3 2019 |
| 43c03ee
|
Add UserTypingSupport (discord) (#914)
* Add Discord to UserTypingSupport
* discord: start typing in a channel on EventUserTyping receive
* discord: emit EventUserTyping to gateway
|
Qais Patankar
|
22:18, Oct 3 2019 |
| a248c17
|
Try to fix blackfriday go modules mess
|
Wim
|
22:34, Sep 21 2019 |
| e74ee72
|
Specify correct GuildID on unknown user query (discord). Fixes #879 (#894)
|
Wim
|
18:25, Sep 15 2019 |
| 839ebd7
|
Add token support (RocketChat) (#892)
Signed-off-by: Michal Suchanek <msuchanek@suse.de> |
Michal Suchánek
|
21:41, Sep 13 2019 |
| aab1533
|
Do configuration validation on start-up. Fixes #888 (#889)
Fail if:
* we don't have any gateways configured
* we have gateways configured but with non-existing bridge configuration
* we have gateways configured without any configuration |
Wim
|
21:48, Sep 9 2019 |
| e1d2cdd
|
Fix deprecation in goreleaser
|
Wim
|
21:37, Sep 7 2019 |
| f0f35e8
|
Bump version and fix changelog
|
Wim
|
21:30, Sep 7 2019 |
| 39bc4b6
|
Release v1.16.0
|
Wim
|
21:08, Sep 7 2019 |
| 215d08f
|
Update dependencies (#886)
|
Wim
|
20:46, Sep 7 2019 |
| 67cf9ec
|
Make getChannelIdTeam behave like GetChannelId for groups (mattermost) (#873)
GetChannelId will support names generated from query groups when a team is not set,
but not when a team is set since it falls through to getChannelIdTeam which has a different inner loop. i
This pull makes the two implementations do the same thing.
|
David Buckley
|
19:38, Sep 7 2019 |
| b1ce0fa
|
Bail if incorrect Jid (xmpp). Fixes #869 (#883)
|
Wim
|
19:36, Sep 7 2019 |
| 1a2e36b
|
Update lrstanley/girc vendor (#884)
|
Wim
|
19:35, Sep 7 2019 |
| ddfc889
|
Add tengo example for nick color filter. See #881
|
Wim
|
18:01, Sep 7 2019 |
| b25287f
|
Add extra debug info (discord)
|
Wim
|
20:39, Sep 5 2019 |
| 27d40e9
|
Add support for sending files via webhook (discord) (#872)
|
MOZGIII
|
22:13, Aug 28 2019 |
| 803b4e3
|
Create .fixmie.yml |
Wim
|
21:49, Aug 26 2019 |
| 2438caf
|
Replace bwmarrin/discordgo with matterbridge/discordgo (#878)
Needed for #872 |
Wim
|
21:47, Aug 26 2019 |
| 3f1201a
|
Update Rhymen/go-whatsapp vendor (#876)
|
Wim
|
21:22, Aug 26 2019 |
| d941451
|
Add initial Keybase Chat support (#877)
* initial work on native keybase bridging
* Hopefully make a functional keybase bridge
* add keybase to bridgemap
* send to right channel, try to figure out received msgs
* add account and userid
* i am a Dam Fool
* Fix formatting for messages, handle /me
* update vendors, ran golint and goimports
* move handlers to handlers.go, clean up unused config options
* add sample config, fix inconsistent remote nick handling
* Update readme with keybase links
* Resolve fixmie errors
* Error -> Errorf
* fix linting errors in go.mod and go.sum
* explicitly join channels, ignore messages from non-specified channels
* check that team names match before bridging message
|
cori hudson
|
19:00, Aug 26 2019 |
| 4e3ac84
|
Fix regression (discord). Closes #864 (#866)
|
Wim
|
21:37, Jul 29 2019 |
| 6979a42
|
Bump version
|
Wim
|
21:23, Jul 15 2019 |
| f278169
|
Release v1.15.1
|
Wim
|
21:09, Jul 15 2019 |
| 756ac6b
|
Add support for discord category channels (discord) (#863)
This adds support for the discord category option that can be used
to group channels in. This means we can have multiple channels with
the same name.
We add the option to specify a category in the channel option of a
discord account under [[gateway]]
Besides channel="channel" or channel="ID:channelID", now also
channel="category/channel" can be specified.
This change remains backwards compatible with people that haven't
specified the category and incorporates the fix in #861 |
Wim
|
19:56, Jul 15 2019 |
| a7a5299
|
Fix discord channel & category name clash. #860 (#861)
|
Qais Patankar
|
17:53, Jul 14 2019 |
| 17472fd
|
Fix panic by checking slice bounds in handleEntities (telegram). Fixes #857 (#858)
Besides the bound checking, this now also use utf16 as suggested by
https://github.com/go-telegram-bot-api/telegram-bot-api/issues/231 |
Wim
|
20:19, Jul 8 2019 |
| 94f2924
|
Support webhook message deletions (discord) (#853)
* Support webhook message deletions (discord)
Messages sent via webhook can now be deleted. It seems it can do this
without any special permissions.
This copies discordgo.WebhookExecute and makes it support the returning
of discordgo.Message.
A pull request has been sent upstream, so we should use that if
@bwmariin accepts the pull request:
https://github.com/bwmarrin/discordgo/pull/663
Changes in behaviour (webhook mode only):
- Previously messages *edited* on other platforms would just be
retransmitted as a brand new message to Discord.
- Message *edits* will now be ignored.
- Debug: message edits will now print out a "permission error".
In the future it may be good to send an "message edited" react to those
webhook messages, so at least people know that the message was edited on
other platforms. (Even though it can't actually show the new message.)
Alternatively, message edits could just send a brand new message with a
link back to the old one. This is a little ugly but it would ensure that
Discord users are able to see the edited message. These "message edit
notifications" would be sent from the bot user (not from a webhook), so
we could edit the "edit notification" if subsequent edits to the
original message are made.
|
Qais Patankar
|
20:18, Jul 8 2019 |
| 4b15dac
|
Update changelog
|
Wim
|
16:50, Jun 30 2019 |
| 5ed172a
|
Update to golanci-lint v1.17.1
|
Wim
|
16:43, Jun 30 2019 |
| 42d2e8b
|
Keep connection state. Fixes #856
Actually check if we're connected when trying to Send() a message.
Messages now will get dropped when not connected.
TODO: Ideally this should be in a ring buffer to retransmit when the
connection comes back up.
|
Wim
|
16:34, Jun 30 2019 |
| 022110f
|
Update readme
|
Wim
|
21:45, Jun 16 2019 |
| 76fb2cf
|
Update vendor (#852)
|
Wim
|
21:33, Jun 16 2019 |
| 24ce0e4
|
Add .gitignore (#850)
|
Qais Patankar
|
14:37, Jun 16 2019 |
| 4a1e62a
|
Update documentation and changelog
|
Wim
|
14:32, Jun 16 2019 |
| 0a84323
|
Add an option to skip the Mattermost server version check (#849)
Adds SkipVersionCheck bool option for mattermost |
Joona Hoikkala
|
14:23, Jun 16 2019 |
| e2dc7d6
|
Support bulk deletions (discord)
|
Qais Patankar
|
23:15, Jun 15 2019 |
| c94a452
|
Bump version
|
Wim
|
14:02, Jun 16 2019 |
| c8e7a7c
|
Release v1.15.0
|
Wim
|
23:36, Jun 13 2019 |
| 90bb7ea
|
Verify TLS against JID domain, not the host. (xmpp) (#834)
Partially fixes #820.
A full fix requires patching https://github.com/matterbridge/go-xmpp to use DNS SRV records. |
Nick
|
23:10, Jun 13 2019 |
| 61e1698
|
Fix logic (xmpp)
|
Wim
|
22:44, Jun 13 2019 |
| d68c538
|
Fix regression in autojoining with legacy tokens (slack). Fixes #651 (#848)
|
Wim
|
22:42, Jun 13 2019 |
| c608481
|
Allow messages with timestamp (xmpp). Fixes #835 (#847)
|
Wim
|
22:24, Jun 13 2019 |
| 83e1f24
|
Fix noisy whatsapp error logging
|
Wim
|
21:30, Jun 13 2019 |
| c0db118
|
Update github.com/Rhymen/go-whatsapp vendor. Fixes #843
|
Wim
|
20:37, Jun 13 2019 |
| e7e3373
|
Revert xmpp to orig behaviour. Closes #844
|
Wim
|
21:22, Jun 13 2019 |
| 9e843af
|
Make config parse errors readable
|
Wim
|
20:42, Jun 1 2019 |
| 3db03c5
|
Fix go mod issue by removing whatsapp-ext
|
Wim
|
22:53, May 31 2019 |
| d95e825
|
Forward only user-typing messages if supported by protocol (#832)
Fixes issue #814.
This is a somewhat hacky way of achieving the required goal but it seems
like this is the least problematic way of getting there.
We might want to redesign some bridge information later such that we
have a standardised way of specifying what is and what isn't supported
by each chat protocol / bridge. |
Duco van Amstel
|
13:00, May 30 2019 |
| 3b6ecf1
|
Clean-up XMPP handling code (#831)
|
Duco van Amstel
|
10:31, May 30 2019 |
| ef3ddbe
|
Use upstream whatsapp again (#809)
|
Wim
|
10:20, May 30 2019 |
| a18791c
|
Linter fixes
|
Duco van Amstel
|
16:38, May 27 2019 |
| ace93fa
|
Update channels of all teams (mattermost)
|
Wim
|
22:46, May 1 2019 |
| fdf64ed
|
Allow messages from other bots (discord). Fixes #816
|
Wim
|
16:10, May 1 2019 |
| 89e6cc6
|
Add msg event to tengo
|
Wim
|
20:47, Apr 24 2019 |
| 6222dba
|
Update README with v1.14.4
|
Wim
|
21:36, Apr 23 2019 |
| 13dd256
|
Update changelog
|
Wim
|
21:31, Apr 23 2019 |
| cf7f54f
|
Disable user lookups on delete messages (slack) (#812)
|
Wim
|
21:29, Apr 23 2019 |
| d822391
|
Add lacking clean-up in Slack synchronisation (#811)
|
Duco van Amstel
|
21:08, Apr 23 2019 |
| 93fd261
|
Use paging in initUser and UpdateUsers (mattermost)
|
Wim
|
21:06, Apr 20 2019 |
| 9a44bb3
|
Handle unthreaded messages (mattermost). Fixes #803
|
Wim
|
21:31, Apr 19 2019 |
| d11fdcb
|
Fix panic on nil message.Post (mattermost). Fixes #804
|
Wim
|
21:08, Apr 19 2019 |
| 4c93d31
|
Add Id to EditMessage (mattermost). Fixes #802
|
Wim
|
20:59, Apr 19 2019 |
| 4a2619e
|
Add scripting (tengo) support for every outgoing message (#806)
Adds a new key OutMessage under [tengo] table, which specifies the location of the script that
will be invoked on each message being sent to a bridge and can be used to modify the Username
and the Text of that message.
The script will have the following global variables:
read-only:
inAccount, inProtocol, inChannel, inGateway
outAccount, outProtocol, outChannel, outGateway
read-write:
msgText, msgUsername
The script is reloaded on every message, so you can modify the script on the fly.
The default script in https://github.com/42wim/matterbridge/tree/master/internal/tengo/outmessage.tengo
is compiled in and will be executed if no script is specified. |
Wim
|
16:27, Apr 19 2019 |
| befd567
|
Bump version
|
Wim
|
16:24, Apr 19 2019 |
| 113160f
|
Update changelog
|
Wim
|
16:15, Apr 19 2019 |
| e026e3c
|
Remove deprecated TengoModifyMessage
This has become InMessage under [tengo]
|
Wim
|
22:13, Apr 18 2019 |
| 97434f2
|
Add verbose IRC joins/parts (ident@host) (#805)
New configuration setting: VerboseJoinPart (default is false) |
chotaire
|
21:56, Apr 18 2019 |
| 69720a5
|
Fix deadlock on reconnect (irc). Closes #757
|
Wim
|
21:28, Apr 15 2019 |
| 6ccb4d9
|
Remove hipchat
|
Wim
|
21:54, Apr 14 2019 |
| 029f980
|
Update README
|
Wim
|
21:48, Apr 14 2019 |
| 426a52c
|
Add remotenickformat-zerowidth.tengo to contrib (#799)
|
Qais Patankar
|
21:42, Apr 14 2019 |
| 56bad91
|
Send channel_created and deleted event through message channel (mattermost)
|
Wim
|
19:52, Apr 13 2019 |
| 12e514a
|
Add useraction support (rocketchat). Closes #772 (#794)
|
Wim
|
21:30, Apr 8 2019 |
| 95ed665
|
Add tengo support to RemoteNickFormat (#793)
This commit add support for using the result of a tengo script in RemoteNickFormat using {TENGO}
Also adds a new toml table [tengo] with key RemoteNickFormat and value location of the script.
This also moves the TengoModifyMessage from [general] to Message in [tengo]
Documentation:
RemoteNickFormat allows you to specify the location of a tengo (https://github.com/d5/tengo/) script.
The script will have the following global variables:
to modify: result
to read: channel, bridge, gateway, protocol, nick
The result will be set in {TENGO} in the RemoteNickFormat key of every bridge where {TENGO} is specified
The script is reloaded on every message, so you can modify the script on the fly.
Example script can be found in https://github.com/42wim/matterbridge/tree/master/contrib/remotenickformat.tengo
[tengo]
RemoteNickFormat="remotenickformat.tengo" |
Wim
|
18:58, Apr 8 2019 |
| 3d0a1ef
|
Build on every branch (travis)
|
Wim
|
21:57, Apr 7 2019 |
| e2575b6
|
Add xmpp room to README. Closes #758
|
Wim
|
13:48, Apr 7 2019 |
| 7c647f3
|
Bump version
|
Wim
|
13:41, Apr 7 2019 |
| 6b672b3
|
Release v1.14.2
|
Wim
|
21:29, Apr 6 2019 |
| 694630c
|
Revert fix for #722. Closes #781
Revert "Fix typo"
This reverts commit 73253577e064dd7f466db4f57fc444b464005849.
Revert "Handle quit message relay better on gateways with one channel on the irc bridge #722"
This reverts commit fa660f050000454189095a5ad22c78df9be157f5.
Revert "Support quits from irc correctly. Fixes #722 (#724)"
This reverts commit 27512cc794adb28be3275b0a017ca7c5560c375b.
|
Wim
|
20:55, Apr 6 2019 |
| a957495
|
Return when not connected and drop a message (irc). Fixes #786
|
Wim
|
20:34, Apr 6 2019 |
| 82fbaa7
|
Update tengo vendor and load the stdlib. Fixes #789 (#792)
|
Wim
|
20:18, Apr 6 2019 |
| 8e7433c
|
Use default nick if none specified (irc). Fixes #785
|
Wim
|
22:17, Apr 4 2019 |
| d8db073
|
Handle nil message (telegram). Fixes #777
|
Wim
|
22:04, Apr 4 2019 |
| 168892e
|
Revert "Bail if any vars are nil, not if all (telegram) (#778)"
This reverts commit 533e483684a57c956238301ffed99d9926fa6d8d.
|
Wim
|
22:02, Apr 4 2019 |
| ef84058
|
Fix travis before_deploy
|
Wim
|
21:22, Apr 4 2019 |
| c2fc868
|
Fix travis deploy condition and update to golangci-lint v1.16
|
Wim
|
21:05, Apr 4 2019 |
| 20eccfc
|
Add CI fixes and improvements (#780)
* Update GolangCI-lint and lint config
The `algo` parameter for the `unparam` linter has been removed and we
should thus no longer specify it. Also, bumping the GolangCI-lint
version to the latest available minor release.
See: mvdan/unparam@e6a6d1c51b6f03ac1a9d120f1ea07bc3a3f0e0b9
* Fix and improve bintray CI script
* Further CI setup improvements
* Split-out CI steps into stand-alone scripts
|
Duco van Amstel
|
20:54, Apr 4 2019 |
| 47f8ffc
|
Send user_added and removed event through message channel (mattermost)
|
Wim
|
22:15, Apr 1 2019 |
| 6e57d81
|
Return channelId for other channeltypes too (mattermost)
|
Wim
|
20:50, Apr 1 2019 |
| d32a215
|
Bump travis to go 1.12.x
|
Wim
|
22:22, Mar 27 2019 |
| b745562
|
Ignore message_replied and hidden messages (slack). Fixes #709 (#779)
|
Wim
|
21:54, Mar 27 2019 |
| 533e483
|
Bail if any vars are nil, not if all (telegram) (#778)
|
David Hill
|
20:00, Mar 27 2019 |
| bb3883a
|
Thank DigitalOcean (https://digitalocean.com) for another year of sponsorship
|
Wim
|
19:45, Mar 25 2019 |
| aa5eaf2
|
Look up #channel too (rocketchat). Fix #773 (#775)
|
Wim
|
19:15, Mar 24 2019 |
| 8de7748
|
Bump version
|
Wim
|
18:52, Mar 24 2019 |
| 53fc69b
|
Release v1.14.1
|
Wim
|
20:07, Mar 21 2019 |
| c84a1f3
|
Update doc wrt rocketchat api issue
|
Wim
|
20:05, Mar 21 2019 |
| 9eb495b
|
Fix double unlock (slack) (#771)
|
David Hill
|
16:30, Mar 21 2019 |
| 146bb13
|
Release v1.14.0
|
Wim
|
22:30, Mar 20 2019 |
| 982122b
|
Allow the # in rocketchat channels (backward compatible) (#769)
|
Wim
|
22:19, Mar 20 2019 |
| 9ecfe56
|
Update rocketchat documentation
|
Wim
|
22:18, Mar 20 2019 |
| d9668c2
|
Fix race-condition in populateUser() (#767)
Fix the root-cause of #759 by introducing synchronisation points for
individual user fetches. |
Duco van Amstel
|
21:54, Mar 20 2019 |
| 9a9b0b2
|
Fix regression for legacy slack by #766 (#768)
|
Wim
|
21:52, Mar 20 2019 |
| c03e9f5
|
Refactor channel and user management (slack) (#766)
|
Duco van Amstel
|
20:23, Mar 15 2019 |
| 8106f08
|
Force Slack link unfurling (#763)
|
Duco van Amstel
|
21:56, Mar 12 2019 |
| 05eaa24
|
Split-out Slack user and channel management (#762)
|
Duco van Amstel
|
21:52, Mar 12 2019 |
| 9704cf0
|
Check module files in CI run (#761)
|
Duco van Amstel
|
21:47, Mar 12 2019 |
| cdb22db
|
Update vendor d5/tengo
|
Wim
|
22:08, Mar 5 2019 |
| 6d82119
|
Trim <p> and </p> tags (matrix). Closes #686 (#753)
|
Wim
|
23:29, Mar 2 2019 |
| 56e38b7
|
Only build travis on master branch
|
Wim
|
23:22, Mar 2 2019 |
| ac5408d
|
Bump version
|
Wim
|
22:48, Mar 2 2019 |
| 9821b82
|
Add related projects to README
|
Wim
|
22:48, Mar 2 2019 |
| 6035893
|
Release v1.14.0-rc2
|
Wim
|
22:23, Mar 2 2019 |
| 6593326
|
Do not send duplicate messages (rocketchat). Fixes #745 (#752)
For an unknown reason we get duplicate messages (from the same channel)
using the realtime API when we have > 1 channel subscribed on.
Solution for now is caching the message ID in a LRU cache and ignoring
the duplicates.
This should be reviewed when we have actual editing support from the
realtime API |
Wim
|
21:58, Mar 2 2019 |
| bf9d612
|
Add support for URL in messageEntities (telegram). Fixes #735 (#736)
|
Wim
|
21:38, Mar 2 2019 |
| 87a3574
|
Need to specify /topic:mytopic for channel configuration (zulip). (#751)
Breaking change for zulip channel configuration.
For zulip the channel configuration will now need to specify also
the topic with /topic:yourtopic.
Example:
[[gateway.inout]]
account="zulip.streamchat"
channel="general/topic:mytopic"
This fixes the incorrect PR #701 which didn't work with multiple
gateways. |
Wim
|
19:31, Mar 2 2019 |
| 16e34dc
|
Use whatsapp forks (#750)
|
Wim
|
12:04, Mar 2 2019 |
| 0faf2ea
|
Do not relay any bot messages (discord) (#743)
|
Wim
|
11:59, Feb 28 2019 |
| ec351f7
|
Handle file upload/download only once for each message (#742)
|
Wim
|
19:52, Feb 27 2019 |
| 3112786
|
Add MediaConvertWebPToPNG option (telegram). (#741)
* Add MediaConvertWebPToPNG option (telegram).
When enabled matterbridge will convert .webp files to .png files
before uploading them to the mediaserver of the other bridges.
Fixes #398 |
Wim
|
23:41, Feb 26 2019 |
| 98c0621
|
Build on all branches
|
Wim
|
19:47, Feb 26 2019 |
| 21bc579
|
Fail gracefully on incorrect human input. Fixes #739 (#740)
|
Wim
|
17:03, Feb 26 2019 |
| 895e340
|
Update changelog
|
Wim
|
16:44, Feb 26 2019 |
| dce27cf
|
Print errors as string instead of %#v (#738)
|
Wim
|
16:21, Feb 26 2019 |
| f5fd5fd
|
Keep reconnecting until succeed (zulip) (#737)
|
Wim
|
16:08, Feb 26 2019 |
| 2930157
|
Fix regression in HTML handling (telegram). Closes #734
* Revert back to blackfriday v1
* Add testing
|
Wim
|
14:13, Feb 24 2019 |
| 0d5bb29
|
Add goreleaser.yml
|
Wim
|
00:09, Feb 24 2019 |
| eec34f3
|
Release v1.14.0-rc1
|
Wim
|
22:20, Feb 23 2019 |
| 703636a
|
Do not send topic changes on connect (xmpp). Fixes #732 (#733)
This checks if we get a topic change < 5 seconds after connection.
If that's the case, ignore it.
Also this PR makes the topic change an actual EventTopicChange. |
Wim
|
22:03, Feb 23 2019 |
| f37dbed
|
Make all loggers derive from non-default instance (#728)
|
Wim
|
21:51, Feb 23 2019 |
| b8a7753
|
Add scripting (tengo) support for every incoming message (#731)
TengoModifyMessage allows you to specify the location of a tengo (https://github.com/d5/tengo/) script.
This script will receive every incoming message and can be used to modify the Username and the Text of that message.
The script will have the following global variables:
to modify: msgUsername and msgText
to read: msgChannel and msgAccount
The script is reloaded on every message, so you can modify the script on the fly.
Example script can be found in https://github.com/42wim/matterbridge/tree/master/gateway/bench.tengo
and https://github.com/42wim/matterbridge/tree/master/contrib/example.tengo
The example below will check if the text contains blah and if so, it'll replace the text and the username of that message.
text := import("text")
if text.re_match("blah",msgText) {
msgText="replaced by this"
msgUsername="fakeuser"
}
More information about tengo on: https://github.com/d5/tengo/blob/master/docs/tutorial.md and
https://github.com/d5/tengo/blob/master/docs/stdlib.md |
Wim
|
15:39, Feb 23 2019 |
| 99c1f05
|
Support rewriting messages from relaybots using ExtractNicks. Fixes #466 (#730)
some examples:
this replaces a message like "Relaybot: <relayeduser> something interesting" to "relayeduser: something interesting"
ExtractNicks=[ [ "Relaybot", "<(.*?)>\\s+" ] ]
you can use multiple entries for multiplebots
this also replaces a message like "otherbot: (relayeduser) something else" to "relayeduser: something else"
ExtractNicks=[ [ "Relaybot", "<(.*?)>\\s+" ],[ "otherbot","\\((.*?)\\)\\s+" ]
OPTIONAL (default empty)
ExtractNicks=[ ["otherbot","<(.*?)>\\s+" ] ] |
Wim
|
15:35, Feb 23 2019 |
| 6d323d4
|
Update vendor
|
Wim
|
13:14, Feb 23 2019 |
| 54510f3
|
Add extra debug option (slack)
|
Wim
|
18:36, Feb 22 2019 |
| 89f78e0
|
Allow sending discriminator with Discord username (#726)
|
Declan Hoare
|
13:28, Feb 22 2019 |
| 5552e26
|
Add telegram support to matterbridge chat channel
|
Wim
|
20:35, Feb 21 2019 |
| 8c557c8
|
Disable updateChannelMembers for now
|
Wim
|
20:26, Feb 21 2019 |
| 7325357
|
Fix typo
|
Wim
|
19:33, Feb 21 2019 |
| 2f81274
|
Add initial WhatsApp support (#711)
|
Krzysiek Madejski
|
19:28, Feb 21 2019 |
| 8e34537
|
Update documentation wrt ShowJoinPart from discord
|
Wim
|
17:15, Feb 21 2019 |
| fa660f0
|
Handle quit message relay better on gateways with one channel on the irc bridge #722
|
Wim
|
16:52, Feb 21 2019 |
| 3968fef
|
Bump to 1.14.0-dev
|
Wim
|
21:46, Feb 17 2019 |
| 11faa61
|
Fix bug in #721
|
Wim
|
21:45, Feb 17 2019 |
| 27512cc
|
Support quits from irc correctly. Fixes #722 (#724)
|
Wim
|
21:43, Feb 17 2019 |
| 95ef376
|
Allow zulip bridge to specify topic per channel. Closes #701 (#723)
|
Wim
|
20:50, Feb 17 2019 |
| 61e546c
|
Support join/leaves from discord. Closes #654 (#721)
|
Wim
|
20:49, Feb 17 2019 |
| afadffe
|
Allow regexs in ignoreNicks. Closes #690 (#720)
|
Wim
|
20:49, Feb 17 2019 |
| 6c5de38
|
Detect html nicks in RemoteNickFormat (matrix). Fixes #696 (#719)
|
Wim
|
20:48, Feb 17 2019 |
| 70ad4d2
|
Send notices on join/parts (matrix). Fixes #712 (#716)
|
Wim
|
17:36, Feb 16 2019 |
| 97eefbd
|
Send username when uploading video/images (matrix). Fixes #715 (#717)
|
Wim
|
17:35, Feb 16 2019 |
| 4d68158
|
Upgrade to latest girc version (irc) (#718)
|
Wim
|
16:24, Feb 16 2019 |
| d3cd5d1
|
Add blogpost about matterbridge
|
Wim
|
18:02, Feb 15 2019 |
| 97e6639
|
Refactor and update RocketChat bridge (#707)
* Add support for editing/deleting messages
* Add support for uploading files
* Add support for avatars
* Use the Rocket.Chat.Go.SDK
* Use the rest and streaming api |
Wim
|
17:20, Feb 15 2019 |
| 9f890ed
|
Refactor and update RocketChat bridge
* Add support for editing/deleting messages
* Add support for uploading files
* Add support for avatars
* Use the Rocket.Chat.Go.SDK
* Use the rest and streaming api
|
Wim
|
16:00, Feb 10 2019 |
| 050d95a
|
Add extra debug of SubMessage to empty messages error (slack). #709
|
Wim
|
17:05, Feb 15 2019 |
| c405255
|
Do not panic on non-json response from server (zulip)
|
Wim
|
23:29, Feb 12 2019 |
| ae1bb6c
|
Update golangci-lint. Disable hugeParam check for now
|
Wim
|
19:30, Feb 12 2019 |
| ce3a390
|
Add fbridge to README
|
Wim
|
16:21, Feb 12 2019 |
| 8877fff
|
Fix error handling on bad event queue id (zulip). Closes #694
|
Wim
|
00:34, Feb 11 2019 |
| 2afc1a1
|
Update README. Add rocketchat
|
Wim
|
22:32, Feb 10 2019 |
| e02b208
|
Hint at thread replies when messages are unthreaded (slack) (#684)
|
Wim
|
16:23, Feb 10 2019 |
| d1bc29d
|
Clarify dev chat info (#700)
|
AJolly
|
19:40, Feb 5 2019 |
| b5036b7
|
Update README
|
Wim
|
16:38, Jan 31 2019 |
| 919e5cc
|
Bump version
|
Wim
|
16:26, Jan 31 2019 |
| e280b64
|
Release v1.13.1
|
Wim
|
16:10, Jan 31 2019 |
| 2c3ecf9
|
Update vendor, move to labstack/echo/v4 Fixes #698
|
Wim
|
16:06, Jan 31 2019 |
| 6e01097
|
Bump version
|
Wim
|
23:15, Jan 30 2019 |
| 4238427
|
Release v1.13.0
|
Wim
|
22:55, Jan 30 2019 |
| 1dbb231
|
Optimize handling of very large slack teams. Fixes #695
Stop getting users if we reach 2000 users. Slack will rate-limit us
even if we follow their limits.
This means that we now have to lookup every user that says a message
for the first time. This should be less intensive on the API.
This also disables partly f31ba861996fa81ee3e9449549d4b92bb1b3778d for now.
ChannelMembers will not be filled.
|
Wim
|
22:26, Jan 30 2019 |
| f54b729
|
Send GetChannelMembers event only to slack for now
|
Wim
|
21:46, Jan 24 2019 |
| e54cd63
|
Handle servers without MOTD (irc). Closes #692
|
Wim
|
20:58, Jan 24 2019 |
| 8740c01
|
Fix possible data race (irc). Closes #693
|
Wim
|
20:51, Jan 24 2019 |
| 0cd7d5f
|
Make discord user token work correctly (discord) #689
|
Wim
|
19:39, Jan 19 2019 |
| f31ba86
|
Add initial support for getting ChannelMember info of all bridges (#678)
* Add initial support for getting ChannelMember info of all bridges.
Adds an EventGetChannelMembers event, which gets send every x time to
all bridges. Bridges should respond on this event with a Message
containing ChannelMembers in the EventGetChannelMembers key in the
Extra field.
handleEventGetChannelMembers will handle this Message and sets the
contained ChannelMembers to the Bridge struct.
* Add ChannelMembers support to the slack bridge
|
Wim
|
17:35, Jan 18 2019 |
| 1804820
|
Run go fmt
|
Wim
|
18:41, Jan 14 2019 |
| d52c609
|
Allow to bridge non-bot Discord users (discord) (#689)
If you prefix a token with `User ` it'll treat is as a user token.
Co-Authored-By: zomboy-alfrir <zomboy@dancodes.com.ar>
|
Zomboy Alfrir
|
18:27, Jan 14 2019 |
| cc16d49
|
Revert "Update pinned golangci-lint version (#666)"
This reverts commit 2d66ed86746d27effaef28ae4952cccb0fcbc81b.
Goimports regression: https://github.com/golangci/golangci-lint/issues/347
And gocritic recommending fixes in tip instead of released versions.
|
Wim
|
18:17, Jan 14 2019 |
| 05f20bc
|
Fix displaying usernames for plain text clients. (matrix) (#685)
|
David Hill
|
22:15, Jan 9 2019 |
| 630f01e
|
Add link to API page on the wiki
|
Wim
|
22:10, Jan 9 2019 |
| c88e6c6
|
Add support for mattermost threading (#627)
|
Patrick Connolly
|
20:50, Jan 9 2019 |
| 14d9ff4
|
Use only one webhook if possible (discord) (#681)
|
James Nylen
|
20:28, Jan 9 2019 |
| 4583b5a
|
Add api.yaml to contrib
|
Wim
|
23:32, Jan 8 2019 |
| 1f3d7ef
|
Add swaggerhub link to README (api)
|
Wim
|
23:27, Jan 8 2019 |
| 4842da3
|
Add file comment to webhook messages (discord). Fixes #358
|
Wim
|
21:16, Jan 7 2019 |
| 05c68a6
|
Improve error reporting on failure to join Discord. Fixes #672 (#680)
|
James Nylen
|
20:39, Jan 7 2019 |
| 7385f53
|
Fail if channel starts with hashtag (mattermost). Closes #625
|
Wim
|
23:26, Jan 6 2019 |
| 1271758
|
Add support for markdown to HTML conversion (matrix). Closes #663 (#670)
This uses our own gomatrix lib with the SendHTML function which
adds HTML to formatted_body in matrix.
golang-commonmark is used to convert markdown into valid HTML. |
Wim
|
21:25, Jan 6 2019 |
| cfbffe9
|
Update README about xmpp. Fixes #676 (#677)
|
Neustradamus
|
18:34, Jan 6 2019 |
| 32a4730
|
Add various sshchat fixes (#675)
* SSH-Chat: set quiet mode to filter joins/quits
* SSH-Chat: Trim newlines in the end of relayed messages
* SSH-Chat: fix media links
* SSH-Chat: do not relay "Rate limiting is in effect" message
|
ValdikSS
|
14:42, Jan 5 2019 |
| bc10ef9
|
Fix #668 strip lang in code fences sent to Slack (#673)
|
Qais Patankar
|
19:32, Jan 4 2019 |
| 609b769
|
Remove unused key (config)
|
Wim
|
15:37, Jan 4 2019 |
| 274f078
|
Add link to matterbridge and k8s article
|
Wim
|
15:28, Jan 4 2019 |
| d0f275a
|
Update vendor
* go-telegram-bot-api/telegram-bot-api
* lrstanley/girc
* matterbridge/gomatrix
|
Wim
|
23:07, Jan 2 2019 |
| 1db1a14
|
Ignore LatencyReport event (slack)
|
Wim
|
22:55, Jan 2 2019 |
| 2d66ed8
|
Update pinned golangci-lint version (#666)
|
Duco van Amstel
|
20:29, Dec 30 2018 |
| 3940448
|
Try building arm docker image
|
Wim
|
15:24, Dec 26 2018 |
| 2afdfec
|
Use logrus imports instead of log (#662)
|
Duco van Amstel
|
14:16, Dec 26 2018 |
| f9f7131
|
Fix sshchat connection logic (#661)
|
Duco van Amstel
|
14:09, Dec 26 2018 |
| 10730cc
|
Try downloading files again if slack is too slow (slack). Closes #655 (#656)
|
Jerry Heiselman
|
21:01, Dec 19 2018 |
| 619d794
|
Bump version
|
Wim
|
22:33, Dec 15 2018 |
| cfdb650
|
Update changelog
|
Wim
|
22:24, Dec 15 2018 |
| 07625d8
|
Add wait option for populateUsers/Channels (slack) Fixes #579 (#653)
When setting wait to true, we wait until the populating isn't in progress anymore.
This is used on startup connections where we really need the initial information
which could take a long time on big servers. |
Wim
|
22:11, Dec 15 2018 |
| 8103e11
|
Populate user on channel join (slack) (#644)
|
David Hill
|
21:57, Dec 15 2018 |
| 26e043a
|
Fix bot (legacy token) messages not being send. Closes #571
|
Wim
|
19:49, Dec 13 2018 |
| 58b3725
|
Refactor gateway (#648)
* Decrease complexity of handleMessage, handleReceive, handleFiles
* Move handlers to handlers.go
* Split ignoreMessage up in ignoreTextEmpty, ignoreNicks and IgnoreTexts
* Add ignoreEvent
* Add testcase for ignoreTextEmpty, ignoreNicks, ignoreTexts and ignoreEvent |
Wim
|
22:57, Dec 12 2018 |
| 6529732
|
Refactor telegram (#649)
* Decrease complexity in Send() (makes codeclimate happy) |
Wim
|
22:50, Dec 12 2018 |
| c9f05d7
|
Refactor sshchat bridge (#650)
* Decrease complexity in Send()
* Add handleUploadFile() function |
Wim
|
22:47, Dec 12 2018 |
| 1242274
|
Add bot debug info (slack)
|
Wim
|
23:27, Dec 11 2018 |
| b0095ea
|
Enable gocyclo linter
|
Wim
|
13:25, Dec 9 2018 |
| af8c288
|
Enable errcheck linter (#646)
|
Duco van Amstel
|
16:04, Dec 8 2018 |
| 5251f8e
|
Add repology link
|
Wim
|
22:55, Dec 7 2018 |
| bc9eb42
|
Refactor steam bridge (#630)
* split up in different files
* decrease complexity |
Wim
|
22:48, Dec 7 2018 |
| ed3928d
|
Disable some unparam checks (discord)
|
Wim
|
22:48, Dec 7 2018 |
| 92dc5b3
|
Split Discord bridge in multiple files (#632)
|
Duco van Amstel
|
22:36, Dec 7 2018 |
| 9c6c0a8
|
Enable gosec linter (#645)
|
Duco van Amstel
|
23:40, Dec 5 2018 |
| 059d964
|
Move golangci-lint configuration to file (#635)
|
Duco van Amstel
|
10:34, Dec 5 2018 |
| ee485e5
|
Add FOSSRIT/infrastructure, alphabetically sort related project list (#643)
|
Justin W. Flory
|
22:39, Dec 4 2018 |
| 4bd588b
|
Bump version
|
Wim
|
09:36, Dec 4 2018 |
| afb9736
|
Update changelog
|
Wim
|
09:24, Dec 4 2018 |
| f33227d
|
Refactor handleUploadFile (matrix) (#629)
|
Wim
|
15:51, Dec 3 2018 |
| ea320cb
|
Add note about slack/slack-legacy issues on threading. (#634)
|
Patrick Connolly
|
15:50, Dec 3 2018 |
| bd1780a
|
Fix multiple channel join regression. Closes #639
|
Wim
|
15:36, Dec 3 2018 |
| 56f011c
|
Clean-up TravisCI config and add test coverage (#633)
|
Duco van Amstel
|
23:07, Dec 2 2018 |
| c6b7743
|
Make slack-legacy change less restrictive (#626)
|
Wim
|
22:09, Dec 2 2018 |
| e5fd301
|
Update nlopes/slack to 4.1-dev (#595)
|
Patrick Connolly
|
18:55, Dec 1 2018 |
| db6acfa
|
Refactor mattermost bridge (#622)
* Split up in different files
* Decrease complexity
* Fix linting issues |
Wim
|
23:49, Nov 30 2018 |
| 5b1ef3a
|
Tidy up fetching of config values. (#616)
|
Patrick Connolly
|
23:24, Nov 30 2018 |
| 634f372
|
Extract bridgeMap into own package to improve testability (#601)
|
Patrick Connolly
|
22:53, Nov 30 2018 |
| 20faf91
|
Refactor matterclient (#613)
* Split up in different files
* Decrease complexity |
Wim
|
22:53, Nov 29 2018 |
| 5630b6c
|
Fix telegram crash #620
|
Wim
|
22:03, Nov 29 2018 |
| e636b1e
|
Bump version
|
Wim
|
23:20, Nov 28 2018 |
| 0a65337
|
Release v1.12.1
|
Wim
|
23:09, Nov 28 2018 |
| f113783
|
Update changelog
|
Wim
|
23:08, Nov 28 2018 |
| 2c6472b
|
Fix regression on using server ID (discord). #619 #617
|
Wim
|
22:50, Nov 28 2018 |
| cbfed02
|
Create getChannelsByX functions to make codeclimate happy (slack) (#610)
|
Patrick Connolly
|
10:04, Nov 28 2018 |
| 6917260
|
Refactor irc handlers. Fix linting (#611)
|
Wim
|
09:58, Nov 28 2018 |
| 515803b
|
Refactor telegram handlers. Fix linting (#609)
* Refactor telegram handlers. Fix linting |
Wim
|
09:57, Nov 28 2018 |
| 3ef0b8e
|
Sync channel topics between Slack bridges (#585)
Added logic to allow for configurable synchronisation of topics and purposes of channels between Slack bridges. |
Patrick Connolly
|
09:47, Nov 26 2018 |
| 53c0263
|
Drop support for mattermost 3.x
|
Wim
|
21:38, Nov 25 2018 |
| 1c0113d
|
Update direct dependencies where possible
|
Duco van Amstel
|
17:55, Nov 18 2018 |
| 417eb5e
|
Merge pull request #606 from 42wim/fix-590
|
Wim
|
19:40, Nov 25 2018 |
| a420906
|
Add option to send RAW commands after connection (irc). Fixes #490 (#604)
|
Wim
|
18:32, Nov 25 2018 |
| f73bbca
|
Make sure threaded files stay in thread (slack). Fixes #590
|
Wim
|
23:23, Nov 24 2018 |
| 8df6e36
|
Do not post empty messages (slack). Fixes #574
|
Wim
|
23:34, Nov 24 2018 |
| e3f51a2
|
Handle deleted/edited thread starting messages (slack). Fixes #600 (#605)
|
Wim
|
10:08, Nov 25 2018 |
| 7a599fd
|
Remove double " from Discord gateway webhookurl= (#607)
|
jamoffat
|
09:37, Nov 25 2018 |
| 257dd3f
|
Add option to ignore failing bridge on start. Fixes #455 (#603)
|
Wim
|
09:35, Nov 25 2018 |
| 7fa31a4
|
Limit discord username via webhook to 32 chars
|
Wim
|
19:52, Nov 23 2018 |
| 2726138
|
Rework connection logic (irc)
If IRC connection fails on first connect, bail out.
Wait until after nickserv auth until joining channels (also after reconnects)
Don't do a separate irc timeout, some connections take a while #503
|
Wim
|
23:26, Nov 22 2018 |
| b4596ab
|
Fix Nickserv logic (irc) #602
|
Wim
|
21:46, Nov 22 2018 |
| 5177ee7
|
Bump version
|
Wim
|
20:49, Nov 19 2018 |
| 2b2ce17
|
Release v1.12.0
|
Wim
|
20:40, Nov 19 2018 |
| 16e2f2d
|
Add protocol to msg.ID in cache (#596)
|
Wim
|
20:28, Nov 19 2018 |
| 38a3d58
|
Update changelog, bump dev version
|
Wim
|
17:48, Nov 18 2018 |
| b1d1632
|
Merge pull request #598 from Helcaraxan/feature/update-deps
Upgrade logrus / testify to stable versions |
Duco van Amstel
|
16:32, Nov 18 2018 |
| b65f524
|
Add links to slack bot and legacy config in error message (slack)
|
Wim
|
16:14, Nov 18 2018 |
| eaa3f20
|
Upgrade logrus / testify to stable versions
|
Duco van Amstel
|
00:28, Nov 18 2018 |
| c744bc0
|
Replace documentation image
|
Duco van Amstel
|
00:16, Nov 18 2018 |
| e5a9232
|
Images for Slack documentation on the wiki
|
Duco van Amstel
|
00:03, Nov 18 2018 |
| 1b1927c
|
Fix golint linter issues and enable it in CI (#593)
|
Duco van Amstel
|
19:43, Nov 15 2018 |
| f5e3da7
|
Fix and enable goimports linter (#591)
|
Duco van Amstel
|
18:24, Nov 15 2018 |
| ae1bb46
|
Fix regression in skip logic (slack). (#592)
|
Patrick Connolly
|
18:23, Nov 15 2018 |
| 9999e4c
|
Fix IRC line splitting. Closes #584 (#587)
|
Duco van Amstel
|
21:43, Nov 14 2018 |
| d85c2be
|
Fix file caching issue (slack). #572 (#575)
|
Patrick Connolly
|
20:00, Nov 14 2018 |
| b192d92
|
Make config.Config more unit-test friendly (#586)
|
Duco van Amstel
|
22:30, Nov 13 2018 |
| 631e458
|
Add new Slack connection and forked legacy Slack bridge (#582)
|
Duco van Amstel
|
19:51, Nov 13 2018 |
| f7b7e3a
|
Fix goconst linter failure
|
Wim
|
19:40, Nov 13 2018 |
| 10c5d92
|
Switch back go upstream bwmarrin/discordgo
Commit https://github.com/bwmarrin/discordgo/commit/ffa9956c9b41e8e2a10c26a254389854e016b006 got merged in.
|
Wim
|
23:02, Nov 12 2018 |
| 85ecbdf
|
Restore file comments coming from Slack (#583)
|
Duco van Amstel
|
14:58, Nov 12 2018 |
| d73ed84
|
Add note about matterbridge mattermost-plugin
|
Wim
|
22:39, Nov 11 2018 |
| 4007033
|
Disable Connect(), JoinChannel(), Send() for mattermost.plugin
|
Wim
|
21:42, Nov 11 2018 |
| 2de6c46
|
Add support for mattermost matterbridge plugin
|
Wim
|
20:56, Nov 11 2018 |
| 6104cae
|
Add more rate-limit handling (slack) (#581)
|
Duco van Amstel
|
21:09, Nov 10 2018 |
| 92ebc48
|
Increase git depth for travis
|
Wim
|
18:35, Nov 10 2018 |
| fe20bdd
|
Improve user_typing botname suggestion. (#580)
|
Patrick Connolly
|
20:52, Nov 9 2018 |
| f968993
|
Add demo explanation
|
Wim
|
20:25, Nov 9 2018 |
| a107d62
|
Improve README formatting (incl codeclimate badges) (#578)
* Updated header, removed whitespace, added codeclimate badges, adjusted titles.
* TOML formatting in README.
|
Patrick Connolly
|
20:19, Nov 9 2018 |
| 28e9f5c
|
Switch to golangci-lint
|
Wim
|
22:09, Nov 8 2018 |
| f0c0d89
|
Make gochecknoinits linter happy
|
Wim
|
21:33, Nov 8 2018 |
| 5e0b7d3
|
Make scopelint happy
|
Wim
|
21:29, Nov 8 2018 |
| ff71421
|
Make goconst linter happy
|
Wim
|
21:20, Nov 8 2018 |
| 791afd6
|
Make gocritic linter happier
|
Wim
|
21:01, Nov 8 2018 |
| 716fe29
|
Act only on UserTypingEvents when enabled
|
Wim
|
20:52, Nov 8 2018 |
| 599980c
|
Add ability to show when user is typing across Slack bridges (#559)
|
Patrick Connolly
|
19:45, Nov 8 2018 |
| e024d2d
|
Fix Slack edit usernames (#570)
|
Duco van Amstel
|
19:07, Nov 8 2018 |
| d72103d
|
Make gocritic linter happy
|
Wim
|
23:46, Nov 7 2018 |
| c8457f0
|
Make structcheck linter happy
|
Wim
|
23:38, Nov 7 2018 |
| 4f6a2b8
|
Make interfacer linter happy
|
Wim
|
23:35, Nov 7 2018 |
| 5f05c61
|
Make unparam linter happy
|
Wim
|
23:29, Nov 7 2018 |
| 31335c8
|
Merge branch 'master' of github.com:42wim/matterbridge
|
Wim
|
23:26, Nov 7 2018 |
| 45cb407
|
Enable go vet
|
Wim
|
23:17, Nov 7 2018 |
| 2c5562d
|
Clean up config loading. (#561)
|
Patrick Connolly
|
21:32, Nov 7 2018 |
| 3a9d99f
|
Refactor and clean-up handlers. (slack) (#533)
|
Duco van Amstel
|
20:35, Nov 7 2018 |
| db4717c
|
Fix travis typo
|
Wim
|
19:40, Nov 7 2018 |
| 94563d3
|
Clean up various stuff (#508)
* various cleanups |
David Hill
|
19:36, Nov 7 2018 |
| bb3db7c
|
Add go fmt test again to travis
|
Wim
|
19:32, Nov 7 2018 |
| 941f2d9
|
Do not join Slack channel without API access (slack) (#563)
|
Duco van Amstel
|
16:25, Nov 7 2018 |
| 779033d
|
Preserve threading between Slack instances (#529)
* Opportunistically preserve Slack threading when parent thread in cache. [#529]
* Removed slack-specific processing from gateway.
* Added docs.
* Add option to enable threading, with default to off.
* Did cleanup on @42wim's comments.
* Update gateway/gateway.go
Co-Authored-By: patcon <patrick.c.connolly@gmail.com>
* Suggestion from @42wim :)
* Suggestions from @42wim.
* More suggestions.
|
Patrick Connolly
|
08:14, Nov 7 2018 |
| e24574d
|
Add a health endpoint to API (#554)
|
Patrick Connolly
|
08:11, Nov 7 2018 |
| e2a4fdf
|
Stop setting API ring buffer capacity if not specified. (#552)
|
Patrick Connolly
|
20:53, Nov 5 2018 |
| 1d519b2
|
Add SendDirectMessageProps to send a DM with extra props (mattermost)
|
Wim
|
20:51, Nov 3 2018 |
| 835ecc6
|
Remove hyphens when auto-loading envvars from viper config (#545)
* When auto-loading envvars from toml keys, remove hyphens.
See: https://unix.stackexchange.com/questions/23659/can-shell-variable-include-character
|
Patrick Connolly
|
13:42, Nov 3 2018 |
| db08279
|
Respond with message on connect (api) (#550)
fix #549 |
NikkyAI
|
15:35, Nov 2 2018 |
| 6fc742f
|
Prevent Slack API rate-limit overflow (#539)
|
Duco van Amstel
|
20:28, Nov 1 2018 |
| b6694bd
|
Update README
|
Wim
|
13:54, Oct 28 2018 |
| e92e8f2
|
Check for expiring sessions and reconnect (mattermost)
|
Wim
|
20:03, Oct 27 2018 |
| eb3946f
|
Add better support for multiperson DM (mattermost)
|
Wim
|
20:02, Oct 27 2018 |
| 5d13cfa
|
Update channels when a new group is created (mattermost)
|
Wim
|
11:20, Oct 27 2018 |
| 4bfed06
|
Split up cookie token and personal token (mattermost). Fixes #530 (#540)
|
Wim
|
14:47, Oct 26 2018 |
| 6ab9156
|
Fix bridge no longer POSTing username and avatar (slack) (#536)
* Fixed pointer/reference issue in populateUsers. [#536]
* Accepted codestyle suggestion.
* Update bridge/slack/helpers.go
Co-Authored-By: patcon <patrick.c.connolly@gmail.com>
* Update helpers.go
|
Patrick Connolly
|
19:12, Oct 24 2018 |
| b1bffec
|
Allow origin CHANNEL to be used in RemoteNickFormat (#515)
* Added origin CHANNEL to RemoteNickFormat. Updated config docs. [Fixes #515]
* Update matterbridge.toml.sample
Co-Authored-By: patcon <patrick.c.connolly@gmail.com>
|
Patrick Connolly
|
19:53, Oct 23 2018 |
| 292f7cf
|
Update Blackfriday dependency (closes #522) (#532)
- Fixup Telegram bridge implementation to support updated dependency. |
Duco van Amstel
|
17:48, Oct 22 2018 |
| 4a0f421
|
Clean up message send logic (slack). (#531)
|
Duco van Amstel
|
17:43, Oct 22 2018 |
| 24d652c
|
Clean up user and channel information management (slack) (#521)
|
Duco van Amstel
|
18:34, Oct 16 2018 |
| 9c34f21
|
Clean up code and strengthening (slack) (#519)
Changes include:
- Refactor of strings into package-wide constants.
- Predeclaration of regexps to be instantiated at package load time.
- Checking of unchecked errors.
- Structural changes:
- Adding verifications to type-casting code.
- Remove unnecessary 'len(X) > 0' checks before iterating over X.
- Remove unnecessary 'else' clause after 'if' with 'return'.
- Unexporting of public fields of Bridge struct.
- Formatting:
- One-field-per-line struct definitions. |
Duco van Amstel
|
23:02, Oct 12 2018 |
| 4d8645f
|
Fix race in gateway test. (#520)
|
Duco van Amstel
|
22:47, Oct 12 2018 |
| 2bdfcd5
|
Refactor slack bridge prelude (#517)
Distributing the source of the Slack bridge across multiple files to
increase readability and as a prelude to various refactors and
clean-ups. |
Duco van Amstel
|
21:16, Oct 12 2018 |
| 17cf30e
|
Bump Go version in Travis CI (#518)
|
Duco van Amstel
|
21:14, Oct 12 2018 |
| 0467db8
|
Update of nlopes/slack dependency (#511)
|
Duco van Amstel
|
21:17, Oct 7 2018 |
| 7bd666a
|
Add Gateway's name to RemoteNickFormat (#501)
In order to support extra use cases we should add the `{GATEWAY}` tag to the `RemoteNickFormat` string which would be replaced by the value of the `name=` field from a gateway's configuration.
This is _very_ useful when you are forwarding, for example, multiple channels from one chat to a single channel on another one (one-way). It will help you identify the source channel of a message on the target chat. |
Duco van Amstel
|
13:22, Oct 7 2018 |
| bf4a7fc
|
Fix mentions cuttíng off all text after the mention (discord) (#506)
|
NikkyAI
|
18:02, Sep 29 2018 |
| 8b9fc60
|
Let webhook also replace mentions (discord). Closes #502
|
Wim
|
20:15, Sep 22 2018 |
| 3d0c65c
|
Fix Discord mentions by populating the nickMemberMap at connect (#498)
|
NikkyAI
|
19:25, Sep 17 2018 |
| b2a74d4
|
Update vendor lrstanley/girc
|
Wim
|
22:18, Sep 13 2018 |
| 1d5a53d
|
Replace @... string with user mention if match found (discord) (#492). Closes #460
* Added check for @-mention pattern and replacing it with a user with a matching Nick on incoming messages
|
Jerry Heiselman
|
20:30, Sep 12 2018 |
| 67dcc26
|
Add Mattereddit to README.md (#493)
|
Declan Hoare
|
16:45, Sep 1 2018 |
| 00bb509
|
Bump version
|
Wim
|
21:14, Aug 30 2018 |
| 70a780c
|
Release v1.11.3
|
Wim
|
21:10, Aug 30 2018 |
| d7ecd0e
|
Fix panic by using matterclient calls in the right place. Related to b2db24aa (mattermost). Closes #491
|
Wim
|
21:04, Aug 30 2018 |
| df9bc6d
|
Get up to 1000 channels and private/mp/im channels (slack). Related to #489
|
Wim
|
20:33, Aug 28 2018 |
| 3d52bf2
|
Check nickname on kick (irc). Closes #488
|
Wim
|
19:20, Aug 27 2018 |
| 70bfe53
|
Bump version
|
Wim
|
21:32, Aug 19 2018 |
| 607dac7
|
Release v1.11.2
|
Wim
|
21:29, Aug 19 2018 |
| ef03baf
|
Add caching to fix issue with slack API changes (slack). #481
|
Wim
|
22:12, Aug 17 2018 |
| 3ff5f45
|
Add a bit more debugging (irc). #482
|
Wim
|
21:02, Aug 16 2018 |
| 1abc03d
|
Fix slack file/image downloads after api changes (slack)
|
Wim
|
22:39, Aug 9 2018 |
| 2b2ff04
|
Update nlopes/slack vendor
|
Wim
|
22:38, Aug 9 2018 |
| 88c5f10
|
Start using go mod
|
Wim
|
19:43, Aug 6 2018 |
| 50861cf
|
Use own forks for logrus-prefixed-formatter and discordgo
|
Wim
|
19:10, Aug 6 2018 |
| 4b43906
|
Bump version
|
Wim
|
15:53, Aug 6 2018 |
| 71c94a1
|
Release v1.11.1
|
Wim
|
15:49, Aug 6 2018 |
| d3b5500
|
Use UserID to look for avatar instead of username (slack). Closes #472
|
Wim
|
14:44, Aug 6 2018 |
| 8ba0441
|
Clip too long messages sent to discord (discord). Closes #440
|
Wim
|
22:27, Jul 21 2018 |
| 21c2e8f
|
Skip empty messages being sent with the webhook (discord). #469
|
Wim
|
21:19, Jul 21 2018 |
| 2279258
|
Remove ununsed function (slack)
|
Wim
|
21:28, Jul 13 2018 |
| 7c36386
|
Add support for slack channels by ID. Closes #436
|
Wim
|
21:23, Jul 13 2018 |
| 01906b2
|
Fix avatar uploads to work with MediaDownloadPath. Closes #454
|
Wim
|
21:44, Jul 11 2018 |
| 295f787
|
Stop numbers being stripped after non-color control codes (irc) (#465)
Currently numbers are stripped not just after the color control code (\x03) but also after other formatting such as bold (\x02) and italic (\x1D), which is both unnecessary and leads to missing text from irc. This fixes that by only stripping numbers after the color control code. |
John
|
20:50, Jul 11 2018 |
| b2db24a
|
Use nickname instead of username if defined (mattermost). Closes #452
|
Wim
|
20:41, Jul 3 2018 |
| c7e0a46
|
Add GetNickname and UpdateUser functions
When we get an user_updated event from mattermost we also actually update
the user, so the nicknames/usernames are also updated
|
Wim
|
20:35, Jul 3 2018 |
| 4f83e08
|
Add a space before url in file uploads (discord). Closes #461
|
Wim
|
20:35, Jun 29 2018 |
| 7b35800
|
Fix previous commit
|
Wim
|
19:19, Jun 28 2018 |
| 324e82e
|
Allow join-leave and topic changes to webhook (discord)
|
Wim
|
19:14, Jun 28 2018 |
| 645a19d
|
Fix possible panic. #448
|
Wim
|
20:53, Jun 19 2018 |
| 7098b98
|
Bump version
|
Wim
|
22:41, Jun 18 2018 |
| d4ef648
|
Release v1.11.0
|
Wim
|
22:28, Jun 18 2018 |
| 4412c99
|
Fix build (telegram)
|
Wim
|
21:49, Jun 18 2018 |
| 6921c33
|
Add support for MessageFormat=htmlnick (telegram). #444
|
Wim
|
21:38, Jun 18 2018 |
| 3399827
|
Fix typo and add minor clarification. (#450)
|
ckartchner
|
21:00, Jun 18 2018 |
| 4f76768
|
Add channel password support for XMPP (#451)
|
Bruno Bierbaumer
|
20:55, Jun 18 2018 |
| 71d3275
|
Add support for mattermost 5.x
|
Wim
|
21:48, Jun 17 2018 |
| ba7741c
|
Handle slack attachments sent to mattermost. Closes #447
|
Wim
|
22:11, Jun 15 2018 |
| fcc2f3a
|
Add Title from attachment slack message (#446)
|
Maxim
|
19:58, Jun 13 2018 |
| 73f158d
|
Add MediaDownloadBlacklist option. Closes #442
|
Wim
|
12:35, Jun 9 2018 |
| 8602a5e
|
Reconnect on quit. (irc) See #431 (#445)
* potential fixes for #431
* go: fix formatting/gofmt/goreturns
|
Liam Stanley
|
10:47, Jun 9 2018 |
| 212fe72
|
Add config option MediaDownloadPath (#443)
* Add config option MediaUploadPath
MediaDownloadPath can be used instead of MediaServerUpload, for when your
webserver is on the same system as matterbridge and matterbridge has
write access to the serve dir.
* Limit length of hash in MediaServer urls to 8chars
Full SHA256 is unnecessary for uniqueness.
Also; if a file has the same first 8 charachters of the SHA256 hash,
it's still not a problem, as long as the filename is not the same.
|
Remi Reuvekamp
|
20:30, Jun 8 2018 |
| b83dd75
|
Add info about markdown (telegram)
|
Wim
|
23:00, Jun 5 2018 |
| 56280f5
|
Ignore messages from ourself. (sshchat) Closes #439
|
Wim
|
22:51, Jun 5 2018 |
| 34406d0
|
Add message correction support for XMPP (#437)
It works worse than it could be, since message correction in XMPP
works differently compared to other messengers. XMPP replaces old
message with old ID with new message with new ID. Matterbridge
remembers only old ID, that's why you can edit a message from
XMPP to the gateway only once.
Edited messages from other networks to XMPP are handled correctly
though. |
ValdikSS
|
21:29, May 29 2018 |
| dd809d6
|
Prevent white or black color codes (irc) (#434)
|
Yuval Langer
|
20:52, May 29 2018 |
| 6746658
|
Fix regexp in replaceMention (slack). (#435)
|
Patrick Connolly
|
20:49, May 29 2018 |
| 95574be
|
Update changelog
|
Wim
|
21:02, May 27 2018 |
| 6591eab
|
Bump version
|
Wim
|
20:46, May 27 2018 |
| b2414b6
|
Release v1.10.1
|
Wim
|
20:45, May 27 2018 |
| 4f98063
|
Fix iconurl regression (mattermost,slack,rocketchat). Closes #430
|
Wim
|
20:30, May 27 2018 |
| 231773c
|
Add error message about webhook (slack)
|
Wim
|
20:14, May 27 2018 |
| f19d09f
|
Use uuid instead of userid. Fixes #429
|
Wim
|
19:50, May 27 2018 |
| e7dff57
|
Update sponsor image
|
Wim
|
12:09, May 26 2018 |
| 561c5db
|
Add sponsor and zulip to README
|
Wim
|
12:01, May 26 2018 |
| 6ceaa38
|
Fix issue #432 - Avatar spoofing from Slack to Discord with uppercase in nick doesn't work (#433)
|
OyyoDams
|
11:25, May 26 2018 |
| f6b5ed2
|
Fix format string bug (irc) (#428)
|
Kazuhiro NISHIYAMA
|
19:45, May 18 2018 |
| 388c199
|
End IRC username formatting with a total formatting reset (irc) (#425)
* Add zero padding to the color code
* Change color ending into total formatting reset
|
Yuval Langer
|
19:33, May 18 2018 |
| 0fca2f8
|
[WIP] Colorize username sent to IRC using its crc32 IEEE checksum (#423)
* Colorize username sent to IRC using its crc32 IEEE checksum
* Add `ColorNicks` configuration variable
* Add `ColorNicks` setting
|
Yuval Langer
|
21:02, May 11 2018 |
| 942a176
|
Add support for CJK to/from utf-8 (irc). #400
|
Wim
|
19:55, May 11 2018 |
| 5ae3533
|
Add QuoteFormat option (telegram). Closes #413
|
Wim
|
18:59, May 11 2018 |
| b619cb0
|
Send attached files to XMPP in different message with OOB data and without body (#421)
Conversations can't show inline pictures if there's anything besides URL in the message body.
Workaround this issue by sending one usual message and one message with OOB data and without message body.
The second message should not be shown in the clients without OOB support, so the user won't see the empty message. |
ValdikSS
|
21:04, May 9 2018 |
| d4bf5af
|
Add zulipchat badge
|
Wim
|
20:33, May 7 2018 |
| f5f54a6
|
Bump version
|
Wim
|
20:19, May 7 2018 |
| c62600a
|
Release v1.10.0
|
Wim
|
20:07, May 7 2018 |
| a80aa7d
|
Add initial zulip support
|
Wim
|
19:35, May 7 2018 |
| 6e2f7ab
|
Use only alphanumeric for file uploads to mediaserver. Closes #416
|
Wim
|
18:32, May 6 2018 |
| ed326a8
|
Fix crash on invalid filenames
|
Wim
|
18:14, May 6 2018 |
| 366d5d0
|
Handle file comment better
|
Wim
|
14:57, May 6 2018 |
| 09f62d7
|
Handle file uploads to mediaserver (steam)
|
Wim
|
14:32, May 6 2018 |
| 905e252
|
Fix possible nil when using channels (telegram). #410
|
Wim
|
21:15, May 5 2018 |
| f630327
|
Update issue templates |
Wim
|
16:04, May 5 2018 |
| 6c79df9
|
Add support for reloading all settings automatically after changing config except connection and gateway configuration. Closes #373
|
Wim
|
20:23, May 1 2018 |
| 86aeb5c
|
Handle channel posts correctly (telegram)
|
Wim
|
20:31, Apr 29 2018 |
| 54eaae8
|
Fix panic (telegram). Closes #410
|
Wim
|
13:46, Apr 29 2018 |
| 9fb5c9c
|
Fix alignment
|
Wim
|
20:21, Apr 25 2018 |
| 6e922dc
|
Add image to repo. Make more clear that mattermost is not required to run matterbridge
|
Wim
|
20:20, Apr 25 2018 |
| ec289b1
|
Properly set Slack user who initiated slash command (#394)
* Properly set Slack user who initiated slash command |
Jerry Heiselman
|
19:27, Apr 25 2018 |
| 19b1986
|
Fix regression in ReplaceMessages and ReplaceNicks. Closes #407
|
Wim
|
21:26, Apr 21 2018 |
| 715d79a
|
Update GetFileLinks to API_V4
|
Wim
|
18:49, Apr 21 2018 |
| 8696186
|
Use username if bot name is Slack API Tester (slack)
|
Wim
|
23:01, Apr 19 2018 |
| a914daf
|
Bump version
|
Wim
|
22:39, Apr 19 2018 |
| dbe6327
|
Release v1.9.1
|
Wim
|
22:32, Apr 19 2018 |
| 958498b
|
Remove message newline (telegram). #399
|
Wim
|
20:05, Apr 19 2018 |
| fc9e456
|
Add missing import
|
Wim
|
11:04, Apr 19 2018 |
| c7f3dd8
|
Remove empty newlines from messages (telegram) #399
|
Wim
|
10:53, Apr 19 2018 |
| 0b4c2cd
|
Send mediaserver link to Discord in Webhook mode (discord) (#405)
|
ValdikSS
|
21:52, Apr 17 2018 |
| c550fcf
|
Add QuoteDisable option (telegram). Closes #399
|
Wim
|
21:26, Apr 17 2018 |
| f8e4658
|
Make our callbackid more unique. Fixes issue with running multiple matterbridge on the same channel (slack,mattermost)
|
Wim
|
20:01, Apr 13 2018 |
| 3acc4b0
|
Add UpdateStatus function
|
Wim
|
20:53, Apr 1 2018 |
| adfe844
|
Strip markdown URLs with blank text (slack) (#392)
|
Jerry Heiselman
|
21:28, Mar 22 2018 |
| bf4ba16
|
Fix bintray build
See https://github.com/travis-ci/travis-ci/issues/9314
|
Wim
|
22:13, Mar 17 2018 |
| ed7aa4f
|
Add channel debug (discord)
|
Wim
|
21:56, Mar 17 2018 |
| e332eb9
|
Remove unused import
|
Wim
|
21:54, Mar 17 2018 |
| 470235c
|
Revert #378
|
Wim
|
17:02, Mar 17 2018 |
| 06bd018
|
Print list of valid team names when team not found (#390)
|
Alec WM
|
19:50, Mar 15 2018 |
| 1a586ed
|
Release v1.9.0
|
Wim
|
22:09, Mar 12 2018 |
| 0511eca
|
Ignore restricted_acton on channel join (slack). Closes #387
|
Wim
|
20:14, Mar 12 2018 |
| b6621ed
|
Add support for NoSendJoinPart. Closes #382
|
Wim
|
20:34, Mar 6 2018 |
| 577c7fc
|
Fix regression on empty text with files attached
|
Wim
|
20:30, Mar 6 2018 |
| f855755
|
Get the correct config values (gateway)
|
Wim
|
20:19, Mar 6 2018 |
| c956614
|
Use default values part 2 (irc)
|
Wim
|
19:51, Mar 6 2018 |
| c300bda
|
Use default values (irc)
|
Wim
|
19:41, Mar 6 2018 |
| 418f4c2
|
Fix panic on sending messages between reconnects (irc). Closes #385
|
Wim
|
21:50, Mar 5 2018 |
| 24c031f
|
Fix panic on empty config. Closes #386
|
Wim
|
21:23, Mar 5 2018 |
| b52f917
|
Remove debug messsage (mattermost)
|
Wim
|
21:22, Mar 5 2018 |
| 9447044
|
Update regex for usergroup matching. Closes #379
|
Wim
|
19:56, Mar 5 2018 |
| 68abffc
|
Fix regression (slack). Closes #384
|
Wim
|
19:19, Mar 5 2018 |
| 081a32c
|
Fix empty messages (telegram)
|
Wim
|
23:43, Mar 4 2018 |
| a89313b
|
Fix incorrect skipmessage (xmpp)
|
Wim
|
23:36, Mar 4 2018 |
| 0240c70
|
Fix tests and make megacheck happy
|
Wim
|
23:30, Mar 4 2018 |
| 14ca102
|
Use viper (github.com/spf13/viper) for configuration
|
Wim
|
22:52, Mar 4 2018 |
| 0c5c51d
|
Remove unused function
|
Wim
|
10:08, Mar 3 2018 |
| dbdb647
|
Use replaceVariable for usergroups (slack) #379
|
Wim
|
21:30, Mar 2 2018 |
| 550b86e
|
Escape html on username (telegram). Closes #378
|
Wim
|
22:25, Feb 28 2018 |
| b0bf7e1
|
Add usergroup support (slack). Closes #379
|
Wim
|
21:54, Feb 28 2018 |
| db674cb
|
Improve debug messages
|
Wim
|
21:23, Feb 28 2018 |
| 1365b63
|
Make megacheck happy
|
Wim
|
22:38, Feb 27 2018 |
| 55ba041
|
Use our own version of go-xmpp with debug output to logrus
|
Wim
|
21:55, Feb 27 2018 |
| e1e8c5f
|
Do some small cleanups
|
Wim
|
21:16, Feb 27 2018 |
| ad6523a
|
Add environment override back
|
Wim
|
20:58, Feb 27 2018 |
| fb570a8
|
Refactor using factory
|
Wim
|
23:33, Feb 26 2018 |
| 5be4160
|
Refactor xmpp
|
Wim
|
16:09, Feb 26 2018 |
| e120fc8
|
Refactor telegram
|
Wim
|
22:54, Feb 25 2018 |
| b9371cd
|
Small fixes to irc
|
Wim
|
22:56, Feb 24 2018 |
| 7860c17
|
Refactor slack
|
Wim
|
22:35, Feb 24 2018 |
| 10ebc49
|
Make gometalinter happier
|
Wim
|
22:22, Feb 24 2018 |
| 9482c09
|
Skip events for webhook
|
Wim
|
21:38, Feb 24 2018 |
| a3c1a31
|
Refactor matrix
|
Wim
|
14:54, Feb 24 2018 |
| 8aa7bb9
|
Refactor discord
|
Wim
|
23:05, Feb 23 2018 |
| 7beb8db
|
Refactor gitter
|
Wim
|
22:31, Feb 23 2018 |
| ab668a1
|
Refactor mattermost
|
Wim
|
22:07, Feb 23 2018 |
| 2847f3c
|
Allow empty messages with file urls (irc)
|
Wim
|
23:39, Feb 24 2018 |
| 9ed7a2c
|
Disable go vet for now (travis)
|
Wim
|
00:15, Feb 23 2018 |
| 7565ccb
|
Update travis to go 1.10
|
Wim
|
23:56, Feb 22 2018 |
| e390f6b
|
Add share support between slack instances. Closes #369
|
Wim
|
23:49, Feb 22 2018 |
| 2742435
|
Add slack attachment support to matterhook
|
Wim
|
23:48, Feb 22 2018 |
| 4f9d0c1
|
Fix Update userlist on join (slack). Closes #372
|
Wim
|
22:56, Feb 22 2018 |
| 940674b
|
Update userlist on join (slack). Closes #372
|
Wim
|
22:36, Feb 22 2018 |
| df71128
|
Use always formatted logging when debug is enabled
|
Wim
|
21:57, Feb 22 2018 |
| 8be76a1
|
Set event channels to lowercase (irc). Closes #375
|
Wim
|
21:51, Feb 22 2018 |
| 31a8b7c
|
Add DebugLevel option (irc)
|
Wim
|
17:56, Feb 22 2018 |
| 52d00f4
|
Add more debug for events (irc)
|
Wim
|
17:23, Feb 22 2018 |
| 9843530
|
Bump version
|
Wim
|
19:54, Feb 21 2018 |
| 779ca93
|
Release v1.8.0
|
Wim
|
19:42, Feb 21 2018 |
| 9234b5f
|
Fix the UseInsecureURL text (telegram). Closes #184
|
Wim
|
12:30, Feb 21 2018 |
| 6656ef2
|
Add ssh-chat to README
|
Wim
|
00:42, Feb 21 2018 |
| 732202b
|
Exclude gofmt test from travis for now
|
Wim
|
00:20, Feb 21 2018 |
| f9a01ba
|
Make matterclient work with prefixed log
|
Wim
|
00:11, Feb 21 2018 |
| e06f18b
|
Disable echo banner and output (api)
|
Wim
|
23:49, Feb 20 2018 |
| 754306c
|
Use prefixed-formatter for better logging
|
Wim
|
23:20, Feb 20 2018 |
| 23c5faa
|
Move Sirupsen => sirupsen
|
Wim
|
22:41, Feb 20 2018 |
| 00be2d4
|
Add more debug
|
Wim
|
22:36, Feb 20 2018 |
| b292f3c
|
Add label support in RemoteNickFormat
|
Wim
|
17:57, Feb 20 2018 |
| 6061099
|
Give api access to whole config.Message (and events). Closes #374
|
Wim
|
17:36, Feb 20 2018 |
| 4cddc00
|
Add more debug (telegram)
|
Wim
|
16:51, Feb 20 2018 |
| 92f0797
|
Use MediaServerDownload instead of MediaServerUpload for avatars
|
Wim
|
16:15, Feb 20 2018 |
| a548822
|
Download (and upload) avatar images from mattermost and telegram when mediaserver is configured. Closes #362
An extra avatarMap (cache) is created for mattermost and telegram.
If MediaServerUpload is configured, the avatar images of users are downloaded the first time a
user sends a message.
If this download succeeds a message with EVENT_AVATAR_DOWNLOAD is sent to the originating protocol.
This message also contains a SHA field (in msg.Extra["file"]), if this is not empty, the sha will
be added to the avatarMap. (so we now have a userid-sha cache)
Next time this user sends a message, the MediaServerUpload/sha/userid.png URL will be used as the
avatar field.
|
Wim
|
23:54, Feb 19 2018 |
| 54fb1fb
|
Add SHA to FileInfo
|
Wim
|
22:18, Feb 15 2018 |
| c4b2889
|
Update issue template
|
Wim
|
21:35, Feb 15 2018 |
| c64dc68
|
Remove unused code
|
Wim
|
23:07, Feb 14 2018 |
| f1940f0
|
Use discordgo ContentWithMoreMentionsReplace (discord)
|
Wim
|
22:05, Feb 14 2018 |
| 0f7ae4e
|
Add avator to fileinfo
|
Wim
|
21:20, Feb 14 2018 |
| e3f80b6
|
Fix mattermost API change
|
Wim
|
23:11, Feb 8 2018 |
| 917cb19
|
Truncate messages sent to IRC based on byte count (#368)
* Truncate messages sent to IRC based on byte count
* Avoid unnecessary string allocations
|
tsudoko
|
22:28, Feb 8 2018 |
| c9ba514
|
Check for a valid WebhookURL (discord). Closes #367
|
Wim
|
13:57, Feb 7 2018 |
| 7948ef8
|
Fix panic on nil messages (telegram). Closes #366
|
Wim
|
13:28, Feb 7 2018 |
| 62ed7fd
|
Remove double close
|
Wim
|
23:05, Feb 6 2018 |
| 5de863d
|
Do not close body on err. Closes #364
|
Wim
|
23:04, Feb 6 2018 |
| a0b5ec4
|
Add more parsemode debug (telegram)
|
Wim
|
16:55, Feb 4 2018 |
| 66555f1
|
Update readme
|
Wim
|
15:07, Feb 4 2018 |
| 449c211
|
Add markdown support (telegram). #355
|
Wim
|
22:31, Feb 3 2018 |
| b4ab42f
|
Add channel_purpose to ShowTopicChange. Ignore (un)pinned_item (slack). #353
|
Wim
|
00:15, Feb 3 2018 |
| 1ae97da
|
Send chat notification if media is too big to be re-uploaded to MediaServer. See #359
|
Wim
|
00:11, Feb 3 2018 |
| 9d6322b
|
Add support for file comments (slack). Closes #346
|
Wim
|
22:16, Feb 2 2018 |
| 4f6161a
|
Add ShowTopicChange option. Allow/disable topic change messages (currently only from slack). Closes #353
|
Wim
|
20:04, Feb 2 2018 |
| 7360cfb
|
Download files and reupload to supported bridges (mattermost). Closes #357
|
Wim
|
19:23, Feb 2 2018 |
| 6e82d74
|
Add space between colon and URL for uploaded media (#360)
|
ValdikSS
|
16:46, Feb 1 2018 |
| b5cfa60
|
Fix build
|
Wim
|
00:01, Feb 1 2018 |
| d967234
|
Add comment to file upload from telegram. Show comments on all bridges. Closes #358
|
Wim
|
23:41, Jan 31 2018 |
| cf7bdc7
|
Add URL to message in webhook if available (mattermost). See #356
|
Wim
|
16:35, Jan 31 2018 |
| 4bd6aec
|
Bump version
|
Wim
|
11:41, Jan 29 2018 |
| b3ecbf5
|
Release v1.7.1
|
Wim
|
11:35, Jan 29 2018 |
| ccb36a2
|
Enable Long Polling for Telegram. Reduces bandwidth consumption. (#350)
Fixes #349. |
ValdikSS
|
11:07, Jan 29 2018 |
| 00b0c20
|
Bump version
|
Wim
|
18:48, Jan 28 2018 |
| 72adac2
|
Update readme about REST api projects (matterlink,pycord)
|
Wim
|
18:47, Jan 28 2018 |
| f1931c0
|
Release v1.7.0
|
Wim
|
18:36, Jan 28 2018 |
| e7df201
|
Lowercase irc channels in config. Closes #348
|
Wim
|
18:15, Jan 28 2018 |
| 3674625
|
Allow xmpp to receive the extra messages when text is empty. #295
|
Wim
|
15:32, Jan 27 2018 |
| 7d7fa93
|
Use cmosh/alpine-arm to build arm docker images (#347)
|
Florent Fayolle
|
12:49, Jan 27 2018 |
| 06e365f
|
Print only debug messages when specified (xmpp). Closes #345
|
Wim
|
20:54, Jan 26 2018 |
| 6ef5fd2
|
Obey the Gateway value from the json (api). Closes #344
|
Wim
|
11:21, Jan 21 2018 |
| 8d30698
|
Fix xmpp badge, add twitch badge
|
Wim
|
22:59, Jan 20 2018 |
| 4f98ea1
|
Add twitch support (irc) to README
|
Wim
|
22:38, Jan 20 2018 |
| 2aa0931
|
Make edits/delete work for bridges that gets reused. Closes #342
|
Wim
|
20:58, Jan 20 2018 |
| cce7ce1
|
Add an extension to images without one (matrix). #331
|
Wim
|
17:19, Jan 20 2018 |
| d264192
|
Ignore <subject> messages (xmpp). #272
|
Wim
|
22:43, Jan 14 2018 |
| f308bdc
|
Update xmpp
|
Wim
|
21:31, Jan 14 2018 |
| d78a1b3
|
Change RemoteNickFormat replacement order. Closes #336
|
Wim
|
15:55, Jan 14 2018 |
| 65c44e0
|
Add support for docker arm builds. #328
|
Wim
|
23:04, Jan 9 2018 |
| fbd6de2
|
Fix possible panics (matrix). Closes #333
|
Wim
|
22:25, Jan 9 2018 |
| 0ec6a8e
|
Update for 1.6.3
|
Wim
|
23:11, Jan 8 2018 |
| 2e47306
|
Use upstream again (slack)
|
Wim
|
21:41, Jan 8 2018 |
| 19051cb
|
Convert received IRC channel names to lowercase. Fixes #329 (#330)
|
Anssi Kolehmainen
|
21:55, Jan 6 2018 |
| 8dc474b
|
Log ConnectionErrorEvent (slack)
|
Wim
|
13:06, Jan 3 2018 |
| 3b78840
|
Increase debug logging (slack)
|
Wim
|
13:39, Jan 2 2018 |
| 588647a
|
Use a better check to join channel (slack)
|
Wim
|
13:31, Jan 2 2018 |
| dbe3b47
|
Bump version
|
Wim
|
14:13, Jan 1 2018 |
| c25318d
|
Update for 1.6.2
|
Wim
|
14:10, Jan 1 2018 |
| 22522b5
|
Fix regression in mattermost bridge (mattermost). Closes #327
|
Wim
|
13:20, Jan 1 2018 |
| 1190c44
|
Release v1.6.1
|
Wim
|
18:20, Dec 26 2017 |
| 8a1970b
|
Fix regression. Closes #323
|
Wim
|
18:13, Dec 26 2017 |
| a56ec30
|
Add support for deleting messages from/to matrix (matrix). Closes #320
|
Wim
|
23:55, Dec 24 2017 |
| 550a308
|
Bump version
|
Wim
|
23:53, Dec 22 2017 |
| d962ae8
|
Release v1.6.0
|
Wim
|
23:28, Dec 22 2017 |
| 3453ffa
|
Add RejoinDelay option. Delay to rejoin after channel kick (irc). Closes #322
|
Wim
|
23:11, Dec 22 2017 |
| 898dcf8
|
Allow specifying maximum download size of media using MediaDownloadSize (slack,telegram,matrix)
|
Wim
|
22:44, Dec 19 2017 |
| bda811b
|
Refactor and add MediaDownloadSize to General
|
Wim
|
22:15, Dec 19 2017 |
| 8398c01
|
Fix panic (matrix). Closes #316
|
Wim
|
11:25, Dec 11 2017 |
| b87acbf
|
Fix incorrect forward from text line (telegram)
|
Wim
|
11:15, Dec 11 2017 |
| c4934bb
|
Remove unreachable code (api)
|
Wim
|
14:20, Dec 10 2017 |
| 2334009
|
Also use HTML in edited messages (telegram). Closes #315
|
Wim
|
14:16, Dec 10 2017 |
| e78260e
|
Add support for Audio/Voice files (telegram). Closes #314
|
Wim
|
14:08, Dec 10 2017 |
| 9e9425d
|
Add support for forwarded messages. Closes #313
|
Wim
|
13:52, Dec 10 2017 |
| a367d29
|
Add (simple, one listener) long-polling support (api). Closes #307
|
Wim
|
22:48, Dec 7 2017 |
| eef87a1
|
Update README
|
Wim
|
21:30, Dec 7 2017 |
| c4ffad3
|
Update changelog
|
Wim
|
21:27, Dec 7 2017 |
| 4410014
|
Split on UTF-8 for MessageSplit (irc). Closes #308
|
Wim
|
21:21, Dec 7 2017 |
| a94393c
|
Fix irc ACTION regression (irc). Closes #306
|
Wim
|
21:07, Dec 7 2017 |
| ac22459
|
Bump version
|
Wim
|
00:29, Dec 3 2017 |
| 201b1c5
|
Add quick & dirty sshchat support (https://github.com/shazow/ssh-chat)
|
Wim
|
00:29, Dec 3 2017 |
| 27168db
|
Release v1.5.0
|
Wim
|
23:01, Dec 2 2017 |
| b8f86ae
|
Update vendor lrstanley/girc and readme
|
Wim
|
22:58, Dec 2 2017 |
| 4b84c55
|
Update changelog
|
Wim
|
22:56, Nov 24 2017 |
| ac943c1
|
Update documentation about ReplaceMessages and ReplaceNicks
|
Wim
|
22:45, Nov 24 2017 |
| 55bb1af
|
Add documentation about MediaServerUpload and MediaServerDownload
|
Wim
|
22:35, Nov 24 2017 |
| a501a5e
|
Add MessageSplit option to split messages on MessageLength (irc). Closes #281
|
Wim
|
22:27, Nov 24 2017 |
| 3fe939b
|
Use mediaserver urls for irc,gitter and xmpp
|
Wim
|
21:55, Nov 24 2017 |
| 8973389
|
Add initial support for an external mediaserver. #278
Add 2 extra options `MediaServerUpload` and `MediaServerDownload`, where
the URL for upload and download can be specified.
See https://github.com/42wim/matterbridge/wiki/Mediaserver-setup-%5Badvanced%5D
for an example with caddy
|
Wim
|
21:36, Nov 24 2017 |
| dabd775
|
Add support for uploaded images/video/files (matrix)
|
Wim
|
23:28, Nov 21 2017 |
| 976b0f0
|
Add support for uploading images/video (matrix). Closes #302
|
Wim
|
22:50, Nov 21 2017 |
| 2eb0973
|
Add support for ReplaceNicks using regexp to replace nicks. Closes #269
|
Wim
|
22:27, Nov 20 2017 |
| fbe9c8e
|
Add webp extension to stickers if necessary (telegram)
|
Wim
|
21:12, Nov 20 2017 |
| d4076f2
|
Break when re-login fails (mattermost)
|
Wim
|
19:19, Nov 16 2017 |
| fb4cab4
|
Add support for ReplaceMessages using regexp to replace messages. #269
|
Wim
|
22:32, Nov 15 2017 |
| 85f344f
|
Bump version
|
Wim
|
19:13, Nov 13 2017 |
| a950306
|
Release v1.4.1
|
Wim
|
19:10, Nov 13 2017 |
| 4c970fb
|
Fix message sending (slack)
|
Wim
|
18:50, Nov 13 2017 |
| e6b6b5f
|
Add support for comments from slack file uploads (slack)
|
Wim
|
23:20, Nov 12 2017 |
| 785ae7a
|
Add extension to sticker/video/photo (telegram)
|
Wim
|
21:04, Nov 12 2017 |
| 43237f8
|
Do not ignore empty messages with files for bridges that support it
|
Wim
|
17:34, Nov 12 2017 |
| a8ffbae
|
Add the download actually to the message (telegram)
|
Wim
|
17:09, Nov 12 2017 |
| 0c62216
|
Add more debug info (telegram)
|
Wim
|
16:49, Nov 12 2017 |
| fcaf940
|
Add more debug info (telegram)
|
Wim
|
16:46, Nov 12 2017 |
| 301f5a7
|
Fix document bug (telegram)
|
Wim
|
16:15, Nov 12 2017 |
| 3426638
|
Fix telegram photo/document input handling (telegram)
|
Wim
|
10:46, Nov 12 2017 |
| a583125
|
Fix strict user handling of girc (irc). Closes #298
|
Wim
|
22:16, Nov 11 2017 |
| 00fef02
|
Release v1.4.0
|
Wim
|
22:22, Nov 8 2017 |
| 62d87bf
|
Fix panic on empty params
|
Wim
|
20:07, Oct 26 2017 |
| 322a598
|
Add ServerName to TLSConfig
|
Wim
|
22:42, Oct 20 2017 |
| 1e1fcc3
|
Replace sorcix/irc and go-ircevent with girc
|
Wim
|
20:22, Oct 20 2017 |
| c20d639
|
Add support for bridging to individual steam chats. (steam) (#294)
|
rrigby
|
23:36, Nov 7 2017 |
| 61387b3
|
Use room.URI instead of room.Name. (gitter) (#293)
|
Patrick Connolly
|
23:35, Nov 7 2017 |
| de82c8a
|
Fix missing arg for Errorf
|
Wim
|
14:01, Nov 4 2017 |
| d901036
|
Add helper
|
Wim
|
13:55, Nov 4 2017 |
| 39ec0d7
|
Download files from telegram and reupload to supported bridges (telegram). #278
|
Wim
|
13:50, Nov 4 2017 |
| 5eba076
|
Show error message when file upload fails (discord)
|
Wim
|
13:47, Nov 4 2017 |
| 8320edf
|
Add support to upload files to slack, from bridges with private urls like slack/mattermost/telegram. (slack)
|
Wim
|
22:10, Nov 3 2017 |
| da35557
|
Add systemd service file (#291)
Supersedes #176. |
heinrich5991
|
19:42, Nov 3 2017 |
| 9003c53
|
Allow slack messages with variables (eg. @here) to be formatted correctly. (slack) (#288)
|
Patrick Connolly
|
19:32, Nov 3 2017 |
| e42d54d
|
Make megacheck happy again
|
Wim
|
19:13, Nov 3 2017 |
| 1f18d5e
|
Add support to upload files to discord, from bridges with private urls like slack/mattermost/telegram. (discord)
|
Wim
|
23:05, Nov 2 2017 |
| ba7e3d7
|
Resolve slack channel to human-readable name. (slack) (#282)
|
Patrick Connolly
|
20:21, Nov 2 2017 |
| b0bc673
|
Use DisplayName instead of deprecated username (slack). Closes #276
|
Wim
|
16:11, Nov 2 2017 |
| 72d6e33
|
Add support for DEBUG=1 envvar to enable debug. Closes #283
|
Wim
|
12:50, Oct 28 2017 |
| f9f54d0
|
Try again to strip colors correct. #286
|
Wim
|
12:28, Oct 28 2017 |
| 3640d96
|
Add StripNick option, only allow alphanumerical nicks. Closes #285
|
Wim
|
22:07, Oct 26 2017 |
| c59bd7e
|
Bump version
|
Wim
|
21:05, Oct 26 2017 |
| e9057a6
|
Strip irc colors correct, strip also ctrl chars (irc). Closes #286
|
Wim
|
21:04, Oct 26 2017 |
| 4179e9b
|
Allowed Slack bridge to extract simpler link format. (#287)
Links sometimes exist without bar delimiters.
See: https://api.slack.com/docs/message-formatting#linking_to_urls |
Patrick Connolly
|
19:58, Oct 26 2017 |
| 5b3f0a2
|
Fix outdated sample config on slack channel format. (#280)
|
Patrick Connolly
|
19:01, Oct 20 2017 |
| d387971
|
Make [general] settings default, not total override (specifically RemoteNickFormat) (#279)
* Use general settings as default, that specific protocols override.
* Fixed tab formatting.
* Clarified override precedence of [general] config.
|
Patrick Connolly
|
18:58, Oct 20 2017 |
| 4da4abf
|
Release v1.3.1
|
Wim
|
20:57, Oct 15 2017 |
| f5dd116
|
Use bot username if specified (slack). Closes #273
|
Wim
|
18:33, Oct 12 2017 |
| fe8aca0
|
Support mattermost 4.x as api4 should be stable (mattermost)
|
Wim
|
20:34, Sep 28 2017 |
| 9a3c822
|
Bump version
|
Wim
|
19:57, Sep 28 2017 |
| 155b4fb
|
Release v1.3.0
|
Wim
|
20:35, Sep 27 2017 |
| 1c08e52
|
Fix loop, make megacheck happy
|
Wim
|
21:15, Sep 21 2017 |
| 11e00a5
|
Download files from slack and reupload to mattermost (slack/mattermost). Closes #255
Refactor message.Extra to a map[string][]interface{} to have a bit more flexibility
for stuffing extra stuff.
For attached files from slack, files < 1MB size get downloaded (in memory), and get
put into Extra["file"][]config.FileInfo (containing a pointer to the buffer and
the filename). This is not async so slack channels with lots of attached files
may suffer a slowdown. (the download timeout is set at 5 seconds).
|
Wim
|
20:35, Sep 21 2017 |
| f868d58
|
Add functions to upload files
|
Wim
|
19:27, Sep 21 2017 |
| 8af0db3
|
Add support for Quakenet auth (irc). Closes #263
|
Wim
|
20:47, Sep 20 2017 |
| dd69e08
|
Try quoting previous messsage (telegram). #237
|
Wim
|
21:58, Sep 19 2017 |
| 1fd8f1c
|
Try to not forward slack unfurls. Closes #266
|
Wim
|
20:33, Sep 19 2017 |
| 97ddb3c
|
Add more debug info (telegram)
|
Wim
|
19:41, Sep 19 2017 |
| d13e8da
|
Remove unnecessary check, make megacheck happy
|
Wim
|
22:04, Sep 18 2017 |
| d60df57
|
Fix loop from webhook by adding matterbridge prop (mattermost). Closes #261
|
Wim
|
21:53, Sep 18 2017 |
| 58bbfa6
|
Relay attachments from mattermost to slack (slack). Closes #260
|
Wim
|
21:51, Sep 18 2017 |
| 08e9fda
|
Allow empty message if we have a slack attachment
|
Wim
|
21:44, Sep 18 2017 |
| 01185c9
|
Add props
|
Wim
|
21:43, Sep 18 2017 |
| 95990fb
|
Bump version
|
Wim
|
19:18, Sep 18 2017 |
| 4eef5c5
|
Use override username if specified (mattermost). #260
|
Wim
|
19:18, Sep 18 2017 |
| f7958df
|
Update readme
|
Wim
|
21:49, Sep 11 2017 |
| cff085f
|
Release v1.2.0
|
Wim
|
21:41, Sep 11 2017 |
| 2cf6d07
|
Bump version
|
Wim
|
21:17, Sep 11 2017 |
| b878e75
|
Add partial support for deleted messages (telegram)
|
Wim
|
21:12, Sep 11 2017 |
| a645052
|
Add support for deleting messages across bridges.
Currently fully support mattermost,slack and discord.
Message deleted on the bridge or received from other bridges will be
deleted.
Partially support for Gitter.
Gitter bridge will delete messages received from other bridges.
But if you delete a message on gitter, this deletion will not be sent to
other bridges (this is a gitter API limitation, it doesn't propogate edits
or deletes via the API)
|
Wim
|
20:45, Sep 11 2017 |
| 8a67ce9
|
Do not break messages on newline (slack). Closes #258
|
Wim
|
16:19, Sep 10 2017 |
| 8ee55bd
|
Add UpdateUserNick
|
Wim
|
14:33, Sep 10 2017 |
| 680967a
|
Release v1.1.2
|
Wim
|
15:06, Sep 9 2017 |
| 6a1e25f
|
Update changelog
|
Wim
|
15:04, Sep 9 2017 |
| 7ad9ab8
|
Add 4.2 support (mattermost)
|
Wim
|
15:00, Sep 9 2017 |
| d089d07
|
Add darwin-amd64 to nightly builds
|
Wim
|
12:42, Sep 9 2017 |
| 5fc759b
|
Send images when text is empty regression. (mattermost). Closes #254
|
Wim
|
22:16, Sep 7 2017 |
| 549506a
|
Send first message after connect (slack). Closes #252
|
Wim
|
21:47, Sep 7 2017 |
| 5166644
|
Add message debugging (gitter)
|
Wim
|
18:35, Sep 7 2017 |
| 5701d84
|
remove comment about useAPI in sample configuration (#251)
|
Ryan Mulligan
|
13:16, Sep 4 2017 |
| 881c315
|
remove useAPI from sample configuration (#250)
|
Ryan Mulligan
|
13:16, Sep 4 2017 |
| 26832ad
|
Fix sending direct messages with APIv4
|
Wim
|
12:24, Sep 4 2017 |
| d15f164
|
Release v1.1.1
|
Wim
|
11:43, Sep 4 2017 |
| 4143db1
|
Fix public links (mattermost)
|
Wim
|
10:50, Sep 4 2017 |
| 72e177c
|
Release v1.1.0
|
Wim
|
18:20, Sep 1 2017 |
| a731697
|
Convert utf-8 back to charset (irc). #247
|
Wim
|
18:59, Aug 30 2017 |
| 5d6b02d
|
Fix private channel joining bug (mattermost). Closes #248
|
Wim
|
12:01, Aug 30 2017 |
| b09f1e5
|
Update changelog
|
Wim
|
21:45, Aug 29 2017 |
| f6e1978
|
Replace mentions from other bridges. (slack). Closes #233
|
Wim
|
21:34, Aug 29 2017 |
| 1cb091d
|
Use the detected charset (irc)
|
Wim
|
19:35, Aug 29 2017 |
| 90b6057
|
Add a charset option (irc). Closes #247
|
Wim
|
19:30, Aug 29 2017 |
| 91bae82
|
Update travis to go 1.9
|
Wim
|
18:34, Aug 29 2017 |
| 1c3479f
|
Do not add messages without ID to cache
|
Wim
|
18:28, Aug 29 2017 |
| abf25e9
|
Remove debug message
|
Wim
|
21:03, Aug 28 2017 |
| a877936
|
Add support for editing messages. Remove ZWSP as loopcheck (gitter)
|
Wim
|
21:01, Aug 28 2017 |
| a47eb48
|
Add support for editing messages (telegram)
|
Wim
|
18:38, Aug 28 2017 |
| 398cb02
|
Add support for editing messages (slack)
|
Wim
|
18:29, Aug 28 2017 |
| 9a5c051
|
Add support for editing messages across bridges. Currently mattermost/discord.
Our Message type has an extra ID field which contains the message ID of the specific bridge.
The Send() function has been modified to return a msg ID (after the message to that specific
bridge has been created).
There is a lru cache of 5000 entries (message IDs). All in memory, so editing messages
will only work for messages the bot has seen.
Currently we go out from the idea that every message ID is unique, so we don't keep
the ID separate for each bridge. (we do for each gateway though)
If there's a new message from a bridge, we put that message ID in the LRU cache as key
and the []*BrMsgID as value (this slice contains the message ID's of each bridge that
received the new message)
If there's a new message and this message ID already exists in the cache, it must be
an updated message. The value from the cache gets checked for each bridge and if there
is a message ID for this bridge, the ID will be added to the Message{} sent to that
bridge. If the bridge sees that the ID isn't empty, it'll know it has to update the
message with that specific ID instead of creating a new message.
|
Wim
|
22:33, Aug 27 2017 |
| 7f2c758
|
Update PostMessage to also return and error. Add EditMessage function
|
Wim
|
22:32, Aug 27 2017 |
| 66f3022
|
Modify Send() to return also a message id
|
Wim
|
20:59, Aug 27 2017 |
| 88a1da2
|
Relay notices (matrix). Closes #243
|
Wim
|
23:01, Aug 26 2017 |
| 5df167c
|
Handle leave/join events (slack). Closes #246
|
Wim
|
22:00, Aug 26 2017 |
| 8558253
|
Add support for personal access tokens (mattermost)
* https://docs.mattermost.com/developer/personal-access-tokens.html
|
Wim
|
20:49, Aug 23 2017 |
| 2af6a82
|
Make megacheck happy
|
Wim
|
22:00, Aug 16 2017 |
| 478b907
|
Use mattermost v4 api (drops support for mattermost < 3.8)
|
Wim
|
21:41, Aug 16 2017 |
| 0798221
|
Bump version
|
Wim
|
21:28, Aug 16 2017 |
| 3ba09d0
|
Release v1.0.1
|
Wim
|
20:25, Aug 16 2017 |
| 1fd974a
|
Add 4.1 support (mattermost)
|
Wim
|
20:02, Aug 16 2017 |
| 0e457dc
|
Add new file_ids parameter for Mattermost outgoing webhook (#240)
* Added file_id parameter for outgoing webhook
* Typo in the new fileids field name
|
Thracky
|
19:27, Aug 16 2017 |
| 044c528
|
Swap token/id. Also check for default webhookURL in isWebhookID (discord)
|
Wim
|
14:30, Aug 12 2017 |
| c270668
|
Bump version
|
Wim
|
12:54, Aug 12 2017 |
| 8f45f60
|
Allow a webhookurl per channel (discord). #239
|
Wim
|
12:51, Aug 12 2017 |
| f52055e
|
Release v1.0.0
|
Wim
|
13:50, Aug 5 2017 |
| 674afdc
|
Add UseUserName option (discord) (#234)
|
anon724
|
16:18, Aug 1 2017 |
| 135a94d
|
Do not modify username in action (discord)
|
Wim
|
19:37, Jul 31 2017 |
| b011ee0
|
Release v1.0.0-rc1
|
Wim
|
16:05, Jul 30 2017 |
| aa87d50
|
Add action support for slack,mattermost,irc,gitter,matrix,xmpp,discord. #199
|
Wim
|
15:48, Jul 30 2017 |
| a82fc7c
|
Remove unused function
|
Wim
|
14:12, Jul 30 2017 |
| 560bea0
|
Handle same account in multiple gateways better
|
Wim
|
14:09, Jul 30 2017 |
| e57456f
|
Update vendor (go-irc)
|
Wim
|
12:26, Jul 28 2017 |
| f3bfbee
|
Update readme
|
Wim
|
20:37, Jul 26 2017 |
| 2d5f696
|
Fix double posting of edited messages by using lru cache (mattermost)
|
Wim
|
21:57, Jul 25 2017 |
| 7a8cabe
|
Ignore edited messages with reactions (mattermost)
|
Wim
|
21:19, Jul 25 2017 |
| 5d65428
|
Update tests with gofmt
|
Wim
|
18:20, Jul 25 2017 |
| 106f86c
|
Refactor. Add tests
|
Wim
|
18:11, Jul 25 2017 |
| 7ea0bee
|
Add screenshots
|
Wim
|
15:36, Jul 24 2017 |
| 80435c0
|
Release v0.16.3
|
Wim
|
14:20, Jul 24 2017 |
| 2cd032b
|
Disable message from other bots when using webhooks (slack)
|
Wim
|
18:03, Jul 22 2017 |
| 24065d1
|
Return better error messages on mattermost connect
|
Wim
|
16:13, Jul 22 2017 |
| 3821a02
|
Remove old files. Update readme
|
Wim
|
15:50, Jul 22 2017 |
| 477e74e
|
Fix in/out logic. Closes #224
|
Wim
|
15:25, Jul 22 2017 |
| d66c98e
|
Fix message modification
|
Wim
|
15:04, Jul 21 2017 |
| b5feedc
|
Bump version
|
Wim
|
21:17, Jul 20 2017 |
| 12795be
|
Handle reconnections better (xmpp). Closes #222
|
Wim
|
21:16, Jul 20 2017 |
| 6e5254e
|
Update readme
|
Wim
|
22:31, Jul 18 2017 |
| 890f6c4
|
Add xmpp badge
|
Wim
|
22:29, Jul 18 2017 |
| 875731c
|
Release v0.16.2
|
Wim
|
21:48, Jul 18 2017 |
| 140cfef
|
Fix webhookurl/webhookbindaddress panic (mattermost). Closes #221
|
Wim
|
21:10, Jul 17 2017 |
| 84db1ea
|
Tag messages we send ourself using CallbackID hack (slack). Closes #219
|
Wim
|
19:28, Jul 17 2017 |
| 1312b2b
|
Suppress parent message when child message is received (slack) (#218)
* Suppress parent message when child message is received
When a thread is started in Slack and a user makes a comment on the thread, matterbridge sends the original parent message again on each child comment. This change suppresses that.
* Update slack.go
Moved determination of ThreadTimestamp to handleSlackClient so the MMMessage struct doesn't need to be modified
* Ran 'go fmt'
|
Jerry Heiselman
|
16:33, Jul 17 2017 |
| cbaa1cf
|
Fix stable/dev shields
|
Wim
|
21:14, Jul 16 2017 |
| 4a7a102
|
Fix readme
|
Wim
|
20:57, Jul 16 2017 |
| aa12947
|
Add stable/devel shields
|
Wim
|
20:56, Jul 16 2017 |
| 6bdff35
|
Update readme
|
Wim
|
20:27, Jul 16 2017 |
| dd34518
|
Set correct binaries path
|
Wim
|
20:15, Jul 16 2017 |
| 18cf213
|
Try travis bintray integration (6)
|
Wim
|
20:06, Jul 16 2017 |
| 09beed5
|
Try travis bintray integration (5)
|
Wim
|
20:02, Jul 16 2017 |
| 8175cd0
|
Try travis bintray integration (4)
|
Wim
|
19:43, Jul 16 2017 |
| 1ff66fb
|
Try travis bintray integration (3)
|
Wim
|
19:32, Jul 16 2017 |
| 3a4fd83
|
Try travis bintray integration (2)
|
Wim
|
19:05, Jul 16 2017 |
| c9b2dff
|
Try travis bintray integration
|
Wim
|
18:57, Jul 16 2017 |
| 8224ab6
|
Add support for fallback/text in attachments (slack)
|
Wim
|
16:08, Jul 16 2017 |
| 274c380
|
Update travis for crossplatform
|
Wim
|
15:15, Jul 16 2017 |
| 0be2f3f
|
Make sure bot doesn't loop now we relay bot messages (slack)
|
Wim
|
13:03, Jul 16 2017 |
| ffecb3a
|
Bump version
|
Wim
|
13:02, Jul 16 2017 |
| 511f65c
|
Fix discordgo api changes
|
Wim
|
12:39, Jul 16 2017 |
| 7f18074
|
Fix lookup bot username (slack). #213
|
Wim
|
12:18, Jul 16 2017 |
| 47172ad
|
Fix mattermost shield
|
Wim
|
22:47, Jul 15 2017 |
| af9a6ea
|
Add mattermost chat/badge
|
Wim
|
22:43, Jul 15 2017 |
| e0dd30f
|
Release v0.16.1
|
Wim
|
14:59, Jul 15 2017 |
| de1a8a6
|
Use GetFileLinks. Also show links to non-public files (mattermost)
|
Wim
|
14:51, Jul 15 2017 |
| 4011848
|
Refactor connecting logic slack/mattermost. Fixes #216
|
Wim
|
14:49, Jul 15 2017 |
| 5bfb348
|
Fix megacheck / go vet issues
|
Wim
|
22:35, Jul 13 2017 |
| ac728cb
|
Update travis
|
Wim
|
22:28, Jul 13 2017 |
| 9f582fa
|
Add travis
|
Wim
|
21:54, Jul 13 2017 |
| aaf1bfb
|
Add GetFileLinks, also get files if public links is disabled
|
Wim
|
20:47, Jul 12 2017 |
| d17eda8
|
Update readme
|
Wim
|
20:21, Jul 10 2017 |
| d0f23f0
|
Update readme
|
Wim
|
20:19, Jul 10 2017 |
| 46db99d
|
Bump version
|
Wim
|
19:59, Jul 10 2017 |
| 952fef8
|
Lookup bot username (slack). #213
|
Wim
|
19:58, Jul 10 2017 |
| f41a76e
|
Add slack badge / invitation
|
Wim
|
16:08, Jul 9 2017 |
| 9058d58
|
Release v0.16.0
|
Wim
|
13:37, Jul 9 2017 |
| 3a31671
|
Add 4.0 support (mattermost)
|
Wim
|
13:15, Jul 9 2017 |
| 20b2cad
|
Replace HTML entities (slack). #215
|
Wim
|
12:26, Jul 9 2017 |
| 4627f4c
|
Update acknowledgements
|
Wim
|
12:05, Jul 9 2017 |
| e977372
|
Replace :emoji: with unicode chars. #215
Add vendor github.com/peterhellberg/emojilib
|
Wim
|
11:59, Jul 9 2017 |
| addb268
|
Fix embeds (discord). Closes #202
|
Wim
|
11:41, Jul 9 2017 |
| bafc9fc
|
Update issue template
|
Wim
|
10:25, Jul 8 2017 |
| 5da90fc
|
Release v0.16.0-rc2
|
Wim
|
21:49, Jul 7 2017 |
| 4b2fec2
|
Try to detect the charset and convert it to utf-8. (irc). Closes #209 #210
|
Wim
|
21:39, Jul 7 2017 |
| 7c6901b
|
Add UseInsecureURL option (telegram)
|
Wim
|
23:34, Jul 3 2017 |
| ff6d8d6
|
Fix channel id off by 0x18000000000000 (steam)
|
Wim
|
20:10, Jul 3 2017 |
| b522ff9
|
Optimize StatusLoop. Execute function when specified in OnWsConnect
|
Wim
|
21:28, Jul 1 2017 |
| 9da4fcc
|
Optimize GetStatus. (from @recht matterircd fork)
|
Wim
|
21:05, Jul 1 2017 |
| b4ec85f
|
Optimize UpdateUsers usage. (from @recht matterircd fork)
|
Wim
|
21:02, Jul 1 2017 |
| cc16448
|
Fix possible panics. (from @recht matterircd fork)
|
Wim
|
20:43, Jul 1 2017 |
| 34aabfb
|
Don't logout if logging in through token. (from @recht matterircd fork)
|
Wim
|
20:41, Jul 1 2017 |
| 05c53e1
|
Reestablish the socket when websocket is disconnected. (from @recht matterircd fork)
|
Wim
|
15:49, Jul 1 2017 |
| 6821b89
|
Add link to wiki
|
Wim
|
23:10, Jun 29 2017 |
| 20c088b
|
Release v0.16.0-rc1
|
Wim
|
22:01, Jun 29 2017 |
| ea731a5
|
Deprecate URL,useAPI,BindAddress (slack,mattermost,rocketchat)
|
Wim
|
17:36, Jun 24 2017 |
| b82ae2b
|
Fix samechannel gateway issue. Closes #207
|
Wim
|
22:28, Jun 26 2017 |
| 92cd69e
|
Add more debugging (discord)
|
Wim
|
21:01, Jun 26 2017 |
| 251070f
|
Remove label from URLs (slack). Closes #205
If slack detects a text contains an url it changes it to <http://url|url>.
Strip the |url so that http://url remains.
|
Wim
|
20:16, Jun 26 2017 |
| a8f24a9
|
Add webhook posting mode for discord. (#204)
Using it implies to configure a Webhook on discord and set the parameter :
- WebhookURL (New parameter, discord-specific)
Discord API does not allow to change the name of the user posting, but webhooks does.
This makes the relay much more elegant, even if we might lose some more advanced features.
Signed-off-by: saury07 <sacha.aury@gmail.com> |
Sacha Aury - Wolfman
|
18:07, Jun 26 2017 |
| 82aea9c
|
Add ShowEmbeds option (discord). #202
|
Wim
|
21:17, Jun 24 2017 |
| 9017a19
|
Fix example
|
Wim
|
23:10, Jun 21 2017 |
| 49b4f77
|
Add initial steam support
|
Wim
|
23:02, Jun 21 2017 |
| 448ba87
|
Bump version
|
Wim
|
22:56, Jun 21 2017 |
| f945480
|
Release v0.15.0
|
Wim
|
18:47, Jun 19 2017 |
| 7e44bd2
|
Use the last (and biggest) photo to relay (telegram). Closes #184
|
Wim
|
21:59, Jun 18 2017 |
| db1c1b6
|
Add UserID to each message. Closes #200
|
Wim
|
13:44, Jun 18 2017 |
| e618413
|
Sent only the biggest picture to bridges (telegram)
|
Wim
|
23:23, Jun 17 2017 |
| 73ecb6c
|
Add option IgnoreMessages to ignore messages based on regexp. (all). Closes #70
|
Wim
|
23:08, Jun 17 2017 |
| deb5aad
|
Make reconnection more robust (irc). #153
|
Wim
|
22:13, Jun 17 2017 |
| a2673f8
|
Add initial sticker/video/photo/document support (telegram). #184
|
Wim
|
16:25, Jun 17 2017 |
| ef6c6a9
|
Do not relay join/part of ourselves (irc). Closes #190
|
Wim
|
15:58, Jun 17 2017 |
| 8fb9742
|
Add note about private channels (rocketchat). See #180
|
Wim
|
21:05, Jun 15 2017 |
| c8e2a1f
|
Fix incorrect behaviour of EditDisable (mattermost). Fixes #197
|
Wim
|
20:45, Jun 15 2017 |
| 08e3bd4
|
Bump version
|
Wim
|
20:45, Jun 15 2017 |
| a2ea43a
|
Avoid nil in usermembermap (discord). See #198
|
Wim
|
20:29, Jun 15 2017 |
| 115acaf
|
Release v0.14.0
|
Wim
|
23:44, Jun 14 2017 |
| 36fb48e
|
Remove debug
|
Wim
|
23:30, Jun 14 2017 |
| 50e3f9d
|
Add 3.10.0 support (mattermost)
|
Wim
|
23:30, Jun 14 2017 |
| 7491f01
|
Remove need for channel when using api. Closes #195
|
Wim
|
22:40, Jun 14 2017 |
| 0da4774
|
Fix utf-8 issues #193
|
Wim
|
22:07, Jun 14 2017 |
| 386f297
|
remove second flag.Parse() (#196)
flag.Parse() is already being called on line 28 https://github.com/42wim/matterbridge/blob/master/matterbridge.go#L28
and there is no need for calling it again |
Syam.G.Krishnan
|
15:15, Jun 14 2017 |
| c8f3411
|
Use cache for teamid
|
Wim
|
18:30, Jun 12 2017 |
| b3ccf3c
|
Add note about file permissions
|
Wim
|
21:42, Jun 8 2017 |
| d5deac8
|
Update documentation (api)
|
Wim
|
22:03, Jun 7 2017 |
| 203b1c6
|
Allow reuse of api in different gateways. See #189
|
Wim
|
21:54, Jun 7 2017 |
| 70bcd47
|
Add token authentication (api)
|
Wim
|
22:05, Jun 5 2017 |
| 5ae5b0b
|
Change to lowercase JSON keys (api)
|
Wim
|
21:18, Jun 5 2017 |
| 9fc2968
|
Add gateway name to messages
|
Wim
|
21:12, Jun 5 2017 |
| 79ae802
|
Post valid JSON (api). See #185
|
Wim
|
21:08, Jun 5 2017 |
| 00ca417
|
Fix panic (mattermost). Closes #186
|
Wim
|
19:35, Jun 5 2017 |
| 0ca9301
|
Bump version
|
Wim
|
16:22, Jun 3 2017 |
| 51416fa
|
Add hashtag to channel (discord)
|
Wim
|
16:21, Jun 3 2017 |
| 3a4bfb4
|
Add note about lowercase channel (irc)
|
Wim
|
19:00, Jun 1 2017 |
| 70e47b1
|
Release v0.13.0
|
Wim
|
21:32, May 31 2017 |
| 15a9bfe
|
Reset variables each loop (telegram). Closes #181
|
Wim
|
19:14, May 30 2017 |
| 00d2e82
|
Add NOPINGNICK option. Closes #175
|
Wim
|
22:11, May 29 2017 |
| 85ff997
|
Bump version
|
Wim
|
21:54, May 29 2017 |
| 0e719b1
|
Limit message length (irc). Closes #179
|
Wim
|
19:54, May 29 2017 |
| c023630
|
Fix sending to different channels on same account (slack). Closes #177
|
Wim
|
20:10, May 24 2017 |
| af8c4cf
|
Release v0.12.1
|
Wim
|
20:48, May 23 2017 |
| 5a15b80
|
Replace long ids in channel metions (discord). Fixes #174
|
Wim
|
20:26, May 23 2017 |
| 2ee0c9b
|
Fix possible crash on nil (discord)
|
Wim
|
19:57, May 22 2017 |
| e8e22e4
|
Update documentation about encrypted rooms in matrix
|
Wim
|
20:53, May 20 2017 |
| 8e93eca
|
Fix JoinChannel argument to use IRC channel key (#172)
|
siinus
|
13:23, May 21 2017 |
| 0739550
|
Add UseFirstName option (telegram). Closes #144
|
Wim
|
21:23, May 15 2017 |
| d721051
|
Update matterbridge.toml.sample about NoHomeServerSuffix
|
Wim
|
21:11, May 15 2017 |
| b669e86
|
Bump version
|
Wim
|
21:20, May 12 2017 |
| 6549ca4
|
Add NoHomeServerSuffix. Option to disable homeserver on username (matrix). Closes #160.
|
Wim
|
21:04, May 12 2017 |
| 0f5595f
|
Add Compatibility for Cisco Jabber (xmpp) (#166)
|
Frank
|
18:10, May 11 2017 |
| 2d32010
|
Update changelog
|
Wim
|
21:46, May 9 2017 |
| 2105242
|
Release v0.12.0
|
Wim
|
21:31, May 9 2017 |
| 4c70a3f
|
Add 3.9.0 support (mattermost)
|
Wim
|
21:30, May 9 2017 |
| 278b481
|
Add support for HTTP{S}_PROXY env variables (#162)
|
ryarnyah
|
19:20, May 8 2017 |
| 168dea8
|
Relay messages starting with ! (irc). Closes #164
|
Wim
|
19:14, May 8 2017 |
| 64e5a45
|
Fix crash on reconnects when server is down. Closes #163
|
Wim
|
18:44, May 8 2017 |
| e534a8c
|
Update doc
|
Wim
|
19:57, Apr 19 2017 |
| c306b50
|
Revert "Add support for edited messages (gitter)"
This reverts commit 52ab543d5b9e2bcdaa36f726f3d573d4aab244d7.
Reverted because of lingering file descriptors (memory leak)
|
Wim
|
17:50, Apr 19 2017 |
| 704ba34
|
Ignore error on private channel join (slack) Fixes #150
|
Wim
|
16:01, Apr 17 2017 |
| a7a7b87
|
Add support for edited messages (slack)
|
Wim
|
22:16, Apr 15 2017 |
| 52ab543
|
Add support for edited messages (gitter)
|
Wim
|
21:46, Apr 15 2017 |
| f118f88
|
Add support for edited messages (mattermost)
|
Wim
|
18:21, Apr 15 2017 |
| ea9256f
|
Add support for edited messages (telegram)
|
Wim
|
17:07, Apr 15 2017 |
| e11c6e3
|
Add support for edited messages (discord)
|
Wim
|
17:00, Apr 15 2017 |
| 770a7ef
|
Add support for sending edited messages
|
Wim
|
16:46, Apr 15 2017 |
| 3d25713
|
Bump version
|
Wim
|
14:24, Apr 15 2017 |
| 938a15c
|
Strip custom emoji metadata (discord). Closes #148
|
Wim
|
14:23, Apr 15 2017 |
| 3f1fccc
|
Release v0.11.0
|
Wim
|
19:51, Apr 11 2017 |
| 10b23d3
|
Add 3.8.0 support (mattermost)
|
Wim
|
21:15, Apr 9 2017 |
| 4a44fc9
|
Update README
|
Wim
|
22:57, Apr 7 2017 |
| 5aaf433
|
Update changelog
|
Wim
|
22:50, Apr 7 2017 |
| eb2a2ea
|
Rejoin channel when kicked (irc). Closes #146
|
Wim
|
22:42, Apr 7 2017 |
| 304be96
|
Modify iconurl correctly (mattermost). Closes #145
|
Wim
|
22:16, Apr 7 2017 |
| e7acf41
|
Reconnect on session removal (mattermost)
|
Wim
|
21:25, Apr 7 2017 |
| ad2cd2f
|
Add support for showing/hiding join/leave messages from mattermost. Closes #147
|
Wim
|
20:27, Apr 7 2017 |
| 99ba18b
|
Fix join/leave regression (irc)
|
Wim
|
20:18, Apr 3 2017 |
| 79c101d
|
Support edited messages (telegram). See #141
|
Wim
|
16:18, Apr 1 2017 |
| bdac532
|
Remove debug info (irc)
|
Wim
|
16:10, Apr 1 2017 |
| 99112c1
|
Remove space after nick (mattermost). Closes #142
|
Wim
|
15:44, Apr 1 2017 |
| 30fe208
|
Reuse connection when using same bridge with another gateway. See #87
|
Wim
|
15:24, Apr 1 2017 |
| e632492
|
Merge branch 'channelinfo'
|
Wim
|
21:58, Mar 28 2017 |
| 4b17e15
|
Bump version
|
Wim
|
21:58, Mar 28 2017 |
| a7ea0f9
|
Refactor
|
Wim
|
21:56, Mar 28 2017 |
| 179e942
|
Release v0.10.3
|
Wim
|
18:40, Mar 27 2017 |
| 24a49d5
|
Allow bot tokens for now without warning (slack). Closes #140
|
Wim
|
18:15, Mar 27 2017 |
| a4b2b6c
|
Release v0.10.2
|
Wim
|
20:35, Mar 25 2017 |
| ec6b287
|
Use API_URL_SUFFIX_V3 (mattermost)
|
Wim
|
20:05, Mar 25 2017 |
| 21d95bb
|
Update vendored toml. Adds support for inline tables
|
Wim
|
18:13, Mar 25 2017 |
| 33835e0
|
Add gops agent
|
Wim
|
22:28, Mar 23 2017 |
| 23b73f5
|
Add link about token (slack)
|
Wim
|
22:02, Mar 23 2017 |
| e8d0572
|
Fix slack/discord example
|
Wim
|
11:12, Mar 20 2017 |
| d8d9a57
|
Add more startup messages
|
Wim
|
18:41, Mar 19 2017 |
| 45c47a0
|
Add badges
|
Wim
|
21:16, Mar 18 2017 |
| e380aa1
|
Release v0.10.1
|
Wim
|
20:19, Mar 18 2017 |
| fc8aae4
|
Fix roomid bug (gitter)
|
Wim
|
20:17, Mar 18 2017 |
| 38c9a92
|
Release v0.10.0
|
Wim
|
15:59, Mar 18 2017 |
| 71432eb
|
Replace role ids in mentions to role names (discord). Closes #133
* The bot needs to have the "Manage Roles" permission for this to work.
(see Server settings - Roles - General Permissions)
|
Wim
|
15:50, Mar 18 2017 |
| 1cc4e38
|
Join rooms not already joined by the bot (gitter). See #135
|
Wim
|
14:32, Mar 18 2017 |
| f2eb63a
|
Add badges
|
Wim
|
22:45, Mar 16 2017 |
| 1022490
|
Fail when bridge is unable to join a channel (general)
|
Wim
|
22:05, Mar 16 2017 |
| 77cd83a
|
Check if room exists when joining channel (gitter). Closes #135
|
Wim
|
22:01, Mar 16 2017 |
| 30d8a84
|
Add 3.7.0 support (mattermost)
|
Wim
|
00:04, Mar 15 2017 |
| ecaed42
|
Fix URL / Server mistake in sample (matrix)
|
Wim
|
23:26, Mar 13 2017 |
| 6bb644f
|
Do not forward empty message from any bridge (general). Closes #128
|
Wim
|
22:51, Mar 2 2017 |
| bf0e1c5
|
Do not use HTML parsemode by default. Set MessageFormat="HTML" to use it. (telegram) Closes #126
|
Wim
|
17:49, Feb 24 2017 |
| 3a1dc85
|
Use roomalias instead of internal ID (matrix)
|
Wim
|
16:58, Feb 24 2017 |
| f7a2451
|
Add ReadTimeout to close lingering connections (mattermost). See #125
|
Wim
|
21:13, Feb 21 2017 |
| d91e240
|
Update README
|
Wim
|
12:48, Feb 20 2017 |
| ebf8aef
|
Add matrix support
|
Wim
|
23:49, Feb 19 2017 |
| cf45562
|
Release v0.9.3
|
Wim
|
22:32, Feb 18 2017 |
| 8c5f6d7
|
Add REST API support
|
Wim
|
22:10, Feb 18 2017 |
| d406b09
|
Update changelog
|
Wim
|
22:21, Feb 17 2017 |
| 05371a1
|
Do not relay slackbot messages (slack). Closes #119
|
Wim
|
22:13, Feb 17 2017 |
| 81b0dbc
|
Add githash to docker builds
|
Wim
|
21:32, Feb 17 2017 |
| 0486eb1
|
Merge branch 'status'
|
Wim
|
21:12, Feb 17 2017 |
| d8f5419
|
Refactor samechannelgateway
|
Wim
|
21:08, Feb 17 2017 |
| 89a3b44
|
Set http timeout to 10 seconds
|
Wim
|
16:51, Feb 17 2017 |
| 665f858
|
Refactor. Make extra options easier for other protocols
|
Wim
|
22:52, Feb 14 2017 |
| cf32780
|
Refactor to handle disconnects/reconnects better.
Now try to reconnect every 60 seconds until forever.
|
Wim
|
20:12, Feb 14 2017 |
| 3d727ff
|
Use nickname when present (discord). Closes #122
|
Wim
|
17:52, Feb 13 2017 |
| 2f2f1e0
|
Add more error checking
|
Wim
|
15:43, Feb 3 2017 |
| 6eec591
|
Update changelog
|
Wim
|
15:41, Feb 3 2017 |
| 0f2e1a3
|
Fix receiving messages from private channels (slack). See #118
|
Wim
|
15:40, Feb 3 2017 |
| 938e367
|
Update vendor
|
Wim
|
21:45, Jan 28 2017 |
| 1a5a435
|
Bump version
|
Wim
|
21:29, Jan 28 2017 |
| 16ca19d
|
Release v0.9.2
|
Wim
|
21:15, Jan 28 2017 |
| 6c48dd3
|
Update changelog
|
Wim
|
23:39, Jan 27 2017 |
| e784ce2
|
Add support for private channels (slack). Closes #118
|
Wim
|
23:36, Jan 27 2017 |
| d393d1b
|
Use unknown as username if unsigned channel (telegram)
|
Wim
|
22:59, Jan 27 2017 |
| 02d3242
|
Update changelog
|
Wim
|
22:40, Jan 27 2017 |
| a8e2111
|
Add telegram links about channel and tokens
|
Wim
|
22:36, Jan 27 2017 |
| f10a5e1
|
Fix username (telegram)
|
Wim
|
22:30, Jan 27 2017 |
| 25a7846
|
Fix channel and group messages (telegram)
|
Wim
|
22:26, Jan 27 2017 |
| c178b17
|
Fix IgnoreNicks (global). Closes #115
|
Wim
|
20:00, Jan 21 2017 |
| a0a7b36
|
Fix tls by setting ServerName (xmpp) (#114)
Fixes error message shown by tls: "either ServerName or InsecureSkipVerify must be specified in the tls.Config" |
Josip Janžić
|
20:01, Jan 18 2017 |
| e29ed5b
|
Bump version
|
Wim
|
19:06, Jan 18 2017 |
| acad47a
|
Release v0.9.1
|
Wim
|
22:57, Jan 17 2017 |
| a83d447
|
Add GetStatuses()
|
Wim
|
21:47, Jan 17 2017 |
| b9d2acc
|
Update changelog
|
Wim
|
22:55, Jan 16 2017 |
| eeec924
|
Handle SkipTLSVerify for XMPP client (#106). Closes #81
* Handle SkipTLSVerify for XMPP client
* Mention SkipTLSVerify for XMPP in sample config
|
Stefan Haller
|
23:35, Jan 13 2017 |
| c850c9f
|
Do not use API functions in webhook (slack). Closes #110
|
Wim
|
23:40, Jan 11 2017 |
| 29e96b8
|
Handle errors in initUser()
|
Wim
|
22:51, Jan 6 2017 |
| fac5ec3
|
Telegram: add markdown (#103)
* Add support for markdown (telegram)
Close #98
* Telegram: add more Markdown Render blacklist
|
Tatsuyuki Ishi
|
22:32, Jan 6 2017 |
| 82e057a
|
Update changelog. Remove obsolete info
|
Wim
|
13:20, Jan 4 2017 |
| 09ddbed
|
Add channel key support (irc). Closes #27
|
Wim
|
13:10, Jan 4 2017 |
| ec8b379
|
Merge pull request #104 from markusgraube/patch-2
Update matterbridge.toml.sample |
Wim
|
22:07, Jan 3 2017 |
| 92791ae
|
Update matterbridge.toml.sample
Add password entry to irc section matterbride.toml.sample |
Markus Graube
|
09:12, Dec 26 2016 |
| 2fdfaea
|
Merge pull request #102 from ishitatsuyuki/patch-1
Fix the missing username (telegram). Closes #93 |
@42wim
|
14:44, Dec 17 2016 |
| ea3af86
|
Telegram: Fix the missing username |
Tatsuyuki Ishi
|
09:43, Dec 17 2016 |
| eb1e6b2
|
Update changelog
|
Wim
|
23:16, Dec 7 2016 |
| 4f0df80
|
Exit when a bridge fails to start
|
Wim
|
23:14, Dec 7 2016 |
| 26a4d43
|
Check errors only on first connect. Keep retrying after first connection succeeds. (mattermost) Closes #95
|
Wim
|
23:07, Dec 7 2016 |
| bbf1f7c
|
Add initial Rocket.Chat support
|
Wim
|
23:10, Dec 2 2016 |
| 0e74a09
|
Release v0.9.0
|
Wim
|
21:15, Dec 1 2016 |
| 64c89ae
|
Update public links to new API (mattermost)
|
Wim
|
14:46, Nov 26 2016 |
| 4b3aed1
|
Do not relay empty or delayed messages (xmpp)
|
Wim
|
14:06, Nov 26 2016 |
| 4094088
|
Enable keepalive (xmpp)
|
Wim
|
14:02, Nov 26 2016 |
| 6e1c965
|
Add sample documentation for hipchat support via xmpp
|
Wim
|
23:40, Nov 25 2016 |
| c8ac0e8
|
Fix loop because of closed channel. Fixes #89
|
Wim
|
22:51, Nov 23 2016 |
| b5c5716
|
Support mattermost setup with up to 50k users
|
Wim
|
20:24, Nov 23 2016 |
| d5f709a
|
Create ISSUE_TEMPLATE.md |
@42wim
|
19:22, Nov 23 2016 |
| 916b3e0
|
Add logo
|
Wim
|
23:13, Nov 22 2016 |
| 50dae56
|
Add support for RemoteNickFormat in general configuration (samechannelgateway)
|
Wim
|
22:50, Nov 20 2016 |
| 6b140c3
|
Add support for RemoteNickFormat in general configuration
|
Wim
|
22:33, Nov 20 2016 |
| 5d44210
|
Add gateway.inout config for bidirectional bridges. Closes #85
|
Wim
|
22:01, Nov 20 2016 |
| bc129f5
|
Replace id-mentions to usernames (slack). Closes #86
|
Wim
|
21:40, Nov 20 2016 |
| 808b4aa
|
Update documentation
|
Wim
|
17:01, Nov 20 2016 |
| 9671bff
|
Remove callbacks after being called. Fixes #88 (irc)
|
Wim
|
16:20, Nov 20 2016 |
| 5b08be5
|
Merge branch 'telegram'
Add telegram support
|
Wim
|
16:02, Nov 20 2016 |
| f196286
|
Update documentation and sample (telegram)
|
Wim
|
16:01, Nov 20 2016 |
| 90156c2
|
Add initial telegram support
|
Wim
|
22:15, Nov 15 2016 |
| c9f0052
|
Fix ShowJoinPart from irc bridge. Closes #72
|
Wim
|
21:53, Nov 14 2016 |
| 1d07f54
|
Update sample config. Closes #75
|
Wim
|
15:42, Nov 14 2016 |
| a1d2758
|
Add bot tag to api if not specified (discord)
|
Wim
|
15:30, Nov 14 2016 |
| abf710f
|
Fix !users command for irc. Closes #78.
|
Wim
|
23:10, Nov 13 2016 |
| 2436b6b
|
Fix merge issue
|
Wim
|
22:12, Nov 13 2016 |
| deaa885
|
Merge branch 'refactor'
|
Wim
|
22:09, Nov 13 2016 |
| 5131ecc
|
Refactor
|
Wim
|
22:06, Nov 13 2016 |
| 291f1bc
|
Fix GetLastViewedAt
|
Wim
|
15:03, Nov 13 2016 |
| 61ce4d5
|
Update documentation
|
Wim
|
21:33, Nov 12 2016 |
| 4fc6728
|
Sync with mattermost 3.5.0
|
Wim
|
21:00, Nov 12 2016 |
| 9b225ed
|
Validate channels for samechannelgateway. Fixes #73.
|
Wim
|
14:23, Nov 11 2016 |
| e507ecc
|
Refactor gateway
|
Wim
|
22:44, Nov 8 2016 |
| 3529af6
|
Add support for using avatars from discord,slack and gitter in slack
|
Wim
|
23:46, Nov 5 2016 |
| 329512d
|
Add support for dynamic IconURL (slack). Closes #43
|
Wim
|
00:11, Nov 5 2016 |
| 627ed98
|
Reconnect on connection timed out (mattermost). Fixes #71
|
Wim
|
22:17, Nov 4 2016 |
| 31b6002
|
Refactor modifyMessage
|
Wim
|
23:05, Nov 3 2016 |
| 8c141b9
|
Reconnect on connection reset by peer (mattermost). Fixes #69
|
Wim
|
19:00, Nov 2 2016 |
| 5bf887c
|
Update to latest go-gitter API changes
|
Wim
|
15:28, Nov 2 2016 |
| 7ce1d86
|
Fix tight loop (gitter). Closes #68.
|
Wim
|
15:12, Nov 2 2016 |
| 0434347
|
Update documentation
|
Wim
|
22:10, Nov 1 2016 |
| baaeda3
|
Add anti-flooding settings (irc). See #40
|
Wim
|
21:52, Nov 1 2016 |
| 94669f6
|
Use names instead of id's for mentions (discord). Fixes #66
|
Wim
|
21:55, Oct 30 2016 |
| 0a5ed0f
|
Override config from environment. See #50
Expects uppercase environment variables of MATTERBRIDGE_PROTOCOL_ACCOUNT_KEY="value"
e.g. you can override this config
[mattermost]
[mattermost.work]
Team="yourteam"
Login="yourlogin"
Password="yourpass"
by using
MATTERBRIDGE_MATTERMOST_WORK_TEAM="newteam"
MATTERBRIDGE_MATTERMOST_WORK_LOGIN="newlogin"
MATTERBRIDGE_MATTERMOST_WORK_PASSWORD="newpassword"
|
Wim
|
21:32, Oct 30 2016 |
| 4f49031
|
Drop first received message on connection to avoid duplicates (slack). Fixes #55
|
Wim
|
19:05, Oct 29 2016 |
| 9d78f95
|
Wait until the welcome message before connection is ok (irc). Fixes #62
|
Wim
|
16:59, Oct 29 2016 |
| 3df2413
|
Forward channel notices too (irc)
|
Wim
|
16:01, Oct 29 2016 |
| 3314e6a
|
Update changelog
|
Wim
|
15:54, Oct 29 2016 |
| 6d3cebf
|
Update documentation
|
Wim
|
15:34, Oct 29 2016 |
| 69df409
|
Fix teamid bug (mattermost)
|
Wim
|
14:46, Oct 29 2016 |
| 8d3db85
|
Ignore messages from ourself (irc bridge)
|
Wim
|
14:35, Oct 29 2016 |
| 286598c
|
Ignore private queries (irc bridge)
|
Wim
|
14:27, Oct 29 2016 |
| 7c761b8
|
Only respond to notices from nickserv (irc bridge)
|
Wim
|
14:09, Oct 29 2016 |
| f311f95
|
Add support for discord channel ID. See #57
|
Wim
|
23:01, Oct 25 2016 |
| f59d8a3
|
Ignore empty content from discord. Fixes #58
|
Wim
|
22:12, Oct 25 2016 |
| 84b9869
|
Add support for discord attachments. Fixes #59
|
Wim
|
22:09, Oct 25 2016 |
| c72478e
|
Use RTM only on API (slack). Fix #56
|
Wim
|
21:29, Oct 25 2016 |
| 0c256b8
|
Merge pull request #54 from markusgraube/patch-1
Close open strings in matterbridge.conf.sample |
@42wim
|
10:55, Oct 24 2016 |
| d66e807
|
Update matterbridge.conf.sample
Close open strings |
Markus Graube
|
10:14, Oct 24 2016 |
| 64d7265
|
Launch every account only once. Fixes #48
|
Wim
|
20:23, Oct 23 2016 |
| 5b80ef0
|
Drop messages not from our mattermost team. Fixes #49
|
Wim
|
19:16, Oct 23 2016 |
| 3259e93
|
Only send to channels defined in config. Fixes #53
|
Wim
|
18:58, Oct 23 2016 |
| 92aae32
|
Update documentation in sample config about channelnames
|
Wim
|
17:51, Oct 23 2016 |
| 1e3cce4
|
Rename discord guild to server.
|
Wim
|
17:50, Oct 23 2016 |
| 46027f4
|
Add documentation about bot tag for discord
|
Wim
|
12:18, Oct 23 2016 |
| a0288bd
|
Add irc names callback only on command. Fixes #51
|
Wim
|
12:11, Oct 23 2016 |
| 018475e
|
Add error message about non-existing channels (slack)
|
Wim
|
19:57, Oct 8 2016 |
| 0d57bc4
|
Bail out on samechannel gateway when a bridge fails to start
|
Wim
|
07:22, Oct 3 2016 |
| ed96c84
|
Fix matterbridge.toml.sample
|
Wim
|
18:14, Oct 1 2016 |
| 4e5127b
|
Add more irc debug on connect (when debugging enabled)
|
Wim
|
18:07, Oct 1 2016 |
| 51ed057
|
Bail out when a bridge fails to start
|
Wim
|
18:07, Oct 1 2016 |
| 9350567
|
Add samechannel gateway. See #35
|
Wim
|
21:19, Sep 30 2016 |
| 89fb28d
|
Fix slack channel join
|
Wim
|
21:15, Sep 30 2016 |
| 8d1962f
|
Fix mattermost bridge channel join
|
Wim
|
20:59, Sep 30 2016 |
| c5c3869
|
Fix sample config. Closes #38
|
Wim
|
18:35, Sep 30 2016 |
| ba076c8
|
Remove newline splitting from outgoing mattermost messages. Should be handled by receiving bridge.
|
Wim
|
21:32, Sep 29 2016 |
| 2ca03b4
|
Split newlines for irc (#37)
|
Wim
|
19:21, Sep 29 2016 |
| a77b342
|
Fix IRC colors regexp
|
Wim
|
21:48, Sep 22 2016 |
| 133a708
|
Strip IRC colors. Closes #33
|
Wim
|
22:33, Sep 20 2016 |
| 4447f96
|
Add support for mattermost attachments. Shows public link on bridges. Closes #32
|
Wim
|
21:48, Sep 20 2016 |
| 6487657
|
Use specified config file
|
Wim
|
21:18, Sep 20 2016 |
| 5f0c21a
|
Fix joining slack/mattermost channels using the webhook
|
Wim
|
10:20, Sep 20 2016 |
| f9ca327
|
Cleanup debug messages
|
Wim
|
22:21, Sep 19 2016 |
| 6252cf9
|
Cleanup discord bridge debug/info messages
|
Wim
|
22:15, Sep 19 2016 |
| 8af1cca
|
Cleanup slack bridge debug/info messages
|
Wim
|
22:13, Sep 19 2016 |
| 8e53282
|
Cleanup gitter bridge debug/info messages
|
Wim
|
22:06, Sep 19 2016 |
| 8a2a3c4
|
Cleanup xmpp bridge debug/info messages
|
Wim
|
22:03, Sep 19 2016 |
| 160d4a7
|
Cleanup mattermost bridge debug/info messages
|
Wim
|
21:58, Sep 19 2016 |
| d9c68fb
|
Cleanup irc bridge debug/info messages
|
Wim
|
21:35, Sep 19 2016 |
| 6d50f4f
|
Connect only once to each bridge
|
Wim
|
21:05, Sep 19 2016 |
| 6cac0c3
|
Add the discord bridge for real
|
Wim
|
19:05, Sep 19 2016 |
| 890f2d4
|
Add Discord support
|
Wim
|
18:53, Sep 19 2016 |
| b09b34c
|
Update documentation
|
Wim
|
19:04, Sep 18 2016 |
| b9ce369
|
Refactor for more flexibility
* Move from gcfg to toml configuration because gcfg was too restrictive
* Implemented gateway which has support multiple in and out bridges.
* Allow for bridging the same bridges, which means eg you can now bridge between multiple mattermosts.
* Support multiple gateways
|
Wim
|
17:21, Sep 18 2016 |
| a8e06e8
|
Release v0.6.1
|
Wim
|
13:34, Sep 17 2016 |
| 548cebf
|
Fix mattermost API change for UpdateLastViewedAt
|
Wim
|
13:33, Sep 17 2016 |
| 669fcef
|
Release v0.6.0
|
Wim
|
13:25, Sep 17 2016 |
| b5ce010
|
Fix spinning for loop
|
Wim
|
21:08, Sep 5 2016 |
| b97cc8c
|
Update documentation
|
Wim
|
14:42, Sep 5 2016 |
| 1e01627
|
Add Slack support
|
Wim
|
14:34, Sep 5 2016 |
| c7340fe
|
Release v0.6.0-beta2
|
Wim
|
18:42, Sep 4 2016 |
| fb5ce53
|
Update documentation
|
Wim
|
18:41, Sep 4 2016 |
| 56c5d6f
|
Add Gitter support
|
Wim
|
18:03, Sep 4 2016 |
| 678a909
|
Get correct teamname for non-joined channels. Closes 42wim/matterircd#65
|
Wim
|
22:15, Aug 31 2016 |
| c484618
|
Fix documentation layout
|
Wim
|
16:16, Aug 20 2016 |
| 81a46a1
|
Fix documentation layout
|
Wim
|
16:15, Aug 20 2016 |
| dd2bea0
|
Release v0.6.0-beta1
|
Wim
|
16:08, Aug 20 2016 |
| 27b2cd7
|
Update documentation
|
Wim
|
15:52, Aug 20 2016 |
| aaab79b
|
Fix info message
|
Wim
|
15:30, Aug 20 2016 |
| ad2c4b6
|
Remove unused code
|
Wim
|
15:23, Aug 20 2016 |
| a2b1926
|
Refactor handleReceive
|
Wim
|
15:21, Aug 20 2016 |
| aa44ec9
|
Remove redundant function
|
Wim
|
14:29, Aug 20 2016 |
| c452c87
|
Move nickformatting into bridge
|
Wim
|
22:08, Aug 15 2016 |
| 5dfe29d
|
Add Connect() to Bridger interface
|
Wim
|
21:16, Aug 15 2016 |
| a16c4c4
|
Add Enable per section (protocol) instead of in general section
|
Wim
|
21:15, Aug 15 2016 |
| 26ebd89
|
Fix crash on exit
|
Wim
|
20:58, Aug 19 2016 |
| 31ba8d2
|
Add documentation about breaking API changes for mattermost 3.3.0. Start work on 0.6.0-dev
|
Wim
|
19:11, Aug 15 2016 |
| b202df3
|
Make sure login works after logout
|
Wim
|
18:27, Aug 15 2016 |
| 6b333bf
|
Update code to mattermost 3.3.0 API changes
|
Wim
|
16:49, Aug 15 2016 |
| 78ed9fd
|
Fix nil pointers
|
Wim
|
21:04, Aug 14 2016 |
| 6bbe593
|
Add StatusLoop(), keeps connection alive
|
Wim
|
20:53, Aug 14 2016 |
| c166df5
|
Refactor bridge. Allows bridging between every protocol
|
Wim
|
19:48, Aug 14 2016 |
| cf56a28
|
Add initial XMPP support
|
Wim
|
22:23, Jul 13 2016 |
| f5898b3
|
Release v0.5.0
|
Wim
|
20:42, Jul 27 2016 |
| 755c73b
|
Fix docker build
|
Wim
|
22:03, Jul 22 2016 |
| 518888d
|
Fix crash on invalid team
|
Wim
|
21:47, Jul 22 2016 |
| 0e16daa
|
Update readme
|
Wim
|
21:36, Jul 22 2016 |
| a44cc64
|
Fix pointer reuse problem
|
Wim
|
21:04, Jul 22 2016 |
| 63e51e5
|
Add (PLAIN) SASL support
|
Wim
|
21:47, Jul 21 2016 |
| 28085d3
|
Do not check bindaddress when not using the server
|
Wim
|
20:15, Jul 17 2016 |
| a915afa
|
Add FAQ section
|
Wim
|
19:59, Jul 15 2016 |
| f60f01d
|
Fix markdown
|
Wim
|
20:00, Jul 12 2016 |
| 819a5c5
|
Release v0.5.0-beta1
|
Wim
|
19:32, Jul 12 2016 |
| 5cd8e20
|
Add migration info
|
Wim
|
23:23, Jul 11 2016 |
| 97d4c2d
|
Update version
|
Wim
|
23:07, Jul 11 2016 |
| 1243db4
|
Update documentation
|
Wim
|
23:02, Jul 11 2016 |
| 4e905d2
|
Update documentation
|
Wim
|
22:25, Jul 11 2016 |
| 9f4dd04
|
Remove token check
|
Wim
|
22:23, Jul 11 2016 |
| b7a8063
|
Remove Port from IRC config. Specify it with server
|
Wim
|
21:30, Jul 11 2016 |
| 1c8ccaa
|
Add port to BindAddress
|
Wim
|
21:22, Jul 11 2016 |
| 8c6fe67
|
Remove multiple Token config. Use same channel setup as from matterbridge-plus
|
Wim
|
20:55, Jul 11 2016 |
| d7f1fd1
|
Remove UseSlackCircumfix. Use RemoteNickFormat
|
Wim
|
19:26, Jul 11 2016 |
| 6e164fc
|
Converge with matterbridge-plus
|
Wim
|
19:23, Jul 11 2016 |
| a0dcfff
|
Release v0.4.2
|
Wim
|
18:31, Jun 23 2016 |
| 9aaf363
|
Fix mattermost 3.1.0 API change. Closes #24
|
Wim
|
18:29, Jun 23 2016 |
| 5867b7c
|
Fix sample documentation. Closes #23
|
Wim
|
19:01, Jun 16 2016 |
| 5836592
|
Add Dockerfile
|
Wim
|
14:30, May 21 2016 |
| ab8a3c9
|
Add support for ignoring messages from specific users.
|
Wim
|
14:03, May 21 2016 |
| f5dd2e9
|
Release v0.4
|
Wim
|
21:05, May 15 2016 |
| b9e53e9
|
Mention go1.6 requiremÃent
|
Wim
|
19:40, Apr 25 2016 |
| 6b18257
|
Move common code to matterbridge-plus bridge package
|
Wim
|
23:25, Mar 22 2016 |
| 4b1ebaf
|
Update documentation and sample config
|
Wim
|
23:42, Mar 21 2016 |
| 93db74e
|
Add -debug option. Run go fmt. Some cleanups
|
Wim
|
23:25, Mar 21 2016 |
| 0e6fe40
|
Merge pull request #16 from fdevibe/nickserv-auth
Add Freenode style NickServ-based authentication. |
@42wim
|
23:04, Mar 21 2016 |
| 69b534e
|
Add Freenode style NickServ-based authentication.
If the server sends a NOTICE requesting identification, identify.
|
Fredrik de Vibe
|
18:28, Mar 21 2016 |
| 71a5049
|
Merge pull request #15 from fdevibe/async-connect
Handle connects asynchroneously. |
@42wim
|
22:49, Mar 21 2016 |
| 99ac7dc
|
Handle connects asynchroneously.
On connect events, update the nick with what's actually used and
set up channels as configured.
|
Fredrik de Vibe
|
13:24, Mar 21 2016 |
| 4984473
|
Merge pull request #14 from fdevibe/enable-users-2
Enable !users command and add a table formatter |
@42wim
|
22:48, Mar 18 2016 |
| 3fcce2d
|
Limit number of columns to number of IRC nicks.
Don't add more columns to the IRC nicks table than the total number of
nicks in the IRC channel.
|
Fredrik de Vibe
|
22:13, Mar 18 2016 |
| a53e699
|
Remove unnecessary break in switch block.
|
Fredrik de Vibe
|
22:09, Mar 18 2016 |
| f29822d
|
Add double newline if the message is markup and prefixed.
If the message is prefixed with the sender nick, it will break markup
formatting on the same line. This commit introduces a very rudimentary
markup checker, and if the message is deemed to be markup in those
cases, the space between sender nick and message is replaced by a
double newline.
|
Fredrik de Vibe
|
22:03, Mar 18 2016 |
| a63433e
|
Move new config parameters from IRC to Mattermost.
PrefixMessagesWithNick, NickFormatter and NicksPerRow.
|
Fredrik de Vibe
|
19:54, Mar 18 2016 |
| e0379ca
|
Enable !users command and add a table formatter
* Listen to wildcarded events, currently handle RPL_NAMREPLY.
* Add a formatter to present nick lists from IRC as a table.
|
Fredrik de Vibe
|
19:12, Mar 18 2016 |
| 4759ee6
|
Merge pull request #12 from fdevibe/msgprefix
Add config option to prefix messages (IRC->MM) with nick |
@42wim
|
11:50, Mar 18 2016 |
| 5ec94fd
|
Add config option to prefix messages (IRC->MM) with nick
If username overriding isn't enabled on the Mattermost server, this is
required for Mattermost users to see who sent a message from IRC.
|
Fredrik de Vibe
|
10:09, Mar 18 2016 |
| a64deb1
|
Update to v0.3
|
Wim
|
21:24, Mar 3 2016 |
| f914695
|
Add support for slack username circumfix. Closes #10
|
Wim
|
20:45, Feb 18 2016 |
| 304dc2e
|
Merge pull request #8 from daysofwineandroses/master
Add PASS support as per RFC1459 |
@42wim
|
23:45, Jan 28 2016 |
| fd74dca
|
Add PASS support as per RFC1459
Provide a connection password via the protocol's PASS command.
Imported irc.go supports it as a simple parameter:
https://github.com/thoj/go-ircevent/blob/master/irc.go#L381
See https://tools.ietf.org/html/rfc1459#section-4.1 for full details.
|
Bert Mertens
|
19:09, Jan 27 2016 |
| c7ace91
|
Add link to matterbridge-plus
|
Wim
|
15:21, Dec 20 2015 |
| 9f07a2c
|
Add support for multiple channels
|
Wim
|
15:55, Dec 19 2015 |
| 0dc5e04
|
Add option to change receiving mattermost channel
|
Wim
|
14:55, Dec 19 2015 |
| f0a5d23
|
Add option to specify configfile
|
Wim
|
19:54, Dec 18 2015 |
| bdac03f
|
Add BindAddress option. Closes #4
|
Wim
|
20:26, Dec 12 2015 |
| c1f8038
|
Update to v0.2
|
Wim
|
23:42, Dec 8 2015 |
| bd7c1e3
|
Set type join_leave for irc JOIN/PART messages send to mattermost
|
Wim
|
23:28, Nov 28 2015 |
| 5c1b02c
|
Add support for Type and Attachments in incoming webhooks
|
Wim
|
22:57, Nov 28 2015 |
| 38fce68
|
Fix go get path
|
Wim
|
08:57, Oct 30 2015 |
| 90f2768
|
Add DisableServer option
|
Wim
|
16:18, Oct 28 2015 |
| 5282cda
|
Remove markdown for giphy
|
Wim
|
23:16, Oct 27 2015 |
| 008ea94
|
Add giphy support. !gif <query>
|
Wim
|
23:04, Oct 27 2015 |
| 693f194
|
Fix multiline messages
|
Wim
|
10:25, Oct 27 2015 |
| 8b6a00d
|
Add SkipTLSVerify option for mattermost, allows selfsigned certificates
|
Wim
|
23:00, Oct 24 2015 |
| 43738db
|
Refactor and IconURL support
|
Wim
|
16:44, Oct 24 2015 |
| 6feccd4
|
Add support for outgoing webhook token
|
Wim
|
16:01, Oct 24 2015 |
| 25d72a7
|
Add some validation for incoming connections
|
Wim
|
15:44, Oct 24 2015 |
| 523f6ff
|
Add support for NAMES
|
Wim
|
15:25, Oct 24 2015 |
| b346ac8
|
Add support for JOIN, PART and CTCP_ACTION
|
Wim
|
14:39, Oct 24 2015 |
| d0cda03
|
Add matterhook package info
|
Wim
|
21:31, Oct 23 2015 |
| 19b3145
|
Add mattermost requirement
|
Wim
|
21:11, Oct 23 2015 |
| a0d1fc0
|
Add link to binaries
|
Wim
|
21:02, Oct 23 2015 |
| f94bd43
|
Fix formatting
|
Wim
|
20:39, Oct 23 2015 |
| cbd01d4
|
Initial matterbridge commit
|
Wim
|
20:34, Oct 23 2015 |
| 74d0d3f
|
Initial commit
|
Wim
|
15:09, Oct 23 2015 |
| c1dcb81
|
Initial commit
|
@42wim
|
15:07, Oct 23 2015 |