Skip to content

Releases: matrix-org/matrix-appservice-irc

0.21.0-rc3 (2020-10-13)

13 Oct 16:58
Compare
Choose a tag to compare
Pre-release

Features

  • Add support for reconfiguring the bridge at runtime by sending a SIGHUP (#1145)

Bugfixes

  • Fix a bug where the bridge would leave a user after joining (#1143)
  • Fix more cases of double bridged users (#1146)
  • Fix a bug where a user leaving with a reason would cause them to join then leave (#1151)

Internal Changes

  • Add index to client_config for config->>username to speed up username lookups (#1148)

0.21.0-rc2 (2020-10-09)

09 Oct 10:35
Compare
Choose a tag to compare
Pre-release

Bugfixes

  • Fix a bug where the bridge would leave a user after joining (#1143)

0.21.0-rc1 (2020-10-07)

07 Oct 12:22
Compare
Choose a tag to compare
Pre-release

Features

  • Implement mechanisms to fix powerlevels in rooms if messages fail to bridge (#1054)

Bugfixes

  • Fix a bug where connection reaping would not work sometimes if the bridge could not use the synapse whois admin endpoint (#1131)
  • Fixes Matrix displayName not being updated properly. Thanks to @BernardZhao (#1137)

Internal Changes

  • Use types from matrix-appservice-bridge rather than local definitions. (#1101)
  • Fix attribution link in CONTRIBUTING.md (#1132)
  • The deprecated remove-idle-users.py has been removed. Bridge admins should use the /reapUsers Debug API endpoint instead (#1139)

0.20.3 (2020-09-04)

04 Sep 14:46
Compare
Choose a tag to compare

Bugfixes

  • Fix a bug where connection reaping would not work sometimes if the bridge could not use the synapse whois admin endpoint (#1131)

0.20.2 (2020-08-21)

21 Aug 13:13
Compare
Choose a tag to compare

Features

  • Add Grafana dashboard sample (#1122)

Bugfixes

  • Reconnect to the correct domain on passsword changes. Thanks to @palmer-dabbelt (#1000)
  • Improve performance of generating a username (#1121)

0.20.1 (2020-08-17)

17 Aug 12:25
Compare
Choose a tag to compare

There were enough changes during the RC period to warrant a new release, so 0.20.0 was dropped in favour of 0.20.1.

Features

  • Media URLs now include the filename when sent to IRC. (#1087)
  • The quit debouncer has been rewritten to be more performant, dropping QUITs entirely until the bridge is able to cope with them. (#1091)
  • Add metrics for tracking user activeness for matrix and irc users (#1105)
  • Track connection state in metrics (#1110)

Bugfixes

  • Fix duplicate messages appearing if an IRC message is poorly decoded. (#1081)
  • Make sure a killed BridgedClient is dead, even if connect was never called (#1098)
  • Fix issue where /metrics would respond with no data (#1107)
  • Fix metrics worker dying and crashing after high load (#1109)
  • Speed up operations on the publicity syncer for IRC -> Matrix (#1111)
  • Fix issue where all irc bridged rooms would be marked as public (#1113)
  • Allow nicknames to start with a special character or number according to RFC 2812 § 2.3.1 (#1114)
  • Fix UTF-8 encoding bugs matrix-org/node-irc#49
  • Fix bug where the bridge couldn't use SASL auth with some networks due because it expected a space in the response matrix-org/node-irc#47

Internal Changes

  • Enable many recommended ESLint rules to catch errors (#1078)
  • Replace .indexOf with more specific methods (#1097)
  • Improve logging around ClientPool (#1112)

0.20.0-rc2 (2020-08-12)

12 Aug 14:52
Compare
Choose a tag to compare
Pre-release

Features

  • Add metrics for tracking user activeness for matrix and irc users (#1105)

Bugfixes

  • Fix issue where /metrics would respond with no data (#1107)

0.20.0-rc1 (2020-08-11)

11 Aug 18:11
Compare
Choose a tag to compare
Pre-release

Features

  • Media URLs now include the filename when sent to IRC. (#1087)

Bugfixes

  • Fix duplicate messages appearing if an IRC message is poorly decoded. (#1081)
  • Make sure a killed BridgedClient is dead, even if connect was never called (#1098)

Internal Changes

  • Enable many recommended ESLint rules to catch errors (#1078)
  • Replace .indexOf with more specific methods (#1097)

0.19.0 (2020-07-06)

06 Jul 16:11
0.19.0
Compare
Choose a tag to compare

No significant changes.

0.19.0-rc2 (2020-06-29)

Features

  • Add bridge_app_version metric to report the bridge version. (#1071)

Bugfixes

  • Fix issue where some metrics would not be reported,
    and a bug in inspectUsers which would return an empty list. (#1075)

Internal Changes

  • Refactor room creation code to use one function for tracking and creation of rooms (#1074)
  • Code improvements: Simplify use of Map and RegEx methods (#1076)

0.19.0-rc1 (2020-06-26)

0.19 introduces a minimum reqirement of NodeJS 12.x

Features

  • Split out metrics endpoint to a seperate worker (#1069)
  • Add ability to limit the number of kicked users, and order by inactive time when using the reapUsers Debug API command. (#1072)

Internal Changes

  • BREAKING CHANGE: The bridge now requires a minimum of NodeJS v12.x (#1070)

0.19.0-rc2 (2020-06-29)

29 Jun 16:44
0.19.0-rc2
Compare
Choose a tag to compare
Pre-release

Features

  • Add bridge_app_version metric to report the bridge version. (#1071)

Bugfixes

  • Fix issue where some metrics would not be reported,
    and a bug in inspectUsers which would return an empty list. (#1075)

Internal Changes

  • Refactor room creation code to use one function for tracking and creation of rooms (#1074)
  • Code improvements: Simplify use of Map and RegEx methods (#1076)