Matterircd Versions Save

Connect to your mattermost or slack using your IRC-client of choice.

v0.28.0

6 months ago

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

v0.27.1

9 months ago

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

v0.27.0

1 year ago

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

v0.26.1

1 year ago

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

v0.26.0

1 year ago

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

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

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

v0.25.1

2 years ago

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

v0.25.0

2 years ago

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

v0.24.2

2 years ago

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

v0.24.1

3 years ago

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

v0.24.0

3 years ago

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