Releases: matrix-org/matrix-appservice-irc
Releases · matrix-org/matrix-appservice-irc
0.26.0 (2021-05-13)
No significant changes since rc2
Features
- Allow changing nickname in any room (#1217)
- The bridge will now retry creating a room for a PM if the initial attempt fails. (#1282)
- Decouple invite from the creation of a PM room (#1290)
- Add new
kickOn
config option to disable kicking Matrix users under certain conditions (#1294) - Added an !unlink command for Matrix users to unbridge a channel from Matrix (#1298)
- Add support for specifying the paste bin limit in room state with the
org.matrix.appservice-irc.config
event type. (#1301)
Bugfixes
- [M->I]: Trim Markdown code block syntax (#1275)
Internal Changes
- Doc changes: Unify use of port 9999, the registration file name, and other minor changes (#1274)
- Fixed a bug where our linter would miss several files (#1288)
- Fix linter warnings (#1289)
- Docker image: Upgrade to NodeJS 14 (#1299)
- Add GitHub action to push documentation upon release (#1306)
- For NPM 7 to properly fetch the irc dependency, we switch to a git+https:// url. Before it defaulted to SSH which needs some authentication. (#1311)
0.26.0-rc2
0.26.0-rc2 (2021-05-10)
Internal Changes
- For NPM 7 to properly fetch the irc dependency, we switch to a git+https:// url. Before it defaulted to SSH which needs some authentication. (#1311)
0.26.0-rc1
0.26.0-rc1 (2021-05-07)
Features
- Allow changing nickname in any room (#1217)
- The bridge will now retry creating a room for a PM if the initial attempt fails. (#1282)
- Decouple invite from the creation of a PM room (#1290)
- Add new
kickOn
config option to disable kicking Matrix users under certain conditions (#1294) - Added an !unlink command for Matrix users to unbridge a channel from Matrix (#1298)
- Add support for specifying the paste bin limit in room state with the
org.matrix.appservice-irc.config
event type. (#1301)
Bugfixes
- [M->I]: Trim Markdown code block syntax (#1275)
Internal Changes
0.25.0 (2021-03-16)
No significant changes since 0.25.0-rc1
0.25.0-rc1 (2021-03-05)
Bugfixes
- MXC urls are now properly URL encoded when sent to IRC. (#1237)
- Fixed an issue where users would not be rejoined to some channels on reconnect if they failed to rejoin any channel. (#1255)
- Fix an issue where IRC membership would not be bridged to new rooms when
botConfig.enabled
istrue
. (#1256) - Update powerlevels immediately when unbridging to avoid rejoining the bridge bot to the room. (#1257)
- Fix Docker
start.sh
script to use port9999
instead of9995
(#1259) - Fix invalid JSON schema for
ircService.permissions
(#1261)
Improved Documentation
- Add new bridge documentation under /docs. This can be viewed by visiting https://matrix-org.github.io/matrix-appservice-irc/ (#1235)
- Add documentation on IRC bridge mode handling. (#1251)
Internal Changes
0.25.0-rc1 (2021-03-05)
Bugfixes
- MXC urls are now properly URL encoded when sent to IRC. (#1237)
- Fixed an issue where users would not be rejoined to some channels on reconnect if they failed to rejoin any channel. (#1255)
- Fix an issue where IRC membership would not be bridged to new rooms when
botConfig.enabled
istrue
. (#1256) - Update powerlevels immediately when unbridging to avoid rejoining the bridge bot to the room. (#1257)
- Fix Docker
start.sh
script to use port9999
instead of9995
(#1259) - Fix invalid JSON schema for
ircService.permissions
(#1261)
Improved Documentation
- Add new bridge documentation under /docs. This can be viewed by visiting https://matrix-org.github.io/matrix-appservice-irc/ (#1235)
- Add documentation on IRC bridge mode handling. (#1251)
Internal Changes
0.24.0 (2021-02-12)
No significant changes since 0.24.0-rc1
Features
- Warn Matrix users if they are unable to speak in a channel. (#1204)
- Add
!plumb
admin command to bridge rooms (#1211) - Use replies when responding to admin commands. (#1215)
- Add
ircClients.realnameFormat
option in the config to show mxid in reverse in the realname field of IRC clients. (#1229) - Add
pingTimeoutMs
andpingRateMs
as options to the config (#1232)
Bugfixes
- Fix potential error when using killUser debug endpoint (#1206)
- Fix an issue that would cause
!bridgeversion
to reportUnknown
when running inside a Docker container. (#1212) - Fix an issue where the QuitDebouncer would reprocess old QUITs, and process QUITs too early during the debouncing process. (#1228, #1230, #1231)
Internal Changes
- Update
matrix-appservice-bridge
to2.5.0-rc1
(#1233)
0.24.0-rc1 (2021-02-02)
Features
- Warn Matrix users if they are unable to speak in a channel. (#1204)
- Add
!plumb
admin command to bridge rooms (#1211) - Use replies when responding to admin commands. (#1215)
- Add
ircClients.realnameFormat
option in the config to show mxid in reverse in the realname field of IRC clients. (#1229) - Add
pingTimeoutMs
andpingRateMs
as options to the config (#1232)
Bugfixes
- Fix potential error when using killUser debug endpoint (#1206)
- Fix an issue that would cause
!bridgeversion
to reportUnknown
when running inside a Docker container. (#1212) - Fix an issue where the QuitDebouncer would reprocess old QUITs, and process QUITs too early during the debouncing process. (#1228, #1230, #1231)
Internal Changes
- Update
matrix-appservice-bridge
to2.5.0-rc1
(#1233)
0.23.0 (2020-12-01)
No significant changes since 0.23.0-rc1
Features
- Add membership queue Prometheus metrics under the prefix
bridge_membershipqueue_
. (#1185) - When multiple users leave the room at the same time, batch together powerlevel removals (#1196)
Bugfixes
- Reduce verbosity of some log lines from INFO to DEBUG (#1168)
- Drop IRC messages directed towards invalid nicks early. (#1189)
- Improve the performance of sending messages by speeding up some function calls (#1192)
- Fix a performance issue where many mode changes in quick succession for a channel would cause many m.room.power_level events to be created. (#1186)
Internal Changes
- Improve the handling speed of IRC joins. (#1187)
0.23.0-rc1 (2020-11-24)
Features
- Add membership queue Prometheus metrics under the prefix
bridge_membershipqueue_
. (#1185) - Fix a performance issue where many mode changes in quick succession for a channel would cause many m.room.power_level events to be created. (#1186)
- When multiple users leave the room at the same time, batch together powerlevel removals (#1196)
Bugfixes
- Reduce verbosity of some log lines from INFO to DEBUG (#1168)
- Drop IRC messages directed towards invalid nicks early. (#1189)
- Improve the performance of sending messages by speeding up some function calls (#1192)
Internal Changes
- Improve the handling speed of IRC joins. (#1187)
0.22.0 (2020-11-06)
Breaking Change: We've renamed the /killPortal
DebugAPI endpoint to /killRoom
, and it will now unbridge all types of rooms rather than just portal rooms.
Features
- Pre-emptively ignore users who are already idle when starting up the bridge (#1156)
- Propagate a reason all the way through killing the bridge (#1159)
- Add startup check to ensure the homeserver can send the bridge events. (#1160)
- Replace
/killPortal
debug API with/killRoom
API, which works for all bridge mapping types (#1169)
Bugfixes
- Don't wait for leaves to complete when running the reaping script (#1147)
- Fix bug where m.audio files would not be forwarded to IRC (#1150)
- Do not change a Matrix user's IRC nickname unless their profile has also changed (#1157)
- Fixed an issue where the bridge would kick users from rooms they never joined (#1165)