Skip to content

Releases: matrix-org/matrix-appservice-irc

0.19.0-rc1 (2020-06-26)

26 Jun 14:09
0.19.0-rc1
Compare
Choose a tag to compare
Pre-release

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.18.0 (2020-06-26)

26 Jun 13:28
0.18.0
Compare
Choose a tag to compare

No significant changes.

0.18.0-rc1 (2020-06-22)

Bugfixes

  • Update pg dependency to 8.1.0 to fix NodeJS 14 compatibility.
    Be aware that this means that unauthorized SSL connections are now rejected as of pg@8.0.0 (#1050)
  • Fixed a crash related to an invalid ctcp-version request (#1053)
  • Add ability to limit the number of rooms that an instance can be bridged. (#1060)
  • Fixed issue where setting initial sync to true for membershipLists.room entries would not work if syncing is off globally. (#1065)

Improved Documentation

  • Corrects tutorial port numbers for docker so that copying/pasting will properly run with default port numbers. (#1048)

Internal Changes

  • Update sanitizeHtml package. (#1066)

0.18.0-rc1

22 Jun 14:39
0.18.0-rc1
Compare
Choose a tag to compare
0.18.0-rc1 Pre-release
Pre-release

0.18.0-rc1 (2020-06-22)

Bugfixes

  • Update pg dependency to 8.1.0 to fix NodeJS 14 compatibility.
    Be aware that this means that unauthorized SSL connections are now rejected as of pg@8.0.0 (#1050)
  • Fixed a crash related to an invalid ctcp-version request (#1053)
  • Add ability to limit the number of rooms that an instance can be bridged. (#1060)
  • Fixed issue where setting initial sync to true for membershipLists.room entries would not work if syncing is off globally. (#1065)

Improved Documentation

  • Corrects tutorial port numbers for docker so that copying/pasting will properly run with default port numbers. (#1048)

Internal Changes

  • Update sanitizeHtml package. (#1066)

0.17.1

06 May 17:06
0.17.1
Compare
Choose a tag to compare

0.17.1 (2020-05-06)

Features

  • Add ability to set fallback text encoding for non-UTF-8 messages. (#580)

Bugfixes

  • Fixed an issue where installing the bridge from NPM would cause tsc to fail and the operation would fail. (#1045)
  • Ensure we don't kick the bot user on connectionReap (#1046)

Internal Changes

  • Use prepare rather than prepublish in package.json (#1047)

0.17.0

01 May 12:33
0.17.0
Compare
Choose a tag to compare

0.17.0 (2020-05-01)

Features

  • On name change, inform Matrix users, if their preferred IRC name is taken (#1018)
  • Add ability to deactivate users permanently via the DebugAPI. (#1021)

Bugfixes

  • SECURITY FIX The bridge now authenticatess the /_matrix/provision set of endpoints. It now requires either a access_token query parameter or a Authorization header containing the hs_token provided in the registration file. (#1035)
  • Disconnect a PM room from IRC when another user is invited, and disallow invites to PM rooms. (#1010)
  • Fix issue where users with stored passwords but no config settings (IPv6 address, nickname) would not be able to get connected. Fixes #1014. (#1015)
  • Kick users who have been X:lined (#1023)
  • Ensure err.args is defined when checking errors in ConnectionInstance (#1030)
  • Fix issue where users who used !storepass are never reconnected and cannot send messages through the bridge. (#1024)
  • Will no longer try retry a kick for connection failure if the bot lacks permission (#1040)

Improved Documentation

  • Add instructions for registering IRC bot's nickname. Thanks to @DylanVanAssche (#1004)
  • Improve documentation for changelog entries (#1020)

Internal Changes

  • Replace deprecated new Buffer("a") (#1019)
  • Test !nick when the user already has the nick (#1020)
  • Update dependencies to fix vulnerabilities. (#1025)
  • Simplify ClientPool logic using Maps (#1034)
  • Update matrix-appservice-bridge to 1.12.2 to fix a header bug (#1036)

0.17.0-rc4

29 Apr 13:56
0.17.0-rc4
Compare
Choose a tag to compare
0.17.0-rc4 Pre-release
Pre-release

0.17.0-rc4 (2020-04-29)

Bugfixes

  • Will no longer try retry a kick for connection failure if the bot lacks permission (#1040)

Internal Changes

  • Update matrix-appservice-bridge to 1.12.2 to fix a header bug (#1036)

0.17.0-rc3

17 Apr 16:46
0.17.0-rc3
Compare
Choose a tag to compare
0.17.0-rc3 Pre-release
Pre-release

0.17.0-rc3 (2020-04-17)

Bugfixes

  • SECURITY FIX The bridge now authenticatess the /_matrix/provision set of endpoints. It now requires either a access_token query parameter or a Authorization header containing the hs_token provided in the registration file. (#1035)

Internal Changes

  • Simplify ClientPool logic using Maps (#1034)

0.17.0-rc2

15 Apr 14:11
0.17.0-rc2
Compare
Choose a tag to compare
0.17.0-rc2 Pre-release
Pre-release

0.17.0-rc2 (2020-04-15)

Bugfixes

  • Ensure err.args is defined when checking errors in ConnectionInstance (#1030)

0.17.0-rc1

09 Apr 09:57
0.17.0-rc1
Compare
Choose a tag to compare
0.17.0-rc1 Pre-release
Pre-release

0.17.0-rc1 (2020-04-09)

Features

  • On name change, inform Matrix users, if their preferred IRC name is taken (#1018)
  • Add ability to deactivate users permanently via the DebugAPI. (#1021)

Bugfixes

  • Disconnect a PM room from IRC when another user is invited, and disallow invites to PM rooms. (#1010)
  • Fix issue where users with stored passwords but no config settings (IPv6 address, nickname) would not be able to get connected. Fixes #1014. (#1015)
  • Kick users who have been X:lined (#1023)
  • Fix issue where users who used !storepass are never reconnected and cannot send messages through the bridge. (#1024)

Improved Documentation

  • Add instructions for registering IRC bot's nickname. Thanks to @DylanVanAssche (#1004)
  • Improve documentation for changelog entries (#1020)

Internal Changes

  • Replace deprecated new Buffer("a") (#1019)
  • Test !nick when the user already has the nick (#1020)
  • Update dependencies to fix vulnerabilities. (#1025)

0.16.0

03 Mar 10:12
0.16.0
Compare
Choose a tag to compare

0.16.0 (2020-03-03)

Features

  • Kicks from one IRC user to another will now be shown as kicks on Matrix. (#994)

Bugfixes

  • Fix issue where bridged channel(s) would not be carried across on room upgrade. (#989)
  • IRC users will now join the new room on a room upgrade (#993)
  • Fix a bug where users with high numbers of channels would flood the ircd and be stuck trying to connect forever. (#995)
  • Matrix users who change nicks will no longer cause ghosts to appear in rooms with their new nick. (#996)
  • Fix bug where failing to start the bridge would not report any useful information (#997)
  • Fix missing logline arguments for BridgedClient (#1004)

Internal Changes

  • Add scripts/changelog-check.sh and scripts/changelog-release.sh (#990)
  • Add .npmignore (#991)
  • Ensure the room upgrades test passes with Postgres (#992)
  • Upgrade winston logging library to 3.2.1 (#1002)