Releases: 42wim/matterircd
matterircd v0.28.0
New features
- mattermost: Add support for searching scrollback for specific posts/threads (#533)
- mattermost: Allow ignoring Mattermost server version when checking if supported (#541)
- mattermost: Support for mattermost version 9 (#548)
Enhancement
- mattermost: Include thread context for matterircd style hex numbers for replay and scrollback (#545)
- mattermost: Emphasize system and reaction messages (#549)
- mattermost: Use static initialisation for regular expressions to optimize (#551)
- mattermost: Convert Mattermost markdown formatting / emphasis to IRC (#547)
- mattermost: Update scrollback to support @@msgthreadID and the MM postlist URL (#555)
Bugfix
- mattermost: Fix incorrect msg/thread counters (#542)
This release couldn't exist without the following contributors:
@hloeung
matterircd v0.27.1
Enhancement
- general: Allow multiple instances of matterircd (#523)
- mattermost: Support mattermost version 8, drop support for version 6 (#539)
- mattermost: Improve on logging and make consistent with matterclient (#510)
- mattermost: Add caching of last sent msgs and 'lastsent' service command to show them (#520)
- mattermost: Update reactions so they're part of threads (#530)
Bugfix
- mattermost: Add extra logging and fix return of wrong error (#529)
This release couldn't exist without the following contributors:
@hloeung
matterircd v0.27.0
New features
- mastodon: Add mastodon support (#500)
Enhancement
- general: Add support for syntax highlighted code blocks (#501)
- mastodon: Add support for posting on timeline (#503)
- mattermost: Remove backwards compatibility support of last saved at state (#444)
- mattermost: Add support for tilde fenced code blocks (#506)
- mattermost: Reduce extra call to Mattermost server for files link (#509)
Bugfix
- irc: Fix splitting of lines for ACTIONs (#499)
- irc: Ignore when our user status is "offline" (#504)
- irc: Ignore special channels (&users and &messages) (#507)
- irc: Remove unnecessary topic setting on channel join (#512)
- irc: Remove extra new lines showing in debug logging (#511)
- irc: Only remove from channel for channels we're in on channel_deleted
- irc: Set correct IRC PRIVMSG nick for file events too (#406)
- irc: Ensure colon present for empty messages per IRC protocol/spec (#517)
- irc: Only flip between away and online when actually away or not (#518)
- irc: Add basic support for syntax highlighting in code blocks (#515)
- mattermost: Remove support for mattermost 5
- mattermost: Handle replies to posts part of threadst
- mattermost: Reduce calls to Mattermost server by caching replies (#513)
This release couldn't exist without the following contributors:
@hloeung
matterircd v0.26.1
Enhancement
- general: Update matterircd.toml.example (#489)
- mattermost: Reduce UpdateChannelsTeam() calls (#493)
- mattermost: Add support for the Matterpoll plugin (#495)
Bugfix
- mattermost: Update matterclient vendor/fix fetching list of channels (#494)
- mattermost: Fallback to use API for getting channel data when not in the cache (#490)
- mattermost: Fix "key required" crash when channel ID can't be found (#496)
This release couldn't exist without the following contributors:
@hloeung, @PeGaSus-Coder
matterircd v0.26.0
New features
- general: Add support for IRCv3 Client Capability Negotiation (#478)
- mattermost: Support mattermost 7 (#481)
- mattermost: Add new thread context to show both Mattermost thread/parent/root and post IDs (#474).
- see
ThreadContext
in matterircd.toml.example
- see
Enhancement
- general: Add systemd service unit example (#475)
- general: Fix small typo on docker parameter (#469)
- mattermost: Do not split message on newlines (#482)
- see
ShowContextMulti
in matterircd.toml.example to enable context on every line if needed. - this also fixes #426 where messages could get out of order
- see
Bugfix
- general: Update dependencies
- mattermost: Fix multiline replies to threads (#473)
- mattermost: Fix replaying to match addUserToChannelWorker (#484)
This release couldn't exist without the following contributors:
@hloeung, @mk-fg, @zodman
matterircd v0.25.1
Enhancement
- general: build arm6/7 docker images
- general: update dependencies (#465)
Bugfix
- general: Fix RPL_MYINFO and move debuglevel output to MOTD (#466)
- mattermost: Use regexp to fully parse thread replies (#460)
- mattermost: Fix possible panic in mattermost (#458,#467)
This release couldn't exist without the following contributors:
@jetpackdanger, @Zauberfisch
matterircd v0.25.0
New features
- general: Add automated docker builds
- general: Allow overriding handshake timeout. Fixes #438 (#439)
- mattermost: Support saving last viewed at state for multiple users (mattermost) (#425)
- mattermost: Add mattermost 6 support (#452)
- mattermost: Allow overriding client timeout (mattermost) (#449)
- mattermost: Allow overriding the anti-idle channel and interval (mattermost) (#441)
Bugfix
- general: Fix word boundary and grammar of error messages (#443)
- mattermost: Fix to ensure reply message is on the same line as last message line (mattermost) (#447)
- mattermost: Addition and removal of user to/from team from system (mattermost) (#442)
- slack: Fix segfault when bot user fetch fails (#440)
This release couldn't exist without the following contributors:
@hloeung, @Aketzu
matterircd v0.24.2
Bugfix
- general: Return ERR_NOTREGISTERED when trying to join before registration (#434)
- mattermost: Fix incorrect nick for reaction removal (#433)
- mattermost: Preserve leading whitespace and for code blocks, new/empty lines. Fixes #420 (#432)
- slack,mattermost: Use unbuffered eventChan for slack/mattermost. Fixes #426 (#436)
This release couldn't exist without the following contributors:
@hloeung, @Peter4825
matterircd v0.24.1
Enhancement
- mattermost: Don't show warning if lastViewedAt state file doesn't exist, also create it early (#423)
- slack: update vendored library
Bugfix
- mattermost: Fix ordering of events (such as code blocks) (#419)
- mattermost: Save last viewed at state on logout and only use stored last viewed at if newer than what the server knows (#422)
- slack: Make sure receiving item message isn't nil (slack). Fixes #428 (#429)
This release couldn't exist without the following contributors:
@hloeung
matterircd v0.24.0
New features
- mattermost: Add context for reactions (#408)
- mattermost: Add option to hide reactions; also hide our own (#415)
- mattermost: Fix channel mentions and add option to disable channel mentions as IRC NOTICEs (mattermost) (#418)
- mattermost: Show Mattermost message/thread IDs for file attachments (#396) (was already in v0.23.1)
- mattermost: Show scrollback in same channel/query window (mattermost) (#393) (was already in v0.23.1)
Enhancements
- mattermost: Save lastViewedAt on topic change events (#417)
- slack: Save message IDs and use them for local echo prevention (#409)
Bugfix
- general: Set correct IRC PRIVMSG nick when receiving direct messages (#407)
- general: Fix buffer flushing yet again (#411)
- mattermost: Handle SIGSEGV nil pointer for event.ParentUser (#412)
This release couldn't exist without the following contributors:
@hloeung, @the-real-ed, @Aketzu