0.29.0 (2021-08-02)
(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
to1.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
- Fix typo regarding examples of hostname and port in Bridge Setup documentation (4. Registration) (#1405)
- Migrate the list of bridged IRC networks from the deprecated github wiki to the hosted documentation (https://matrix-org.github.io/matrix-appservice-irc/latest/).
Add libera.chat to the list. (#1416) - The Debug API is now documented in the hosted documentation, replacing the wiki page. (#1420)
- Update node-irc to 1.1.1 (see https://github.com/matrix-org/node-irc/blob/master/CHANGELOG.md) (#1434)
Internal Changes
- Fix a bug where messages from IRC would be blocked by the privacy filter when
allowUnconnectedMatrixUsers
set totrue
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)