Skip to content

Releases: matrix-org/matrix-appservice-irc

0.32.1 (2021-10-25)

25 Oct 10:55
Compare
Choose a tag to compare

Bugfixes

  • Fix a regression that prevented the bridge to run for multiple networks (#1491)

0.32.0

18 Oct 09:07
0.32.0
Compare
Choose a tag to compare

0.32.0 (2021-10-18)

IMPORTANT: The ruleFile option in this release has been removed, and replaced by storing the rules directly inside the bridge. Instead of using a HTTP url to hot-reload the rules, just hot-reload the config as normal.

Features

  • Breaking: Upgrade to matrix-appservice-bridge 3.1.0.

    This change removes the ruleFile option from the config, and replaces it with rules. See config.sample.yaml for an example. (#1485)

  • Add optional bridge blocking upon exceeding a monthly active user limit (#1472)

Bugfixes

  • Fix an issue where the bridge would excessively log state event content (#1487)

0.32.0-rc2 (2021-10-15)

15 Oct 09:12
0.32.0-rc2
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Fix an issue where the bridge would excessively log state event content (#1487)

0.32.0-rc1 (2021-10-08)

08 Oct 15:51
0.32.0-rc1
Compare
Choose a tag to compare
Pre-release

Features

  • Add optional bridge blocking upon exceeding a monthly active user limit (#1472)
  • Breaking: Upgrade to matrix-appservice-bridge 3.1.0.

This change removes the ruleFile option from the config, and replaces it with rules. See config.sample.yaml for an example. (#1485)

0.31.0

20 Sep 09:02
0.31.0
Compare
Choose a tag to compare

Features

  • Render Matrix message edits as sed-like diff statements, falling back to asterisk formatted messages (#1465)

Bugfixes

  • Make sure we don't exceed the line limit when trimming long messages (#1459)
  • Make sure Matrix notice messages are also pastebinned when they exceed the line limit for IRC. (#1461)
  • Fallback to sending an invite as a bot if the regular invite fails (#1467)
  • Fixed an issue where bridges using the NEdB datastore would still erroneously require IRC usernames to be unique. (#1471)
  • Fixed a bug where !help in an admin room would not show admin commands. (#1478)
  • Fix an edgecase where an nickname was not always set right for matrix users in PMs (#1479)

Improved Documentation

  • Replace HOWTO.md with a link to our hosted documentation, and generally improve documentation wording. (#1458)

Internal Changes

  • Remove extra encodingFallback from sample config. (#1468)

0.31.0-rc1

23 Aug 09:48
6043f7e
Compare
Choose a tag to compare
0.31.0-rc1 Pre-release
Pre-release

0.31.0-rc1 (2021-08-23)

Features

  • Render Matrix message edits as sed-like diff statements, falling back to asterisk formatted messages (#1465)

Bugfixes

  • Make sure we don't exceed the line limit when trimming long messages (#1459)
  • Make sure Matrix notice messages are also pastebinned when they exceed the line limit for IRC. (#1461)
  • Fallback to sending an invite as a bot if the regular invite fails (#1467)

Improved Documentation

  • Replace HOWTO.md with a link to our hosted documentation, and generally improve documentation wording. (#1458)

Internal Changes

  • Remove extra encodingFallback from sample config. (#1468)

0.30.0 (2021-08-18)

18 Aug 14:53
0.30.0
Compare
Choose a tag to compare

No significant changes since 0.30.0-rc1

Features

  • Show message previews for uploaded long messages (#1430)
  • Export the ircClients.maxClients config value as a metric (bridge_remote_ghosts_max) (#1448)

Bugfixes

  • Make sure that admin commands that don't need a server (like !help) don't require it (#1433)
  • Remove client_config_domain_username_idx which would have required a unique username for IPv6 users. (#1455)

Improved Documentation

  • Expand documentation for irc_modes.md (#1429)
  • docs/usage.md: point to bridged networks in-tree (#1450)
  • Adding LibertaCasa to network bridges. Thanks @Mikaela. (#1454)

Internal Changes

  • Do not generate a unique username for users on a IPv6 bridge, as it's unnessacery. (#1446)
  • Docker images are now automatically build and published via GitHub Actions, replacing DockerHub Autobuilds. (#1456)

0.30.0-rc1 (2021-08-17)

17 Aug 08:43
0.30.0-rc1
Compare
Choose a tag to compare
Pre-release

Features

  • Show message previews for uploaded long messages (#1430)
  • Export the ircClients.maxClients config value as a metric (bridge_remote_ghosts_max) (#1448)

Bugfixes

  • Make sure that admin commands that don't need a server (like !help) don't require it (#1433)
  • Remove client_config_domain_username_idx which would have required a unique username for IPv6 users. (#1455)

Improved Documentation

  • Expand documentation for irc_modes.md (#1429)
  • docs/usage.md: point to bridged networks in-tree (#1450)
  • Adding LibertaCasa to network bridges. Thanks @Mikaela. (#1454)

Internal Changes

  • Do not generate a unique username for users on a IPv6 bridge, as it's unnessacery. (#1446)
  • Docker images are now automatically build and published via GitHub Actions, replacing DockerHub Autobuilds. (#1456)

0.29.0 (2021-08-02)

02 Aug 08:40
0.29.0
Compare
Choose a tag to compare

(N.B. We skipped the 0.28.0 release as new features became ready to ship before we completed the RC period. Users on 0.27.0 or earlier should upgrade to 0.29.0)

Features

  • Add Prometheus metrics for IRC connection times (#1418)
  • Change the reply rendering to something more IRCish (and configurable) (#1424)
  • Truncate original messages more gently when replying (#1428)

Bugfixes

  • Fix an issue where a hot reload would fail if advanced was not defined in the original config. (#1383)
  • Update matrix-org-irc to 1.0.0 to fix a bug where the bridge can crash. (#1388)
  • Fix an issue where a Matrix user's IRC connection is stuck and unable to join some channels. (#1394
  • Require explicit server selection for !storepass when more than one possibility exists.
    This makes the command a bit more verbose, but avoids the situation where a password could've been accidentally specified for the wrong server. (#1363)
  • Fix multiline replies having only one line sent to IRC (#1425)
  • Ensure the irc_connection_time_ms histrogram metric uses sensible bucket sizes. (#1426)

Improved Documentation

Internal Changes

  • Fix a bug where messages from IRC would be blocked by the privacy filter when allowUnconnectedMatrixUsers set to true in a room config event. (#1406)
  • Handle known error-codes when OPER command fails instead of disconnecting. (#1385)
  • Add a link referring to the in-tree documentation to the admin room help text. (#1402)
  • Add linting for test files (#1403)

0.29.0-rc2

27 Jul 09:22
30fcd69
Compare
Choose a tag to compare
0.29.0-rc2 Pre-release
Pre-release

Internal Changes