Commit graph

45 commits

Author SHA1 Message Date
bsiegert
69b9f4cba9 Revbump all Go packages after go117 update 2022-01-09 20:10:29 +00:00
bsiegert
169637478c Revbump all Go packages after go117 update 2021-12-09 17:50:09 +00:00
bsiegert
41533c256a Revbump all Go packages after go117 update 2021-11-05 20:02:39 +00:00
nia
11b660c59a chat: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
2021-10-26 10:05:10 +00:00
bsiegert
a235babfa8 Revbump all Go packages after go117 update 2021-10-08 18:55:02 +00:00
nia
78f647ed40 chat: Remove SHA1 hashes for distfiles 2021-10-07 13:23:19 +00:00
bsiegert
a7061b5550 Revbump all Go packages after go117 update 2021-09-17 13:52:45 +00:00
bsiegert
624af70d8a Revbump all Go packages after go116 update 2021-08-11 19:35:03 +00:00
bsiegert
267ed82d11 Revbump all Go packages after go116 update 2021-07-13 11:36:30 +00:00
bsiegert
de0d02561a Revbump all Go packages after go116 update 2021-06-06 12:18:40 +00:00
bsiegert
2af0bedf36 Revbump all Go packages after go116 update 2021-05-08 15:02:22 +00:00
bsiegert
f6095694fd Revbump all Go packages after go115 update 2021-03-19 17:36:46 +00:00
bsiegert
9956fb746f Revbump all Go packages after go115 update 2021-01-23 14:22:52 +00:00
bsiegert
2915abcd8b Revbump all Go packages after go115 update 2020-11-13 19:26:03 +00:00
bsiegert
bea1f7d75a Revbump all Go packages after Go 1.15 update. 2020-11-08 21:59:09 +00:00
bsiegert
de10215f91 Revbump all Go packages after go115 update. 2020-10-15 13:08:12 +00:00
bsiegert
43f54ecac5 Revbump all Go packages after default Go version was changed to 1.15.1 2020-09-03 07:29:32 +00:00
bsiegert
9fad3613b8 Revbump all Go packages after go114 update 2020-08-14 20:01:19 +00:00
bsiegert
20b9b74c5f Revbump all Go packages after go114 update. 2020-07-17 18:04:11 +00:00
bsiegert
121a05e61b Revbump Go packages after Go 1.14.4 update. 2020-06-17 09:54:00 +00:00
bsiegert
7dc3bdbc0b Revbump all Go packages after default version switch to 1.14. 2020-04-12 11:01:29 +00:00
bsiegert
f5efefe062 Revbump all Go packages after go113 update. 2020-03-21 16:57:00 +00:00
mef
ad5492d9bc (chat/matterircd) Updated 0.18.4 to 0.19.4
# v0.19.4

## Bugfix

- slack: fix regression with slack library (#264)
- slack: fix an unexpected panic (#263)


# v0.19.3

## Enhancement

* general: Add UPDATELASTVIEWED command, and make DisableAutoView work consistently (#255)
* slack: Handle message edits and deletion (#260)
* slack: Add handling of reactions, stars and pins (#229)

## Bugfix

* mattermost: Fix a panic #247
* mattermost: Fixes incorrect users because of paging. #244
* mattermost: Fix outdated channel issue
* mattermost: Add paging so we can see > 200 users in a channel #248
* mattermost: Fix expired session panic #259
* general: Fix datarace #246
* general: Fix empty JoinInclude
* general: Fix panic #257

This release couldn't exist without the following contributors:
@Aketzu, @bucko909, @42wim

# v0.19.2
## Enhancement
* general: Add a default value matterirc.toml for the '-conf' flag (#240)
* slack: library updated
* mattermost: library updated
* mattermost: Add support for channel created/deleted events

## Bugfix
* mattermost: Remove ourselves from the channel when removed in mattermost. Fixes #233
* mattermost: Add/remove ourselves to the channel if we join using the GUI. #239
* mattermost: Update topics in mattermost. Closes #241
* mattermost: Fix pastes and attachments in direct message. Closes #228
* mattermost: Update channels if not known on join yet

# v0.19.1
## New features
* mattermost: Added support for disabling of automatic view flag updates (#226). See DisableAutoView in matterircd.toml.example
* slack: Add message showing enhancements and add slackbot to all channels (#230)

## Bugfix
* general: Fix tight loop (100% CPU). Closes #231

# v0.19.0
## New features
* irc: Add support for spoofing query messages. #195
	* You can now see your own messages you've typed on slack/mattermost web in irc
* irc: Add PasteBufferTimeout option (send ascii-art!)
   	* See matterircd.toml.example for an example.
   	* PasteBufferTimeout specifies the amount of time in milliseconds that messages get kept in matterircd internal buffer before being sent to
   	 mattermost or slack.  Messages that will be received in this time will be concatenated together
   	 So this can be used to paste stuff like ascii-art or code.
   	 Default 0 (is disabled)
   	 Depending on how fast you type 2500 is a good number

## Bugfix
* slack: Correctly handle different nick and username #203
* slack: Ignore channel join messages #198
2020-03-15 11:15:54 +00:00
bsiegert
f6baaa9181 Revbump all Go packages after go113 update. 2020-02-02 14:18:56 +00:00
bsiegert
5220c156ea Revbump Go packages after Go default version bump. 2020-01-10 13:32:09 +00:00
bsiegert
924057ee4f Revbump all Go packages after Go 1.12.14 update. 2019-12-13 07:43:47 +00:00
rillig
6b386e81af chat: align variable assignments
pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
2019-11-02 22:18:22 +00:00
bsiegert
cb070cf0eb Revbump all Go packages after lang/go112 update 2019-10-18 14:58:43 +00:00
bsiegert
866c85b303 Revbump all Go packages after 1.12.10 update.
ok wiz@ for PMC
2019-09-26 20:10:39 +00:00
bsiegert
2b7e432294 Recursive bump of all packages using Go after Go 1.12.8 update. 2019-08-14 15:45:31 +00:00
bsiegert
6b2717c133 Revbump all Go packages after go112 update. 2019-05-27 15:18:17 +00:00
bsiegert
65fc216b57 Revbump all Go packages after go112 update 2019-04-16 18:41:08 +00:00
bsiegert
df61d022ce Revbump all Go packages after Go 1.12.1 update. 2019-03-16 08:35:37 +00:00
bsiegert
7455fa5a88 all: revbump Go packages, now that they use go112 to build 2019-03-09 10:05:01 +00:00
bsiegert
066e1db646 Revbump Go packages after lang/go111 update. 2019-01-24 10:00:33 +00:00
bsiegert
607c793c4c Update matterircd to 0.18.4.
Matterircd v0.18.4

Bugfix

  - general: fix cli args not override configuration file #205
  - mattermost: support multi DM-groups correctly #209
  - mattermost: add correct support for personal tokens #208
    Use /msg mattermost login <server> <team> <login> token=<yourtoken>
  - mattermost: Fix JoinInclude / JoinExclude logic when joining/parting
    channels. Also support #team/channel
  - mattermost: Fix issue with empty channelname
  - mattermost: Fix re-login on session expiry

Matterircd v0.18.3

Bugfix

  - slack: api changed, show uploaded files again

Because of changes in slack API and the forced use of pagination, big channels
with lots of users can take a while to load.

Matterircd v0.18.2

Bugfix

  - slack: fix panic on websocket bug #189, #196

Matterircd v0.18.1

New features

  - mattermost: support mattermost 5.x

Matterircd v0.18.0

New features

  - general: Add debugmode true/false message in banner
  - irc: Add PrefixMainTeam setting. Also set the main team name as prefix in
    the irc-channel. See matterircd.toml.example
  - slack: Add support for login for slack (as addition to login )

Bugfix

  - mattermost: update channels when adding/removing users to new channel.
    Alsso join channel when we are added. Closes #178
  - irc: fix NAMES reply to send entire member list
  - irc: Use service for on-join topic changes (instead of your own username)
  - irc: Handle \r, ACTION and colour sanitization everywhere
  - irc: Fix concurrent map read/write. Closes #188
  - slack: Make sure to return for not implemented functions in slack. Closes #
    186
  - slack: Replace spaces to underscore in botnames. Closes #184

Matterircd v0.17.3

Bugfix

  - slack: Fix issues with bots with spaces in the name
  - mattermost: Actually join/remove users to channel when they join, not when
    they say something #113
  - mattermost: Join/remove users when they're added by someone else. Use a
    system message to show this #175

Matterircd v0.17.2

Bugfix

  - mattermost: Fix message looping issue

Matterircd v0.17.1

New features

  - general: enable login via irc PASS command during handshake instead of
    PRIVMSG

Bugfix

  - mattermost: Update GetFileLinks to API_V4
  - slack/mattermost: Fix issue with matterircd users not being able to chat to
    eachother
  - slack: Do not join channels for single direct messages (slack)
  - slack: Split fallback messages on newline (slack)

Matterircd v0.17.0

New features

  - general: mattermost configuration settings need to be migrated to
    [mattermost] settings. See matterircd.toml.example
  - slack: Add BlackListUser config setting. Blacklist users from connecting to
    slack. See matterircd.toml.example
  - slack: Add JoinMpImOnTalk config setting. Only join MultiPerson IM when
    someone talks. See mattericd.toml.example
  - slack: Add Restrict config setting. Only allowed to connect to specified
    slack teams. See matterircd.toml.example
  - slack: Add UseDisplayName config setting. If displayname is set, the
    message will be prepended with <displayname>. See matterircd.toml.example
  - slack: also show messages from bots
  - slack: reconnect on disconnects

Bugfix

  - &users join speedup on teams with massive amount of users (tested on 26k
    users)
  - Only allow 1 login/logout in progress
  - slack: Fix on-join race condition
  - slack: Always add yourself to your channels (fixes problem with > 500 users
    channels)
  - slack: remove carriage returns from topic
  - slack: Autojoin new channel/group when invited
  - slack: Join MpIm channel if we haven't joined it yet
2019-01-18 22:21:02 +00:00
bsiegert
dcd9b75b1e Revbump all Go packages after go111 update. 2018-12-19 15:46:59 +00:00
bsiegert
ac232c7df5 Revbump all Go packages after go111 update. 2018-11-04 18:37:54 +00:00
bsiegert
d22fe57854 Revbump all Go packages after lang/go update. 2018-06-12 17:50:20 +00:00
bsiegert
429ee23e50 Revbump all Go packages after 1.10.1 update.
ok wiz@ for committing during freeze
2018-03-30 11:56:19 +00:00
bsiegert
71ffb9dd18 Update matterircd to 0.16.5.
0.16.5
------
New features
- Add support for private channels in slack #142

Bugfix
- Slack: fixes join/parts #143, #146
- Slack: fixes away #144

0.16.4
------
Bugfix
- Fix some messages going to &messages #140

0.16.3
------
Bugfix
- Fix crash on /nick change when not logged in #141

0.16.2
------
Bugfix
- Remove crash on channel lookup of private messages

0.16.1
------
Bugfix
- Remove debug code which could cause a crash
- Only append channel name to sender once in &messages

0.16.0
------
New features
- -conf option (for a config file). See
  https://github.com/42wim/matterircd/blob/master/matterircd.toml.example for
  an example. Thanks @slowbro for this PR.

New config file options

JoinExclude: an array of channels that won't be joined on IRC.
Messages that get sent to unjoined channels (but you're joined on mattermost)
will get sent to the &messages channel.
You can still /JOIN exclude channels.
JoinExclude = ["#town-square","#boringchannel"]

JoinInclude: an array of channels that only will be joined on IRC.
If it's empty, it means all channels get joined (except those defined in
JoinExclude).
Messages that get sent to unjoined channels (but you're joined on mattermost)
will get sent to the &messages channel.
JoinInclude = ["#devops"]

PartFake: a bool that defines if you do a /LEAVE or /PART on IRC it will also
actually leave the channel on mattermost.
Default false
PartFake = true

- don't log passwords used with 'mattermost' and 'slack'. Closes #73

Bugfix
- Already read messages are replayed again and again #130
- Update to latest mattermost (4.6) libs
- Deprecated flags -bindinterface and -port removed


0.15.0
------
New features
- Support mattermost 4.2 and higher (4.x) (use mattermost v4 API)
- Add -mmskiptlsverify option to skip TLS certificate checks on mattermost

Enhancements
- Display nickname, if set #120
- Replace IRC parsing function with shellwords like function to allow for
  passwords with spaces. (#8)
2018-03-14 08:39:12 +00:00
bsiegert
feef2495ac Fix build with Go 1.10, bump revision.
This is meant to be used as a program, so only install the binary by
providing an explicit do-install target.
2018-03-13 17:00:05 +00:00
bsiegert
9ab6e4ca7b Revbump all Go packages after Go 1.10 update. 2018-03-04 15:52:12 +00:00
dholland
38c249c1f4 Extract with bsdtar. (Build then fails on golang issues.) 2017-12-28 13:19:38 +00:00
jperkin
103628e7c4 Import matterircd-0.14.0 as chat/matterircd.
Minimal IRC server which integrates with Mattermost and Slack.

Features:

 - support direct messages / private channels / edited messages
 - auto-join/leave to same channels as on mattermost
 - reconnects with backoff on mattermost restarts
 - support multiple users
 - support channel backlog (messages when you're disconnected from
   IRC/mattermost)
 - search messages (/msg mattermost search query)
 - scrollback support (/msg mattermost scrollback #channel limit)
 - restrict to specified mattermost instances
 - set default team/server
 - WHOIS, WHO, JOIN, LEAVE, NICK, LIST, ISON, PRIVMSG, MODE, TOPIC,
   LUSERS, AWAY, KICK, INVITE support
 - support TLS (ssl)
 - support LDAP logins (mattermost enterprise) (use your ldap
   account/pass to login)
 - &users channel that contains members of all teams (if mattermost is
   so configured) for easy messaging
 - supports mattermost roles (shows admins with @ status for now)
 - gitlab auth hack by using mmtoken cookie (see
   https://github.com/42wim/matterircd/issues/29)
2017-09-08 16:16:58 +00:00